Need someone to help me with altering title screen on game

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Need someone to help me with altering title screen on game
by on (#130022)
Hello everyone,

I need some help creating a title screen alteration
With Doki Doki Yuuenchi to say: Crazyland. I tried
Using tile editor pro but its too scrambled to make
Anything out. I believe it needs to be done in a hex editor?
Anyway if anyone can help me im willing to pay for services too.
Re: Need someone to help me with altering title screen on ga
by on (#130029)
A tile editor is necessary for you to draw the new graphics over the tiles that won't be used anymore. Then you need to change the mapping of the tiles, which specifies which tiles are drawn where using which palettes. The way this information is stored in the ROM varies from game to game, so you usually have to do a bit of debugging to figure out where it comes from and how it's encoded. More often than not, screens are compressed in some way, since raw tile map data is pretty large.

You'll need an emulator with good debugging capabilities, like FCEUX. You'll have to check which name table the title screen is drawn on, and then set up a write breakpoint to that name table. The breakpoint will cause the emulation to pause when a write to the memory you specified happens, so you'll be able to step through the program and see where the data being written is being copied from. If it's from ROM, you'll have to study the code to see what kind of processing is being made to the data to figure out how it's encoded, so you can encode the new data using the same format. If it's from RAM, you'll have to set up a breakpoint to the RAM location in question to see how the data got there, and so on.

You can also completely ignore the data encoding/compression used by the game and hack in you'r own routine to draw the title screen, so you'll be able to encode the data however you want.
Re: Need someone to help me with altering title screen on ga
by on (#130097)
Convert it from RGB to YUV. Convert UV to phase and amplitude. Quantize the colors to 4 luma levels, 12 phases and 2 amplitudes.
Re: Need someone to help me with altering title screen on ga
by on (#130099)
psycopathicteen wrote:
Convert it from RGB to YUV. Convert UV to phase and amplitude. Quantize the colors to 4 luma levels, 12 phases and 2 amplitudes.

Wrong thread?
Re: Need someone to help me with altering title screen on ga
by on (#130100)
tokumaru wrote:
psycopathicteen wrote:
Convert it from RGB to YUV. Convert UV to phase and amplitude. Quantize the colors to 4 luma levels, 12 phases and 2 amplitudes.

Wrong thread?


How did that happen?
Re: Need someone to help me with altering title screen on ga
by on (#130110)
Being human is how it happened. Next!