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

Author Topic: Secret of Mana - Applying Multiple Hacks  (Read 471 times)

Simplicity8

  • Newbie
  • *
  • Posts: 1
    • View Profile
Secret of Mana - Applying Multiple Hacks
« on: June 18, 2020, 06:07:33 pm »
Hello,

Newbie here. I am trying to apply the following hacks to Secret of Mana (SNES USA):

https://www.romhacking.net/hacks/18/
https://www.romhacking.net/hacks/1105/
https://www.romhacking.net/hacks/2913/

I am using the NSRT tool to add a header to before applying the first two hacks with Lunar IPS. Then I remove the header before applying the last hack (scroll hack). I see that the description of the Scroll Hack requires a headered ROM, but multiple reviews say otherwise. Basically, what I am trying to do is what is being reviewed here:

https://www.romhacking.net/reviews/4116/#review

When trying to run the ROM I get to character naming screen before it blacks out after entering a name on the file I added and removed a non-nsrt header to. When trying to run the ROM I added and removed a NSRT header to, I get a screen of text and a graphic briefly before it shows a black screen with some blueish lines that flicker.

I am really new to this area. I've applied the Block Fix Hack to Super Mario All-Stars successfully. That's about it. Any suggestions are much appreciated.

FAST6191

  • Hero Member
  • *****
  • Posts: 3052
    • View Profile
Re: Secret of Mana - Applying Multiple Hacks
« Reply #1 on: June 19, 2020, 09:32:49 am »
Stacking patches is a potentially tricky activity, especially when they might play with the same things (the font and proper caser maybe being that, though it does say it was built with it in mind). Even when not if the hacks want some extra space to do their business in the hackers responsible might have chosen the same previously free bit of space.
One of those also notes it does not work on some hardware, which can also mean lesser emulators like those on phones and embedded hardware will not work (or conversely super accurate emulators might not work).

First thing might be.
Can you get the hacks individually working? That is to say 1 ROM, 1 hack, 3 ROMs then to test and make sure you have all those sorted as a first pass.

Bonus here is you can also then strip or add headers as you will to generate simple patches with all them expecting (or not expecting if you prefer) the header and thus not have to fiddle around removing and adding things between patches.

The entry on the page for the first and third (VFW and scroll) say the same ROM so assuming the page itself is correct then whatever you did for the variable font should do for the

If you have all three hacks confirmed as working individually then time to start stacking.

You can do the full combination of hacks and orders (sometimes the order in which you stack patches can make a difference, usually only when you are doing a patch that alters a patch but not always) if you really wanted but I would probably just start by applying one and then checking the others with it, and then doing it for the second and third. First, second and third is pretty arbitrary at this point so go with your order in the post above if you really want.

If you have the combinations of the two all doing things and working you can then get to three.



Next step is there are some tools that will attempt to detect "collisions" between patches. Normally I don't suggest people read too much into them but they can be useful as a first pass.