Dreamcast Spiele starten nicht
-
Ich habe mal versucht Dreamcast Spiele auf dem RPi3 laufen zu lassen. Habe welche mit cdi und gdi Endung. Auch BIOS habe ich hinterlegt. Leider ohne Erfolg. Bei allen Spielen kommt erst ein schwarzer Bildschirm. Danach bekommt mein TV kein Bild mehr. Ergo muss ich den RPi händisch neu starten. Habe ich einen Denkfehler? Muss ich bei Dreamcast Spielen etwas beachten?
lg
-
@starmagoo Guten Abend,
hört sich etwas komisch an, vor allem da der Pi anschliessend so reagiert.
Check mal den Namen der BIOS Datei und den Hash:e10c53c2f8b90bab96ead2d368858623 dc_boot.bin
0a93f7940c455905bea6e392dfde92a4 dc_flash.bin -
Ja das macht mich auch stutzig. Die Hashwerte und die Dateinamen passen. Das hatte ich hier schon gelesen. Bios liegt in
/recalbox/share/bios/
Das komplette Bild schmiert ab. Kann ich Emulatiostation per Konsole neu starten?
# /etc/init.d/S31emulationstation restart
bringt leider nix.Gibt es ein Log für die Emulatoren?
-
Bist du auf dem "aktuellsten" 4.1 unstable Release?
Es gab einmal einen ähnlichen Fehler, welcher aber mit einem neuen Release behoben wurde.Über die Hotkey Taste kommst du dann wahrscheinlich auch nicht in ES zurück, korrekt?
Der restart Befehl ist mir nicht bekannt, ich kenne:
/etc/init.d/S31emulationstation stop
/etc/init.d/S31emulationstation start
Neustart recalbox über ssh:
Befehl:reboot
-
Ich komme mit
Hotkey + Start
tatsächlich wieder raus. Heißt also das es ES nicht komplett abschmiert.
Im Log unter/recalbox/share/system/.emulationstation
erscheint folgender Inhalt nachdem ich das Spiel beende.Powering on HDMI with explicit settings (DMT mode 9) ['/usr/bin/reicast.elf', '/recalbox/share/roms/dreamcast/Half Life.cdi'] Config dir is: /recalbox/share/system/configs/reicast/ Data dir is: /recalbox/share/saves/reicast/ Personality: 00C00000 Updated personality: 00800000 found libbcm_host rpi2: bcm_init ARM VFP-Run Fast (NFP) enabled ! Linux paging: 00001000 00001000 00000FFF MAP 00800000 w/ 25165824 MAP 20000000 w/ 25165824 MAP 04000000 w/ 16777216 MAP 06000000 w/ 16777216 MAP 0C000000 w/ 0 A8 vmem reserve: base: 54500000, aram: 74500000, vram: 58500000, ram: 60500000 Resetting mem Mem alloc successful!Using '/recalbox/share/roms/dreamcast/Half Life.cdi' as cd image libwebsockets test server - (C) Copyright 2010-2013 Andy Green <andy@warmcat.com> - licensed under LGPL2.1 Initial logging level 7 Library version: 1.3 c11b847 IPV6 not compiled in libev support not compiled in static allocation: 4452 + (12 x 1024 fds) = 16740 bytes canonical_hostname = RECALBOXRPi3 per-conn mem: 116 + 1554 headers + protocol rx buf Listening on port 5678 Malformed entry on config - ignoring @ 52(ElfFile) Malformed entry on config - ignoring @ 55(ta.HashCheckFile) Malformed entry on config - ignoring @ 56(ta.HashLogFile) Loaded /recalbox/share/bios/dc_boot.bin as bootrom Loaded /recalbox/share/bios/dc_nvmem.bin as nvram Using Recompiler Auto-selected audio backend "alsa" (Advanced Linux Sound Architecture). Initializing audio backend "alsa" (Advanced Linux Sound Architecture)... recSh4 Init @@ ngen_ResetBlocks() Freeing fpcb CodeCache addr: 0x1c3000 | from: 0x1c3000 | addr here: 0x1c2098 readm helpers: up to 001C3250 Info: EGL version 1.4 EGL config: 00000001, 00000001, 00000001 800x600 Session 1 has 1 track(s) Saving Track: 1 Type: Audio/2352 Pregap: 150 Size: 302 LBA: 0 Track position: 352800 OSD: 6 Session 2 has 1 track(s) Saving Track: 2 Type: Mode2/2336 Pregap: 150 Size: 238743 LBA: 11702 Track position: 1413504 gdrom: Opened image "/recalbox/share/roms/dreamcast/Half Life.cdi" Error opening /recalbox/share/saves/reicast/data/buttons.png ARM7_TCB addr: 0x6c000 | from: 0x6bca8 | addr here: 0x68650 Initialising empty vmu... Initialising empty vmu... Sh4 Reset evdev: Trying to open device at '/dev/input/event0' evdev: Found 'Xbox 360 Wireless Receiver (XBOX)' at '/dev/input/event0' evdev: reading mapping file: '/recalbox/share/system/configs/reicast/controllerP1.cfg' btn_a = BTN_SOUTH (304) btn_b = BTN_EAST (305) btn_x = BTN_NORTH (307) btn_y = BTN_WEST (308) btn_start = BTN_START (315) btn_escape = BTN_MODE (316) btn_dpad1_left = BTN_TRIGGER_HAPPY1 (704) btn_dpad1_right = BTN_TRIGGER_HAPPY2 (705) btn_dpad1_up = BTN_TRIGGER_HAPPY3 (706) btn_dpad1_down = BTN_TRIGGER_HAPPY4 (707) btn_trigger_left = BTN_TL (310) btn_trigger_right = BTN_TR (311) axis_x = ABS_X (0) axis_y = ABS_Y (1) evdev: Using 'Xbox 360 Wireless Receiver (XBOX)' mapping evdev: range of axis 0 is from -32768 to 32767 evdev: range of axis 1 is from -32768 to 32767 evdev: Controller 2 disabled by config. evdev: Controller 3 disabled by config. evdev: Controller 4 disabled by config. cntx // fpcb offset: -34603008 // pc offset: -184 // pc A0000000 Get MemPtr unsupported area : addr=0xA0000000 Get MemPtr unsupported area : addr=0xA0000018 Sh4: i-cache invalidation A0000016 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at A0000016 Get MemPtr unsupported area : addr=0x80000080 Get MemPtr unsupported area : addr=0x800000A8 Get MemPtr unsupported area : addr=0x800000BE Get MemPtr unsupported area : addr=0x800000C6 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C0000DE Invalid GD-DMA start, SB_GDEN=0.Ingoring it. VREG = 03 ARMRST 00 VREG = 03 ARMRST 01 VREG = 03 ARMRST 00 SPI : unknown ? [0x70] SPI : unknown ? [0x71] sh4io: Invalid read access @@ 00000030 Sh4: i-cache invalidation 8C00DD78 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C00DD78 bm_GetBlock(001CF294) failed .. Stale block ..bm_GetBlock(001CF294) failed .. .. null RBI: 8C00DDA0 -- unlinked stale block DIV32S matched 1% @ 0x8C00CF78 DIV32S matched 100% @ 0x8C00CF7E div32s 1Powering on HDMI with preferred settings /0/3 Invalid GD-DMA start, SB_GDEN=0.Ingoring it. Sh4: i-cache invalidation 8C09E6A6 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C09E6A6 bm_GetBlock(001C6AEC) failed .. Stale block ..bm_GetBlock(001C6AEC) failed .. .. null RBI: 8C09E6CE -- unlinked stale block Sh4: i-cache invalidation AC09D990 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at AC09D990 VREG = 03 ARMRST 00 new tactx new tactx DIV32S matched 1% @ 0x8C091086 DIV32S matched 100% @ 0x8C09108C div32s 1/0/3 DIV32S matched 1% @ 0x8C0911E4 DIV32S matched 100% @ 0x8C0911EC div32s 1/0/3 DIV32S matched 1% @ 0x8C09126E DIV32S matched 1% @ 0x8C091278 VREG = 03 ARMRST 01 VREG = 03 ARMRST 01 VREG = 03 ARMRST 00 FOG TABLE Curve match: maxdev: 0.43 cents new tactx reicast git/n - 11.12 (0.00) - 89.87 - V: 44.93 (3.03, PAL480i50.00) R: 10.86+3.95 VTX: 0.00 , MIPS: 0.00 reicast git/n - 9.91 (0.00) - 100.83 - V: 50.41 (1.00, PAL480i50.00) R: 50.41+0.00 VTX: 0.00 , MIPS: 0.00 reicast git/n - 10.00 (0.00) - 99.93 - V: 49.96 (1.00, PAL480i50.00) R: 49.96+0.00 VTX: 0.00 , MIPS: 0.00 reicast git/n - 10.07 (0.00) - 99.23 - V: 49.61 (1.00, PAL480i50.00) R: 49.61+0.00 VTX: 0.00 , MIPS: 0.00 SPI : unknown ? [0x70] SPI : unknown ? [0x71] reicast git/n - 10.00 (0.00) - 99.97 - V: 49.98 (1.17, PAL480i50.00) R: 42.48+0.00 VTX: 0.00 , MIPS: 0.00 Sh4: i-cache invalidation AC09EC6E @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at AC09EC6E DIV32S matched 1% @ 0x8C00CF78 DIV32S matched 100% @ 0x8C00CF7E div32s 1/0/3 DIV32S matched 1% @ 0x8C00D0D6 DIV32S matched 100% @ 0x8C00D0DE div32s 1/0/3 DIV32S matched 1% @ 0x8C00D160 DIV32S matched 1% @ 0x8C00D16A Sh4: i-cache invalidation 8C00DD78 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C00DD78 bm_GetBlock(001CDB5C) failed .. Stale block ..bm_GetBlock(001CDB5C) failed .. .. null RBI: 8C00DDA0 -- unlinked stale block DIV32S matched 1% @ 0x8C00CF78 DIV32S matched 100% @ 0x8C00CF7E div32s 1/0/3 Sh4: i-cache invalidation 8C09E6A6 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C09E6A6 bm_GetBlock(001C6DC0) failed .. Stale block ..bm_GetBlock(001C6DC0) failed .. .. null RBI: 8C09E6CE -- unlinked stale block Sh4: i-cache invalidation AC09D990 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at AC09D990 VREG = 03 ARMRST 00 DIV32S matched 1% @ 0x8C091086 DIV32S matched 100% @ 0x8C09108C div32s 1/0/3 DIV32S matched 1% @ 0x8C0911E4 DIV32S matched 100% @ 0x8C0911EC div32s 1/0/3 DIV32S matched 1% @ 0x8C09126E DIV32S matched 1% @ 0x8C091278 VREG = 03 ARMRST 01 VREG = 03 ARMRST 01 VREG = 03 ARMRST 00 DIV32S matched 1% @ 0x8C0294A6 DIV32S matched 100% @ 0x8C0294AC div32s 1/0/3 reicast git/n - 12.01 (0.00) - 83.22 - V: 41.61 (1.37, PAL480i50.00) R: 29.22+0.99 VTX: 0.00 , MIPS: 0.00 reicast git/n - 10.00 (0.00) - 99.97 - V: 49.98 (1.00, PAL480i50.00) R: 49.00+0.98 VTX: 0.00 , MIPS: 0.00 recSh4 Term Sh4 Term Saved /recalbox/share/bios/dc_nvmem.bin as nvmem Fatal error : death by escape key in input_evdev_handle -> ../../core/linux-dist/evdev.cpp : 336
Death by escape key
ist sich meiner Abbruch mit der Tastenkombination, oder?
Der es_log unter/recalbox/share/system/logs
zeigt folgendes:lvl2: Attempting to launch game... lvl2: Shutting down SDL AUDIO lvl2: Available and configurated : Xbox 360 Wireless Receiver (XBOX) lvl2: Saved Xbox 360 Wireless Receiver (XBOX) for player 0 lvl2: No config for player 1 lvl2: No config for player 2 lvl2: No config for player 3 lvl2: No config for player 4 lvl2: Configure emulators command : -p1index 0 -p1guid 030000005e040000a102000007010000 -p1name "Xbox 360 Wireless Receiver (XBOX)" -p1nbaxes 4 -p1devicepath /dev/input/event0 lvl2: Controllers config : -p1index 0 -p1guid 030000005e040000a102000007010000 -p1name "Xbox 360 Wireless Receiver (XBOX)" -p1nbaxes 4 -p1devicepath /dev/input/event0 lvl2: python /usr/lib/python2.7/site-packages/configgen/emulatorlauncher.pyc -p1index 0 -p1guid 030000005e040000a102000007010000 -p1name "Xbox 360 Wireless Receiver (XBOX)" -p1nbaxes 4 -p1devicepath /dev/input/event0 -system dreamcast -rom /recalbox/share/roms/dreamcast/Half\ Life.cdi -emulator default -core default lvl2: Creating surface... lvl2: Created window successfully. lvl2: Added known joystick Xbox 360 Wireless Receiver (XBOX) (instance ID: 0, device index: 0) lvl2: SDL AUDIO Initialized lvl2: playing
Beides zeigt mir keinen konkreten Fehler, oder sehe ich das falsch?
Es zeigt zumindest , dass BIOS und Flash korrekt geladen werden.Das Log fand ich über den Tipp mit dem Web Manager. Dank @abunille.
lg
-
Habe eben mit den Bios Files gespielt. Sie stimmen! Auch wenn dc_flash.bin laut log nicht geladen wird.
Was kann das noch sein?
-
Danke an @abunille es war eine Einstellung in der recalbox.conf.
Ich musste den Videomode vom Dreamcast Emulator umstellen. Dieser stand auf
dreamcast.videomode=DMT 9 HDMI
und seit er aufdreamcast.videomode=default
steht läuft zumindest ein Spiel.Was noch zickt ist das Speichern, die Angabe von Datum und Uhrzeit sowie andere Spiele außer Crazy Taxi.
Danke!
-
Schön das es endlich funktioniert
Kannst du bitte folgenden Link lesen und mir die erzeugte Datei zukommen lassen?
https://github.com/recalbox/recalbox-os/wiki/recalbox-Support-%28DE%29
Es wird überprüft, ob dein Bildschirm nicht mit dem Standard-TvModus kompatibel ist oder ob es ein anderes Problem mit tvservice ist
Thema speichern:
Schau mal hier vorbei:https://forum.recalbox.com/topic/6846/dreamcast-vmu-einrichten-formatieren
-
Servus,
ich muss dazu sagen mein RPi hängt nicht direkt am TV. Dazwischen ist ein 5.1 System von Bose. Die Support Datei erhälst du sofort.
Das mit dem Speichern hatte ich mittlerweile bei eurem "Mitbewerber" gelesen. Auch eine Liste mit kompatiblen Spielen habe ich gefunden. Damit bin ich ganz erfolgreich. Datum und Uhrzeit lies sich nun ach dauerhaft speichern.
lg
-
@starmagoo wir haben auch eine Kompatibilitätsliste!
https://forum.recalbox.com/topic/4748/recalbox-kompatibilitätslisten-für-spiele