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

Author Topic: Shinobi Arcade (Improvement)(Shinobi)(NES) HACK : NROM 128kb ?  (Read 1502 times)

barneygumble

  • Newbie
  • *
  • Posts: 2
    • View Profile
Shinobi Arcade (Improvement)(Shinobi)(NES) ( http://www.romhacking.net/hacks/2348/ )
Thanks to "the jabu" for this really fantastic hack !

Love the Shinobi games, especially the first Arcade Game, its great to see the NES Version closer
to the Arcade Version with the hack.

Still, one question that keeps me wondering :
Originally Shinobi NES used the RAMBO-1 Mapper, however once the hack / ips is applied to the rom the game changes to "NROM (No Mapper) 128kb PRG / 128 CHR
unfortunatly strange, normally NROM doesnt support more then 32kb ?

Can it be hacked to MMC1 ?   
Maybe @The Jabu can fix it with Release 1.2  ?  ( Maybe add the unused music tracks as @Clippit mentioned here earlier : http://www.romhacking.net/forum/index.php/topic,19517.msg276226.html#msg276226




Chpexo

  • Hero Member
  • *****
  • Posts: 731
    • View Profile
.
« Reply #1 on: July 20, 2015, 09:22:32 pm »
.
« Last Edit: January 01, 2016, 08:05:18 am by Chpexo »

barneygumble

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Shinobi Arcade (Improvement)(Shinobi)(NES) HACK : NROM 128kb ?
« Reply #2 on: July 21, 2015, 08:01:09 am »
I use the "NES Mapper Reader / ROM Fixer / ROM Splitter 1.0" ( http://www.romhacking.net/utilities/683/ )

Where you can press "Analyze Rom" and get the details, so far worked pretty well
to get the mapperinfos.

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6861
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Shinobi Arcade (Improvement)(Shinobi)(NES) HACK : NROM 128kb ?
« Reply #3 on: July 21, 2015, 01:20:11 pm »
Quote
clean a rom header by blanking out bytes 7 - 15
If it's blanking out the entirety of byte 7, that's your problem.
The high bits of byte 7 are the high bits of the mapper number.
(mapper 64 = 40 in hex, so this program would be wiping out the 4 in 40, causing it to be changed to 0)
Use a hex editor to change that byte back to 40)

The smarter cleaning is to problem check for certain header corruption patterns as most corruption is one of a few specific strings (like "DiskDude!")
(I'd say detect iNES 2.0, but I haven't yet seen it actually used)
"My watch says 30 chickens" Google, 2018