Hi! Back in 2011, I began translating U.N. Squadron (SNES), but by the end of the year my computer crashed and I lost nearly all of my work on that. But! Fast forward to now and I realize some notes and a handful of graphical edits survived. This means I can recover lost work fairly quickly, but instead of starting the easy way, I thought I'd go straight for the biggest issue I had then.
U.N. Squadron has 4 difficulty modes: Easy, Normal, Hard and Gamer, with the last one only accessible in the Options menu, and by holding A and X on the 2nd controller, then changing the difficulty on the 1st controller. Upon finishing Hard mode (using no continues), the game shows you this message:
Those lil' sprites scroll from right to left, and cycle between 3 animations. It's a nice touch, and a nice reference to the arcade original. When you finish the game on Gamer mode, however, the message is different:
The pattern is still the same: animated scrolling from right to left, the difference being that "Thanks" just scrolls until it's gone and the post-game Gamer mode message will scroll until "Crazy" stays there on the screen.
I checked my notes and it seems younger me was right. "THANKS" begins at offset FC89, while "YOU ARE CRAZY" begins at FCA2. Now... Here's how it works.
THANKS @ FC89:
F9 10 84 48 8F 21 11 46 49 10 21 F1 C5 4E 0E 21 12 24 C9 01 21 12 24 48 9E
YOU ARE CRAZY @ FCA2:
88 E2 20 10 F1 F0 03 9E 11 F4 40 51 12 20 28 89 00 04 51 28 22 80 21 12 20 38 F1 E0 04 1E 38 41 00 21 12 20 44 89 00 04 51 44 81 00 20 E1 C0 44 89 F0 03 91 45 F1
"Thanks" uses a sequence of from H to S; when the 1st line is done, it moves on to the second line. By this I mean, F9 will draw a sprite on the top left coordinate of "H", 10 will do that on the top left of "A", etc. The coordinates seem simple but depending on the value, it's possible to actually generate an additional sprite next to an already existing one or remove it altogether. For instance, the 24 handles the second sprite counting down on the left leg of the N - but while a value of 25 would add a sprite below the diagonal leg of the N, a value of 23 would shift the original sprite once to the left *and* add the same pixel if the value were 23. The same method applies to "You Are Crazy".
Now, you might be thinking, "Wait. Thanks has 6 letters but you mentioned the sequence goes from H to S. That's only 5 letters. What gives?"
That's the issue I'm having: the "T" in "THANKS" and the first "Y" in "YOU ARE CRAZY" don't seem to be anywhere near the rest of the letters. Either the coordinates are trickier than I'm thinking, and/or there's a table and pointers somewhere but I can't find any pointers here because I'm not sure how the sequence is being read - if from the second letter of each message, if from the initial letters which... Are not there.
Any thoughts? If anyone needs save states before the sequence, I can supply Bsnes and snes9x save states. Thanks in advance!
EDIT: Solved, thanks once again slidelljohn!