[SNES] SNES - Nintendo Switch Online

Post all database contributions here.
Post Reply
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

[SNES] SNES - Nintendo Switch Online

Post by dreimer »

After the NSP "Super Nintendo Entertainment System - Nintendo Switch Online (World) (En,Fr,De,Es,It,Nl,Pt,Ko,Ru) (eShop).nsp" was datted now, I analyzed it. (1.7.0 update added too)

Same thing like on NES, abusing HACTOOL to get a proper RomFS off it and then checking the file in RomFS_Explorer_v0.1_by_Ac_K.

First I was rather sad because the file format these files claimed to be are .sfrom aka the audio stripped of crap Nintendo invented for several re-releases off the games. But funny in that case... There was no external PCM file anywhere. Under /titles you find 20+ subfolders numerated from S-2002_e to S-2***_e with some numbers skipped. In there always you find a .sfrom, a .sfromsig, a .xtx.z and a -details.xtx.z with the foldername as name. If you extract the ROM files they are all 'overdumped' (footered) by 18-20 bytes (did not find the logic yet... just chopped off all back to the next real ROM size) which you can crop off the end but even in that state bsnes loves the files and HAS AUDIO! After removing the funny footer these are the results:

33 valid known ROMs (by Nintendo - Super Nintendo Entertainment System (Combined) (20201010-125648)):

Brawl Brothers (USA).sfc
Breath of Fire (USA, Europe) (Switch Online).sfc
Breath of Fire II (USA, Europe) (Virtual Console, Switch Online).sfc (Added with 1.1.0 aka v65536)
Demon's Crest (USA, Europe) (Switch Online).sfc
Donkey Kong Country (USA, Europe) (Rev 2) (Virtual Console, Classic Mini, Switch Online).sfc (Added with 1.5.0 aka v393216)
Earth Defense Force (USA, Europe) (Switch Online).sfc
F-Zero (USA, Europe) (Virtual Console, Classic Mini, Switch Online).sfc
Joe & Mac 2 - Lost in the Tropics (USA).sfc
Kirby Super Star (USA).sfc (Added with 1.1.0 aka v65536)
Kirby's Dream Course (USA, Europe) (Virtual Console, Switch Online).sfc
Kirby's Dream Land 3 (USA).sfc
Legend of Zelda, The - A Link to the Past (USA, Europe) (Switch Online).sfc
Mario no Super Picross (Japan).sfc (Added with 1.7.0 aka v524288)
Natsume Championship Wrestling (USA).sfc (Added with 1.5.0 aka v393216)
Operation Logic Bomb - The Ultimate Search & Destroy (USA).sfc (Added with 1.4.0 aka v262144)
Panel de Pon (World) (Ja) (Rev 1) (Virtual Console, Switch Online).sfc (Added with 1.4.0 aka v262144)
Peace Keepers, The (USA).sfc (Added with 1.7.0 aka v524288)
Pilotwings (USA).sfc
Pop'n TwinBee (USA, Europe) (Switch Online).sfc (Added with 1.2.0 aka v131072)
Smash Tennis (Europe).sfc (Added with 1.2.0 aka v131072)
Star Fox (USA) (Rev 2).sfc
Star Fox 2 (USA, Europe) (SNES Mini, Switch Online).sfc (Added with 1.1.0 aka v65536)
Stunt Race FX (USA) (Rev 1).sfc
Super Ghouls 'N Ghosts (USA, Europe) (Virtual Console, Classic Mini, Switch Online).sfc
Super Mario Kart (USA).sfc
Super Mario World (USA, Europe) (Virtual Console, Classic Mini, Switch Online).sfc
Super Mario World 2 - Yoshi's Island (USA, Asia) (Rev 1).sfc
Super Metroid (USA, Europe) (En,Ja) (Virtual Console, Classic Mini, Switch Online).sfc
Super Punch-Out!! (USA).sfc (Added with 1.1.0 aka v65536)
Super Puyo Puyo 2 (USA, Europe) (Switch Online).sfc
Super Soccer (USA).sfc
Super Tennis (USA).sfc
Wild Guns (USA).sfc (Added with 1.4.0 aka v262144)

