News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Super Mario Advance 3: Yoshi's Island Color Restoration Patch  (Read 11660 times)

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1188
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #20 on: October 20, 2015, 11:14:40 pm »
The final patch is now up and running!

I think almost all of the issues and palettes have been restored, including the 3D objects and the missing gradients thanks to mangaman3000!

You can check out the hack here:
http://www.romhacking.net/hacks/2597/

Feel free to drop reviews or whatever it is you want to drop in there. :P
Suggestions and feedback is very welcome!

Dragoonglue

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #21 on: October 21, 2015, 06:35:59 am »
Congratulations on finishing your patch, it looks pretty good :) Could you make a patch for the European version as well? It has more languages, so more people would play it.

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1188
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #22 on: October 21, 2015, 02:08:58 pm »
Congratulations on finishing your patch, it looks pretty good :) Could you make a patch for the European version as well? It has more languages, so more people would play it.

Damn, that's a stretch.
I don't know how much the PAL release of the game varies from the USA one.
You can try patching the USA IPS over the PAL ROM just for giggles. :P

But if it is very different then it might require another palette hack from scratch.
Although, you can always just copy-paste the portions of the palettes with HEX or even open up two APE programs, one for each ROM, and paste the palette from the USA Patched ROM to the PAL one.

I want to say I have the time and interest to do it, but sadly I still have my EB Spanish translation pending for an overhaul, playtesting and debugging the script, so that's my spare time for some weeks. :/

mangaman3000

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #23 on: October 21, 2015, 02:52:20 pm »
From my brief experience the (e) and (u) roms a practicality identical apart from the language sections of course. You just have to figure out the new offsets. I don't mind doing it, if you pm me the palette locations ill be able to get it done pretty quickly rather than finding your changes myself. Should be a 10min job.

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1188
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #24 on: October 21, 2015, 05:15:55 pm »
From my brief experience the (e) and (u) roms a practicality identical apart from the language sections of course. You just have to figure out the new offsets. I don't mind doing it, if you pm me the palette locations ill be able to get it done pretty quickly rather than finding your changes myself. Should be a 10min job.

Mmm that will be a hard one.
I didn't document every offset. :/

Although, I do have some of them along with the addresses in which some palettes start, from there it is simply continuing from the first offset all the way until you see that the colours do not match anymore.
That's what I did for most of the palettes, then playtested some levels to see which palettes were still missing.

I posted some of the general offsets at the very end of the opening post.
Add to those offsets the values that you found for the 3D objects and missing gradients, and to that add the following:

Code: [Select]
Intro sequence palettes (when all the Yoshi's find Mario):
GBA: 22348C
GBA: 2D1F2E (identical to previous offset)
SNES: 1FEC4A

GBA:2D0C9C
SNES: 1FC238

GBA: 2CF0A0
SNES: 1FA27C

GBA: 2CF3D6
SNES: 1FA972

GBA: 2CFFF4
SNES: 1FB590
---------------------------------------------
Background gradient colors offset for tutorial level:
GBA: 2D15FA
SNES: 1FD8C2
(the rest of the gradients should all be right after these offsets)

*Thanks to Chaos Rush for those offsets.

J^P

  • Full Member
  • ***
  • Posts: 115
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #25 on: October 21, 2015, 10:46:16 pm »
This combined with the voice removal patch is awesome  :thumbsup: .

Will you do SMA4 next?

VicVergil

  • Hero Member
  • *****
  • Posts: 712
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #26 on: October 22, 2015, 12:02:06 am »
SMA4 uses proper palettes.

That said, SMA2/3/4 could benefit from a title screen edit to restore the much superior Japanese one.

Chaos Rush

  • Sr. Member
  • ****
  • Posts: 271
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #27 on: October 22, 2015, 02:27:04 am »
SMA4 uses proper palettes.
No it doesn't:





(Credit to themushroomkingdom.net for screens)

Granted the colors weren't as ruined as SMA1-3, but they were still brightened nonetheless.

Midna

  • Hero Member
  • *****
  • Posts: 703
  • Resident Panel de Pon Nut
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #28 on: October 22, 2015, 10:52:50 am »
Yeah, I was gonna say. The GBA version of 3 isn't as horribly washed-out as 2, World, or Yoshi's Island, but it's still a bit faded looking from what it should be (notice how Peach's hair lost almost all of its detail).

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1188
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #29 on: October 22, 2015, 11:32:18 am »
Well, personally, the SMA4 palette didn't bother me at all.
I played the entirety of it in VBAGX and I actually liked the tad more vibrant palette.

