Page 45 of 45

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Sat Apr 20, 2019 1:16 am
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を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Sat Apr 20, 2019 1:41 am
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.

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Apr 29, 2019 7:26 pm
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を捜しました、しかし、他は見つかりませんでした。
これらのマッパーダンプコードを送ってください。
ありがとう。
你是中国人?

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Mar 02, 2020 8:02 am
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?

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Mar 02, 2020 11:42 am
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.

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Mar 02, 2020 12:17 pm
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.

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Mar 02, 2020 12:27 pm
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.

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Mon Mar 02, 2020 12:29 pm
by Ice Man
Found another script: http://forums.nesdev.com/viewtopic.php? ... 15#p225824

This one does not crash.

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Fri Apr 10, 2020 9:41 am
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?

Re: Kazzo USB rom dumper / dev cart programmer

Posted: Fri May 22, 2020 7:57 am
by ajdelgado75
Were you able to dump Creepy Brawlers? I can't wait for that dump