I pulled up the AstroBoy game for the GBA, and it turns out it turns on EVERY SINGLE SPRITE (at least during dialogue) and just positions them slightly offscreen.
Also, it devotes and entire sprite just to Doctor O'Shay's nose.
I pulled up the AstroBoy game for the GBA, and it turns out it turns on EVERY SINGLE SPRITE (at least during dialogue) and just positions them slightly offscreen.
Also, it devotes and entire sprite just to Doctor O'Shay's nose.
oh right, I hate hacking GBA games, I forgot
but life is short (and the days are long) so I must
they're at the right era where they love to do shit like dynamically composing text as background tiles out of decompressed binary fonts, and they also don't tend to use ascii/unicode to encode their text. So hacking them is a PAIN
oh god it's got some ad-hoc compression for english text
The line I'm looking for is "I'm here on behalf of your father"
But I see "I am behalf of"
They've got some special character that means, like, "insert the word from N words back"
but I can inject into the non-compressed parts, so I'm gonna do that and pretend the compression doesn't exist.
So I injected into the second letter of "behalf", and check out what 0xD2 was:
note that it's not "bultimatehalf". I think it used the "h" as an offset. I bet if I change it too, I'll get different words.
@foone how much text could Astroboy for the GBA possibly have such that a convoluted custom compression scheme was called for
@0xabad1dea it's also an 8mb rom with 200k unused at the end. They definitely didn't need this.
I'm guessing the company made other GBA games and they just reused some code?
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.