I'm not sure if it's ok to post it on nesdev,but maybe this section of forum is fine.
I did a hack to change UNROM to MMC3.
It was fairly easy and all.
As being a 04 Ines mapper game plays perfectly perfect on most important emulators.
However I really would like to use TQROM because of it's ablility to use CHR ROM and RAM simultaneously(it's Ines 119 mapper).
On nesdev wiki we can read:
So except the thing mentioned in wiki TQROM should play as regular MMC3?
I did some more hacking in game reset routine,and make it use CHR RAM for sprites(backgrounds don't need to be in CHR RAM).And changed Ines mapper number in game's header to 119.
Now game behave differently dependly on emulator:
Nestopia:gives "corrupt file" message
Rocknes:gives "header's specs don't match file size" message
NNesterJ:gives "VROM banks read error" message
FCEUX:Game is working,but it have some strange bugs.
And supresingly:
Nintendulator:Plays...perfect.Perfectly perfect.
So,I have a question:
Is there another kind of diffrence between MMC3 and TQROM?
Ok,there's a limit of 128 kb for TQROM,it would explain why nestopia and rocknes gives messages...But it's been said tht third party chip can do something about it-can it be done in ROM?(Not real hardware).
I did a hack to change UNROM to MMC3.
It was fairly easy and all.
As being a 04 Ines mapper game plays perfectly perfect on most important emulators.
However I really would like to use TQROM because of it's ablility to use CHR ROM and RAM simultaneously(it's Ines 119 mapper).
On nesdev wiki we can read:
Code:
iNES Mapper 119 is used to designate the TQROM board, which uses the Nintendo MMC3 like other TxROM boards but uses the CHR bank number in such a way so as to allow both CHR ROM and CHR RAM to be used simultaneously.
So except the thing mentioned in wiki TQROM should play as regular MMC3?
I did some more hacking in game reset routine,and make it use CHR RAM for sprites(backgrounds don't need to be in CHR RAM).And changed Ines mapper number in game's header to 119.
Now game behave differently dependly on emulator:
Nestopia:gives "corrupt file" message
Rocknes:gives "header's specs don't match file size" message
NNesterJ:gives "VROM banks read error" message
FCEUX:Game is working,but it have some strange bugs.
And supresingly:
Nintendulator:Plays...perfect.Perfectly perfect.
So,I have a question:
Is there another kind of diffrence between MMC3 and TQROM?
Ok,there's a limit of 128 kb for TQROM,it would explain why nestopia and rocknes gives messages...But it's been said tht third party chip can do something about it-can it be done in ROM?(Not real hardware).