Rakashazi / emu-ex-plus-alpha

Multi-platform computer & game console emulation system including supporting code (EmuFramework) and core engine (Imagine)
GNU General Public License v3.0
725 stars 153 forks source link

[BUG]: missing Libretro Core Supported file extensions and problems #553

Open soundsnow opened 2 years ago

soundsnow commented 2 years ago

Describe the feature

review @Rakashazi 's emulators' common problems

  1. msx .cas game files can not run, you can download English translated msx1 and msx2 cassette game files to try
  2. .bs files is usually Satellaview games, but you have not added support for this to the snes emulator, resulting in a black screen when the game is opened
  3. Neo Geo Pocket Color is abbreviated as NGPC, which means .ngpc files,This is easy to ...
  4. c64 emulator can only run C64 cartridge and cassette (tape) games and lacks support for other machines such as VIC-20 and other C64 media game files.
  5. nes, md, gbc emulator mappers have not been updated and new mappers added for a long time resulting in many new / unlicensed / homebrew / rare games having black screens, graphic errors, uncontrollable, noise, or even not being able to run the game at all FCEUmm libretro and Genesis Plus GX mappers are always being updated, and old FCEUmm libretro mappers are replaced to fix bugs or add support for more related games Gambatte Libretro has backported a number of mappers I don't know what mapper is, but I know it's important If other computers/consoles also have mappers that have not been updated for a long time, please fix them why I do not mention 2600 mappers? because all the files (Including mappers) related to stella were updated 26 days ago sega mappers hasn't been updated in over a decade, but it's not on your to-do list please update/replace files that are more than 10, 8, 3 years old, many of them have been modified You can compare the official emulator or libretro port, many of them are not the same

.emu missing extensions

NGP.emu

ngpc

Snes9x EX+

swc|st

PCE.emu

m3u

C64.emu

zip|7z|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m|20|40|60|a0|b0|rom|tcrt

GBA.emu

dmg|gb|gbc|cgb|sgb

GBC.emu

dmg

MD.emu

m3u|mdx|bms|gg|sg|68k|sgd

MSX.emu

m3u|sg

libretro core extensions

snes9x

smc|sfc|swc|fig|bs|st

beetle-pce-libretro

pce|sgx|cue|ccd|chd|toc|m3u

vice-libretro

d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|7z|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m|20|40|60|a0|b0|rom d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|7z|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m|tcrt

vbam-libretro

dmg|gb|gbc|cgb|sgb|gba

gambatte-libretro

gb|gbc|dmg

Genesis-Plus-GX

m3u|mdx|md|smd|gen|bin|cue|iso|chd|bms|sms|gg|sg|68k|sgd

beetle-ngp-libretro

ngp|ngc|ngpc|npc

blueMSX-libretro

if(strcmp(extension, ".dsk") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_DISK; } else if(strcmp(extension, ".m3u") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_DISK_BUNDLE; } else if(strcmp(extension, ".cas") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_TAPE; } else if(strcmp(extension, ".rom") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_CART; } else if(strcmp(extension, ".mx1") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_CART; } else if(strcmp(extension, ".mx2") == 0){ if (is_auto) strcpy(msx_type, "MSX2+"); return MEDIA_TYPE_CART; } else if(strcmp(extension, ".col") == 0){ if (is_auto){ is_coleco = true; strcpy(msx_type, "COL - ColecoVision"); } return MEDIA_TYPE_CART; } else if(strcmp(extension, ".sg") == 0){ if (is_auto){ is_sega = true; strcpy(msx_type, "SEGA - SC-3000");

Add screenshots

No response

soundsnow commented 2 years ago

TOSEC Database of checksums for disc- and cartridge-based games No-Intro Database of checksums for cartridge-based games

tosec-2022-07-10

Commodore/C128/Games/ [NBZ]/Commodore C128 - Games - [NBZ] (TOSEC-v2021-07-14).zip [NIB]/Commodore C128 - Games - [NIB] (TOSEC-v2021-07-14).zip

no-intro

Commodore - VIC-20 (20170315-223700).dat

<game name="Cannonball Blitz (Japan, USA)">
    <description>Cannonball Blitz (Japan, USA)</description>
    <rom name="Cannonball Blitz (Japan, USA) (En).20" size="4096" crc="a72e825a" md5="1a89e53198a1c2179b48e6ea16919fb8" sha1="1e9ca737475b7bb6f87bba66f69125f8c894e1e7"/>
    <rom name="Cannonball Blitz (Japan, USA) (En).a0" size="8192" crc="0007facf" md5="8a2acae44fcde5fb897b3a9efc339f0f" sha1="35dd45295f074b4aaff7026e9bd006794187edd0"/>
</game>

<game name="Adventureland Adventure (World) (SYS 32592)">
    <description>Adventureland Adventure (World) (SYS 32592)</description>
    <rom name="Adventureland Adventure (World) (SYS 32592).40" size="16384" crc="47c59df4" md5="808e6b1a692ec345c9f0e4d87d21f49d" sha1="cb29d160672d9c4383bc2549909bc6f5a059dc5d"/>
</game>

<game name="A.E. (World)">
    <description>A.E. (World)</description>
    <rom name="A.E. (World).60" size="16384" crc="29f2f0f9" md5="a771afb742e2d120cc8f5840646e1139" sha1="320b9d21dd99f9e9086387952905ec95c2339894"/>
</game>

<game name="Aggressor (Japan, USA)">
    <description>Aggressor (Japan, USA)</description>
    <rom name="Aggressor (Japan, USA) (En).a0" size="8192" crc="505ba5ea" md5="581933b5fa5f2dcfbc6668730d8cee54" sha1="77e480f56259459a0654751efda1417a689d83c5"/>
</game>

<game name="Combasic (World) (SYS 45056) (Program)">
    <description>Combasic (World) (SYS 45056) (Program)</description>
    <rom name="Combasic (World) (SYS 45056) (Program).b0" size="4096" crc="1378b4a1" md5="08119d072292a92d93204418a5d07231" sha1="75edd57e870e2ebc46b388baac1774bf09160386"/>
</game>

Commodore - Commodore 64 (PP) (20131204-081826).dat

<game name="3D Golf (USA, Europe)">
    <description>3D Golf (USA, Europe)</description>
    <rom name="3D Golf (USA, Europe).nib" size="327936" crc="8c9128e5" md5="9a6d1773db6b3de15c80cb4c6bde0248" sha1="c84028c8991d8d5bd51c0408ec315c21cdcae5aa"/>
</game>

Floppies d64,d6z,d71,d7z,d80,d81,d82,d8z,g64,g6z,g41,g4z,x64,x6z,nib,nbz,d2m,d4m

Tapes t64,tap

Read-only memory prg,p00,crt,bin

Other cmd,m3u,vfl,vsf,zip,7z,gz

VIC-20: 20,40,60,a0,b0,rom

Yes, @Rakashazi 's emulator does not support VIC-20 games at all, but it is in the system list

rename .dat -> .xml or .txt no intro + tosec VIC-20 + C64 (PP) + C128 NIB: 2479 + 23 NBZ: 16 20: 6 40: 5 60: 38 80: 1 (bad dump) A0: 238 B0: 5 Commodore - Commodore 64 (PP) (20131204-081826).zip Commodore - VIC-20 (20170315-223700).zip

soundsnow commented 2 years ago

that's why I posted issues to prove it doesn't run floppy and vic-20 games, because that's what happened and has never been fixed since I knew it

soundsnow commented 2 years ago

I read from other issues that MSX also fails to load En Translated Cassette (.cas) Games, I don't know if that's true. If it's true, it must have been a long time since it was never fixed

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity.