Super Mario Advance is the first game in the Advance series and a complete remake of Super Mario Bros. 2. It is not, contrary to popular belief, merely a port of the All-Stars version: though certainly similar, using most of the same assets, as a GBA launch title, Advance has several new features added to show off the 32-bit system, like voice acting and a lot of sprite scaling and rotation. It also incorporates a few elements from BS Super Mario USA, such as the scoring system. In addition to the updated Super Mario Bros. 2, this package includes a special version of the original Mario Bros. arcade game.
The three orange tiles are パワ床 (instead of パワー床; POW Block), スイショウ (Crystal), and フラスコ (Flask), and mark where those graphics are loaded in VRAM. All other placeholder text from All-Stars has been removed.
So the stereotypical Italian can't even get his hands on a tomato?
Two versions of vegetables present in the NES game go unused in Advance: the updated tomato that was present but unused in the All-Stars ROM, and the onion which was used in All-Stars but is no longer used in Wart's room.
These object graphics are loaded during world boss fights, and match up with Mouser and Tryclyde (including the palette of the new snake). They're just edits of pre-existing sprites (Mouser's being a Porcupo, and Tryclyde's being a Cobrat). Given that Fryguy and Clawgrip have new boss intros, these were likely meant to be for the same purpose.
Robirdo, whose voice clips are the same as red Birdo's but slightly slowed down and with a phaser effect applied, is never heard saying "I'm gonna finish you off!" in-game.
Healthy Gaming Advice
Resist unscrupulous games; decline pirated games.
Pay attention to self-protection; beware of being cheated.
Moderate gaming benefits your brain; indulging in gaming hurts your body.
Reasonably arrange your time; enjoy a healthy life.
Since the Chinese version was released in 2004, the copyright info was updated accordingly. A credit was also added for iQue, Nintendo's mainland Chinese marketing brand.
In Japan, Super Mario Bros. 2 is known as Super Mario USA for multiplereasons. Trademark symbols were added at the end of Super Mario 2 and Mario Bros. in the international releases.
In the Japanese version, the cast roll is more or less the same as previous versions, except Toad's name has been changed to Kinopio, his Japanese name (in fact, he's the only character with a different name in Japan to get this treatment). The Japanese version corrects the Birdo and Ostro swap, while international releases additionally take the time to change Hoopstar to Hoopster, Triclyde to Tryclyde, and Clawglip to Clawgrip, reflecting the spelling they had in manuals.
Unsurprisingly, the selection sound for the main game ("Super Mario USA" / "Super Mario 2") was also changed between the Japanese and international versions.
Interestingly, it seems as if the final International dialogue is cut short to say "Super Mario 2" instead of "Super Mario Bros. 2" or "Super Mario Bros. Deluxe 2". This is evidenced by the audio found in the July 2020 leak.
In the Japanese version, the text in the character select screen says "PLEASE SELECT PLAYER" like the originalversions, while the international versions change that to "CHOOSE A PLAYER" and the Chinese version changes all English texts to Chinese.
The function at 0xB43C4 contains pointers to various lines of C that made it into the final ROM. These are never called as their methods take fixed parameters that never satisfy the required conditions.
m_mini_malloc.c
block != NULL
heap_size <= HEAP_SIZE_MAX
((unsigned int)pointer & 1) == 0
assertion "%s" failed: file "%s", line %d
(null)
bug in vfprintf: bad base
_sbrk: Heap and stack collision