(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-07-24 09:56 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - Please help (FCEUXD SPquestion)! New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
macbee

Micro-Goomba


 





Since: 12-16-05

Last post: 6342 days
Last view: 6304 days
Posted on 04-29-06 07:04 PM Link | Quote
Hi,
I'm changing the graphics and colors of "Bart vs the Space Mutants" for the NES.
Some palettes are easy to change - just got a Hex Editor and replaced the values.

But other color combinations just doesn't appear on my program (Hex Workshop) so I tried the FCEUXD Hex Editor. I found the colors I wanted, changed the values (the emulator even showed the modification in real time in the game).

Well, kill me, I'm a noobie... I believed that just clicking "FILE => SAVE ROM" would make me happy, but the changes aren't saved! If you people could help me I would be very glad.

Thanks in advance and sorry about my bad English
Macbee
JaSp

Shyguy








Since: 11-18-05
From: Paris, France

Last post: 6289 days
Last view: 6288 days
Posted on 04-29-06 09:34 PM Link | Quote
Maybe you changed a RAM address and not a ROM one, so it obviously won't save the changes. If it is a RAM address, set a write breakpoint on it and you should find where the data is loaded in the ROM.
Disch

Red Cheep-cheep


 





Since: 12-10-05

Last post: 6567 days
Last view: 6567 days
Posted on 04-29-06 09:50 PM Link | Quote
I would like to note... that while I dispise JaSp's decision to use the satanic term "RAM address"... it appears he actually is genuinely talking about RAM and not just generic CPU addressing space (like most people who use that awful term).

His advice is good. Set a write breakpoint on the address you changed and backtrack the value until you see where in ROM it comes from.
Dragonsbrethren

440








Since: 12-01-05
From: New Jersey

Last post: 6475 days
Last view: 6475 days
Posted on 04-30-06 11:21 AM Link | Quote
Shit, I wrote a little tutorial to AlexAR describing the exact process, but I never bothered to save it. Maybe he can post it for you.

Edit: He sent it to me, it's geared towards Metroid but it applies to any situation:


Open FCEUXD and load your ROM, start a new game and wait for Samus to load. Open the built-in hex editor and set it to PPU Memory. Search for $00161927, you should get a result at $3F10.

Right-click on 19 and add a write breakpoint. Play like normal until you pick up the Morphing Ball, the debugger should "snap", the top instruction will be STA $2007 = #$00, scroll up twice and you'll see LDA ($00), Y @ A298 =#19.

Confusing? Not really, all it says is load the accumulator with the value at $A298 in the NES Memory, which happens to be $19, the green that's pissing us off right now. Go back to the hex editor and switch to NES Memory, go to offset $A298, you should see $1927... I hope you recognize them, that's Samus' green and yellow, they didn't change her helmet color this way for some reason. Right-click on $19 and choose "Go here in ROM file".

Okay, change those two values to whatever you want, go back into the debugger and click Run. Now play until you go through a door, it should snap again, but this time it'll load the correct colors. Next thing to do is get some missiles and do the same thing for their palette, then get the Varia and do both again. Good luck.


This method should help you with any colors that you can't find.


(edited by Dragonsbrethren on 04-30-06 12:34 PM)
Ice Ranger

Grizzo








Since: 11-24-05

Last post: 6297 days
Last view: 6287 days
Posted on 04-30-06 05:29 PM Link | Quote
Originally posted by macbee
Well, kill me, I'm a noobie... I believed that just clicking "FILE => SAVE ROM" would make me happy, but the changes aren't saved! If you people could help me I would be very glad.


Actually, if you are using the newest version of FCEUXD SP, you have to make sure your ROM is not read only, because for some reason the SAVE ROM AS... doesn't seem to work correctly (for me at least, then again, it could just be my configuration *maybe I should wipe mine out*).

If you have all your games stored on a CD-ROM, you are going to need to move them off in order to save, that's a given.

If the palette loads like Zelda 2's Link after a magic spell, a write to a ROM address is necessary, but it shouldn't be too difficult to find with what Dragonsbrethren posted.
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - Please help (FCEUXD SPquestion)! |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.014 seconds; used 366.87 kB (max 439.70 kB)