Emulation How are the game files (roms) handled by the VC emulator in Commodore 64 Wii VC American (USA/NTSC) releases? (Not European ones)

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,175
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,794
Country
Ecuador
So, time ago i saw a method for inject Commodore 64 (C64 / C-64) games (roms) into Wii Virtual Console WADs, but the method described by @WiiCrazy only works on European (PAL) releases of Commodore 64 Wii VC, and seems no one asked nor talked about injecting in official NTSC releases of Commodore 64 Wii VC.

So i decided to again take a look/peek at these VC releases.
Also of the LZ77_snapshot.bin file, which is a snapshot made for a custom build of Frodo that (possibly Nintendo?) made it for run on Wii, compressed with LZ77 0x10 ((de)compressed with gbalzss or wwcxtool), there's an extra file which i think it's the rom files, inside the 00000005.app files.

But we're not talking about Wii WADs, but we're talking about how ROMs are handled by the NTSC Commodore 64 VC emulators.

This is the first hex digits (hex strings) that i've found in the following file int karate 1_tsr in the 000000005.app file of International Karate (USA) WAD:
unpacked_IK_USA_WAD/00000005_app_OUT/files/int karate 1_tsr
File size:
41,9 kB (42981 bytes)

Code:
00000000 01 08 0B 08 00 00 9E 32 30 36 31 00 00 00 A2 7F
00000010 BD 1C 08 9D 00 01 CA 10 F7 9A 4C 00 01 78 A0 00
00000020 84 01 84 AC 84 AD A9 E4 A2 AF 85 AE 86 AF A5 AE
00000030 D0 02 C6 AF C6 AE A5 AC D0 02 C6 AD C6 AC B1 AE
00000040 91 AC A5 AE C9 99 D0 E6 A5 AF C9 08 D0 E6 A9 01
00000050 A2 08 85 AE 86 AF B1 AC C9 FF D0 16 20 76 01 B1
00000060 AC AA 98 91 AE E6 AE D0 04 E6 AF F0 1E CA D0 F3
00000070 F0 14 C9 7F D0 0C 20 76 01 B1 AC AA 20 76 01 B1

And this is the first hex digits (hex strings) that i've found in the following file pitstopII in the 000000005.app file of Pitstop II (USA) WAD:
unpacked_Pitstop2_USA_WAD/00000005_app_OUT/files/pitstopII
File size:
41,7 kB (42788 bytes)

Code:
00000000 01 08 25 08 D4 07 9E 32 30 38 37 14 14 14 14 14
00000010 14 14 53 45 43 54 49 4F 4E 20 38 20 20 20 20 20
00000020 20 20 20 20 20 00 00 00 A2 00 BD 38 08 9D 00 01
00000030 E8 D0 F7 A2 FF 9A 4C 00 01 78 A9 34 85 01 A0 00
00000040 A9 22 85 AE A9 AF 85 AF A9 00 85 AC 85 AD A5 AC
00000050 D0 02 C6 AD C6 AC A5 AE D0 02 C6 AF C6 AE B1 AE
00000060 91 AC A5 AE C9 BE D0 E6 A5 AF C9 08 D0 E0 A9 00
00000070 85 AE A9 10 85 AF B1 AC C9 BF D0 12 20 78 01 B1

They obviously have different header, but i just don't understand what type or kind of type/format of C-64 game rom are Nintendo using for the NTSC Commodore 64 VC releases.
FYI (For your information), the PAL Commodore 64 VC releases uses the 1541 game roms (.D64) as-is (raw format), so i don't have any trouble with these.

My problem is how are the game roms used in the USA VC releases.
Any Commodore 64 expert, please explain how are these files even used, if they are trimmed, modified or even using a sort of compression, i just don't know.
Anyone can help me, and i'll give 12 gold stars and a bonus point for anyone that can explain this format correctly.

Thanks, saulfabreg
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Lol rappers still promoting crypto