prfsnl_gmr wrote: ↑Fri Dec 18, 2020 7:29 am
I PM'ed a copy of my Kanshakudama ROM to you. I very much appreciate your thoughts on what might be going on with it.
The CHR of the file I received has 16KB of all-$FF padding before the correct (publicly released) 16KB of CHR. What's weird about this is that I have no idea where the padding came from, because the pictures of the PCB
show a 128kbit=16KB ROM - at least, the ones with a DIP ROM instead of a chip-on-board one. Maybe the chip-on-board ones are actually a 32KB ROM inside there. Or maybe the RP23128E treats its A14 pin as a +CE input
and the Kazzo just happened to have $FF as its open-bus value.
If you look at the writeup about SUNSOFT-1 on the wiki:
https://wiki.nesdev.com/w/index.php/INES_Mapper_184
I wrote that
The most significant bit of [the backgrounds] is always set in hardware.
This padding might make this the only game that relies on that.
Removing the padding will fix it.
Since slicing and dicing a NES file using a hex editor might not be something you're comfortable with, you can change the dumper script:
for(local i = 0; i < pagesize; i++){
to
for(local i = 4; i < pagesize; i++){
You might also need to change
ppu_rom= { size_base = 0x8000, size_max = 0x8000, to instead be 0x4000.
prfsnl_gmr wrote: ↑Fri Dec 18, 2020 7:29 am
Fudou Myou Den, I get a file that's only 24 KB. [...] I used a slightly modified mapper 33 script (i.e., a mapper 33 script with a mapper 207 header)
The script for Taito X1-005, mapper 80; Not the script for Taito TC190, mapper 33.
My Ganbare Goemon Gaiden ROM is 256 KB, and when I use a header editing tool on it, it displays header 25. Nonetheless, when I try running it, I get a "malformed mapper" message. Thoughts on what could be going on there?
Oh I see, Nestopia requires that mapper 25 explicitly have a NES2.0 header, also. It needs to be submapper 2.