terrible idea for a gimmick hacking tool
-
there's a COPY of the tileset I'm looking for at 0x144C538. evil. I assume it's there for something like an altered version of this scene later, or it's a second room that was made by copying this one and altering it.
but it's an annoying red herring
-
Found it! I scanned through tiles until I found matching ones, scribbled over them, then ran the game until I saw them defaced in game.
(I altered the defacement color in post, however, for visibility reasons)
-
@foone *Which* Nintendo console? GBA uses 4bpp packed-pixel. Same as the Genedrive but with the nibbles reversed.
-
@kawa I know, I mean like how yy-chr has a dropdown for different encodings.
-
naturally squeenix helpfully included a sprite viewer and then forgot to make it load the palettes correctly
-
Ben Lubar (any pronouns)replied to Foone🏳️⚧️ last edited by
@foone anime equals two
-
Foone🏳️⚧️replied to Ben Lubar (any pronouns) last edited by
@ben that seems to be standard for sprite viewers. it means "animation"
-
I need to get a better arm assembler. I keep using an online one and it is generating stuff that the GBA can't handle
-
@foone you need to target specifically armv4t. Most assemblers will target armv7a/armhf or possibly armv6k/armel. (Yes I know that armv7a ≠ armhf and armv6k ≠ armel, but usually an assembler or compiler will default to one pair or the other.)
-
@foone alternatively, I can probably just write some mini hacks
-
@endrift nah I got it, I'm using arm-none-eabi-as.exe from devkitpro with -march=armv4t -mthumb
-
It's amazing how much stupid automation you can develop when the alternative is manually editing 240 sprites
-
I wish I could script emulators worth a damn. They all seem to approach scripting from an almost antagonistic direction, like scripting is evil or something
-
but I'm doing the second best thing to scripting: INJECTING ARM MACHINE CODE!
-
@foone I know bizhawk started from a "scripting should be good" pov but it was kinda the first one to do it as a first class citizen so maybe went about it dumb? idk
Fun Fact: the core VERGE creators were also the original BizHawk creators (although everyone from the original team has moved on)
-
@grue oh neat! I didn't know that.
Anyway it makes sense, because bizhawk has moved on from being good. OOOOOOOOHHH!
-
My current hack changes the background color, skips an unskippable 1:30 cut scene, and I froze all sprites at animation frame zero.
But it's not enough!
-
maybe I'll move my process to native mGBA. I've been using bizhawk so far for TAS reasons, but my "TAS" is just "press A/B/Start a couple times until you get to the dialogue"
-
I can replace that with my old standby... a fake keyboard!
-
though I may just jam a crappy pseudo-TAS into my lua script. easier than getting a fake keyboard, especially since I physically cannot get to my fake keyboards right now