Goonies Reproduction

A place that you can discuss reproduction of classic titles or "licensed-for-reproduction" homebrew for personal use.

Moderators: B00daW, Moderators

Forum rules
1. NO BLATANT PIRACY. This includes reproducing homebrew less than 10 years old, with the exception of free software.
2. No advertising your reproductions, with the exception of free software.
3. Be nice. See RFC 1855 if you aren't sure what this means.
Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Goonies Reproduction

Post by Coryvet7799 »

Hello,
I need some help finding the correct rom to use to make a Goonies reproduction cart. This game was not released here in the United States so I would like to make one for my collection. I'm using ReadNES3 to split me files and then I look at the details which will show me the size of the files and the mapper being used. The problem is that the Japan version is using mapper 87 and I need to put this onto a CNROM pcb which uses mapper 3. I have researched this topic and there seems to be a rom out there that is already translated over to a mapper 3 for the CNROM board. Every rom I download that is suppose to be mapper 3 ready, I show it is not using mapper 3. Does anyone out there already have the mapper 3 version of Goonies that they could supply to me, or possibly give me a link where I could download it from? Thanks
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Goonies Reproduction

Post by lidnariq »

Look for "Goonies, The (J) [hM03].nes"
Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Re: Goonies Reproduction

Post by Coryvet7799 »

I have tried that but when I split the file and then go look at the details it is still not showing mapper 3. Is there a certain place to get the correct version? I have downloaded about 10 different hM03 versions. Thanks
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Goonies Reproduction

Post by lidnariq »

Are you sure you're looking at the right file? I've got one sitting in GoodNES 3.14, header definitely marked as mapper 3. sha1sum {prg+chr} = 89488b017c7b68525363776978a960291eb46f82, sha1sum{prg} = 803f44dd1e96abd675a2828f917ce245e1a00147, sha1sum{chr}=f2fcf55d22a38a01df45393c90c73ff14b3b647c .

Doesn't have a line in Nestopia's database, and works correctly in Nestopia.
Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Re: Goonies Reproduction

Post by Coryvet7799 »

Yes, I have no problem playing them in nestopia as they all play fine. None of them report as mapper 3 when I look at details of rom. I don't want to program eproms with wrong mapper and waste them. Can you just send me the rom you use and I can check it out like I'm doing the others?
Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Re: Goonies Reproduction

Post by Coryvet7799 »

Here is the link to the last rom I tried:
(ROM link removed - admin)

Here are the details I get from that rom:
Base file name: C:\Users\stingray\Desktop\Goonies, The (J) [hM03]\Goonies, The (J) [hM03]
Program repetition: 1 time(s)
Character repetition: 1 time(s)
Program RAM size: 840KB
iNES format: 2.0
System: NES
Program Banks: 2 (16KB Each)
Character Banks: 1 (8KB Each)
Mapper: 64
Mirroring: Vertical
Trainer: No

As you can see I use the "Goonies, The (J) [hM03].nes" and it is saying it is using mapper 64

Please help
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Goonies Reproduction

Post by lidnariq »

First, please remove the link. This isn't a forum for that sort of thing.

That file's header is completely crap. It both has the DiskDude! crap that ruins everything (and is part of why it indicates that the file is mapper 64—"D" in DiskDude is encoded as 64+4), but it also indicates that the file is mapper 0 (i.e. NROM) and only has one CHR bank (when neither seems to be true: the file is 48 KiB, not the 40 KiB that's indicated by the header)

I gave you the sha1sums for the build that was in GoodNES for a reason. Please use them.
User avatar
koitsu
Posts: 4201
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: Goonies Reproduction

Post by koitsu »

Please do not link to ROM images. Furthermore, that site gives you an .exe -- likely a vector for viruses or malware. AWFUL.

The "h" in "hM03" means it's a hacked ROM, where someone has screwed around with it to accomplish some thing or another. In this case, the "M03" part means someone hacked the ROM to use mapper 3.

The official GoodNES tools ROM I have as of June 2016 is this:

MD5 checksum:

Code: Select all

460d3e6805496c35d630f538d01e68e4 *Goonies, The (J) [!].nes
NES header:

Code: Select all

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000  4E 45 53 1A 02 02 71 50 00 00 00 00 00 00 00 00  NES...qP........
Nestopia has a database entry for this ROM:

Code: Select all

Soft-patched: No
CRC:          E6DF6616
SHA-1:        D85F671830E18376840285D457A7F59659882B8B
System:       Famicom
Board:        KONAMI-74*139/74, Mapper 87
PRG-ROM:      32k
CHR-ROM:      16k
Solder Pad:   H:1 V:0
Battery:      No
Dump:         OK

    <game>
        <cartridge system="Famicom" dump="ok" crc="E6DF6616" sha1="D85F671830E18376840285D457A7F59659882B8B">
            <board type="KONAMI-74*139/74" mapper="87">
                <prg size="32k" />
                <chr size="16k" />
                <pad h="1" v="0" />
            </board>
        </cartridge>
    </game>
Without the database in place:

Code: Select all