If I were to do another restoration, it might be ALttP GBA, but don't count on me doing it soon since I still have my EB Spanish translation waiting to be debugged to fix a lot of text overflow.

Also, seeing just how much work I put into it, and how things can be hidden in such odd ways like the 3D objects and some gradients, (which they were not actually gradients but rather just TWO colours next to each other, one being the most lighter colour and the other the most dark one of the gradient, then the game sort of like distributes the colours in between to make the arrangement) I might want some help to diminish the amount of work.

It's not hard, just really tedious to go through ALL the palettes for EACH level.
So if anyone is interested in helping me out or asking me about how to start a colour restoration, feel free to ask. :)

mangaman3000

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #30 on: October 22, 2015, 12:44:52 pm »
This combined with the voice removal patch is awesome  :thumbsup: .

I'm glad you like the voice patch  :)

@ShadowOne333
The (E) patch is done, I'll pm it to you now. The rom was a lot more jumbled up than I first thought but I got there in the end. I edited the language selection screen palette to match the rest of the dialogue boxes in your patch.

In regards to how the gradients were stored: I may not have much experience in hacking but I have a lot in game dev. Gradients are generally done like this, when making a game you have to consider that if you want to adjust something later on you don't want to have to change too much so you would have the game generate it for you from as little data as possible. I'm really enjoying putting my game dev knowledge into figuring these hacks out.

Shadow666

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #31 on: October 23, 2015, 02:28:13 am »
is this complete now?

Granville

  • Jr. Member
  • **
  • Posts: 92
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #32 on: October 23, 2015, 03:45:46 am »
I think it's basically as complete as it can be, barring the remaining issues discussed in this topic that can't really be helped. It's cool to see this is finally done, nice work ShadowOne333! I'll stick with the SNES version myself after witnessing all the issues in the GBA port that likely can't be fixed, but for GBA fans this should do nicely alongside the sound effect hack. :thumbsup:

Link to the Past GBA's palettes weren't actually too bad at the darkest setting. There are still inconsistencies but it's not the most offensive port visually. At least a brightness setting was included, and it might even make work fixing it easier. Some dark areas suffered a lot though, particularly the beginning scenes (inside Uncle's home before the lights come on as well as outside in the storm). Darker areas of dungeons were also too bright. I wonder if these can actually be fixed, Yoshi's Island had similar dark areas that couldn't.

There used to be a palette restoration for Breath of Fire, but i'm sad to say that I lost it and can't find any working links. The author Asaki (who did the palette restorations for Mario World and Mario 2) hasn't been online in years. The GBA port has a more intuitive user interface and multiplied EXP and gold to speed up grinding. Though the music was also downgraded. Some people seem to think it would be "easy" to recreate the palette restoration for the first game, don't know how easy though-
http://www.romhacking.net/forum/index.php?topic=14142.0

BoF2 GBA has a palette hack which is still available, though I don't really bother ever since the fantastic SNES retranslation was released.

There are some "ports" that aren't worth messing with due to ruining well beyond palette and sound quality. Tales of Phantasia, Earthworm Jim 1/2 and the DKC trilogy for example. They're such sad disappointing messes overall that really get me down...

Some of Capcom's titles following the GBA's launch began to include brightness options to mostly get them looking like their originally did. Earlier games however are overly bright with no way to darken them. Disney's The Magical Quest was a good example that might be worth looking at. Super Ghouls and Ghosts also suffered a palette brightening, but good luck trying to play through such a difficult game to ensure everything looks right lol! Megaman and Bass however actually looks pretty comparable to the SNES version from what I can tell. And the two Magical Quest sequels had options to darken the visuals.

