Good day, RomHacking community.
So, I finally found a way to avoid the title screen from glitching out with the press of a button in my MaternalBound hack thanks to 'PK Hack' user TragicManner and his explanation on some ASM Pointer codes.
You can see the video showing the results here:https://youtu.be/YWfN4YEULT8
And here is the IPS patch for that version:http://local-static0.forum-files.fobby.net/forum_attachments/0038/6070/MaternalBound_Beta-Omega.ips
As you can see, the only problem right now is that the Static Title Screen that loads up with the press of a button has the wrong palette colours for some parts (only part not affected is the main text for MOTHER 2).
Since I haven't hacked any SNES ROM before (only NES ROMs), I am at loss here and don't know how to work around with palettes for SNES games, nor how can I debug and get where the palette for that particular screen is being stored within the ROM so I can change it to the correct HEX values.
I will post the information I got so far about the palette.
Here you have a link to a RAR:http://local-static1.forum-files.fobby.net/forum_attachments/0038/6071/Palette_Data.rar
This .RAR contains two images.
Those two images show the palette that gets loaded up in BizHawk when the game reaches the title screen.
One image is for the correct title screen Red palette I want (desired) and the other shows up the Static Title Screen upon a button press, which is the purple-ish title screen that I want to change.
Along with the two images, you will find a TXT that details each info on each colour for both palettes that are being shown in the images. This contains the Raw Value, HEX value and the RGB value of the color.
Here's the text included in the .TXT (in case you don't want to download it XD):
||||Mother 2 RED Title Screen
Desired Palette colours:
UPPER ROW PALETTE:
Left to right:
Colour - Raw Col. - Hex value - RGB Value
#1 - 0C34 - A00818 - 160,8,24
#2 - 0C76 - B01818 - 176,24,24
#3 - 0C78 - C01818 - 192,24,24
#4 - 18D9 - C83030 - 200,48,48
(End of red-ish colours in palette)
#5 - 0C63 - 181818 - 24,24,24
#6 - 739C - E0E0E0 - 224,224,224
#7 - 7C00 - 0000F8 - 0,0,248
#8 - 0841 - 081010 - 8,16,16
#9 - 0821 - 080810 - 8,8,16
#10 - 14A4 - 202828 - 32,40,40
(End of gray shades)
#11 up to #15 - 7C00 - 0000F8 - 0,0,248
(End of Blue shades)
(End of row)
ROW #2 PALETTE:
#1 - 14A6 - 302828 - 48,40,40
#2 up to #11 - 7C1F - F800F8 - 248,0,248
(End of pink line)
#13 - 6318 - C0C0C0 - 192,192,192
#14 - 5294 - A0A0A0 - 160,160,160
#15 - 39CE - 707070 - 112,112,112
||||Mother 2 Title Screen (Purple)
Incorrect palette, want to replace it with the palette above.
#1 & #2- 1C03 - 180038 - 24,0,56
#3 - 2866 - 301850 - 48,24,80
#4 - 2CA8 - 402858 - 64,40,88
#5 - 30E9 - 483860 - 72,56,96
#6 - 390B - 584070 - 88,64,112
#7 - 3D4D - 685078 - 104,80,120
#8 - 418E - 706080 - 112,96,128
#9 - 49B0 - 806890 - 128,104,144
#10 - 4DF1 - 887898 - 136,120,152
#11 - 5233 - 9888A0 - 152,136,160
#12 - 5A55 - A890B0 - 168,144,176
#13 - 5E96 - B0A0B8 - 176,160,184
#14 - 62D8 - C0B0C0 - 192,176,192
#15 - 6AF9 - C8B8D0 - 200,182,208
#16 - 6F3B - D8C8D8 - 216,200,216
(End of row)
With that said, I hope someone here could help me out to fix that palette so I can finally finish this hack and give it a proper full Omega release.
Thanks in advance for all of those who at least read this post!