Dreamcast mvc2 crashing at stage 2
-
@quicksilver said in Dreamcast mvc2 crashing at stage 2:
My pi3 has an older version of reicast and I was able to make it to the 2nd stage without crashing. You might be able to take my reicast binary and swap it out on your pi.
https://mega.nz/#!9ZBBjSCZ!DEetDT-HYLEdByt5o2xYcv5uW3kb8HiiuO7yApzgX6U
Place it in:
/opt/retropie/emulators/reicast/bin/
I would recommend backing up your reicast binary first before replacing.
I replaced my binary with yours, however yours is different.
On mine if I push start reicast, it sends me to a black screen that I can enter options for reicast itself or boot to the Dreamcast bios.
Yours does not give me that option. When I push start reicast it goes directly into the Dreamcast bios menu.
Why?
-
@tackett1980 Its older an older version than yours
-
Oh ok, how do I get it off of what I assume is in interpreter mode? It’s super slow.
-
@tackett1980 Im not sure why its running slow, could be some incompatibilities with your current settings IDK. Its not slow for me.
-
@tackett1980 said in Dreamcast mvc2 crashing at stage 2:
Oh ok, how do I get it off of what I assume is in interpreter mode? It’s super slow.
In ~/.reicast/emu.cfg, you need to make sure Dynarec.Enabled = yes. If it's set to 'no', that means it's in interpreter mode.
-
@tackett1980 Can you post the contents of your emu.cfg?
-
Yes I will do so when I get back today.
-
I actually can’t find this file anywhere....
If I go /home/pi
All I see is
RetroPie
RetroPie-Setup -
@tackett1980 Try
/home/pi/.reicast
, it's a hidden folder. -
@mitu said in Dreamcast mvc2 crashing at stage 2:
@tackett1980 Try
/home/pi/.reicast
, it's a hidden folder.ok, thanks I got it figured out I think. Im trying this pastebin thing like im supposed to, hope this works.
[T1212N] software.name = MARVEL VS CAPCOM 2 [alsa] device = auto [audio] backend = omx disable = 0 [config] Debug.SerialConsoleEnabled = no Dreamcast.Broadcast = 0 Dreamcast.Cable = 0 Dreamcast.ContentPath = Dreamcast.FullMMU = no Dreamcast.Language = 1 Dreamcast.RTC = -2081599938 Dreamcast.Region = 1 Dreamcast.Rtt = 0 Dynarec.Enabled = yes Dynarec.SmcCheckLevel = 0 Dynarec.idleskip = yes Dynarec.safe-mode = no Dynarec.unstable-opt = yes Social.HideCallToAction = no aica.LimitFPS = no aica.NoBatch = no aica.NoSound = no aica.OldSyncronousDma = no bios.UseReios = 0 pvr.MaxThreads = 1 pvr.Subdivide = 0 pvr.SynchronousRendering = no pvr.rend = 0 rend.Clipping = no rend.CustomTextures = no rend.DumpTextures = no rend.FloatVMUs = no rend.Fog = no rend.MaxFilteredTextureSize = 8 rend.ModifierVolumes = no rend.RenderToTextureBuffer = no rend.RenderToTextureUpscale = 1 rend.ResolutionPercentage = 100 rend.Rotate90 = no rend.ScreenScaling = 100 rend.ScreenStretching = 100 rend.ShowFPS = no rend.TextureUpscale = 1 rend.UseMipmaps = 1 rend.WideScreen = no ta.skip = 0 [dispmanx] height = 480 maintain_aspect = yes width = 640 [input] MouseSensitivity = 100 VirtualGamepadVibration = 20 device1 = 0 device1.1 = 1 device1.2 = 1 device2 = 0 device2.1 = 1 device2.2 = 1 device3 = 8 device3.1 = 8 device3.2 = 8 device4 = 8 device4.1 = 8 device4.2 = 8 maple_/dev/input/event0 = 0 maple_/dev/input/event1 = 1 maple_/dev/input/event2 = 0 maple_/dev/input/event3 = 1 [omx] audio_hdmi = yes audio_latency = 100 [validate] OpenGlChecks = 0
edit:
four edits I think I got it finally. -
@tackett1980 I'll compare with my settings when I get home but I think some of my settings are different from yours...
-
At this point I think the issue is that it isn’t able to access to VMU save data.
I came to this conclusion because I found a existing save, using a VMU writer, I wrote that to an new vmu_save_A1.bin file and replaced it.
When I loaded into the game it says “file created” like it never accessed the file.
So I’m partly convinced that if for some reason it is able to access the save data it won’t crash any longer.
But my wife will tell you that I’ve been wrong before...
Man if I could just get this working I think I’d be satisfied. It runs remarkably well.
-
Ok I can officially say that it is not reading any save data.
Every time I load the rom it says
“File created” or something of that nature even though there is save data available.Is there an error log file created somewhere that I can maybe dump on here to have you super smart people take a look at?
-
You can post the regular log file (
/dev/shm/runcommand.log
) on pastebin.com. -
@tackett1980 said in Dreamcast mvc2 crashing at stage 2:
Every time I load the rom it says
“File created” or something of that nature even though there is save data available.Unless the log shows otherwise, your vmus are probably corrupt. You can re-initialize it in the dreamcast bios interface, which you can get to by clicking the +start reicast link in ES. Do that, then give it a try. Again, I don't run this game in reicast, but when I was testing it, I didn't have the problem you're describing, where it can't save any data at all.
But any reason you're not trying redream or flycast?
-
@rejesterd said in Dreamcast mvc2 crashing at stage 2:
But any reason you're not trying redream or flycast?
Because it's not a Pi4, but a Pi 3B+, where redream doesn't work and
lr-flycast
is probably slower thanreicast
standalone. -
@mitu said in Dreamcast mvc2 crashing at stage 2:
@rejesterd said in Dreamcast mvc2 crashing at stage 2:
But any reason you're not trying redream or flycast?
Because it's not a Pi4, but a Pi 3B+, where redream doesn't work and
lr-flycast
is probably slower thanreicast
standalone.This is the exact reason.
So I’ll try to post the log, but it appears that it isn’t even saving the “formatting” for the “memory cards”
I enter the bios, I select a memory card
I hit all
Memory reset
Yes
Pick goofy picture
Pick arbitrary color
Yes
“Deleting all”
“All files were deleted and the memory card was reset”I back out and I can see the card and goofy picture with the color I chose.
I back out of the bios
Go back into the bios
And my goofy pic and character are both back to the default.
I’m sure this is the issue.
-
Seems like a permissions problem to me. What's the output of..
ls -al /opt/retropie/configs/dreamcast/
?
-
Im not sure, let me look. In the meantime here is the runcommand log.
Parameters: Executing: bash "/home/pi/RetroPie/roms/dreamcast/+Start Reicast.sh" glGetError 0x500 Compiled Compiled OMX: creating 3 buffers OMX: audio output to 'hdmi' OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred OMX: underrun occurred Config dir is: /home/pi/.reicast/ Data dir is: /home/pi/.reicast/ Personality: 00C00000 Updated personality: 00800000 found libbcm_host rpi2: bcm_init ARM VFP-Run Fast (NFP) enabled ! Linux paging: 4096 00001000 00000FFF Info: nvmem is enabled, with addr space of size 512MB Info: p_sh4rcb: 0x4f9f0000 virt_ram_base: 0x53af0000 Virtual cfg config:homedir=/home/pi Virtual cfg x11:fullscreen=1 Virtual cfg input:evdev_device_id_1=0 Virtual cfg input:evdev_mapping_1=/opt/retropie/configs/dreamcast/mappings/controller_DragonRiseInc.GenericUSBJoystick.cfg Virtual cfg input:evdev_device_id_2=1 Virtual cfg input:evdev_mapping_2=/opt/retropie/configs/dreamcast/mappings/controller_DragonRiseInc.GenericUSBJoystick.cfg Virtual cfg input:evdev_device_id_3=-1 Virtual cfg input:evdev_mapping_3=-1 Virtual cfg input:evdev_device_id_4=-1 Virtual cfg input:evdev_mapping_4=-1 Virtual cfg input:joystick_device_id=-1 Virtual cfg players:nb=2 evdev: Opened device 'DragonRise Inc. Generic USB Joystick ' using custom mapping 'DragonRise Inc. Generic USB Joystick mapping' evdev: Opened device 'DragonRise Inc. Generic USB Joystick ' using custom mapping 'DragonRise Inc. Generic USB Joystick mapping' Unable to open VMU save file "/home/pi/.reicast/vmu_save_A1.bin", creating new file Unable to create VMU! Failed to create VMU save file "/home/pi/.reicast/vmu_save_A1.bin" Initialising empty VMU... Unable to create VMU! EGL config: 0x1, 0x1, 0x1 640x480 OpenGL version: OpenGL ES 2.0 Packed depth/stencil not supported: no modifier volumes when rendering to a texture Screen DPI is 96, size 640 x 480. Scaling by 1.00 Loaded /home/pi/.reicast/data/dc_boot.bin as bootrom Loaded /home/pi/.reicast/data/dc_nvmem.bin as nvram ARM7_TCB addr: 0x4b000 | from: 0x4ad3c | addr here: 0x4a620 recSh4 Init @@ ngen_ResetBlocks() Initializing the ARM32 dynarec readm helpers: up to 00271250 @@ ngen_ResetBlocks() Using Recompiler Sh4 Reset Initializing audio backend "omx" (OpenMAX IL)... Using Recompiler cntx // fpcb offset: -68157440 // pc offset: -184 // pc A0000000 Warning: Dynarec safe mode is off Warning: Unstable optimizations is on @@ ngen_ResetBlocks() recSh4:Dynarec Cache clear at 8C0000DE Invalid GD-DMA start, SB_GDEN=0.Ingoring it. MODEM Reset VREG = 00 ARMRST 00 VREG = 00 ARMRST 01 VREG = 00 ARMRST 00 Invalid GD-DMA start, SB_GDEN=0.Ingoring it. VREG = 00 ARMRST 00 Status: reicast git/n - 18.84 - 53.07 - V: 31.81 (64.00, VGA480p59.94) R: 0.49+0.00 VTX: 0.00 , MIPS: 0.00 VREG = 00 ARMRST 01 VREG = 00 ARMRST 01 VREG = 00 ARMRST 00 SQW-WM match 28 ! SQW-WM match 12 ! SQW-WM match 32 ! SQW-WM match 32 ! SQW-WM match 32 ! SQW-WM match 32 ! SQW-WM match 32 ! SQW-WM match 32 ! SQW-WM match 12 ! SQW-WM match 12 ! SQW-WM match 12 ! SQW-WM match 12 ! Status: reicast git/n - 9.92 - 100.77 - V: 60.40 (12.19, VGA480p59.94) R: 1.48+3.46 VTX: 0.00 , MIPS: 0.00 Invalid GD-DMA start, SB_GDEN=0.Ingoring it. VREG = 00 ARMRST 00 VREG = 00 ARMRST 01 VREG = 00 ARMRST 01 VREG = 00 ARMRST 00 SQW-WM match 16 ! SQW-WM match 28 ! SQW-WM match 28 ! Status: reicast git/n - 11.23 - 89.03 - V: 53.37 (1.61, VGA480p59.94) R: 33.10+0.00 VTX: 0.00 , MIPS: 0.00 SQW-WM match 32 ! SQW-WM match 28 ! SQW-WM match 32 ! SQW-WM match 28 ! SQW-WM match 12 ! Status: reicast git/n - 9.76 - 102.41 - V: 61.39 (1.00, VGA480p59.94) R: 31.68+29.21 VTX: 0.00 , MIPS: 0.00 SQW-WM match 16 ! SQW-WM match 16 ! SQW-WM match 16 ! Status: reicast git/n - 10.00 - 99.91 - V: 59.89 (0.99, VGA480p59.94) R: 41.08+19.30 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 10.00 - 99.91 - V: 59.89 (1.00, VGA480p59.94) R: 56.92+2.96 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 10.00 - 99.92 - V: 59.90 (1.00, VGA480p59.94) R: 57.42+2.47 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 10.00 - 99.91 - V: 59.89 (1.00, VGA480p59.94) R: 55.43+4.45 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 10.00 - 99.96 - V: 59.92 (1.00, VGA480p59.94) R: 39.12+20.80 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 9.98 - 100.12 - V: 60.02 (1.00, VGA480p59.94) R: 32.73+26.78 VTX: 0.00 , MIPS: 0.00 Status: reicast git/n - 1/opt/retropie/emulators/reicast/bin/reicast.sh: line 92: 15297 Trace/breakpoint trap "$rootdir/emulators/reicast/bin/reicast" "${params[@]}"
-
Warning: Unstable optimizations is on
I would turn that off in the Settings menu.
And..
Unable to open VMU save file "/home/pi/.reicast/vmu_save_A1.bin", creating new file Unable to create VMU! Failed to create VMU save file "/home/pi/.reicast/vmu_save_A1.bin"
Could be permissions.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.