Dumping a multigames 1050 in 1 NES Cartridge with INLretro

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

It's actually a variant of mapper 354, because of the additional FDS emulation in PRG mode 5 for Bubble Bobble. The existing mapper 354 emulation in NintendulatorNRS is not prepared for 2 MiB of PRG-ROM, though, and the existing mapper 354 ROM (1992 巨作 250-in-1 劃面選關 鑽石巨王) expects all writes from 8000-EFFF to be ignored, while here, the mask seems to be to ignore 8000-DFFF instead. With that added, the dump works well after trimming to 2 MiB. I want to make this mapper 354 submapper 1, as the two variants are mutually incompatible for the game Bubble Bobble.

Do you have a cartridge label picture?
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

.
Last edited by nes356 on Thu Jan 19, 2023 9:17 am, edited 1 time in total.
lidnariq
Posts: 11429
Joined: Sun Apr 13, 2008 11:12 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by lidnariq »

To repeat myself: this is still a bad dump - the correct dump should be 3MB.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

That's right -- PRG A21 should be selected by CPU A12 -- the missing games all are preceded with a write to address $F00x before jumping to their reset location, while working ones to $E00x (first 1 MiB) or $E01x (second 1MiB). The previous description instead assumed PRG A21 was selected by CPU A5.

That also means that I am reconsidering the need for a submapper -- if the different address mask is entirely the result of the need to accomodate a larger ROM size, the ROM size itself will no longer be a heuristical or arbitrary method of differentiating the two address mask.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

@nes356: I have modified lidnariq's script to dump the third 1 MiB as I think it should be; please try it.
Attachments
dump310331C-32-NRS.zip
(1.34 KiB) Downloaded 68 times
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

After running this script, when I run a basic command, there is only FF in the octets of the rom generated.
Does your script has erased all the data of the cartridge ?

The dump file generated by the script dump310331C-32-NRS..lua is below :
Attachments
1000in1-dump310331C-32-NRS-PRG_3072kb.nes-mapper15.nes
(3 MiB) Downloaded 63 times
Last edited by nes356 on Thu Jan 19, 2023 9:50 am, edited 3 times in total.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

It is lidnariq's script, modified in two lines related to the address. It can no more destroy the data in a cartridge than the original script could. If the cartridge becomes damaged from repeated dumping attempts, it must be because INLretro is known to drive the signals faster than a normal console would. Does the cartridge still work in a normal console?
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

.
Last edited by nes356 on Thu Jan 19, 2023 9:18 am, edited 1 time in total.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

If the cartridge turns out to no longer work at all, somebody like krzysiobal should be able to dump the mask ROM content directly by desoldering the chips, and possibly restore it to working order. My experience with dumping using Kazzo-like devices is that it is almost never the mask ROM chips that become damaged, but the mapper ASIC or PAL.
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

The cartridge seems to rework...

For all the dumps done, the 2 capacitors at the verso of the PCB haven't been shorten, isn't it a problem ?
Last edited by nes356 on Thu Jan 19, 2023 11:13 am, edited 5 times in total.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

Either it has cooled off, or the connection of the cartridge to the dumper, or the connection between the dumper and the computer, has become loose during the dumping process. The above dump starts off well, but becomes garbage data well before the first 1 MiB have finished. I don't think the capacitors are the problem, because the previous dump had good data in the first 2 MiB.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

Is there any resolution to this matter in the works, or are we going to have to live with a partial (two-thirds) dump?
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

.
Last edited by nes356 on Thu Jan 19, 2023 9:19 am, edited 1 time in total.
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by NewRisingSun »

We don't need additional information about chip markings at this time, we need somebody willing to have another go at dumping it.
A friend with CopyNES dumping capability is borrowing another copy of the same cartridge. I will post the complete dump once we are finished.
nes356
Posts: 24
Joined: Sat Nov 19, 2022 10:11 am

Re: Dumping a multigame 1000 in 1 NES Cartridge with INLretro

Post by nes356 »

.
Last edited by nes356 on Thu Jan 19, 2023 9:19 am, edited 1 time in total.
Post Reply