lidnariq wrote:
Well, yes, that means you got a bad PRG dump. You can only use the CRC32 as an indicator, not instructions for what to fix.
Why don't you post here (or PM me) the not-working dumper script you tried?
Code:
/*
Taito X1-005
TFC-FM-5900 不動明王伝のみ Program ROM size は 2M
save RAM が存在するがアクセス方法は不明
*/
board <- {
mappernum = 82, ppu_ramfind = false, vram_mirrorfind = false,
cpu_rom = {
size_base = 1 * mega, size_max = 2 * mega,
banksize = 0x2000
},
ppu_rom = {
size_base = 2 * mega, size_max = 4 * mega,
banksize = 0x2000 / 8 //0x0800*2 + 0x0400 * 4
}
};
function cpu_dump(d, pagesize, banksize)
{
local i;
for(i = 0; i < pagesize - 2; i += 2){
cpu_write(d, 0x7efa, i);
cpu_write(d, 0x7efc, i | 1);
cpu_read(d, 0x8000, banksize * 2);
}
cpu_write(d, 0x7efe, i);
cpu_read(d, 0xc000, banksize * 2);
}
function ppu_dump(d, pagesize, banksize)
{
for(local i = 0; i < pagesize; i += 8){
local ar = [i, i|2, i|4, i|5, i|6, i|7];
cpu_write(d, 0x7ef0, ar);
ppu_read(d, 0x0000, banksize * 8);
}
}
That is it but I have tried the same thing with the switched out PRG Banking Registers but still only the CHR comes out correct.
lidnariq wrote:
Zoldark wrote:
For Operation Wolf the Code wouldn't dump My Game at all, it gives an error.
Oh derp. I forgot that.
Change
cpu_read(d, 0x8000, banksize);to
Code:
cpu_read(d, 0x8000, 0x4000);
cpu_read(d, 0xc000, 0x4000);
Quote:
Manipulated the existing Mapper 80 Script forcing it to try and act as Mapper 82 but the result is it just doesn't work
Mapper 82 and mapper 80 aren't the same! Both ICs are made by Taito, and
CHR banking works the same on both, but that's it.
In Mapper 80, the PRG banking registers are at 0x7EFA, 0x7EFC, and 0x7EFE. In Mapper 82, they're at 0x7EFA, 0x7EFB, and 0x7EFC. If you change the former to the latter, that ... should? be sufficient.
Another trouble I have had is in the dumping of the Famicom Seicross Game, according to the database it's suppose to be NROM but when ever I try dumping it with any of the NROM Scripts the resulting dump doesn't work. How ever it does dump and work as CNROM but comes out with 32kb PRG and 32kb CHR with different checksum than what the database has
http://bootgod.dyndns.org:7777/profile.php?id=1703. Has anyone had a similar trouble with the Famicom Seicross or is there a fix?