(Virtual Console) SNES dumps
- dreimer
- Posts: 137
- Joined: 14 Nov 2015 13:26
Re: (Virtual Console) SNES dumps
Well, in my opinion these files have to be preserved, but if you have to modify these in any way to make em run fine on a real SNES, then these are no files to be added to that database. In that case you have to keep the unmodified files in another database. Thats my opinion at least.
EDIT: Btw, I extracted all for me reachable SNES; NES and GBA titles from European WiiU Store and the only known SNES rom right now is a valid Earthbound (USA), rest (22 other games) is completely different as it seems.
I used the well known vc extractor and WiiU USB Helper for Download.
EDIT: Btw, I extracted all for me reachable SNES; NES and GBA titles from European WiiU Store and the only known SNES rom right now is a valid Earthbound (USA), rest (22 other games) is completely different as it seems.
I used the well known vc extractor and WiiU USB Helper for Download.
- DeriLoko3
- Posts: 77
- Joined: 28 Oct 2015 07:53
Re: (Virtual Console) SNES dumps
So, these SNES VC ROMs are not actually good.
Legend of Zelda, The - A Link to the Past (USA) (Wii U Virtual Console)
Mario no Super Picross (Japan) (Wii U Virtual Console)
Super Mario RPG - Legend of the Seven Stars (USA) (Wii U Virtual Console)
So, my question is this. What can make them good?
Legend of Zelda, The - A Link to the Past (USA) (Wii U Virtual Console)
Mario no Super Picross (Japan) (Wii U Virtual Console)
Super Mario RPG - Legend of the Seven Stars (USA) (Wii U Virtual Console)
So, my question is this. What can make them good?
-
- Posts: 168
- Joined: 18 Jun 2008 10:16
Re: (Virtual Console) SNES dumps
The "good" roms are already in the set. Patched roms with the same internal checksum as the original version belong in a side project imo, as they aren't pure. No official decision has been made still (guess the staff doesn't care to respond).
-
- Posts: 586
- Joined: 22 Sep 2012 16:36
Re: (Virtual Console) SNES dumps
I too would say separate since they are still "official", just not for the original console they were developed on.
-
- Datter
- Posts: 1004
- Joined: 09 Oct 2015 11:29
Re: (Virtual Console) SNES dumps
I see Panel de Pon was added by relax to DoM.
https://datomatic.no-intro.org/index.ph ... =49&n=3850
But is the added ROM/the ROMs in the first post for Wii or Wii U Virtual Console?
https://datomatic.no-intro.org/index.ph ... =49&n=3850
But is the added ROM/the ROMs in the first post for Wii or Wii U Virtual Console?
-
- Datter
- Posts: 1004
- Joined: 09 Oct 2015 11:29
Re: (Virtual Console) SNES dumps
Okay, updated the DoM entries with that info. ("Virtual Console" > "Wii Virtual Console")
-
- High Council
- Posts: 882
- Joined: 27 May 2008 17:52
Re: (Virtual Console) SNES dumps
I finished adding the Wii VC SNES dumps with good checksum.
As for Switch Online, while the ROM format is just SFC + footer, most updated ROMs are released with bad checksum with some exceptions being Kirby's Dream Course, Star Fox 2 and Panel de Pon. I think we should dat the ROMs with bad checksum unmodified (without the footer of course), as that's how NIntendo chose to release them.
As for Switch Online, while the ROM format is just SFC + footer, most updated ROMs are released with bad checksum with some exceptions being Kirby's Dream Course, Star Fox 2 and Panel de Pon. I think we should dat the ROMs with bad checksum unmodified (without the footer of course), as that's how NIntendo chose to release them.
-
- Posts: 50
- Joined: 19 Jul 2014 21:24
Re: (Virtual Console) SNES dumps
A question has been raised about Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1) (Virtual Console)
The dat has the following hashes:
However, a user has developed a script to automate the correction/reincorporation of data for SNES VC roms: https://gist.github.com/mnml/4c5b53ccb4 ... a3174cda49
Using that process, it generates a rom with a good checksum in NSRT, but its hashes do not match the dat. Can it be verified that the checksum for the rom in the dat is indeed good?
Here is the NSRT output for the rom using the automated script demonstrating a good checksum:
The dat has the following hashes:
Code: Select all
CRC32: BC83A20E
MD5: A0B39C9FC92E2BBBD1F41BD5F5A4CC8E
SHA-1: 724B96A4626FC9D768958C7A85E551C34E853737
SHA-256: 6FD68A3DF875DE1C8FCB26CE87D02D4F82413BC567CFF10915E710762234971D
Using that process, it generates a rom with a good checksum in NSRT, but its hashes do not match the dat. Can it be verified that the checksum for the rom in the dat is indeed good?
Here is the NSRT output for the rom using the automated script demonstrating a good checksum:
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1) (Virtual Console).sfc
Name: SUPER DONKEY KONG 2 Company: Nintendo
Header: None Bank: HiROM
Interleaved: None SRAM: 16 Kb
Type: Normal + Batt ROM: 32 Mb
Country: Japan Video: NTSC
ROM Speed: 120ns (FastROM) Revision: 1.1
Checksum: Good 0x37D3 Game Code: ADNJ
---------------------------Hashes---------------------------
CRC32: 07FFB7AA
MD5: 59E89AA4D44ECCCDF67070B8532DE818
--------------------------Database--------------------------
ROM wasn't found in the database (possible bad dump).
You can try using -fix or -findover to see if the
file has been slightly altered in a rectifiable way.
-
- Posts: 168
- Joined: 18 Jun 2008 10:16
Re: (Virtual Console) SNES dumps
You're right, the hashes in DOM are bad. The checksum is incorrect:Pr3tty F1y wrote: ↑05 Jun 2020 00:44 A question has been raised about Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1) (Virtual Console)
The dat has the following hashes:However, a user has developed a script to automate the correction/reincorporation of data for SNES VC roms: https://gist.github.com/mnml/4c5b53ccb4 ... a3174cda49Code: Select all
CRC32: BC83A20E MD5: A0B39C9FC92E2BBBD1F41BD5F5A4CC8E SHA-1: 724B96A4626FC9D768958C7A85E551C34E853737 SHA-256: 6FD68A3DF875DE1C8FCB26CE87D02D4F82413BC567CFF10915E710762234971D
Using that process, it generates a rom with a good checksum in NSRT, but its hashes do not match the dat. Can it be verified that the checksum for the rom in the dat is indeed good?
Here is the NSRT output for the rom using the automated script demonstrating a good checksum:Code: Select all
---------------------Internal ROM Info---------------------- File: Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1) (Virtual Console).sfc Name: SUPER DONKEY KONG 2 Company: Nintendo Header: None Bank: HiROM Interleaved: None SRAM: 16 Kb Type: Normal + Batt ROM: 32 Mb Country: Japan Video: NTSC ROM Speed: 120ns (FastROM) Revision: 1.1 Checksum: Good 0x37D3 Game Code: ADNJ ---------------------------Hashes--------------------------- CRC32: 07FFB7AA MD5: 59E89AA4D44ECCCDF67070B8532DE818 --------------------------Database-------------------------- ROM wasn't found in the database (possible bad dump). You can try using -fix or -findover to see if the file has been slightly altered in a rectifiable way.
Code: Select all
Checksum: Bad 0x35E1 != 0x37D3
I guess the hashes should be replaced, do you have the SHA1 also?
And about the script, where does it take the original data from?
And do all the other ROMs match DOM using the script?
-
- Posts: 168
- Joined: 18 Jun 2008 10:16
Re: (Virtual Console) SNES dumps
And here were the ROMs that I was unable to restore, maybe the script is able to restore them:
And maybe there are some more Virtual Console releases out there with different checksums than the original cartridge.
Code: Select all
---------------------Internal ROM Info----------------------
File: Contra Spirits (Japan) (Virtual Console) = BAD.sfc
Name: CONTRA SPIRITS Company: Konami/Ultra/Palcom
Header: None Bank: LoROM
Interleaved: None SRAM: 0 Kb
Type: Normal ROM: 8 Mb
Country: Japan Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Bad 0x7C5B != 0x719A Game Code:
---------------------------Hashes---------------------------
CRC32: 4E3AE915
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Mario RPG - Legend of the Seven Stars (USA) (Virtual Console) = BAD (from Europe VC).sfc
Name: SUPER MARIO RPG Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: SA-1 + Batt ROM: 32 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Bad 0x3144 != 0x30C4 Game Code: ARWE
---------------------------Hashes---------------------------
CRC32: 24FA7ED5
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Mario RPG - Legend of the Seven Stars (USA) (Virtual Console) = BAD.sfc
Name: SUPER MARIO RPG Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: SA-1 + Batt ROM: 32 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Bad 0x3545 != 0x30C4 Game Code: ARWE
---------------------------Hashes---------------------------
CRC32: B35EF444
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Mario RPG (Japan) (Virtual Console) = BAD.sfc
Name: SUPER MARIO RPG Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: SA-1 + Batt ROM: 32 Mb
Country: Japan Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Bad 0x403B != 0x3BBA Game Code: ARWJ
---------------------------Hashes---------------------------
CRC32: 081F31C3
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Metroid (Europe) (En,Fr,De) (Virtual Console) = BAD.sfc
Name: Super Metroid Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 64 Kb
Type: Normal + Batt ROM: 24 Mb
Country: Euro/Asia/Oceania Video: PAL
ROM Speed: 120ns (FastROM) Revision: 1.0
Checksum: Bad 0x4866 != 0x7B96 Game Code:
---------------------------Hashes---------------------------
CRC32: B9537436
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Metroid (Japan) (En,Ja) (Virtual Console) = BAD.sfc
Name: Super Metroid Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 64 Kb
Type: Normal + Batt ROM: 24 Mb
Country: Japan Video: NTSC
ROM Speed: 120ns (FastROM) Revision: 1.0
Checksum: Bad 0xC54A != 0xEAE5 Game Code:
---------------------------Hashes---------------------------
CRC32: BED9186B
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Metroid (USA) (En,Ja) (Virtual Console) = BAD.sfc
Name: Super Metroid Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 64 Kb
Type: Normal + Batt ROM: 24 Mb
Country: Japan Video: NTSC
ROM Speed: 120ns (FastROM) Revision: 1.0
Checksum: Bad 0xE848 != 0xEAE5 Game Code:
---------------------------Hashes---------------------------
CRC32: 45913E52
-
- Datter
- Posts: 1004
- Joined: 09 Oct 2015 11:29
Re: (Virtual Console) SNES dumps
mnml said it only does LZ77/LZSS decompression at the moment
-
- Posts: 7
- Joined: 05 Jun 2020 15:17
Re: (Virtual Console) SNES dumps
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1) (Virtual Console).sfc
Name: SUPER DONKEY KONG 2 Company: Nintendo
Header: None Bank: HiROM
Interleaved: None SRAM: 16 Kb
Type: Normal + Batt ROM: 32 Mb
Country: Japan Video: NTSC
ROM Speed: 120ns (FastROM) Revision: 1.1
Checksum: Good 0x37D3 Game Code: ADNJ
---------------------------Hashes---------------------------
CRC32: 07FFB7AA
MD5: 59E89AA4D44ECCCDF67070B8532DE818
SHA-1: 12EF9B67484DAFF20ABBBFB3278C0036B4D3AAB5
The script takes 3 arguments: VC .wad, original .sfc, and output; the original data comes from the second arg. So far all the ROMs have matched, except for Super DK2.
No luck for Contra Spirits or Super Metroid, but Super Mario RPG yielded "good" checksums:
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Mario RPG (Japan) (Virtual Console).sfc
Name: SUPER MARIO RPG Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: SA-1 + Batt ROM: 32 Mb
Country: Japan Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0x3BBA Game Code: ARWJ
---------------------------Hashes---------------------------
CRC32: 6DD4CC8A
MD5: B252CC16C8B96675103DBE5D56EC37F9
SHA-1: 9F1A853D537FEF645BB9A87A6B3953867D9BEEAF
Code: Select all
---------------------Internal ROM Info----------------------
File: Super Mario RPG - Legend of the Seven Stars (USA) (Virtual Console).sfc
Name: SUPER MARIO RPG Company: Nintendo
Header: None Bank: LoROM
Interleaved: None SRAM: 256 Kb
Type: SA-1 + Batt ROM: 32 Mb
Country: USA Video: NTSC
ROM Speed: 200ns (SlowROM) Revision: 1.0
Checksum: Good 0x30C4 Game Code: ARWE
---------------------------Hashes---------------------------
CRC32: D695090D
MD5: 597823E50E531FBD300C0C7F334B34AA
SHA-1: 54043D7322973F7268F0132C29357CE966FA7DE4
-
- High Council
- Posts: 882
- Joined: 27 May 2008 17:52
Re: (Virtual Console) SNES dumps
Thanks for the script!
Fixed Super Donkey Kong 2 and added Super Mario RPG to the dat.
Fixed Super Donkey Kong 2 and added Super Mario RPG to the dat.