Libretro Mame

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_64Steamdeck

 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

OptionsValeur des optionsVariable (pour surcharge)Valeurs des variables
Thread ModeDésactivé / Activé ✅mame_thread_modedisabled / enabled
CheatsDésactivé ✅ / Activémame_cheats_enabledisabled / enabled
ThrottleDésactivé ✅ / Activémame_throttledisabled / enabled
Boot ot BIOSDésactivé ✅ / Activémame_boot_to_biosdisabled / enabled
Boot to OSDDésactivé ✅ / Activémame_boot_to_osddisabled / enabled
Read ConfigurationDésactivé ✅ / Activémame_read_configdisabled / enabled
Write ConfigurationDésactivé ✅ / Activémame_write_configdisabled / enabled
MAME INI PathsDésactivé ✅ / Activémame_mame_paths_enabledisabled / enabled
Save State NamingGame / System ✅mame_savesgame / system
Auto Save/Load StatesDésactivé ✅ / Activémame_auto_savedisabled / enabled
SoftlistsDésactivé / Activé ✅mame_softlists_enabledisabled / enabled
Softlist Automatic Media TypeDésactivé / Activé ✅mame_softlistst_auto_mediadisabled / enabled
Media Typecart / cass / cdrm / flop / hard / prin / rom ✅ / serlmame_media_typecart / cass / cdrm / flop / hard / prin / rom / serl
Joystick Deadzone0.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.00mame_joystick_deadzone0.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 Saturation0.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.00mame_joystick_saturation0.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 Threshold0.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.00mame_joystick_threshold0.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 SimulationDésactivé ✅ / Activémame_mame_4way_enabledisabled / enabled
Profile Buttons Per GameDésactivé ✅ / Activémame_buttons_profilesdisabled / enabled
MouseDésactivé / Activé ✅mame_mouse_enabledisabled / enabled
Lightgun ModeLightgun ✅ / Touchscreen / Nonemame_lightgun_modelightgun / touchscreen / none
Lightgun Offscreen PositionFree ✅ / Fixed (Top Left) / Fixed (Bottom Right)mame_lightgun_offscreen_modefree / fixed (top left) / fixed (bottom right)
Screen Rotation ModeLibretro ✅ / Internal / TATE-ROL / TATE_ROR / Nonemame_rotation_modelibretro / internal / tate-rol / tate-ror / none
Alternate RendererDésactivé ✅ / Activémame_alternate_rendererdisabled / enabled
Alternate Renderer Resolution640x480 ✅ / 640x360 / 800x600 / 800x450 / 960x720 / 960x540 / 1024x768 / 1024x576 / 1280x960 / 1280x720 / 1600x1200 / 1600x900 / 1440x1080 / 1920x1080 / 1920x1440 / 2560x1440 / 2880x2160 / 3840x2160mame_altres640x480 / 640x360 / 800x600 / 800x450 / 960x720 / 960x540 / 1024x768 / 1024x576 / 1280x960 / 1280x720 / 1600x1200 / 1600x900 / 1440x1080 / 1920x1080 / 1920x1440 / 2560x1440 / 2880x2160 / 3840x2160
CPU OverclockDefault / 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 / 300mame_cpu_overclockdefault / 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-ForwardDésactivé ✅ / Activémame_autoloadfastforwarddisabled / enabled

 Liens externes

Laisser un commentaire