AND two unknown ones:

2033_e.sfc is Super Mario All-Stars

Code: Select all

---------------------Internal ROM Info----------------------
       File: 2033_e.sfc
       Name: SUPER MARIO ALL_STARS    Company: Nintendo
     Header: None                        Bank: LoROM
Interleaved: None                        SRAM: 64 Kb
       Type: Normal + Batt                ROM: 16 Mb
    Country: USA                        Video: NTSC
  ROM Speed: 200ns (SlowROM)         Revision: 1.0
   Checksum: Bad 0xAD06 != 0xAA5C   Game Code: 
---------------------------Hashes---------------------------
      CRC32: AA230732
        MD5: D9E7D0F3C0A220F5B655C84E324BD219
     RIPEMD: E5754B22DD2253E0E87DAF46A047CE9ED0DC345F
      SHA-1: 9779D804BEFECD7F79933A947F4D5843D50DD652
    SHA-256: 547464084078C61CF34FE1090C6E774E141F159126B22BDD9FEA19D79ECD59D8
    SHA-512: 75C6BC5D12857C97AF160D78E46C46C3B932001665C9C97F10FEB3849BCD616B
             507782E833612557FFDDDB998E17E120988969F6252C5B8DD45E845F4D0ADDD8
      Tiger: 402C0FE7B5B1EC4F9525ACE494089010834357CEF347D3D0
  Whirlpool: CA47F8F8F80AF630410FEC06ED5E81B15FA1BA243C4A602CDDD576EA5EC80BF4
             A6E4B58F19BF5A233D331ABFBE95F770863328408D452886BE897D4E9BD07897
--------------------------Database--------------------------
    ROM wasn't found in the database (possible bad dump).

----| File Data |--------------------------------------------------
System:             Nintendo Super Famicom / Super Nintendo Entertainment System
File:               2033_e.sfc
Path:               C:\Users\Daniel\Downloads\Ready_LayeredFS_Game\SNES
Compressed:         No
Length:             2097152 Bytes (16 Mbit)
CRC32:              AA230732
MD5:                D9E7D0F3 C0A220F5 B655C84E 324BD219
SHA1:               9779D804 BEFECD7F 79933A94 7F4D5843 D50DD652
----| Detection Data |---------------------------------------------
ROM Type:           LoROM
Cartridge Type:     Normal
----| Header Data |------------------------------------------------
New Maker Code:      N/A
Serial:              N/A
SFX SRAM Size:      0xFF
Title:              SUPER MARIO ALL_STARS
Map Type:           0x20 (SlowROM-200ns; LoROM-32KB Banks)
ROM Type:           0x02 (ROM + Save RAM)
ROM Size:           0x0B (16 Mbit; Ok)
SRAM Size:          0x03 (64 Kbit)
Country:            0x01 (USA)
Old Maker Code:     0x01 (Nintendo)
Version:            0x00 (v1.0)
Inverse Checksum:   0x55A3 (Bad; 0x52F9)
Checksum:           0xAA5C (Bad; 0xAD06)
-------------------------------------------------------------------
2060_e.sfc is Donkey Kong Country 2

Code: Select all

---------------------Internal ROM Info----------------------
       File: 2060_e.sfc
       Name: DIDDY'S KONG QUEST       Company: Nintendo
     Header: None                        Bank: HiROM
Interleaved: None                        SRAM: 16 Kb
       Type: Normal + Batt                ROM: 32 Mb
    Country: USA                        Video: NTSC
  ROM Speed: 120ns (FastROM)         Revision: 1.1
   Checksum: Bad 0x9860 != 0x9873   Game Code: ADNE
