(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-02-24 04:44 AM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - I'm just going to ask.... New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
the_icepenguin

Bit








Since: 05-28-06

Last post: 6282 days
Last view: 6282 days
Posted on 08-23-06 04:03 PM Link | Quote
I've been looking everywhere for this, and I can't find any kind of explanation...

What is a Headered and Headerless ROM?

What does it do?
Prince Kassad

320
As you wish.








Since: 06-30-06
From: nowhere

Last post: 6283 days
Last view: 6283 days
Posted on 08-23-06 04:12 PM Link | Quote
A headered ROM (SNES ROMs only) has 512 (0x200) bytes of extra information at the beginning of the file. They can contain various information, but in most cases they are empty. Some tools require either one or the other variant of a ROM (i. e. Lunar Magic), so you may have to use a hex editor to remove/add the header before you can use these.
Ice Ranger

Grizzo








Since: 11-24-05

Last post: 6292 days
Last view: 6282 days
Posted on 08-23-06 04:45 PM Link | Quote
The NES has a header of 0x10 bytes. Even though generally NES emulators require use of it, some people (such as Acmlm on SMB2 on BMF's data repository) released data refering to it as headerless. So if you encounter anything like that, add 0x10 bytes to it to find out where it is in your file.

The only other thing that comes to mind when talking about removing the header from an NES rom is allowing the pointers to point "correctly". Have to add 0x10 bytes to every pointer but all this stuff is covered in more detail in various documents.
the_icepenguin

Bit








Since: 05-28-06

Last post: 6282 days
Last view: 6282 days
Posted on 08-23-06 06:01 PM Link | Quote
Ok, I get it. Thanks! But I have another question...



Which one is better to use, and why?
Prince Kassad

320
As you wish.








Since: 06-30-06
From: nowhere

Last post: 6283 days
Last view: 6283 days
Posted on 08-23-06 06:06 PM Link | Quote
Both ROMs are of same quality, and you can just keep one of them, since they can be easily modified to be the other version anyway, so no need to store two ROMs.
Ice Ranger

Grizzo








Since: 11-24-05

Last post: 6292 days
Last view: 6282 days
Posted on 08-23-06 06:07 PM Link | Quote
For SNES, non-headered. Can't use Geiger's Tracer with a headered rom. The downside is, some SNES editors need the header to use, so it's a good idea to know how to add and remove the header (standard hex editor should work. As for specifics, don't ask me, I just put in 00s).

With the NES, doesn't seem to be much choice right now.


(edited by Ice Ranger on 08-23-06 05:07 PM)
Reshaper256

190


 





Since: 11-17-05
From: United States

Last post: 6325 days
Last view: 6282 days
Posted on 08-23-06 06:36 PM Link | Quote
You've asked this before, and I answered, but just in case you didn't see it then or somebody else is interested...


Originally posted by Reshaper256 @ http://board.acmlm.org/thread.php?pid=123017
For general hacking (finding data, editing gfx, using someone else's editor to create new levels, etc...) it's often more convenient to use only headered ROMs, to avoid having to switch back and forth between them. Many editing programs don't support 'headerless' ROMs, such as zcompress. While this is true in most cases, there are a few exceptions, usually when you draw nearer to ASM hacking - Geiger's SNES9x Debugger requires that your ROM be headerless before loading it.

Generally, the more ASM work you do the more you like headerless ROMs, as you don't have to subtract the x200 byte header when converting from ROM addresses to CPU addresses. I generally release my patches for 'headerless' ROMs, because it's fairly easy to figure out how to make it work for a headered ROM, and my patches are usually specialized and for people with enough intelligence to do that.

When releasing a completed hack to the general community, however, I would be sure to release a patch for a headered ROM, as many people who I would expect to play the hack are generally not ROM hackers who would understand the difference.



(edited by Reshaper256 on 08-23-06 05:38 PM)
the_icepenguin

Bit








Since: 05-28-06

Last post: 6282 days
Last view: 6282 days
Posted on 08-23-06 07:47 PM Link | Quote
I do remember asking, but I still felt like I didn't understand it....

I know what they mean now though...

....thanks for the help!
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - I'm just going to ask.... |


ABII

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

Page rendered in 0.016 seconds; used 381.34 kB (max 462.98 kB)