Super Game Boy Project ~ Defualt Palette ASM hacking - Tetris DX (11 3A Tetris)





Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jan 29, 2012

Follow me on twitter: https://twitter.com/nensondubois_
Please rate, comment, like, share, and subscribe to support this channel and content!
Also, Google wallet donations accepted: pm me for details if interested.
Yep, another Tetris video. This time we see that it is possible to set the default palette in games with already existing enhancements and Tetris DX is used as an example since it has a border only. 11 (1C) is used for Tetris. Maybe I'll hack custom palette data into Tetris DX. Although I can only change three bytes with a Game Boy Game Genie (more than 3 byte changes can be defined with a Code Breaker). I'm also planning to polish off the list of games that I assume Nintendo would have picked for a few games. I didn't feel like beating my 2 billion or whatever high score I have when I played last, oh well. Who cares, this is only a demonstration anyway, and NOT a Let's Play!

Super Game Boy

Default Paltete Modifier (Sets the game's default palette. Since It would be painful and impractical to hack the game's internal filename into the Super Game Boy (or 2) BIOS, I made this assembly hack which will modify the palette that gets loaded during startup. Interestingly, some games developed and or published by Nintendo way before the Super Game Boy was invented, Nintendo assigned a total of 28 games unique palettes based on their respective game's situation and theme. A few things to note about this code; Super Game Boy enhanced palettes will also be affected but only the default palette. Resetting the SNES console will leave the desired palette in RAM just as a normal palette would.)

A DATA_SND command can also be set to define the game palette command achieving the same effects though you will either need a hacked ROM and a flashcart such as a Bung Boy or a GB Everdrive, or even a Code Breaker cheat device which can set more than 3 byte changes in a ROM's code.

Super Nintendo Pro Action Replay codes:

hex values - Palette (Game)

00 - Super Game Boy Enhanced Palette (black since no palette data is loaded into Super Nintendo VRAM)
01 - 1A (default) (Balloon Kid)
02 - 1B (Wario Land)
03 - 1C (Kirby's Pinball Land)
04 - 1D (Yoshi's Cookie) (Yoshi no Cookie)
05 - 1E (Zelda Link's Awakening)
06 - 1F (Super Mario Land)
07 - 1G (SolarStriker)
08 - 1H
09 - 2A (Kaeru no Tamei)
0A - 2B
0B - 2C (Kirby's Dream Land (HoshinoKirbi Bi)
0C - 2D (Yoshi, Mario & Yoshi) (Yoshi no Tamago)
0D - 2E
0E - 2F (Kid Icarus of Myths and Monsters)
0F - 2G (Baseball)
10 - 2H
11 - 3A (Tetris)
12 - 3B (Dr. Mario)
13 - 3C (Yakyuuman)
14 - 3D (Super Mario Land 2)
15 - 3E (Game Boy Wars)
16 - 3F (Alleyway)
17 - 3G (Tennis)
18 - 3H (Golf)
19 - 4A (QIX)
1A - 4B
1B - 4C
1C - 4D (X)
1D - 4E
1E - 4F (F-1 Race)
1F - 4G (Metroid II Return of Samus)
20 - 4H
21 - Custom Super Game Boy Palette (unused Test Palette unless user defined)
22 - Loops back to 1A

List of games to hack default palettes for what could have been:
Play Action Football (4B)
Wave Race (4C)
Top Ranking Tennis (4B)
lastly, I'd like touch on the fact that purple and pink are completely inappropriate and hideous for a racing game, so F-1 Race should be (4B) instead of (4D).


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...