bonjour, etant donné que ce materiel est devenu obsolete par leurs concepteurs, et que les developpeurs ne peuvent rien y faire (pb de pilotes).
Je vous propose de mettre à jour et d’ajouter de nouveaux cores libretro, à partir d’une ancienne version de batocera qui fonctionne correctement.
Pour cela, vous aurez besoin de:
plusieurs sdcard pour la récuperation des cores
la version 5.26 pour xu4
la version 29 pour pi3
winscp
recuperer la version beta du 13/09/21 pour xu4. C’est la derniere version dont les cores fonctionnent encore avec la 5.26
et/ou R-e-c-a-l-b-o-x 7.2.x (he oui, on a besoin de recuperer les cores compilés recent pour arm7. Merci à eux)
et/ou bien recuperer les cores sur le site de retroarch pour arm7 (ecwolf, …) mais pour le reste ils n’ont pas été mis-a-jour depuis 2 ans.
Attention certains nouveaux cores ne fonctionnent pas (genre flycast sur r-e-c-a-l..), donc faudra tester si le jeu se lance ou pas avant de sauvegarder.
pour resumé, le principe:
on recupere les cores libretro sur d’autres distributions
on modifie si besoin les fichiers es_systems.cfg et configgen-defaults.yml
on ajoute ou mets à jour les core libretro qui nous interesse
on sauvegarde les modif avec batocera-save-overlay
Ok, on prends un exemple avec le core xrick qui n’est pas disponible dans la 5.26 sur le xu4
on installe la 5.26, avec winscp, on recupere le fichier es_systems.cfg dans ‘usr\share\system\configs\emulationstation’, puis on ajoute juste avant la derniere ligne
<system>
<fullname>xrick</fullname>
<name>xrick</name>
<manufacturer>Ports</manufacturer>
<release>None</release>
<hardware>port</hardware>
<path>/userdata/roms/xrick</path>
<extension>.zip</extension>
<command>python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.py %CONTROLLERSCONFIG% -system %SYSTEM% -rom %ROM%</command>
<platform>xrick</platform>
<theme>xrick</theme>
<group>ports</group>
<emulators>
<emulator name="libretro">
<cores>
<core default="true">xrick</core>
</cores>
</emulator>
</emulators>
</system>
on sauvegarde es_systems.cfg dans ‘userdata\system\configs\emulationstation’
maintenant on va modifier le fichier configgen-defaults.xml dans ‘usr\share\batocera\configgen’
on ajoute
xrick:
emulator: libretro
core: xrick
on sauvegarde au meme endroit
on recupere sur la version de r-e-c-a-l-b-o-x 7.x ou 8.x, le core ‘xrick_libretro.so’ et on l’ajoute dans ‘usr\lib\libretro’
on execute un ‘batocera-save-overlay 50’
on va ajouter le dossier ‘xrick’ dans ‘roms’ et copier le ‘data.zip’ recuperé sur le net ‘https://www.bigorno.net/xrick/download.html’
on redemarre le xu4, normalement vous devriez avoir un nouvel emulateur libretro xrick
Sur ce principe, vous pouvez mettre à jour les cores, les decorations, les themes,etc.. dans la limite technique de la machine (par ex: ps2 sur pi3, ca marche pas)
perso, j’ajouté les cores:
vice_xvic_libretro.so
gong_libretro.so
xrick_libretro.so
ecwolf_libretro.so
cannonball_libretro.so
emusvc_libretro.so
et mis à jour les core principaux: fbneo,flycast,etc
aussi, j’ai optimisé quelques trucs, je vais pas rentré dans les details, le mieux c’est d’essayer
boot.ini
# DRAM Frequency
setenv ddr_freq 933
retroarch-core-options.cfg => ‘userdata\system\configs\retroarch’
atari800_sioaccel = “enabled”
cap32_combokey = “y”
desmume_frameskip = “2”
desmume_jit_block_size = “100”
desmume_num_cores = “4”
fbneo-neogeo-mode = “UNIBIOS”
mame2003-plus_frameskip = “auto”
mame_current_frame_skip = “automatic”
opera_madam_matrix_engine = “software”
puae_cd_speed = “0”
puae_floppy_speed = “0”
puae_use_whdload = “files”
puae_use_whdload_prefs = “config”
puae_zoom_mode_crop = “4:3”
reicast_alpha_sorting = “per-strip (fast, least accurate)”
reicast_anisotropic_filtering = “off”
reicast_enable_dsp = “disabled”
reicast_language = “French”
reicast_mipmapping = “disabled”
reicast_synchronous_rendering = “disabled”
stella_filter = “rgb”
yabasanshiro_force_hle_bios = “enabled”
vice_autoloadwarp = “enabled”
vice_jiffydos = “enabled”
virtualjaguar_bios = “enabled”
configgen-defaults-arch.yml => ‘usr\share\batocera\configgen’ (le remplacer par celui-ci et sauver avec batocera-save-overlay)
default:
options:
# menu retroarch
retroarch.audio_driver: alsathread
en esperant que cela puisse vous servir et continuer d’utiliser votre vieux matos encore quelques temps.
Merci au developpeurs de nous permettre encore aujourd’hui, de jouer à nos vieux jeux.