Allora prime impressioni:
Il frontend si comporta bene senza lag su sistemi poco potenti (lo sto usando su raspberry).
La configurazione si fa facilmente dai menu grafici integrati (setting tasti, volume, e altre opzioni varie), mentre la configurazione degli emulatori va fatta modificando un file.
La modifica è abbastanza semplice e intuitiva, basta inserire il percorso degli emulatori e quello delle rom, posto come esempio il mio file:
Codice: Seleziona tutto
<systemList>
<system>
<fullname>Final Burn Alpha</fullname>
<name>fba</name>
<path>~/RetroPie/roms/fba</path>
<extension>.zip .ZIP .fba .FBA</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/pifba/fba2x %ROM%" </command>
<!-- alternatively: <command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/fba-libretro/svn-current/trunk/fb_alpha_libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/fba/retroarch.cfg %ROM%"</command> -->
<platform>arcade</platform>
<theme></theme>
</system>
<system>
<fullname>Game Boy</fullname>
<name>gb</name>
<path>~/RetroPie/roms/gb</path>
<extension>.gb .GB</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/gambatte-libretro/libgambatte/gambatte_libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/gb/retroarch.cfg %ROM%"</command>
<platform>gb</platform>
<theme>gb</theme>
</system>
<system>
<fullname>Game Boy Advance</fullname>
<name>gba</name>
<path>~/RetroPie/roms/gba</path>
<extension>.gba .GBA</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 "/opt/retropie/emulators/gpsp/raspberrypi/gpsp %ROM%"</command>
<platform>gba</platform>
<theme>gba</theme>
</system>
<system>
<fullname>Game Boy Color</fullname>
<name>gbc</name>
<path>~/RetroPie/roms/gbc</path>
<extension>.gbc .GBC</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/gambatte-libretro/libgambatte/gambatte_libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/gbc/retroarch.cfg %ROM%"</command>
<platform>gbc</platform>
<theme>gbc</theme>
</system>
<system>
<fullname>MAME</fullname>
<name>mame</name>
<path>~/RetroPie/roms/mame</path>
<extension>.zip .ZIP</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 "/opt/retropie/emulators/mame4all-pi/mame %BASENAME%"</command>
<!-- alternatively: <command>/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/imame4all-libretro/libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/mame/retroarch.cfg %ROM% </command> -->
<platform>arcade</platform>
<theme>mame</theme>
</system>
<system>
<fullname>NeoGeo</fullname>
<name>neogeo</name>
<path>~/RetroPie/roms/neogeo</path>
<extension>.zip .ZIP .fba .FBA</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 1 "/opt/retropie/emulators/pifba/fba2x %ROM%" </command>
<!-- alternatively: <command>/opt/retropie/emulators/gngeo-pi-0.85/installdir/bin/arm-linux-gngeo -i /opt/retropie/roms/neogeo -B /opt/retropie/emulators/gngeo-pi-0.85/neogeobios %ROM%</command> -->
<platform>neogeo</platform>
<theme>neogeo</theme>
</system>
<system>
<fullname>Nintendo Entertainment System</fullname>
<name>nes</name>
<path>~/RetroPie/roms/nes</path>
<extension>.nes .NES</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/fceu-next/fceumm-code/fceumm_libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/nes/retroarch.cfg %ROM%"</command>
<platform>nes</platform>
<theme>nes</theme>
</system>
<system>
<fullname>Super Nintendo</fullname>
<name>snes</name>
<path>~/RetroPie/roms/snes</path>
<extension>.smc .sfc .fig .swc .SMC .SFC .FIG .SWC</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 4 "/opt/retropie/emulators/RetroArch/installdir/bin/retroarch -L /opt/retropie/emulatorcores/pocketsnes-libretro/libretro.so --config /opt/retropie/configs/all/retroarch.cfg --appendconfig /opt/retropie/configs/snes/retroarch.cfg %ROM%"</command>
<!-- alternatively: <command>/opt/retropie/emulators/snes9x-rpi/snes9x %ROM%</command> -->
<!-- alternatively: <command>/opt/retropie/emulators/pisnes/snes9x %ROM%</command> -->
<platform>snes</platform>
<theme>snes</theme>
</system>
</systemList>
L'unica cosa che non funziona benissimo è lo scraper, ovvero la funzione per fargli cercare automaticamente titolo, anno, e info varie sulle rom. Il problema è che si basa sul nome della rom, quindi se chiamate la rom con un nome strambo e/o diverso non la riconosce. La cosa è facilmente aggirabile, visto che i metadati possono essere modificati anchessi a piacere.
Per chi cerca un emulatore minimal e leggero vale la pena provarlo
