Moi aussi ça m'interesse (les stats vont grimper
)
J'ai jeté un œil à OGST mais ça me plait pas vraiment. Recalbox qui prendrait en charge ce kit ce serait vraiment fun.
Pour faire avancer un peu le schmilblick voici ce que raconte le script d'installation et d'activation d'OGST pour le kit:
| |
| |
| console_kit() { |
| msgbox "Making sure that Logo pack for ODROID GameStation Turbo is installed." |
| apt-get install -y ogst-logo-odroid mplayer |
| |
| if [ -f /etc/mplayer/mplayer.conf ]; then |
| if [ `grep -c "nojoystick" /etc/mplayer/mplayer.conf` -lt 1 ]; then |
| echo "nojoystick=1" >> /etc/mplayer/mplayer.conf |
| fi |
| fi |
| if [ `grep -c "CONSOLE KIT START" /etc/rc.local` -lt 1 ]; then |
| sed -i "s?^exit 0?##### CONSOLE KIT START #####\n\n[ \`/sbin/lsmod | grep -c spi_s3c64xx\` -ge 1 ] \&\& rmmod spi_s3c64xx\nmodprobe spi_s3c64xx force32b=1\nmodprobe fbtft_device name=hktft9340 busnum=1 rotate=270\ndraw-logo.sh /usr/local/share/setup-ogst/logos/blank.gif 0\n\n##### CONSOLE KIT END #####\n\nexit 0?" /etc/rc.local |
| [ `/sbin/lsmod | grep -c spi_s3c64xx` -ge 1 ] && rmmod spi_s3c64xx |
| modprobe spi_s3c64xx force32b=1 |
| modprobe fbtft_device name=hktft9340 busnum=1 rotate=270 |
| sleep 1 |
| draw-logo.sh /usr/local/share/setup-ogst/logos/blank.gif 0 |
| msgbox "LCD Display configured and activated" |
| fi |
| } |
Script pour afficher un logo/clip:
| |
| |
| |
| run=true |
| while $run |
| do |
| mplayer -nolirc -vo fbdev2:/dev/fb1 $1 2>/dev/null >/dev/null |
| if [ ! -z $2 ] && [ $2 -eq 0 ]; then |
| run=false |
| fi |
| done |
Le logo par défaut est /usr/local/share/setup-ogst/logos/blank.gif
Les logos et clips par système sont stockés sous /usr/local/share/ogst-logo-odroid/ROMS/
example de commande que vous pouvez tester depuis le treminal:
draw-logo.sh /usr/local/share/setup-ogst/logos/blank.gif 0
ceci (re)chargera le logo par défaut (gif annimé)
draw-logo.sh /usr/local/share/ogst-logo-odroid/ROMS/N64/VideoSnaps/logo.mp4 1
ceci fera tourner le clip N64 en boucle
edit:
Donc voici comment le kit est initialisé au démarrage (via /etc/rc.local
. issue du script d'installation montré plus haut) :
| |
| |
| [ `/sbin/lsmod | grep -c spi_s3c64xx` -ge 1 ] && rmmod spi_s3c64xx |
| modprobe spi_s3c64xx force32b=1 |
| modprobe fbtft_device name=hktft9340 busnum=1 rotate=270 |
| draw-logo.sh /usr/local/share/setup-ogst/logos/blank.gif 0 |
| |
| |
et comment les clips sont joués juste après le lancement de retroarch (exemple de la N64):
| |
| |
| retroarch -L /usr/local/share/retroarch/cores/mupen64plus_libretro.so "$1" & |
| |
| running=1 |
| while [ $running -eq 1 ]; do |
| if [ `lsmod | grep -c fbtft_device` -ge 1 ]; then |
| if [ ! `pidof mplayer` ]; then |
| if [ -f $HOME/ROMS/N64/VideoSnaps/logo.mp4 ]; then |
| sudo /usr/local/sbin/draw-logo.sh $HOME/ROMS/N64/VideoSnaps/logo.mp4 0 & |
| fi |
| fi |
| fi |
| if [ ! `pidof retroarch` ]; then |
| running=0 |
| if [ `lsmod | grep -c fbtft_device` -ge 1 ]; then |
| sudo killall mplayer |
| fi |
| fi |
| sleep 1 |
| done |
| if [ `lsmod | grep -c fbtft_device` -ge 1 ]; then |
| sudo /usr/local/sbin/draw-logo.sh /usr/local/share/setup-ogst/logos/blank.gif 0 |
| fi |
Je pense avoir fait le tour du comment c'est géré sur OGST. Y a plus qu'a porter ça sur recalbox 
J'essaierais de bidouiller un peu. Mais j'ai encore jamais mis les main dans le cambouis de recalbox...