batocera

Ripristinare mame0139 in batocera 41

batocera

In batocera V41 è stato rimosso "mame0139", evvero il "Mame 2010" con il supporto del romset 0.139. E' una versione di mame molto versatile, con un romset consolidato, e quindi potrebbe essere utile reinserirla (in particolare se si vuole aggiornare alla V41 senza dover aggiornare per forza tutto il romset).

Una soluzione veloce è quella presentata da "80 voglia di arcade" in questo video:
https://www.youtube.com/watch?v=FrXPup-pp2E
Il file con il pacchetto da scaricare è questo: https://www.strananet.it/Mame0139Pack.zip

Per una spiegazione più esaustiva, e poter ripetere le operazioni anche in versioni future, occorre per prima cosa scaricare l'ultima versione di "mame2010" dal repository dei core libretro:
https://buildbot.libretro.com/nightly/linux/x86_64/latest/

Unzippiamo il file e otteniamo un file .so, che possiamo rinominare come vogliamo (ad esempio "mame0139_libretro.so" per mantenere la nomenclatura standard batocera) e copiare dentro /usr/lib/libretro/. Sarà poi necessario generare un file descrittore in /usr/share/libretro/info, con lo stesso nome ma estensione .info, ad esempio "mame0139_libretro.info".
Il contenuto del file possiamo prenderlo da un altro file .info riferito a mame, sostituendo i riferimenti per andare sulla libreria mame0139.
Questo ad esempio il contenuto di mame0139_libretro.info del mio sistema:

Batocera: aggiungere supporto a script php (via command line)

batocera

Avendo la necessità di eseguire PHP via command line (per poter eseguire degli script php) su una macchina batocera, ci si accorge che il problema è più complesso del previsto: batocera nel suo repository di pacchetti non ha la possibilità di installare PHP, e anche facendo delle ricerche non ho trovato nulla a riguardo. Illustro qui 2 soluzioni possibili al problema.