Présentation
Le cœur Libretro MAME est un portage de MAME (Multiple Arcade Machine Emulator) pour l’API Libretro. Cela permet d’exécuter des jeux d’arcade classiques sur diverses plateformes compatibles avec Libretro, telles que RetroArch. Voici quelques points clés à connaître :
Fonctionnalités et caractéristiques :
- Émulation de jeux d’arcade :
- Le cœur Libretro MAME est conçu pour émuler une vaste bibliothèque de jeux d’arcade classiques.
- Il prend en charge de nombreux systèmes d’arcade, ce qui permet de jouer à une grande variété de jeux.
- Intégration avec Libretro :
- En tant que cœur Libretro, il s’intègre parfaitement à des frontends comme RetroArch.
- Cela offre des fonctionnalités telles que la sauvegarde d’état, la rembobinage et la prise en charge de divers contrôleurs.
- Versions et compatibilité :
- Il existe différentes versions du cœur Libretro MAME, chacune basée sur différentes versions de MAME.
- La compatibilité des jeux peut varier en fonction de la version du cœur utilisée.
- MAME 2003-Plus :
- Il est à noter l’existance du coeur libretro MAME 2003-Plus, qui est un émulateur de système d’arcade libretro, qui met l’accent sur la performance et la compatibilité.
- Ce coeur est optimisé pour les appareils mobiles, les ordinateurs monocartes, les systèmes embarqués et d’autres plateformes similaires.
- Romsets :
- MAME nécessite des « romsets » spécifiques, qui sont des fichiers contenant les données des jeux d’arcade.
- La version du romset doit correspondre à la version du cœur MAME utilisé pour une compatibilité optimale.
Points importants :
- La configuration de MAME et des romsets peut être complexe, en particulier pour les nouveaux utilisateurs.
- La performance peut varier en fonction de la puissance de la plateforme utilisée.
- Il est important de noter que le téléchargement de roms de jeux commerciaux est illégal, sauf si l’utilisateur possède les originaux.
En résumé, le cœur Libretro MAME offre un moyen puissant de jouer à des jeux d’arcade classiques sur une variété de plateformes, mais il nécessite une certaine compréhension de la configuration de MAME et des romsets.
Licence
Ce core est sous licence MAME non-commerciale.
Compatibilité
PC x86_64 | Steamdeck |
---|---|
✅ | ✅ |
Fonctionnalités
BIOS
Les romsets BIOS ne sont pas nécessaires lorsque vous utilisez des romsets d’arcade « Full Non-Merged ». Pour les roms « Split » et « Non-Merged », placez les BIOS nécessaires dans le même répertoire que le romset du jeu.
Remarque :
Placez les bios dans le répertoire :/recalbox/share/roms/mame/
ou dans son sous-répertoire si vous utilisez plusieurs cores de Mame, par exemple :/recalbox/share/roms/mame/Mame/
Les jeux et leurs bios doivent être dans le même répertoire ou sous-répertoire.
Roms
Libretro-MAME est basé sur les dernières versions de l’émulateur MAME et le catalogue de jeu est étoffé.
Cliquez ici pour obtenir plus d’info sur le développement de Mame .
- Basé sur le romset : MAME 0.258 (30 Août 2023) Non-merged
- Fichier dat : vous trouverez le fichier dat dans votre recalbox dans le répertoire
/recalbox/share/arcade/libretro/mame.dat
.
Extensions supportées
Les roms doivent avoir les extensions suivantes :
- .zip
- .chd
Les fichiers CHD sont nécessaires que pour certaines roms. Si il n’existe aucun fichier CHD pour une rom, la rom fonctionnera.
Emplacement
Placez les roms comme ceci :
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 mame
┃ ┃ ┃ ┃ ┣ 🗒 jeu.zip
┃ ┃ ┃ ┃ ┣ 📁 jeu
┃ ┃ ┃ ┃ ┃ ┣ 🗒 jeu.chd
Vous pouvez aussi opter pour un sous répertoire (utile si vous voulez avoir un set mame pour un autre core).
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 roms
┃ ┃ ┃ ┣ 📁 mame
┃ ┃ ┃ ┃ ┣ 📁 Mame
┃ ┃ ┃ ┃ ┃ ┣ 🗒 jeu.zip
┃ ┃ ┃ ┃ ┃ ┣ 📁 jeu
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🗒 jeu.chd
Configuration avancée de l’émulateur
Pour pouvoir conserver vos configurations personnalisées lors d’une mise à jour, nous vous conseillons d’utiliser notre fonctionnalité Surcharges de configuration.
Accéder aux options
Vous pouvez configurer diverses options de deux façons différentes.
- Via le menu RetroArch :
┣ 📁 Menu RetroArch
┃ ┣ 📁 Options du core
┃ ┃ ┣ 🧩 Name_option
- Via le fichier
retroarch-core-options.cfg
:
┣ 📁 recalbox
┃ ┣ 📁 share
┃ ┃ ┣ 📁 system
┃ ┃ ┃ ┣ 📁 configs
┃ ┃ ┃ ┃ ┣ 📁 retroarch
┃ ┃ ┃ ┃ ┃ ┣ 📁 cores
┃ ┃ ┃ ┃ ┃ ┃ ┣ 🧩 retroarch-core-options.cfg
Options du core
Options | Valeur des options | Variable (pour surcharge) | Valeurs des variables |
---|---|---|---|
Thread Mode | Désactivé / Activé ✅ | mame_thread_mode | disabled / enabled |
Cheats | Désactivé ✅ / Activé | mame_cheats_enable | disabled / enabled |
Throttle | Désactivé ✅ / Activé | mame_throttle | disabled / enabled |
Boot ot BIOS | Désactivé ✅ / Activé | mame_boot_to_bios | disabled / enabled |
Boot to OSD | Désactivé ✅ / Activé | mame_boot_to_osd | disabled / enabled |
Read Configuration | Désactivé ✅ / Activé | mame_read_config | disabled / enabled |
Write Configuration | Désactivé ✅ / Activé | mame_write_config | disabled / enabled |
MAME INI Paths | Désactivé ✅ / Activé | mame_mame_paths_enable | disabled / enabled |
Save State Naming | Game / System ✅ | mame_saves | game / system |
Auto Save/Load States | Désactivé ✅ / Activé | mame_auto_save | disabled / enabled |
Softlists | Désactivé / Activé ✅ | mame_softlists_enable | disabled / enabled |
Softlist Automatic Media Type | Désactivé / Activé ✅ | mame_softlistst_auto_media | disabled / enabled |
Media Type | cart / cass / cdrm / flop / hard / prin / rom ✅ / serl | mame_media_type | cart / cass / cdrm / flop / hard / prin / rom / serl |
Joystick Deadzone | 0.00 / 0.05 / 0.10 / 0.15 ✅ / 0.20 / 0.25 / 0.30 / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 / 0.90 / 0.95 / 1.00 | mame_joystick_deadzone | 0.00 / 0.05 / 0.10 / 0.15 / 0.20 / 0.25 / 0.30 / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 / 0.90 / 0.95 / 1.00 |
Joystick Saturation | 0.05 / 0.10 / 0.15 / 0.20 / 0.25 / 0.30 / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 ✅ / 0.90 / 0.95 / 1.00 | mame_joystick_saturation | 0.05 / 0.10 / 0.15 / 0.20 / 0.25 / 0.30 / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 / 0.90 / 0.95 / 1.00 |
Joystick Threshold | 0.05 / 0.10 / 0.15 / 0.20 / 0.25 / 0.30 ✅ / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 / 0.90 / 0.95 / 1.00 | mame_joystick_threshold | 0.05 / 0.10 / 0.15 / 0.20 / 0.25 / 0.30 / 0.35 / 0.40 / 0.45 / 0.50 / 0.55 / 0.60 / 0.65 / 0.70 / 0.75 / 0.80 / 0.85 / 0.90 / 0.95 / 1.00 |
Joystick 4-way Simulation | Désactivé ✅ / Activé | mame_mame_4way_enable | disabled / enabled |
Profile Buttons Per Game | Désactivé ✅ / Activé | mame_buttons_profiles | disabled / enabled |
Mouse | Désactivé / Activé ✅ | mame_mouse_enable | disabled / enabled |
Lightgun Mode | Lightgun ✅ / Touchscreen / None | mame_lightgun_mode | lightgun / touchscreen / none |
Lightgun Offscreen Position | Free ✅ / Fixed (Top Left) / Fixed (Bottom Right) | mame_lightgun_offscreen_mode | free / fixed (top left) / fixed (bottom right) |
Screen Rotation Mode | Libretro ✅ / Internal / TATE-ROL / TATE_ROR / None | mame_rotation_mode | libretro / internal / tate-rol / tate-ror / none |
Alternate Renderer | Désactivé ✅ / Activé | mame_alternate_renderer | disabled / enabled |
Alternate Renderer Resolution | 640x480 ✅ / 640x360 / 800x600 / 800x450 / 960x720 / 960x540 / 1024x768 / 1024x576 / 1280x960 / 1280x720 / 1600x1200 / 1600x900 / 1440x1080 / 1920x1080 / 1920x1440 / 2560x1440 / 2880x2160 / 3840x2160 | mame_altres | 640x480 / 640x360 / 800x600 / 800x450 / 960x720 / 960x540 / 1024x768 / 1024x576 / 1280x960 / 1280x720 / 1600x1200 / 1600x900 / 1440x1080 / 1920x1080 / 1920x1440 / 2560x1440 / 2880x2160 / 3840x2160 |
CPU Overclock | Default / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 60 / 65 / 70 / 75 / 80 / 85 / 90 / 95 / 100 / 105 / 110 / 115 / 120 / 125 / 130 / 135 / 140 / 145 / 150 / 155 / 160 / 165 / 170 / 175 / 180 / 185 / 190 / 195 / 200 / 205 / 210 / 215 / 220 / 225 / 230 / 235 / 240 / 245 / 250 / 255 / 260 / 265 / 270 / 275 / 280 / 285 / 290 / 295 / 300 | mame_cpu_overclock | default / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 60 / 65 / 70 / 75 / 80 / 85 / 90 / 95 / 100 / 105 / 110 / 115 / 120 / 125 / 130 / 135 / 140 / 145 / 150 / 155 / 160 / 165 / 170 / 175 / 180 / 185 / 190 / 195 / 200 / 205 / 210 / 215 / 220 / 225 / 230 / 235 / 240 / 245 / 250 / 255 / 260 / 265 / 270 / 275 / 280 / 285 / 290 / 295 / 300 |
Automatic Load Fast-Forward | Désactivé ✅ / Activé | mame_autoloadfastforward | disabled / enabled |
Liens externes
- Progettosnaps : https://www.progettosnaps.net/
- Site officiel : https://github.com/libretro/mame/