---------------------------Hashes---------------------------
      CRC32: 24AAE139
        MD5: CFC251C8E59C25916A706E035DF1818D
     RIPEMD: C421FAD36A20BD8B1607FF6FDFB4F4A4D1BA363E
      SHA-1: 89DFA86D7A393FFB1B08438AB3D024C31D741E24
    SHA-256: 8A00D4EBA61446A2BB42F16936A9B560F94A359DF0A2C834EB519D54DF263F99
    SHA-512: 0CD10DECF18CD942A120B3261C2778C6D8D72444411B1782471626AC01252443
             3BDE2242F753B15AFC52293CE3F774F35EC64FE83705654E5055B92C8AB621CA
      Tiger: 34815BF8890541638CADC40C8B85C622F27F62DF3BB6351D
  Whirlpool: 5D4B6661DD4CE20A8986496167522227B485172BF1908ED7CCD270F973057220
             958874BF8CEE4AFBE22B8C1799B2E544C9FB4A493128D4E7A88A758CC667C119
--------------------------Database--------------------------
    ROM wasn't found in the database (possible bad dump).

----| File Data |--------------------------------------------------
System:             Nintendo Super Famicom / Super Nintendo Entertainment System
File:               2060_e.sfc
Path:               C:\Users\Daniel\Downloads\Ready_LayeredFS_Game\SNES
Compressed:         No
Length:             4194304 Bytes (32 Mbit)
CRC32:              24AAE139
MD5:                CFC251C8 E59C2591 6A706E03 5DF1818D
SHA1:               89DFA86D 7A393FFB 1B08438A B3D024C3 1D741E24
----| Detection Data |---------------------------------------------
ROM Type:           HiROM
Cartridge Type:     Normal
----| Header Data |------------------------------------------------
New Maker Code:     01 (Nintendo)
Serial:             ADNE (USA)
SFX SRAM Size:      0x00
Title:              DIDDY'S KONG QUEST   
Map Type:           0x31 (FastROM-120ns; HiROM-64KB Banks)
ROM Type:           0x02 (ROM + Save RAM)
ROM Size:           0x0C (32 Mbit; Ok)
SRAM Size:          0x01 (16 Kbit)
Country:            0x01 (USA)
Old Maker Code:     0x33 (N/A)
Version:            0x01 (v1.1)
Inverse Checksum:   0x678C (Bad; 0x679F)
Checksum:           0x9873 (Bad; 0x9860)
-------------------------------------------------------------------
ROMs can be obtained by DATTERS for further analysis as always by asking me.
Last edited by dreimer on 11 Oct 2020 13:34, edited 20 times in total.
Vigi
Posts: 168
Joined: 18 Jun 2008 10:16

Re: [SNES] SNES - Nintendo Switch Online

Post by Vigi »

They probably contain some patches? or maybe they have the music stripped like the other Virtual Console releases?

The internal checksum is what matters, so if that matches the known good ROM, it's the same version.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

As written above. There is no extracted pcm audio. These files HAVE audio inside.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Vigi
Posts: 168
Joined: 18 Jun 2008 10:16

Re: [SNES] SNES - Nintendo Switch Online

Post by Vigi »

dreimer wrote: 22 Sep 2019 17:21 As written above. There is no extracted pcm audio. These files HAVE audio inside.
Then I hope that Super Street Fighter II (v1.1) and some other games get releases there, hopefully they contain valid checksums or the data can be modified to get a proper unaltered ROM.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Anything missing from my side?
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Before the 12th and the new updates arriving, I went and checked the JAP versions (from Super Famicom - Nintendo Switch Online (Japan) (En,Ja,Fr,De,Es,It,Nl,Pt,Zh,Ko,Ru) (eShop)), too:

EDIT: Added 1.7.0 update

32 valid known ROMs (by Nintendo - Super Nintendo Entertainment System (Combined) (20201010-125648)):

