Spiel ohne Initialisierung starten
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).
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
2. In den Optionen von QMC2 unter Emulator - Files/Directories - Executable file das soeben kopierte Script eintragen (/usr/games/mame_loadstate_wrapper).
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.