terrible idea for a gimmick hacking tool
-
I figured out how to optimize the emulator (turning off the display!) and got it down to 35s.
35*256=2 and a half hours -
I found part of the movie player and hacked it to, uh, not work
-
it just hangs forever
-
oh hey this stack trace goes through the VRAM.
I pray to god that's a bug in the stack tracing and this code isn't jumping in and out of the VRAM
-
got it.
to patch out the opening movie, change offset 0x5EF8F in the 10729BD884F8FDCA7A310B6D606C52E46657AA48 gba rom from 0xD0 to 0xE0. -
it took an hour and 20 minutes to figure out which two bits to change in the ROM
-
Foone🏳️⚧️replied to Foone🏳️⚧️ last edited by [email protected]
it now takes 7 seconds per character
so it can finish in 21 minutesbut note: if I'd just let it run, it would have just about finished by now on the slow route
-
dang it. it turns out characters have sub-expressions too
-
it turns out if you go above the maximum expression on character 1, you get to the expressions of character 2
so I just set it to character 0 and I'm iterating through all the expressions, since I can hit every expression on every character that way
-
Determination G. Schadenfreudereplied to Foone🏳️⚧️ last edited by
@foone It absolutely would not surprise me. How many versions of the ROM can you run simultaneously? Or do you do it one by one?
-
Foone🏳️⚧️replied to Determination G. Schadenfreude last edited by
@gregly I do it one by one for simplicity
-
they use 241 of the 256 slots!
-
Determination G. Schadenfreudereplied to Foone🏳️⚧️ last edited by
@foone Sensible. I just had this image in my mind of a 16x16 grid of emulators all running slightly different versions of a ROM like some sort of quantum alternate timeline viewer.
-
Foone🏳️⚧️replied to Determination G. Schadenfreude last edited by
@gregly I should try that sometime and see if it's any faster!
-
Medea Vanamonde🏳️⚧️ ♀replied to Foone🏳️⚧️ last edited by
@foone do you sleep?
-
Foone🏳️⚧️replied to Medea Vanamonde🏳️⚧️ ♀ last edited by
@MishaVanMollusq I went to sleep after making that post and woke up now!
-
I can't figure out how to find the pointers to all the dialogue in this game so I'm just gonna invent the "statistical regex" to make the world that tiny bit worse
-
putting that aside for now because I don't actually need dialogue right now, that's just me noodling.
now I'm trying to remember what I used to edit tiles. I know yychr was the old go-to but I thought I replaced it with something newer... but I can't remember what that is.
-
not Binxelview, something that knows natively how to handle the weird way tiles are packed on nintendo consoles
-
someday I'm gonna hack together my own emulator and it'll be to do one thing and one thing alone:
provenance tracking for assets.