🕹️ MAMEWASM

Plateforme 1 — Émulation MAME compilée en WebAssembly

📊 État de la plateforme

⏳ Build MAME → WASM en cours d'installation

MameWasm est le build factory qui compile MAME (C/C++) en WebAssembly via Emscripten. L'installation d'Emscripten et le clonage des sources MAME 0.288 sont en cours. Une fois terminés, la compilation ciblée Captain Commando (CPS-1) sera lancée.

Repo : https://github.com/anomixer/MameWasm
Version : v0.288 (MAME 0.288)
Chemin local : /workspace/N8N/Game/99_Tools/MameWasm/
Target actif : cps1captcomm (Captain Commando, CPS-1)

🎮 Jeux à émuler

Captain Commando

Capcom 1991 · CPS-1 · 68000 · Target initial

CPS-1

SF II: World Warrior

Capcom 1991 · CPS-1 · 68000

CPS-1

SF II': Champion Edition

Capcom 1992 · CPS-1 · 68000

CPS-1

SF II': Hyper Fighting

Capcom 1992 · CPS-1 · 68000

CPS-1

Super SF II

Capcom 1993 · CPS-2 · 68000

CPS-2

Mortal Kombat

Midway 1992 · T-Unit · TMS34010

Midway

Mortal Kombat II

Midway 1993 · T-Unit · TMS34010

Midway

Mortal Kombat 3

Midway 1994 · Wolf-Unit · TMS34010

Midway

Ultimate MK3

Midway 1994 · Wolf-Unit · TMS34010

Midway

Mortal Kombat 4

Midway 1997 · Zeus · TMS32031

Midway

🔧 Compilation Captain Commando (CPS-1)

La cible de build est définie dans custom_targets/cps1captcomm.lua et custom_targets/cps1captcomm.lst.
Elle compile uniquement le driver Capcom CPS-1 incluant captcomm et ses variantes.

Commande de build une fois MAME installé :
cd /workspace/N8N/Game/99_Tools/MameWasm/mame
source ../emsdk/emsdk_env.sh && emmake make SUBTARGET=cps1captcomm -j$(nproc)

Building: mame_cps1captcomm Target: mamecps1captcomm Driver: captcomm Output: mamecps1captcomm.js + mamecps1captcomm.wasm

🌐 Test de l'émulateur

Une fois le build terminé, l'émulateur sera jouable ici :
▶ Ouvrir test_mamewasm.html

⚖️ Comparaison des deux plateformes

CritèrePlateforme 1 : MAMEWASMPlateforme 2 : HTML Direct
TechnologieMAME compilé en WASMEmulatorJS + ROM base64
FidélitéMaximale (MAME exact)Très bonne (FBAlpha cores)
Debugger✅ Accès RAM + breakpoints❌ Non
Offline✅ Après compilation✅ 100% embarqué
SetupComplexe (Emscripten build)✅ Simple (1 commande)
Statut⏳ Build en cours✅ Opérationnel
▶ Accéder à la Plateforme 2 (HTML Direct)