Kazzo USB rom dumper / dev cart programmer

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

Moderator: Moderators

wang_80919ms
Posts: 2
Joined: Fri Apr 19, 2019 1:50 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by wang_80919ms »

I have several black block encapsulated game cards.
The mapper type is unknown.
One of them is 4-in-1, four 256K games.
I guess it mapper might be 45 176
Other possibilities are 43 57 58 90 201 202 203 205 212 225 226
I only searched 255, but the others were not found.
Please send these mapper dump codes.
Thank you.

我有几个 黑点 封装 的 游戏卡。
无法知道 mapper 类型。
其中一个是 4-in-1 4 个 256k 游戏。
我猜测 他的 mapper 可能是 45 176
其他的 可能是 43 57 58 90 201 202 203 205 212 225 226
我 只搜索到了 225 其他的 都没有找到
求大家 发 这几个 mapper 的 dump 代码。
谢谢 大家 了。

私はいくつかの黒いブロックカプセル化ゲームカードを持っている。
マッパー型は不明です。
そのうちの1つは4 - in - 1、256 kのゲームです。
私は、マッパーが45
他の可能性は、 43 57 58 90 201 202 203 205 212 225 226
私は225を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。
NewRisingSun
Posts: 1510
Joined: Thu May 19, 2005 11:30 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by NewRisingSun »

I don't think that there are dumping scripts for most of them. Please post an NROM (mapper 0) dump. By looking at the code that is initially executed, one can determine which mapper it is.

Note that if it turns out to be mapper 176, then the Kazzo will not be able to dump it.
zxbdragon
Posts: 498
Joined: Mon Dec 12, 2011 8:15 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by zxbdragon »

wang_80919ms wrote:I have several black block encapsulated game cards.
The mapper type is unknown.
One of them is 4-in-1, four 256K games.
I guess it mapper might be 45 176
Other possibilities are 43 57 58 90 201 202 203 205 212 225 226
I only searched 255, but the others were not found.
Please send these mapper dump codes.
Thank you.

我有几个 黑点 封装 的 游戏卡。
无法知道 mapper 类型。
其中一个是 4-in-1 4 个 256k 游戏。
我猜测 他的 mapper 可能是 45 176
其他的 可能是 43 57 58 90 201 202 203 205 212 225 226
我 只搜索到了 225 其他的 都没有找到
求大家 发 这几个 mapper 的 dump 代码。
谢谢 大家 了。

私はいくつかの黒いブロックカプセル化ゲームカードを持っている。
マッパー型は不明です。
そのうちの1つは4 - in - 1、256 kのゲームです。
私は、マッパーが45
他の可能性は、 43 57 58 90 201 202 203 205 212 225 226
私は225を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。
你是中国人?
Ice Man
Posts: 547
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man »

Just tried making a script for mapper 18 (Jaleco SS88006) but I'm lost:
https://wiki.nesdev.com/w/index.php/INES_Mapper_018

Can anyone check what's wrong with it:

Code: Select all

board <- {
	mappernum = 18, ppu_ramfind = false, vram_mirrorfind = false,
	cpu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x2000
	},
	ppu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x0400
	}
};

function cpu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i += 2){
          cpu_write(d, 0x8000, i & 0xF);
          cpu_write(d, 0x8001, (i >> 4) & 0xF);
          cpu_write(d, 0x8002, (i + 1) & 0xF);
          cpu_write(d, 0x8003, ((i + 1) >> 4) & 0xF);
		cpu_read(d, 0x8000, banksize * 2);
	}
	cpu_read(d, 0xc000, banksize * 2);
}


function ppu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i++){
            cpu_write(d, 0xA000, i & 0xF);
            cpu_write(d, 0xA001, (i >> 4) & 0xF);
		ppu_read(d, 0x0000, banksize * 2);
	}
}
I keep getting an error:

Code: Select all

cpu_romsize is not connected 0x024000/0x020000
ppu_romsize is not connected 0x040000/0x020000

AN ERROR HAS OCCURED [script logical error]

CALLSTACK
*FUNCTION [dump()] dumpcore.nut line [47]

LOCALS
[ppu_dumpsize] 131072
[cpu_dumpsize] 131072
[ppuarea_memory] 0
[vram] 0
[increase_ppu] 1
[increase_cpu] 1
[mappernum] 18
[script] "jaleco_s88006.ad"
[d] USERPOINTER
[this] TABLE
Thanks for the help in advance!

Also, is there a command for the .cfg file to move the scripts files in a seperate folder? I like it clean and organized..

And last, is there like a place for more scripts or a database for them?
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by lidnariq »

Ice Man wrote: Mon Mar 02, 2020 8:02 am ppu_rom = { size_base = 1 * mega, size_max = 4 * mega, banksize = 0x0400
Only 2 megabits of CHR ROM.
for(local i = 0; i < pagesize; i += 2){
[...]
cpu_read(d, 0x8000, banksize * 2);
}
cpu_read(d, 0xc000, banksize * 2);
You're dumping an extra 16KB here. Hence this error:
cpu_romsize is not connected 0x024000/0x020000
Naruko's other scripts only iterate to pagesize-2.
function ppu_dump(d, pagesize, banksize)
{
for(local i = 0; i < pagesize; i++){
cpu_write(d, 0xA000, i & 0xF);
cpu_write(d, 0xA001, (i >> 4) & 0xF);
ppu_read(d, 0x0000, banksize * 2);
}
}
You only configure one bank, but then dump two. Hence this error:
ppu_romsize is not connected 0x040000/0x020000
Either configure two banks, and i+=2, or only dump one bank.
And last, is there like a place for more scripts or a database for them?
Someone made this one: https://github.com/arantius/anago-scripts/
but I have no idea if they'll still around enough to accept new scripts.
Ice Man
Posts: 547
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man »

Thanks, fixed.

Code: Select all

board <- {
	mappernum = 18, ppu_ramfind = false, vram_mirrorfind = false,
	cpu_rom = {
		size_base = 1 * mega, size_max = 4 * mega,
		banksize = 0x2000
	},
	ppu_rom = {
		size_base = 1 * mega, size_max = 8 * mega,
		banksize = 0x0400
	}
};

function cpu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i += 2){
          cpu_write(d, 0x8000, i & 0xF);
          cpu_write(d, 0x8001, (i >> 4) & 0xF);
          cpu_write(d, 0x8002, (i + 1) & 0xF);
          cpu_write(d, 0x8003, ((i + 1) >> 4) & 0xF);
		cpu_read(d, 0x8000, banksize * 2);
	}
	cpu_read(d, 0xc000, banksize * 2 -0x4000);
}


function ppu_dump(d, pagesize, banksize)
{
	for(local i = 0; i < pagesize; i++){
            cpu_write(d, 0xA000, i & 0xF);
            cpu_write(d, 0xA001, (i >> 4) & 0xF);
		ppu_read(d, 0x0000, banksize);
	}
}
Script is working and successfully dumped Pizza Pop and Jajamaru Gekimaden.
However, the Kazzo crashes after CHR dump is complete. Though dump is equal to the ROM I have.
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by lidnariq »

Ice Man wrote: Mon Mar 02, 2020 12:17 pm ppu_rom = { size_base = 1 * mega, size_max = 8 * mega, banksize = 0x0400 }
2 megabits, not 8. :)
However, the Kazzo crashes after CHR dump is complete.
[...]
cpu_read(d, 0xc000, banksize * 2 -0x4000);
Might be that line, since banksize*2-0x4000 = 0. Try removing this line entirely.

... but maybe not, since that's PRG not CHR.
Ice Man
Posts: 547
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man »

Found another script: http://forums.nesdev.com/viewtopic.php? ... 15#p225824

This one does not crash.
Ice Man
Posts: 547
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man »

