User | Post |
insectduel
Posts: 191/203 |
Originally posted by Disch
Originally posted by insectduel
There are some hacks that HAS a trainer.
As I previously stated --- there are lots of bad dumps of SMB floating around.
The real, actual, true, proper SMB dump is exactly 40k (32k PRG + 8k CHR) + 16 bytes for the iNES header. That's 40976 ($A010) bytes. Any SMB iNES ROM larger/smaller than that is bad.
ANY Rom can have a trainer on it... my point was that the trainer is probably ignored by emulators -- so adding a trainer does absolutely nothing aside from waste 512 bytes... and contaminate the ROM pool.
Instead of learning how to add trainers... you should be learning how to remove them ;P
And like I said -- the trainer has absolutly nothing to do with graphics.
You got a good point. |
Disch
Posts: 5/16 |
Originally posted by insectduel
There are some hacks that HAS a trainer.
As I previously stated --- there are lots of bad dumps of SMB floating around.
The real, actual, true, proper SMB dump is exactly 40k (32k PRG + 8k CHR) + 16 bytes for the iNES header. That's 40976 ($A010) bytes. Any SMB iNES ROM larger/smaller than that is bad.
ANY Rom can have a trainer on it... my point was that the trainer is probably ignored by emulators -- so adding a trainer does absolutely nothing aside from waste 512 bytes... and contaminate the ROM pool.
Instead of learning how to add trainers... you should be learning how to remove them ;P
And like I said -- the trainer has absolutly nothing to do with graphics. |
Kyoufu Kawa
Posts: 2450/2481 |
Originally posted by HyperHacker
Plus, if you add 512 bytes to the beginning, then make a patch, your patch will contain the entire ROM.
Quoted for truth |
insectduel
Posts: 188/203 |
Originally posted by Disch
Originally posted by insectduel I've been learning how to add trainers thanks to AP which I can do
Do emus even support those iNES trainers any more? Those were just used back in the NESticle days because goons needed more PRG space for their crappy FFE mapper hacks.
Nowadays, you really shouldn't use the 512 byte iNES trainer. I'd be suprised if modern emus even support it... since it conflicts with other areas (like cartridge WRAM/SRAM). Afaik, most [good] emus just skip over it and ignore it if it exists.
If you need more PRG space -- do the job right and free some up. The last thing the world needs is more bad/broken NES ROMs. Especially of the SMB variety. There's already enough bad dumps floating around as it is.
Not to mention I don't see how adding a trainer has ANYTHING to do with changing the CHR (graphics). You could just as easily change the graphics without adding the trainer.
There are some hacks that HAS a trainer. My Worlds A-D hack that is. I wonder what other hacks that has unchanged graphics with trainers. I forgot to mention that the GFX hacks is considered PRIVATE and not hosting onto sites without the written permission from the author. Of course I like SMB3 GFX on Worlds A-D hack. |
HyperLamer
Posts: 8120/8210 |
Plus, if you add 512 bytes to the beginning, then make a patch, your patch will contain the entire ROM. |
Disch
Posts: 4/16 |
Originally posted by insectduel I've been learning how to add trainers thanks to AP which I can do
Do emus even support those iNES trainers any more? Those were just used back in the NESticle days because goons needed more PRG space for their crappy FFE mapper hacks.
Nowadays, you really shouldn't use the 512 byte iNES trainer. I'd be suprised if modern emus even support it... since it conflicts with other areas (like cartridge WRAM/SRAM). Afaik, most [good] emus just skip over it and ignore it if it exists.
If you need more PRG space -- do the job right and free some up. The last thing the world needs is more bad/broken NES ROMs. Especially of the SMB variety. There's already enough bad dumps floating around as it is.
Not to mention I don't see how adding a trainer has ANYTHING to do with changing the CHR (graphics). You could just as easily change the graphics without adding the trainer. |
insectduel
Posts: 187/203 |
I've been learning how to add trainers thanks to AP which I can do. I've been analyzing between some of the GFX Suff I've collected in a 40,976 byte ROM and converting to it. You can do it with M.K.S. Editor but it does not load the palette.
Here's how to do it. Lets say I have a Super Pikachu Bros. GFX Patch that PR Translations created.
I make the backup ROM and go to x6 in the Hex editor and add 512 bytes to it. Then I make a IPS Patch. Choose the unmodified trainer rom first. Then your GFX trainer ROM. Then use your patch into one of your favorite hacks. NOTE THAT IT WORKS WITH ORIGINAL GFX, UNCHANGED TITLE SCREEN, UNCHANGED TILE MODIFICATIONS and UNCHANGED TEXT.
These are my examples
World 9 series hack with SMB3 GFX
and
Worlds A-D hack with Pokemon GFX with custom palette.
|