Plateforme 1 — Émulation MAME compilée en WebAssembly
⏳ 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)
Capcom 1991 · CPS-1 · 68000 · Target initial
CPS-1Capcom 1991 · CPS-1 · 68000
CPS-1Capcom 1992 · CPS-1 · 68000
CPS-1Capcom 1992 · CPS-1 · 68000
CPS-1Capcom 1993 · CPS-2 · 68000
CPS-2Midway 1992 · T-Unit · TMS34010
MidwayMidway 1993 · T-Unit · TMS34010
MidwayMidway 1994 · Wolf-Unit · TMS34010
MidwayMidway 1994 · Wolf-Unit · TMS34010
MidwayMidway 1997 · Zeus · TMS32031
Midway
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)
Le loader de test multi-ROM est disponible :
▶ Ouvrir test_mamewasm.html (loader)
Note : Le build MAME WASM (mametiny.wasm) doit être compilé en root via :
bash /root/.hermes/build-captcomm-mamewasm.sh
| Critère | Plateforme 1 : MAMEWASM | Plateforme 2 : HTML Direct |
|---|---|---|
| Technologie | MAME compilé en WASM | EmulatorJS + ROM base64 |
| Fidélité | Maximale (MAME exact) | Très bonne (FBAlpha cores) |
| Debugger | ✅ Accès RAM + breakpoints | ❌ Non |
| Offline | ✅ Après compilation | ✅ 100% embarqué |
| Setup | Complexe (Emscripten build) | ✅ Simple (1 commande) |
| Statut | ⏳ Build en cours | ✅ Opérationnel |