Breath of Fire - Ryuu no Senshi (Japan) (Rev 1) (Switch Online).sfc
Breath of Fire II - Shimei no Ko (Japan) (Rev 1) (Virtual Console, Switch Online).sfc (Added with 1.2.0 aka v131072)
Chou Makaimura (Japan) (Virtual Console, Switch Online).sfc
Demon's Blazon - Makaimura Monshou Hen (Japan) (Switch Online).sfc
Fire Emblem - Monshou no Nazo (Japan) (Rev 1).sfc (Added with 1.7.0 aka v524288)
F-Zero (Japan) (En) (Virtual Console, Switch Online).sfc
Hoshi no Kirby 3 (Japan).sfc
Hoshi no Kirby Super Deluxe (Japan) (Rev 2).sfc (Added with 1.1.0 aka v65536)
Kirby Bowl (Japan) (Virtual Console, Switch Online).sfc
Panel de Pon (World) (Ja) (Rev 1) (Virtual Console, Switch Online).sfc (Added with 1.4.0 aka v262144)
Pilotwings (Japan).sfc
Pop'n TwinBee (Japan).sfc (Added with 1.2.0 aka v131072)
Rushing Beat Ran - Fukusei Toshi (Japan).sfc
Shin Megami Tensei (Japan) (Rev 1).sfc (Added with 1.5.0 aka v393216)
Star Fox (Japan) (Rev 1).sfc
Star Fox 2 (Japan) (Classic Mini, Switch Online).sfc (Added with 1.1.0 aka v65536)
Super Donkey Kong (Japan) (Rev 1) (Virtual Console, Classic Mini, Switch Online).sfc (Added with 1.5.0 aka v393216)
Super Donkey Kong 2 - Dixie & Diddy (Japan) (Rev 1).sfc (Added with 1.7.0 aka v524288)
Super E.D.F. (Japan) (En) (Switch Online).sfc
Super Family Tennis (Japan).sfc
Super Formation Soccer (Japan).sfc
Super Mario - Yoshi Island (Japan) (Rev 2).sfc
Super Mario Kart (Japan).sfc
Super Mario World - Super Mario Bros. 4 (Japan) (Classic Mini, Switch Online).sfc
Super Metroid (Japan) (En,Ja) (Virtual Console, Switch Online).sfc
Super Punch-Out!! (Japan) (NP).sfc (Added with 1.4.0 aka v262144)
Super Puyo Puyo Tsuu (Japan).sfc
Super Tennis - World Circuit (Japan) (En).sfc (Added with 1.7.0 aka v524288)
Tatakae Genshijin 3 - Shuyaku wa Yappari Joe & Mac (Japan).sfc
Wild Guns (Japan).sfc (Added with 1.7.0 aka v524288)
Wild Trax (Japan) (En) (Rev 1).sfc
Zelda no Densetsu - Kamigami no Triforce (Japan) (Rev 2) (Virtual Console, Switch Online).sfc

AND one unknown one:

2033_j.sfc is Super Mario Collection:

Code: Select all

---------------------Internal ROM Info----------------------
       File: 2033_j.sfc
       Name: SUPERMARIO COLLECTION    Company: Nintendo
     Header: None                        Bank: LoROM
Interleaved: None                        SRAM: 64 Kb
       Type: Normal + Batt                ROM: 16 Mb
    Country: Japan                      Video: NTSC
  ROM Speed: 200ns (SlowROM)         Revision: 1.1
   Checksum: Bad 0xAAC9 != 0xA81F   Game Code: 
---------------------------Hashes---------------------------
      CRC32: 264816F3
        MD5: 188B9EBEAE451A5F78C229515F5326F4
     RIPEMD: 894ECB79822CA60A730960F1CFB86CA82CDFDC46
      SHA-1: 9DEBD3EFE532CA543695823C951F7EFA2325C232
    SHA-256: 05A1F7A134BB438681B8394638E8BB65295A8168FF4842F8F382FFE99525C85F
    SHA-512: DA34A036599429250DA20B1E1F911EB1C9809A9CAAFB9B8FDD8FBCA143398C1F
             D8F6FA6CA6B24E1BD3C83473C1B3373F7D632563E676EF6ABAEC18DD05E39DD5
      Tiger: AA0F859D5FD533D0214D3675DE7BAA8BD517BB0D0C851F38
  Whirlpool: 29015A69776FE87C57E04985FD3A20DF3542F85A87955C32712812FD027DC059
             140DA89D04CCC9A836962044C13CC282A43A7580A25A15748E1FA165E05BC531
--------------------------Database--------------------------
    ROM wasn't found in the database (possible bad dump).

