| Single Player ASM |
|
Forum Index - SMW Hacking - General SMW Hacking Help - Single Player ASM |
|
Pages: 1  |
|
|
|
| Posted on 2009-07-30 11:56:39 PM |
Link | Quote |
|
Ok, So I apply the Single Player ASM hack that I got from this site to my hack, I open the game, and it seems to run fine at first, when I start a game, the intro plays without giving me a chance to choose how many players I want. That's good, but after that, the whole game just goes blank, the OW doesn't even load. I have ruined 4 hacks trying to install this ASM (And I keep forgetting to backup my work so that means I've restarted my hack 4 times >.<). So my question is
a. Why is this happening and how do I fix it
or, if you don't have an answer for that
b. is there any way to get rid of an ASM hack that you apply to your ROM, I've tried using HEX to undo all the changes that the ASM file says it made but that just destroyed the rom entirely.
|
|
| Posted on 2009-07-31 02:46:59 AM |
Link | Quote |
|
Originally posted by HuFlungDua. Why is this happening and how do I fix it
Probably you forgot to set the Freespace in the ASM patch? Open it up and go to where it says "!Freespace = $XXXXXX". After that download smkdan's freespace logger and load your ROM into it. You'll get a txt-file that shows you all the freespace in your ROM. Look for an adress that says 0x8000 bytes of free space and copy that adress. Then use Lunar Adress to convert that Adress to an SNES Adress (you should get something like $288000 for example). That is the adress you have to enter in the ASM file.
Another reason could be that you installed multiple ASM patches to your ROM that overwrite each other.
Originally posted by HuFlungDub. is there any way to get rid of an ASM hack that you apply to your ROM, I've tried using HEX to undo all the changes that the ASM file says it made but that just destroyed the rom entirely.
Nope, that's not possible. Your best option really is to always make a backup.
This doesn't mean that you lost all your progress, though. Remember that you can extract levels, palettes etc. with Lunar Magic and just insert to another ROM.
|
| Last edited on 2009-07-31 02:47:39 AM by RPG Hacker. |
|
| Posted on 2009-07-31 10:26:18 AM |
Link | Quote |
|
Well, if some of the ASM works, your freespace is fine. Chances are this is just life and you'll need to start a entirely new rom. But the FIRST THING you should do is insert this patch, to somewhere far far away from all other code.
b. No.
|
|
| Posted on 2009-07-31 06:13:13 PM |
Link | Quote |
|
a. The patch just works fine for me.
b. Yes, it is possible but it is very time consuming and you basically need to replace data with the old data using a hex editor. So you are better off to backups.
|
|
| Posted on 2009-07-31 06:55:40 PM |
Link | Quote |
|
A few notes HOLZ Hacker forgot to mention:
Not all free space is !FreeSpace. Sometimes you'll see org $xxxxxx ; POINT TO FREE SPACE
Dragging your rom onto the Free Space Logger is the easiest way, as double clicking it doesn't do anything
It's spelled "address"
You don't need an address that has 8000 free bytes. Just choose one that isn't very small, like 89 bytes
Remember, the address is the 0x######, but when you enter it in Lunar Address, take out the 0x
Remove the colon from the converted SNES address
|
|
| Posted on 2009-08-01 01:18:19 AM |
Link | Quote |
|
Oh I see what my problem is, I didn't convert the address (for some reason I thought that the program that found free space for you would convert it automagically, not sure why though...) so I pointed it to some free space that wasn't free and accidentally erased some important stuff (OW loading and whatnot). Thanks
Edit: Out of Curiosity, Would I be able to grab the HEX from a clean rom (or at least a working one) and paste that over everything in my screwed up ROM I've gotten as far as vreating a HEX dump but can't seem to figure out how I would move that HEX dump into my other ROM,
Thanks
|
| Last edited on 2009-08-01 01:47:32 AM by HuFlungDu. |
|
| Posted on 2009-08-01 02:48:03 AM |
Link | Quote |
|
|
I think not. At least I don't know a way. Your best option would probably be to copy byte by byte. But then again finding the corrupted data in you ROM can be really. It would be much easier and faster to just export all the levels from your hack and insert into another hack.
|
|
| Posted on 2009-08-01 10:12:20 AM |
Link | Quote |
|
|
Well the problem with that is that Lunar Magic can no longer open my Hacked ROM (200 byte header issue, result of me attempting to fix the HEX by myself) so i can't export my levels.
|
|
| Posted on 2009-08-01 01:12:10 PM |
Link | Quote |
|
|
I think there is a tool in the tools section that can repair headers of ROMs. I'm not sure what the name was, but just look around and you'll find it. After that you should be able to open the ROM in Lunar Magic again.
|
|
| Posted on 2009-08-01 07:18:56 PM |
Link | Quote |
|
Originally posted by HOLZ HackerI think there is a tool in the tools section that can repair headers of ROMs. I'm not sure what the name was, but just look around and you'll find it. After that you should be able to open the ROM in Lunar Magic again.
No...
The tool you are talking about is SNESTool.
However, I really don't think that would work, as Lunar Magic apparently uses some screwy method of determining whether or not a header exists. I think that your ROM really does have a header, but LM thinks otherwise.
Sorry, but in my eyes, you're screwed.
):
|
|
|
Pages: 1  |
|
|
|
|
Forum Index - SMW Hacking - General SMW Hacking Help - Single Player ASM |