Einige Spiele brauchen relativ lange, um sich zu initialisieren, oft verbunden mit seltsamen Mustern auf dem Bildschirm. Bei Automaten, die alle paar Wochen angeschaltet wurden, störte das nicht, bei einer MAME-Kiste schon. Ich habe dafür einen Workaround gefunden:
1. Dieses Script in das Verzeichnis /user/games z.B. unter dem Namen "mame_loadstate_wrapper" kopieren und ausführbar machen (mit chmod agu+x mame_loadstate_wrapper).2. In den Optionen von QMC2 unter Emulator - Files/Directories - Executable file das soeben kopierte Script eintragen (/usr/games/mame_loadstate_wrapper).Code:#!/bin/bash # Run mame with saved state 1 if present to skip game initialization. # # 4. Sept 2009, Peter Santo # if [ -f ~/.qmc2/qmc2.ini ] then STAPATH=`gawk -F= '($1=="Configuration\\\Global\\\state_directory"){print $2}' ~/.qmc2/qmc2.ini` fi if [ -f $STAPATH/${!#}/1.sta ] then mame $@ -state 1 else mame $@ fi
3. Bei einem Spiel die Initialisierung abwarten und Shift+F7 und dann 1 drücken. Beim nächsten Spielstart wird dieser Zustand geladen statt das Spiel wieder von vorn zu initialisieren.