There is an ongoing translation project for Mother 2 GBA, seemingly with some good progress being made (48% as of the most recent August update on their facebook page). So taking a look at its palette could be worth it. Though the game also desperately needs a sound restoration as well (seemingly not many people know how to do this other than Bregalad). Though I do think it could be restored to its original SNES glory with some work. It doesn't seem to have many (if any) downgrades outside of the palette and sound (which could be fixed).

ShadowOne333

  • Hero Member
  • *****
  • Posts: 1188
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #33 on: October 23, 2015, 10:15:46 am »
is this complete now?

As far as palette restoration goes, yes it is!

I think it's basically as complete as it can be, barring the remaining issues discussed in this topic that can't really be helped. It's cool to see this is finally done, nice work ShadowOne333! I'll stick with the SNES version myself after witnessing all the issues in the GBA port that likely can't be fixed, but for GBA fans this should do nicely alongside the sound effect hack. :thumbsup:

Link to the Past GBA's palettes weren't actually too bad at the darkest setting. There are still inconsistencies but it's not the most offensive port visually. At least a brightness setting was included, and it might even make work fixing it easier. Some dark areas suffered a lot though, particularly the beginning scenes (inside Uncle's home before the lights come on as well as outside in the storm). Darker areas of dungeons were also too bright. I wonder if these can actually be fixed, Yoshi's Island had similar dark areas that couldn't.

There used to be a palette restoration for Breath of Fire, but i'm sad to say that I lost it and can't find any working links. The author Asaki (who did the palette restorations for Mario World and Mario 2) hasn't been online in years. The GBA port has a more intuitive user interface and multiplied EXP and gold to speed up grinding. Though the music was also downgraded. Some people seem to think it would be "easy" to recreate the palette restoration for the first game, don't know how easy though-
http://www.romhacking.net/forum/index.php?topic=14142.0

BoF2 GBA has a palette hack which is still available, though I don't really bother ever since the fantastic SNES retranslation was released.

There are some "ports" that aren't worth messing with due to ruining well beyond palette and sound quality. Tales of Phantasia, Earthworm Jim 1/2 and the DKC trilogy for example. They're such sad disappointing messes overall that really get me down...

Some of Capcom's titles following the GBA's launch began to include brightness options to mostly get them looking like their originally did. Earlier games however are overly bright with no way to darken them. Disney's The Magical Quest was a good example that might be worth looking at. Super Ghouls and Ghosts also suffered a palette brightening, but good luck trying to play through such a difficult game to ensure everything looks right lol! Megaman and Bass however actually looks pretty comparable to the SNES version from what I can tell. And the two Magical Quest sequels had options to darken the visuals.

There is an ongoing translation project for Mother 2 GBA, seemingly with some good progress being made (48% as of the most recent August update on their facebook page). So taking a look at its palette could be worth it. Though the game also desperately needs a sound restoration as well (seemingly not many people know how to do this other than Bregalad). Though I do think it could be restored to its original SNES glory with some work. It doesn't seem to have many (if any) downgrades outside of the palette and sound (which could be fixed).

I forgot about A Link To The Past brightness setting.
I will take a look at it to see if any of those settings restores the official palette or something close to it.
Might save me some work. :P

Will also check Mother 2 side of Mother 1+2.
I know Mother 1 already had a palette restoration done, so I would gladly tackle Mother 2!
If someone could just help out with the sound restoration, that would be the best for that little package. :)

Granville

  • Jr. Member
  • **
  • Posts: 92
    • View Profile
Re: Super Mario Advance 3: Yoshi's Island Color Restoration Patch
« Reply #34 on: October 23, 2015, 10:56:48 pm »
LTTP's brightness setting doesn't completely restore the palette, but it certainly gets it immensely closer to the SNES version than most other GBA ports. There are again some dark areas that may be trouble to correct.