Killer Instinct [MAME] mit Retropie und Raspberry 3b zum laufen bekommen?

  • Guten Morgen Leute!

    Mein Arcade 1UP Mod ist nun endlich fertig und alles ist so geworden wie ich es mir vorgestellt habe 8)

    Habe ein optisch sehr schönes und umfangreiches Image am laufen -> Dynamo Elite [32GB] nur leider leider fehlt eines der wichtigsten Games KILLER INSTINCT :b)

    Habe mir die Kinst.zip geladen und die dazugehörige CHD Datei, dann ab in den Ordner Retropie/Roms/arcade und neu gestartet... Im Arcade wird auch Killer Instinct angezeigt aber sobald ich drauf gehe springt er sofort wieder ins Menü zurück ?( Habe es mit allen Emulatoren versucht die bei dem Image drauf sind:

    -> Mame4all

    -> lr-mame2000

    -> lr-mame2003

    -> lr-mame2003 plus

    -> lr-mame2010


    Habe auch einen Ordner erstellt mit kinst wo die CHD Datei reinkam, und dann ohne Ordner nur mit in den Rom Ordner...


    Wäre euch sehr dankbar wenn vl. jemand einen Tipp hat wo der Fehler liegt :pro:

  • Drück einen Knopf während das Spiel startet (am besten wild drauf herumhämmern, weil das Zeitfenster kleiner ist, als die Aufforderung dazu auf dem Bildschirm steht), um in das Runcommand-Menü zu kommen. Wähle dort "Launch with verbose logging" aus. Nachdem Du wieder in Emulation Station bist – nach Beenden des Spiels bzw. automatisch, weil es gar nicht erst startete – guck Dir die Datei /dev/shm/runcommand.log an bzw. zeige sie uns.

  • Das Sichtbare sieht normal aus, leider zeigt der Screenshot den gerade interessanten unteren Teil des Logs nicht an, der bis zum Abbruch des Spiels reichen sollte.


    Überhaupt wäre ein hier hineinkopierter Text besser als ein Foto. Kannst Du die Datei irgendwie so öffnen, dass Du sie hier hineinkompieren kannst? /dev/shm liegt in der Ramdisk des Retropie-Linuxsystems, die nach dem Herunterfahren weg ist (wie alles im flüchtigen RAM halt), sodass Du sie ersteinmal in ein anderes Verzeichnis auf der SD-Karte kopieren müsstest, um diese dann auf einem anderen Gerät zu öffnen. Aber Achtung, Windows kann nur auf das mit FAT32 formatierte Verzeichnis /boot zugreifen, der Rest der Verzeichnisse liegt auf einer mit dem Linux-Dateisystem ext4 formatierten Partition, die Windows ohne Drittsoftware nicht lesen kann.


    Falls Dein Raspi in Deinem (W)LAN hängt, könntest Du über das Netz auf ihn zugreifen. Eine (sehr kurze) Anleitung in Deutsch findest Du z.B. auf https://blog.doenselmann.com/d…-raspberry-pi-mit-winscp/ , eine längere in Englisch auf https://retropie.org.uk/docs/Transferring-Roms/ (die Abschnitte SFTP und Samba Shares).


    edit: Im zweiten Link findest Du im Abschnitt "Manually copy files from USB-Stick" auch eine kurze Anleitung, wie Du den Dateimanager von Retropie startest und Dateien von/zu einem unter /media/usb eingehängten USB-Stick kopierst.

  • /opt/retropie/configs/all/runcommand-onstart.sh: line 4: /home/pi/.attract/scripts/amlastplayed.sh: No such file or directory

    Parameters:

    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/kinst.zip" --verbose --appendconfig /dev/shm/retroarch.cfg

    [INFO] RetroArch 1.7.6 (Git 9750719)

    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/kinst.srm".

    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/kinst.state".

    [INFO] === Build =======================================

    Capabilities: NEON VFPv3 VFPv4

    Built: Feb 4 2019

    [INFO] Version: 1.7.6

    [INFO] Git: 9750719

    [INFO] =================================================

    [INFO] Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so"

    [INFO] [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/MAME 2010.cfg.

    [INFO] [overrides] no content-dir-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/arcade.cfg.

    [INFO] [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/MAME 2010/kinst.cfg.

    [INFO] Shaders: preset directory: /home/pi/.config/retroarch/shaders/presets

    [INFO] Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/kinst.cgp.

    [INFO] Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/kinst.glslp.

    [INFO] Shaders: no content-dir-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/arcade.cgp.

    [INFO] Shaders: no content-dir-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/arcade.glslp.

    [INFO] Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/MAME 2010.cgp.

    [INFO] Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/MAME 2010/MAME 2010.glslp.

    [INFO] Environ SET_VARIABLES.

    [INFO] Remaps: remap directory: /opt/retropie/configs/arcade/

    [INFO] Remaps: no game-specific remap found at /opt/retropie/configs/arcade/MAME 2010/kinst.rmp.

    [INFO] Remaps: no content-dir-specific remap found at /opt/retropie/configs/arcade/MAME 2010/arcade.rmp.

    [INFO] Remaps: no core-specific remap found at /opt/retropie/configs/arcade/MAME 2010/MAME 2010.rmp.

    [INFO] Redirecting save file to "/home/pi/RetroPie/roms/arcade/kinst.srm".

    [INFO] Redirecting savestate to "/home/pi/RetroPie/roms/arcade/kinst.state".

    [INFO] Environ GET_LOG_INTERFACE.

    [INFO] Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".

    [libretro INFO] [MAME 2010] mame.ini found at: /home/pi/RetroPie/roms/arcade//mame2010/ini/mame.ini

    [INFO] Content loading skipped. Implementation will load it on its own.

    [INFO] CRC32: 0xb39c67d3 .

    [libretro INFO] [MAME 2010] libretro_content_directory: /home/pi/RetroPie/roms/arcade/

    [libretro INFO] [MAME 2010] libretro_system_directory: /home/pi/RetroPie/BIOS/mame2010

    [libretro INFO] [MAME 2010] libretro_save directory: /home/pi/RetroPie/roms/arcade//mame2010

    [INFO] Environ SET_PIXEL_FORMAT: RGB565.

    [INFO] Environ GET_VARIABLE mame_current_mouse_enable:

    [INFO] enabled

    [libretro INFO] [MAME 2010] mouse_enable value: enabled

    [INFO] Environ GET_VARIABLE mame_current_skip_nagscreen:

    [INFO] enabled

    [libretro INFO] [MAME 2010] skip_nagscreen value: enabled

    [INFO] Environ GET_VARIABLE mame_current_skip_gameinfo:

    [INFO] disabled

    [libretro INFO] [MAME 2010] skip_gameinfo value: disabled

    [INFO] Environ GET_VARIABLE mame_current_skip_warnings:

    [INFO] disabled

    [libretro INFO] [MAME 2010] skip_warnings value: disabled

    [INFO] Environ GET_VARIABLE mame_current_videoapproach1_enable:

    [INFO] disabled

    [libretro INFO] [MAME 2010] videoapproach1_enable value: disabled

    [INFO] Environ GET_VARIABLE mame_current_frame_skip:

    [INFO] 0

    [INFO] Environ GET_VARIABLE mame_current_sample_rate:

    [INFO] 48000Hz

    [INFO] Environ GET_VARIABLE mame_current_turbo_button:

    [INFO] disabled

    [INFO] Environ GET_VARIABLE mame_current_turbo_delay:

    [INFO] medium

    [INFO] Environ GET_VARIABLE mame_current_aspect_ratio:

    [INFO] DAR

    [INFO] Environ GET_VARIABLE mame_current_adj_brightness:

    [INFO] default

    [INFO] Environ GET_VARIABLE mame_current_adj_contrast:

    [INFO] default

    [INFO] Environ GET_VARIABLE mame_current_adj_gamma:

    [INFO] default

    [INFO] Environ GET_VARIABLE mame-external_hiscore:

    [INFO] disabled

    [INFO] Environ SET_INPUT_DESCRIPTORS:

    [INFO] RetroPad, User 1, Button "B (bottom)" => "Button 2"

    [INFO] RetroPad, User 1, Button "Y (left)" => "Button 4"

    [INFO] RetroPad, User 1, Button "Select" => "Insert Coin"

    [INFO] RetroPad, User 1, Button "Start" => "Start"

    [INFO] RetroPad, User 1, Button "D-Pad Up" => "Joystick Up"

    [INFO] RetroPad, User 1, Button "D-Pad Down" => "Joystick Down"

    [INFO] RetroPad, User 1, Button "D-Pad Left" => "Joystick Left"

    [INFO] RetroPad, User 1, Button "D-Pad Right" => "Joystick Right"

    [INFO] RetroPad, User 1, Button "A (right)" => "Button 1"

    [INFO] RetroPad, User 1, Button "X (up)" => "Button 3"

    [INFO] RetroPad, User 1, Button "L" => "Button 5"

    [INFO] RetroPad, User 1, Button "R" => "Button 6"

    [INFO] RetroPad, User 1, Button "L2" => "Button 7"

    [INFO] RetroPad, User 1, Button "R2" => "Turbo Button"

    [INFO] RetroPad, User 1, Button "L3" => "Test/Service"

    [INFO] RetroPad, User 1, Button "R3" => "Enter MAME UI"

    [INFO] RetroPad, User 2, Button "B (bottom)" => "Button 2"

    [INFO] RetroPad, User 2, Button "Y (left)" => "Button 4"

    [INFO] RetroPad, User 2, Button "Select" => "Insert Coin"

    [INFO] RetroPad, User 2, Button "Start" => "Start"

    [INFO] RetroPad, User 2, Button "D-Pad Up" => "Joystick Up"

    [INFO] RetroPad, User 2, Button "D-Pad Down" => "Joystick Down"

    [INFO] RetroPad, User 2, Button "D-Pad Left" => "Joystick Left"

    [INFO] RetroPad, User 2, Button "D-Pad Right" => "Joystick Right"

    [INFO] RetroPad, User 2, Button "A (right)" => "Button 1"

    [INFO] RetroPad, User 2, Button "X (up)" => "Button 3"

    [INFO] RetroPad, User 2, Button "L" => "Button 5"

    [INFO] RetroPad, User 2, Button "R" => "Button 6"

    [INFO] RetroPad, User 2, Button "L2" => "Button 7"

    [INFO] RetroPad, User 2, Button "R2" => "Turbo Button"

    [INFO] RetroPad, User 3, Button "B (bottom)" => "Button 2"

    [INFO] RetroPad, User 3, Button "Select" => "Insert Coin"

    [INFO] RetroPad, User 3, Button "Start" => "Start"

    [INFO] RetroPad, User 3, Button "D-Pad Up" => "Joystick Up"

    [INFO] RetroPad, User 3, Button "D-Pad Down" => "Joystick Down"

    [INFO] RetroPad, User 3, Button "D-Pad Left" => "Joystick Left"

    [INFO] RetroPad, User 3, Button "D-Pad Right" => "Joystick Right"

    [INFO] RetroPad, User 3, Button "A (right)" => "Button 1"

    [INFO] RetroPad, User 3, Button "X (up)" => "Button 3"

    [INFO] RetroPad, User 3, Button "R2" => "Turbo Button"

    [INFO] RetroPad, User 4, Button "B (bottom)" => "Button 2"

    [INFO] RetroPad, User 4, Button "Select" => "Insert Coin"

    [INFO] RetroPad, User 4, Button "Start" => "Start"

    [INFO] RetroPad, User 4, Button "D-Pad Up" => "Joystick Up"

    [INFO] RetroPad, User 4, Button "D-Pad Down" => "Joystick Down"

    [INFO] RetroPad, User 4, Button "D-Pad Left" => "Joystick Left"

    [INFO] RetroPad, User 4, Button "D-Pad Right" => "Joystick Right"

    [INFO] RetroPad, User 4, Button "A (right)" => "Button 1"

    [INFO] RetroPad, User 4, Button "X (up)" => "Button 3"

    [INFO] RetroPad, User 4, Button "R2" => "Turbo Button"

    [libretro INFO] [MAME 2010] path=/home/pi/RetroPie/roms/arcade/kinst.zip gamePath=/home/pi/RetroPie/roms/arcade gameName=kinst

    [libretro INFO] [MAME 2010] kinst "Killer Instinct (v1.5d)" rot=0

    [libretro INFO] [MAME 2010] Creating frontend... game=kinst

    [libretro INFO] [MAME 2010] Invoking MAME2010 CLI frontend. Parameter count: 17

    [libretro INFO] [MAME 2010] Parameter list: kinst

    [libretro INFO] [MAME 2010] osd_init starting

    [libretro INFO] [MAME 2010] SOURCE FILE: src/mame/drivers/kinst.c

    [libretro INFO] [MAME 2010] PARENT: 0

    [libretro INFO] [MAME 2010] NAME: kinst

    [libretro INFO] [MAME 2010] DESCRIPTION: Killer Instinct (v1.5d)

    [libretro INFO] [MAME 2010] YEAR: 1994

    [libretro INFO] [MAME 2010] MANUFACTURER: Rare

    [libretro INFO] [MAME 2010] Machine screen orientation: HORIZONTAL

    [libretro INFO] [MAME 2010] Rotation:0

    [INFO] Environ SET_ROTATION: 0

    [libretro INFO] [MAME 2010] osd_init done

    [libretro INFO] [MAME 2010] game screen w=320 h=240 rowPixels=320

    [libretro INFO] [MAME 2010] Rotation:0

    [INFO] Environ SET_ROTATION: 0

    kinst.chd NOT FOUND

    ERROR: required files are missing, the game cannot be run.

    [libretro ERROR] [MAME 2010] MAME returned an error!

    [ERROR] Failed to load content.

    [INFO] Unloading game..

    [INFO] Unloading core..

    [libretro INFO] [MAME 2010] retro_deinit called

    [INFO] Unloading core symbols..

    /opt/retropie/supplementary/runcommand/runcommand.sh: line 1012: 1694 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2010/mame2010_libretro.so --config /opt/retropie/configs/arcade/retroarch.cfg "/home/pi/RetroPie/roms/arcade/kinst.zip" --verbose --appendconfig /dev/shm/retroarch.cfg

  • Zitat

    kinst.chd NOT FOUND

    ERROR: required files are missing, the game cannot be run.

    MAME konnte das CHD des Spiels nicht laden. Wo genau hast Du es platziert?


    Der Fehler sagt zwar nichts dergleichen, aber eventuell passt auch die Version des CHD nicht zu der des Spiele-ROMs und/oder der MAME-Version (hier 2010 bzw. 0.139). Eine Übersicht der verschiedenen MAME-Versionen von Retropie und ihren jeweiligen Romset-Versionen findest Du hier: https://retropie.org.uk/docs/MAME/


    Beliebige Roms, CHDs und MAME-Versionen zusammenzuwürfeln funktioniert in der Regel nicht. Alle drei müssen genau zusammenpassen. Deine Fehlermeldung könnte insofern auch bedeuten, dass MAME 2010 kein passendes CHD gefunden hat.

  • Die meisten (alle?) MAME-Versionen, die Ich kenne, suchen die CHDs in Unterordnern, die wie die jeweilige Romdatei ohne Dateiendung heißen. Also in diesem Fall "kinst".


    Idealerweise sagt Dir Deine neue Quelle des CHD die dazugehörende MAME-Version.

  • Leider nicht geklappt, auch mit neuer ROM und CHD nicht :(

    Naja vl. such ich mal ein Image wo das mit drin ist...

    Habe versucht die CHD im Unterordner mit in den ROM Ordner zu kopieren, dann ohne Unterordner direkt reinkopiert und versucht in den MAME Emu Ordner zu kopieren... immer wieder springt er zurück in den Hauptscreen

  • Seltsam, aber man mit solchen Diagnosen a'la Versuch und Irrtum auch eine Menge Zeit verbringen … ich würde mir bei jedem Versuch das "verbose" Log anschauen, ob sich an einer Position des CHD irgendetwas ändert, oder ob der Emulator es an jedem Ort als "not found" meldet.


    Ein Beitrag aus 2017 im offiziellen englischen Retropie-Forum (zu dem ich gerade keine Verbindung bekomme und ihn daher nicht verlinken kann), laut dem K.I. auf einem Pi 3b nur mit etwa 2 FPS laufen soll, macht mir allerdings nicht viel Hoffnung, dass sich all diese Mühe am Ende lohnt.


    Viel Erfolg trotzdem. Du könntest ja netterweise weitere Updates im Guten wie Schlechten hier für Andere hineinschreiben.