Autocorrected, not walkable*
04.05.2025 06:48 — 👍 0 🔁 0 💬 0 📌 0
@retireglitch.bsky.social
Taking Pokémon glitches a little too far
Autocorrected, not walkable*
04.05.2025 06:48 — 👍 0 🔁 0 💬 0 📌 0So there is no actual control. There happen to be 8 manipulations for getting a grass mud tile, and one of them just happens to meet these ridiculous requirements. Note that I was not actively looking for this arrangement, I just tested all 8 results manually and found the spinner bug as a result.
04.05.2025 06:45 — 👍 1 🔁 0 💬 0 📌 0Thing is, while we have 'tile manipulation' to get tiles in the void, this is really just a luck of the draw. You read uncontrollable texture data, and I just wrote a brute forcers that found all texture data/chunk allocations and returns a list of maps to reload in and get the desired tiles.
04.05.2025 06:44 — 👍 1 🔁 0 💬 1 📌 0Now, after the mud tile you'd then need another tile with a collision value that makes it in walkable, so you stop spinning and stay in the mud tile.
The odds of that are 1/(265 * 2 * 256 * 2), or roughly double that depending on how the spinner tiles bug glitch operates.
Thing is, these do not allow you to enter them while you are on a bike. There is however a unique glitch that can get around this. A spinner tiles can force you into any tile. Not sure if this is because it always moves one tile, or because it only checks collision values and not unique properties.
04.05.2025 06:41 — 👍 1 🔁 0 💬 1 📌 0The requirements for this setup are really tight. Usually all encounter tiles fail to function with the Pal Park menu, as they are checking for gen 3 Pokémon to migrate. One exception to this is the is mud grass tiles from Great Marsh. You can wiggle in them to get an encounter.
04.05.2025 06:39 — 👍 1 🔁 0 💬 1 📌 0Found a 1 in 262.144 chance to exist setup that allows us to get wild encounters while having the Pal Park menu AND on the bike.
My goal is to use this to load battle data to read for the new speedrun ACE setup, this would save 10 minutes and be faster than the current TAS ACE setup too.
Cuts out getting cacturne, noctowl, machoke, link searcher (-3 gyms), silk scarf, watching the contest cutscene... Maybe even dot artist if we really want to go all out on speed. (Probably not outside of speedrunning).
Will require a specific playername and a longer void route (except for JP rev 5)
The rule of releasing a setup is that you obsolete it within 3 hours of its creation right? Pretty sure I can create a setup taking less than 90 minutes from a fresh save. Aka, Speedrun + 40 minutes or so, based on the TAS setup with this new Item bootstrap.
19.04.2025 17:52 — 👍 8 🔁 0 💬 1 📌 0Gotta probably run the brute forcers for pearl details, but here's the new setup.
www.craft.me/s/330jTbOzhF...
Couple weeks, on and off. Most time was spent writing brute forcers
15.04.2025 16:31 — 👍 1 🔁 0 💬 0 📌 0The jumps finally reach somewhere I control, dot artist, and execute that at the end. So yes
15.04.2025 16:20 — 👍 1 🔁 0 💬 1 📌 0I wrote a brute forcer to manipulate in-game trades with specific held items/levels and met dates to get their encrypted data to read a jump instruction, reading the next Pokemon's PID as a fully controllable jump.
15.04.2025 15:55 — 👍 1 🔁 0 💬 1 📌 0To get around the ASLR issue, I spawn a new script process on top of the current one, and that one won't be affected by ASLR and its entry point can be controlled to some degree as you can give the script index to use. Then with some luck I can jump to box data, last 2 bytes of a pokemon.
15.04.2025 15:54 — 👍 0 🔁 0 💬 1 📌 0The main difference is what data gets executed, it completely removes hall of fame entries in favor of item data allocated when you have a trainer battle in certain maps. This was already used for TAS, but could not be made consistent due to ASLR... Until now.
15.04.2025 15:52 — 👍 0 🔁 0 💬 2 📌 0Had tried to get this to work: github.com/keystone-eng...
But I'm being bottlenecked by ref and ffi being impossible to compile on modern node. Probably need to update to ref-napi and whatever ffi alternative there is.
Trying to get keystone's NodeJS bindings to function with a non-ancient, undocumented and deprecated version. Anyone have alternatives for JavaScript ARM (vt5/thumb) assemblers?
15.04.2025 05:52 — 👍 1 🔁 0 💬 1 📌 0Give me a few days to iron out the details further, for now you can use the old setup if you want: www.craft.me/s/HTe6sst8Gf...
14.04.2025 15:47 — 👍 2 🔁 0 💬 1 📌 0I sadly obsoleted Pokemon League :p RIP muted nurse Joy
14.04.2025 11:18 — 👍 3 🔁 0 💬 0 📌 0New setup... 100% chance of working from a fresh save file. 1.5 hours saved over the previous setup. Also made it so the bootstrap installs Mystery Gift ACE immediately.
13.04.2025 20:23 — 👍 96 🔁 14 💬 5 📌 1It will also cut out RNG/external trades entirely, and no longer cause sequence breaks.
Due to how encryption works, as long as the checksum and input data at an offset is the same, the output is too. So I can create 1 setup, with the only difference being the trademon details for each language.
Creating an ASE setup cutting out ~3 hours of setup time.
Instead of using jumps, it spawns a new script process with a custom event index with item data.
It then reads encrypted pokemon data as the script offset. This data is manipulated through brute forcing modifications to in-game trades.
He has been traded back whilst holding a Protective Cloak, causing him to evolve into CyberCat. He seems to be doing okay, although his sister does not recognize his smell anymore and has been growling at him for hours... It seems he is not super pleased about his cloak.
24.12.2024 15:42 — 👍 7 🔁 0 💬 0 📌 0Hope the alt texts are very useful.
22.12.2024 19:25 — 👍 2 🔁 0 💬 0 📌 0Kitty at the clinic (looking very dapper)
Kitty still at da clinic (and still very dapper)
Kitty still at da clinic, but showing his belly to get rubs! (And looking extra dapper)
Kitty at da clinic cleaning his private parts. (Dapper... I think)
My cat is residing in the animal clinic right now because his bladder couldn't be emptied due to struvite stones build-up, causing his kidney to start failing. He's doing better today after they emptied his bladder and put him on IV fluids to stabilize him. With the correct food he should be fine.
22.12.2024 19:24 — 👍 11 🔁 0 💬 3 📌 0Here's my video about Manaphy and hunting it by shuffling our TID/SID with the most insane glitches Gen IV has to offer youtu.be/6HdtIVjDXA4
16.12.2024 20:50 — 👍 192 🔁 33 💬 8 📌 4Depends on how you go about it, I still haven't added persistent communication, if I can do that then technically whatever the accessible memory size is. Currently it's roughly 220k bytes buffer space for dp, little less for plat/hgss. You can get 70-80k more from backup save though if careful.
15.12.2024 19:21 — 👍 2 🔁 0 💬 1 📌 0Custom sprite injection over WIFI using RCE on a legit copy of Pokémon pearl :)
15.12.2024 18:11 — 👍 347 🔁 84 💬 8 📌 1Unironically that drawing makes for a good technical writeup.
13.12.2024 05:34 — 👍 3 🔁 0 💬 0 📌 0