Planning to make a new anago.exe to fix various typos and allow PRG/CHR size to be 8x instead of 4x only but no idea where to start.
I have changed all files needed but apparantly I need tons of other stuff. Anyone willing to help or knows how to?
Or did someone actually make a newer/better version/program of it for the Kazzo Dumper using Atmega168P?
ajdelgado75
Posts: 1
Joined: Fri May 22, 2020 7:55 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by ajdelgado75 »

Were you able to dump Creepy Brawlers? I can't wait for that dump
Pickle
Posts: 14
Joined: Sat Jul 04, 2015 9:08 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by Pickle »

Anyone create a rambo-1 (mapper 64) tengen script?
Its described as a mmc3 clone, but i dont know if the mmc3 scripts are compatible i expect not.
Ice Man
Posts: 547
Joined: Fri Jul 04, 2014 2:34 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by Ice Man »

Code: Select all

board <- {
	mappernum = 64, ppu_ramfind = true, vram_mirrorfind = false,
	cpu_rom = {
		size_base = 0x10000, size_max = 0x20000,
		banksize = 0x2000
	}, 
	ppu_rom = {
		size_base = 0x10000, size_max = 0x20000,
		banksize = 0x0400
	}
};

function cpu_dump(d, pagesize, banksize) {
	for(local i = 0; i < pagesize - 1; i += 1) {
		cpu_write(d, 0x8000, 6);
		cpu_write(d, 0x8001, i);
		cpu_read(d, 0x8000, banksize);
	}
	cpu_read(d, 0xE000, banksize);
}

function ppu_dump(d, pagesize, banksize) {
	for(local i = 0; i < pagesize; i += 4) {
		cpu_write(d, 0x8000, 2);
		cpu_write(d, 0x8001, i);
		cpu_write(d, 0x8000, 3);
		cpu_write(d, 0x8001, i | 1);
		cpu_write(d, 0x8000, 4);
		cpu_write(d, 0x8001, i | 2);
		cpu_write(d, 0x8000, 5);
		cpu_write(d, 0x8001, i | 3);
		ppu_read(d, 0x1000, banksize * 4);
	}
}
Try this. It's similar to MMC3. Untested.
Also if anyone interested, I have 2 dumper for sale.
Pickle
Posts: 14
Joined: Sat Jul 04, 2015 9:08 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by Pickle »

Ice Man wrote: Mon Jul 13, 2020 2:10 am Try this. It's similar to MMC3. Untested.
Also if anyone interested, I have 2 dumper for sale.
Thanks a lot this saved me some time trying to create a script.
I used this on Road Runner. Only had to use x2 on the character rom.
http://bootgod.dyndns.org:7777/profile.php?id=373
prfsnl_gmr
Posts: 21
Joined: Tue Dec 15, 2020 7:51 pm

Re: Kazzo USB rom dumper / dev cart programmer

Post by prfsnl_gmr »

Hey! I’m a new member. I’m pretty active on Racketboy, but this is my first post here.

Anyway...I have been using my INLRetro and Kazzo to dump my Famicom and NES games. I’ve successfully dumped 149 Famicom games, but sixteen games are eluding me. Along with their mapper numbers, they are:

1 - Meitantei Holmes: Kiri no London Satsujin...
23 - Akamajou Special, Parodius Da
25 - Ganbare Goemon Gaiden
32 - Major League
33 - Don Doko Don
67 - Fantasy Zone II
76 - Megami Tensei
77 - Napoleon Senki
93 - Fantasy Zone
95 - Dragon Buster
140 - Bio Senshi Dan, Murder on the Mississippi, Youkai Club
184 - Kanshakudama Nage Kantarou no Toukaidou Gojuusan-tsugi
207 - Fudo Myouu Den

Has anyone here successfully dumped any of these games? If so, any tips for dumping them? Are there any special mapper scripts I should be using for them? I’m not expecting much, but I very much appreciate any help!
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Kazzo USB rom dumper / dev cart programmer

Post by lidnariq »

What mapper #s have you successfully dumped?

I've already written Kazzo (i.e. squirrel, not lua) scripts for ... at least some of the ones you've mentioned, but you can use the search interface as well as I can.
Post Reply