----| File Data |--------------------------------------------------
System:             Nintendo Super Famicom / Super Nintendo Entertainment System
File:               2033_j.sfc
Path:               C:\Users\Daniel\Downloads\Ready_LayeredFS_Game\SFC
Compressed:         No
Length:             2097152 Bytes (16 Mbit)
CRC32:              264816F3
MD5:                188B9EBE AE451A5F 78C22951 5F5326F4
SHA1:               9DEBD3EF E532CA54 3695823C 951F7EFA 2325C232
----| Detection Data |---------------------------------------------
ROM Type:           LoROM
Cartridge Type:     Normal
----| Header Data |------------------------------------------------
New Maker Code:      N/A
Serial:              N/A
SFX SRAM Size:      0xFF
Title:              SUPERMARIO COLLECTION
Map Type:           0x20 (SlowROM-200ns; LoROM-32KB Banks)
ROM Type:           0x02 (ROM + Save RAM)
ROM Size:           0x0B (16 Mbit; Ok)
SRAM Size:          0x03 (64 Kbit)
Country:            0x00 (Japan)
Old Maker Code:     0x01 (Nintendo)
Version:            0x01 (v1.1)
Inverse Checksum:   0x57E0 (Bad; 0x5536)
Checksum:           0xA81F (Bad; 0xAAC9)
-------------------------------------------------------------------
ROMs can be obtained by DATTERS for further analysis as always by asking me.
Last edited by dreimer on 11 Oct 2020 13:36, edited 22 times in total.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Last edited by dreimer on 17 Jul 2020 11:48, edited 4 times in total.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Added the new 1.1.0 USA/EU and JAP Updates.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Added the new 1.2.0 USA/EU and JAP Updates.
User avatar
LuigiBlood
Posts: 4
Joined: 23 Mar 2019 23:34

Re: [SNES] SNES - Nintendo Switch Online

Post by LuigiBlood »

dreimer wrote: 22 Sep 2019 15:52There was no external PCM file anywhere. Under /titles you find 20+ subfolders numerated from S-2002_e to S-20**_e with some numbers skipped. In there always you find a .sfrom, a .sfromsig, a .xtx.z and a -details.xtx.z with the foldername as name. If you extract the ROM files they are all overdumped by 18-20 bytes (did not find the logic yet... just chopped off all back to the next real ROM size) which you can crop off the end but even in that state bsnes loves the files and HAS AUDIO!
The emulator does not support PCM anymore. The "overdump" is actually a footer that contains ROM metadata like amount of players, if it's a mouse compatible game, resolution, game ID, etc... It's a completely different format from Wii U/3DS/SNES Mini SFROM format. 1.0.0 also used to support that previous format but now it doesn't anymore.
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Yeah, overdumped was the wrong word here... Sorry for that. Footer it is.
The big question is, Is this stuff worth to add to the db or not? Some of the unknown ones have two or three lil changes to the binary. Some have more. But about the internal checksum noone cared ^^
Same goes for the Collection of Mana ROMs. Be it the new USA/EU ones with translations or the RAM dumped experiment of the JAP ones. All have differences.(Don't forget my Steam Bubsy ROM thread too^^)
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Added the new 1.4.0 USA/EU and JAP Updates.....
Nice that @relax already added/updated Panel de Pon into the DB, but what about the rest? And what about Trials of Mana 1.01? ^^
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Updated both EU/US and JAP to reflect the now known both Kirby Dream Course ROMs.

EDIT: Updated naming and numbers of known/unknown ones according to Nintendo - Super Nintendo Entertainment System (Combined) (20200611-012233).dat

EDIT: Updated naming and numbers of known/unknown ones according to Nintendo - Super Nintendo Entertainment System (Combined) (20200612-124322).dat

EDIT: Updated naming and numbers of known/unknown ones according to Nintendo - Super Nintendo Entertainment System (Combined) (20200616-132617).dat

EDIT: Updated naming and numbers of known/unknown ones according to Nintendo - Super Nintendo Entertainment System (Combined) (20200617-121750)
User avatar
dreimer
Posts: 123
Joined: 14 Nov 2015 13:26

Re: [SNES] SNES - Nintendo Switch Online

Post by dreimer »

Added the new 1.5.0 USA/EU and JAP Updates
Post Reply