Soft-patched: No
CRC:          E6DF6616
SHA-1:        D85F671830E18376840285D457A7F59659882B8B
System:       NES-NTSC
Board:        74*139/74, Mapper 87
PRG-ROM:      32k
CHR-ROM:      16k
Solder Pad:   H:1 V:0
Battery:      No
Dump:         Unknown
The hM03 ROM looks like this:

Code: Select all

f1fd5f3d1838d642157df4a5cc3db8c0 *Goonies, The (J) [hM03].nes
NES header:

Code: Select all

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000  4E 45 53 1A 02 02 31 00 00 00 00 00 00 00 00 00  NES...1.........
Nestopia has no database entry for it, but this is what it looks like:

Code: Select all

Soft-patched: No
CRC:          E3B98143
SHA-1:        89488B017C7B68525363776978A960291EB46F82
System:       NES-NTSC
Board:        CNROM, Mapper 3
PRG-ROM:      32k
CHR-ROM:      16k
Solder Pad:   H:1 V:0
Battery:      No
Dump:         Unknown
Which is "correct" is unknown to me. GoodTools is supposed to label the "official/correct dump" with [!] so whether or not that's true in this case I don't know. Time to check BootGod's DB?

Edit: BootGod's DB says this game is in fact mapper 87: http://bootgod.dyndns.org:7777/profile.php?id=1563
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Goonies Reproduction

Post by tokumaru »

Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Re: Goonies Reproduction

Post by Coryvet7799 »

Sorry for linking a rom file, I did not know we should not do that. I was able to get a zip file from the link I posted though. Anyway, in one of the 15 different rom files I tried to pull I think I did get a good one, but I'm very new to making these so I'm not to familiar with the code or the checksum that was posted in a previous reply. Can you explain to me how I can check this out? I'm using ReadNES3 to split the chr and prg files for me and I'm assuming it strips the header off as well. I would really like to check if this is correct before I burn the roms. It plays fine on nestopia and here are the details from the ReadNES3 file.

Base file name: C:\Users\stingray\Desktop\Goonies, The (J) [hM03](Second Try)\Goonies, The (J) [hM03]
Program repetition: 1 time(s)
Character repetition: 1 time(s)
Program RAM size: 0KB
iNES format: 1.0
System: NES
Program Banks: 2 (16KB Each)
Character Banks: 2 (8KB Each)
Mapper: 3
Mirroring: Vertical
Trainer: No
lidnariq
Posts: 11432
Joined: Sun Apr 13, 2008 11:12 am

Re: Goonies Reproduction

Post by lidnariq »

superuser.com: Is there a built-in checksum utility on Windows 7?

You apparently can use certUtil from the windows cmd prompt, or can install any of many simple options.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Goonies Reproduction

Post by tokumaru »

I think I've used this in the past: http://www.nirsoft.net/utils/hash_my_files.html
User avatar
koitsu
Posts: 4201
Joined: Sun Sep 19, 2004 9:28 pm
Location: A world gone mad

Re: Goonies Reproduction

Post by koitsu »

Nestopia will provide the information I provided (for header details + CRC + SHA1) -- it's under View -> Image Info, alongside use of the command-line utility md5sum which you can get from here. (You can extract md5sum.exe from the binaries .zip, and libintl3.dll from the dependencies zip, and then put both in a directory together and it'll work-- i.e. you don't need to "install" anything)

That HashTab Windows shell extension is pretty sweet though!
User avatar
thefox
Posts: 3134
Joined: Mon Jan 03, 2005 10:36 am
Location: 🇫🇮
Contact:

Re: Goonies Reproduction

Post by thefox »

HxD (hex editor) can also calculate a variety of checksums (including partial checksums based on a selection -- nice for calculating PRG/CHR checksums separately).
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
Coryvet7799
Posts: 21
Joined: Thu Apr 21, 2016 2:47 pm

Re: Goonies Reproduction

Post by Coryvet7799 »

I have found the correct rom to use and the game has been made successfully. However I do have one other question about another game I'm trying to create. I'm trying to create dig dug as it was never released over here as well. My question resides as follows:

Here is the info I pull from the details:
Base file name: C:\Users\stingray\Desktop\Dig Dug (Japan)\Dig Dug (Japan)
Program repetition: 1 time(s)
Character repetition: 1 time(s)
Program RAM size: 0KB
iNES format: 1.0
System: NES
Program Banks: 1 (16KB Each)
Character Banks: 1 (8KB Each)
Mapper: 0
Mirroring: Horizontal
Trainer: No

I see I have a mapper 0 and the largest any file is the Prg being 16KB so I would assume I could just put this directly on an NROM-128 and be fine. Well when I try to play this through nestopia I see the following details:

File: Dig Dug (Japan).nes
Directory: C:\Users\stingray\Desktop\Dig Dug\
Soft-patched: No
CRC: B174B680
SHA-1: FCD1984D4CB3E0AB4D626ED2561C8E6D57198B76
System: Famicom
Board: NAMCOT-3301
PRG-ROM: 16k
CHR-ROM: 8k
Solder Pad: H:0 V:1
Battery: No
Dump: OK

Nestopioa is saying the board is a NAMCOT-3301. Since this is a mapper 0 will I still be able to just put this on an NROM-128 or will I need to find another suitable rom to use?
Thanks
Post Reply