RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Soul Reaver Resets on Lr-Flycast

    Scheduled Pinned Locked Moved Help and Support
    flycastwidescreenretropie 4.5
    37 Posts 5 Posters 5.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • mituM
      mitu Global Moderator @WODAK
      last edited by

      @WODAK What format are you using for the game ? Is it .cdi ?

      1 Reply Last reply Reply Quote 0
      • WODAKW
        WODAK
        last edited by

        nop... I'm using .gdi

        1 Reply Last reply Reply Quote 0
        • George SpiggottG
          George Spiggott @mitu
          last edited by George Spiggott

          @mitu both are just an on/off switch in the retroarch options. When a game loads a yellow widesceen cheats activated message pops up on screen.

          Currently running:
          Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
          ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by

            Try using a .gdi image for the game, I know flycast is not recommending using .cdi files for quite some time.

            1 Reply Last reply Reply Quote 1
            • George SpiggottG
              George Spiggott
              last edited by

              My image is a .CDI. I tried turning on both hacks and cheats. No change, it still crashed when I enter the spiral tunnel at the start of the game.

              Currently running:
              Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
              ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

              1 Reply Last reply Reply Quote 0
              • WODAKW
                WODAK
                last edited by WODAK

                quoted from Flycast github:

                When it comes to emulation, CDI is not mandatory so I avoid it at all costs

                1 Reply Last reply Reply Quote 0
                • quicksilverQ
                  quicksilver
                  last edited by

                  Agree, cdi's are not the best way to go. You don't really know what got stripped out or compressed to get the image to fit on a 700mb CD.

                  1 Reply Last reply Reply Quote 0
                  • George SpiggottG
                    George Spiggott
                    last edited by

                    Changing to a .GDI image seems to have fixed this.

                    Thanks

                    .GDI images have several associated files. Is there a neater wa y to store them?

                    Currently running:
                    Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                    ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                    R 1 Reply Last reply Reply Quote 0
                    • R
                      rejesterd @George Spiggott
                      last edited by

                      @George-Spiggott Run..

                      sudo apt-get install mame-tools
                      

                      Then you can package the GDI (and its associated files) with chdman. For example..

                      chdman createcd --input MVC2.gdi --output MVC2.chd
                      

                      The .chd can then be placed in roms/dreamcast/, and you can delete the GDI and the other files.

                      1 Reply Last reply Reply Quote 1
                      • quicksilverQ
                        quicksilver
                        last edited by

                        You can also download chdman here: https://drive.google.com/file/d/0B-ElaPpvBHs5aUd0QUM3c05kY2c/view?usp=sharing

                        If you would rather run it from a Windows PC. Just place the .exe and .bat file into the same folder as the game files and double click the .bat file.

                        1 Reply Last reply Reply Quote 1
                        • George SpiggottG
                          George Spiggott
                          last edited by

                          I converted the file but the converted .CHD file (not the original .GDI) resets back to the retropie menu when I load the game.

                          The .CHD file works fine on my PC with Lr-Flycast.

                          I pulled this from the runcommand.log

                          Parameters:
                          Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so </dev/null --config /opt/retropie/configs/dreamcast/retroarch.cfg "/home/pi/RetroPie/roms/dreamcast/Legacy of Kain - Soul Reaver v1.000 (1999)(EIDOS)(NTSC)(US)[!].chd" --appendconfig /dev/shm/retroarch.cfg
                          /opt/retropie/supplementary/runcommand/runcommand.sh: line 1247: 1924 Bus error /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so --config /opt/retropie/configs/dreamcast/retroarch.cfg "/home/pi/RetroPie/roms/dreamcast/Legacy of Kain - Soul Reaver v1.000 (1999)(EIDOS)(NTSC)(US)[!].chd" --appendconfig /dev/shm/retroarch.cfg < /dev/null

                          Currently running:
                          Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                          ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                          1 Reply Last reply Reply Quote 0
                          • R
                            rejesterd
                            last edited by

                            @George-Spiggott I've also seen that bus error, but with MVC2 on flycast. I'll give Reaver a try and see if I get the same result. Would be good to confirm, and then report it (if it hasn't already been). But for reference, MVC2 (in CHD format) will crash in all 3 emulators at some point. Seems like there's an underlying hardware issue that messes up vmu writes, and the bug might only reveal itself when using CHD format. The maintainer of the redream codebase is looking into it.

                            This is good info to see the same log from another CHD file. Now I'm thinking it's probably worth re-testing MVC2 with the GDI directly to see if the behavior is any different.

                            1 Reply Last reply Reply Quote 0
                            • R
                              rejesterd
                              last edited by

                              @George-Spiggott I packaged my Soul Reaver GDI into a CHD, and ran it in flycast with widescreen cheats enabled. I did not observe a crash. I'm wondering if there's a combination of settings that causes the crash for you. Can you post the contents of the following files?

                              /opt/retropie/configs/all/retroarch-core-options.cfg
                              /opt/retropie/configs/dreamcast/retroarch.cfg
                              

                              Also, if you're on a Pi 4, feel free to send a link to your flycast binary (under /opt/retropie/libretrocores/lr-flycast/flycast_libretro.so). I'll give it a try on mine.. if it fails, you can try mine (which currently works).

                              And as a side note, I didn't see any difference with respect to MVC2 crashing.. doesn't seem to matter if the game is packaged as a CHD or not. So I would say the issues observed with these 2 games are different.

                              George SpiggottG 1 Reply Last reply Reply Quote 0
                              • George SpiggottG
                                George Spiggott @rejesterd
                                last edited by

                                @rejesterd No problem.

                                Contents of: /opt/retropie/configs/all/retroarch-core-options.cfg

                                cap32_autorun = "enabled"
                                cap32_combokey = "y"
                                cap32_Model = "6128"
                                cap32_Ram = "128"
                                fbneo-allow-depth-32 = "enabled"
                                fbneo-analog-speed = "100%"
                                fbneo-cpu-speed-adjust = "100%"
                                fbneo-cyclone = "disabled"
                                fbneo-diagnostic-input = "Hold Start"
                                fbneo-dipswitch-aliens-Coin_A = "1 Coin 1 Credit"
                                fbneo-dipswitch-aliens-Coin_B = "1 Coin 1 Credit"
                                fbneo-dipswitch-aliens-Demo_Sounds = "On"
                                fbneo-dipswitch-aliens-Difficulty = "Normal"
                                fbneo-dipswitch-aliens-Lives = "2"
                                fbneo-dipswitch-aliens-Service_Mode = "Off"
                                fbneo-dipswitch-eswat-2_Credits_to_Start = "Off"
                                fbneo-dipswitch-eswat-Coin_A = "1 Coin 1 Credit"
                                fbneo-dipswitch-eswat-Coin_B = "1 Coin 1 Credit"
                                fbneo-dipswitch-eswat-Demo_Sounds = "On"
                                fbneo-dipswitch-eswat-Difficulty = "Normal"
                                fbneo-dipswitch-eswat-Flip_Screen = "Off"
                                fbneo-dipswitch-eswat-Lives = "3"
                                fbneo-dipswitch-eswat-Time = "Normal"
                                fbneo-dipswitch-mpatrol-Bonus_Life = "10000 30000 50000"
                                fbneo-dipswitch-mpatrol-Cabinet = "Upright"
                                fbneo-dipswitch-mpatrol-Coin_Mode = "Mode 1"
                                fbneo-dipswitch-mpatrol-Coinage = "1 Coin 1 Credits"
                                fbneo-dipswitch-mpatrol-Flip_Screen = "Off"
                                fbneo-dipswitch-mpatrol-Invulnerability_(Cheat) = "Off"
                                fbneo-dipswitch-mpatrol-Lives = "3"
                                fbneo-dipswitch-mpatrol-Sector_Selection_(Cheat) = "Off"
                                fbneo-dipswitch-mpatrol-Service_Mode = "Off"
                                fbneo-dipswitch-mpatrol-Stop_Mode_(Cheat) = "Off"
                                fbneo-fm-interpolation = "4-point 3rd order"
                                fbneo-frameskip = "0"
                                fbneo-hiscores = "enabled"
                                fbneo-load-subsystem-from-parent = "enabled"
                                fbneo-sample-interpolation = "4-point 3rd order"
                                fbneo-samplerate = "48000"
                                fbneo-vertical-mode = "disabled"
                                fuse_machine = "Spectrum 128K"
                                gambatte_gb_colorization = "custom"
                                mame-external_hiscore = "disabled"
                                mame2003_dcs-speedhack = "enabled"
                                mame2003_samples = "enabled"
                                mame2003_skip_disclaimer = "enabled"
                                mame_current_adj_brightness = "default"
                                mame_current_adj_contrast = "default"
                                mame_current_adj_gamma = "default"
                                mame_current_aspect_ratio = "DAR"
                                mame_current_frame_skip = "0"
                                mame_current_mouse_enable = "enabled"
                                mame_current_sample_rate = "48000Hz"
                                mame_current_skip_gameinfo = "disabled"
                                mame_current_skip_nagscreen = "enabled"
                                mame_current_skip_warnings = "disabled"
                                mame_current_turbo_button = "disabled"
                                mame_current_turbo_delay = "medium"
                                mame_current_videoapproach1_enable = "disabled"
                                mupen64plus-169screensize = "640x360"
                                mupen64plus-43screensize = "320x240"
                                mupen64plus-aspect = "4:3"
                                mupen64plus-astick-deadzone = "15"
                                mupen64plus-astick-sensitivity = "100"
                                mupen64plus-BilinearMode = "standard"
                                mupen64plus-CorrectTexrectCoords = "Off"
                                mupen64plus-CountPerOp = "0"
                                mupen64plus-cpucore = "dynamic_recompiler"
                                mupen64plus-CropMode = "Auto"
                                mupen64plus-d-cbutton = "C3"
                                mupen64plus-EnableCopyColorToRDRAM = "Off"
                                mupen64plus-EnableCopyDepthToRDRAM = "Software"
                                mupen64plus-EnableFBEmulation = "True"
                                mupen64plus-EnableFragmentDepthWrite = "False"
                                mupen64plus-EnableHWLighting = "False"
                                mupen64plus-EnableLegacyBlending = "True"
                                mupen64plus-EnableNativeResTexrects = "False"
                                mupen64plus-EnableShadersStorage = "True"
                                mupen64plus-l-cbutton = "C2"
                                mupen64plus-MultiSampling = "0"
                                mupen64plus-pak1 = "memory"
                                mupen64plus-pak2 = "none"
                                mupen64plus-pak3 = "none"
                                mupen64plus-pak4 = "none"
                                mupen64plus-r-cbutton = "C1"
                                mupen64plus-rspmode = "HLE"
                                mupen64plus-txEnhancementMode = "None"
                                mupen64plus-txFilterIgnoreBG = "True"
                                mupen64plus-txFilterMode = "None"
                                mupen64plus-txHiresEnable = "False"
                                mupen64plus-txHiresFullAlphaChannel = "False"
                                mupen64plus-u-cbutton = "C4"
                                pce_adpcmvolume = "100"
                                pce_cddavolume = "100"
                                pce_cdpsgvolume = "100"
                                pce_cdspeed = "1"
                                pce_disable_softreset = "disabled"
                                pce_fast_cdbios = "System Card 3"
                                pce_fast_cdimagecache = "disabled"
                                pce_hoverscan = "352"
                                pce_initial_scanline = "3"
                                pce_last_scanline = "242"
                                pce_mouse_sensitivity = "1.25"
                                pce_nospritelimit = "disabled"
                                pce_ocmultiplier = "1"
                                pce_turbo_delay = "3"
                                pce_turbo_toggle_hotkey = "disabled"
                                pce_turbo_toggling = "disabled"
                                pcsx_rearmed_analog_axis_modifier = "circle"
                                pcsx_rearmed_bios = "auto"
                                pcsx_rearmed_display_internal_fps = "disabled"
                                pcsx_rearmed_dithering = "enabled"
                                pcsx_rearmed_drc = "disabled"
                                pcsx_rearmed_duping_enable = "enabled"
                                pcsx_rearmed_frameskip = "0"
                                pcsx_rearmed_gteregsunneeded = "disabled"
                                pcsx_rearmed_gunconadjustratiox = "1"
                                pcsx_rearmed_gunconadjustratioy = "1"
                                pcsx_rearmed_gunconadjustx = "0"
                                pcsx_rearmed_gunconadjusty = "0"
                                pcsx_rearmed_idiablofix = "disabled"
                                pcsx_rearmed_inuyasha_fix = "disabled"
                                pcsx_rearmed_memcard2 = "disabled"
                                pcsx_rearmed_multitap1 = "auto"
                                pcsx_rearmed_multitap2 = "auto"
                                pcsx_rearmed_negcon_deadzone = "0"
                                pcsx_rearmed_negcon_response = "linear"
                                pcsx_rearmed_neon_enhancement_enable = "disabled"
                                pcsx_rearmed_neon_enhancement_no_main = "enabled"
                                pcsx_rearmed_neon_interlace_enable = "disabled"
                                pcsx_rearmed_nocdaudio = "enabled"
                                pcsx_rearmed_nogteflags = "disabled"
                                pcsx_rearmed_nosmccheck = "disabled"
                                pcsx_rearmed_noxadecoding = "enabled"
                                pcsx_rearmed_pad1type = "standard"
                                pcsx_rearmed_pad2type = "standard"
                                pcsx_rearmed_pad3type = "none"
                                pcsx_rearmed_pad4type = "none"
                                pcsx_rearmed_pad5type = "none"
                                pcsx_rearmed_pad6type = "none"
                                pcsx_rearmed_pad7type = "none"
                                pcsx_rearmed_pad8type = "none"
                                pcsx_rearmed_pe2_fix = "disabled"
                                pcsx_rearmed_psxclock = "57"
                                pcsx_rearmed_region = "auto"
                                pcsx_rearmed_show_bios_bootlogo = "disabled"
                                pcsx_rearmed_spu_interpolation = "simple"
                                pcsx_rearmed_spu_reverb = "enabled"
                                pcsx_rearmed_spuirq = "disabled"
                                pcsx_rearmed_vibration = "enabled"
                                ppsspp_audio_latency = "low"
                                ppsspp_auto_frameskip = "disabled"
                                ppsspp_block_transfer_gpu = "enabled"
                                ppsspp_button_preference = "cross"
                                ppsspp_cheats = "disabled"
                                ppsspp_cpu_core = "jit"
                                ppsspp_fast_memory = "enabled"
                                ppsspp_frameskip = "0"
                                ppsspp_frameskiptype = "0"
                                ppsspp_gpu_hardware_transform = "enabled"
                                ppsspp_internal_resolution = "960x544"
                                ppsspp_io_timing_method = "Fast"
                                ppsspp_language = "automatic"
                                ppsspp_locked_cpu_speed = "off"
                                ppsspp_rendering_mode = "buffered"
                                ppsspp_texture_anisotropic_filtering = "off"
                                ppsspp_texture_deposterize = "disabled"
                                ppsspp_texture_filtering = "auto"
                                ppsspp_texture_replacement = "disabled"
                                ppsspp_texture_scaling_level = "1"
                                ppsspp_texture_scaling_type = "xbrz"
                                ppsspp_unsafe_func_replacements = "enabled"
                                ppsspp_vertex_cache = "enabled"
                                reicast_allow_service_buttons = "disabled"
                                reicast_alpha_sorting = "per-triangle (normal)"
                                reicast_analog_stick_deadzone = "15%"
                                reicast_anisotropic_filtering = "16"
                                reicast_boot_to_bios = "disabled"
                                reicast_broadcast = "Default"
                                reicast_cable_type = "VGA (RGB)"
                                reicast_custom_textures = "disabled"
                                reicast_delay_frame_swapping = "disabled"
                                reicast_digital_triggers = "disabled"
                                reicast_div_matching = "disabled"
                                reicast_dump_textures = "disabled"
                                reicast_enable_dsp = "enabled"
                                reicast_enable_naomi_15khz_dipswitch = "disabled"
                                reicast_enable_purupuru = "enabled"
                                reicast_enable_rttb = "disabled"
                                reicast_force_wince = "disabled"
                                reicast_frame_skipping = "1"
                                reicast_framerate = "fullspeed"
                                reicast_gdrom_fast_loading = "disabled"
                                reicast_hle_bios = "disabled"
                                reicast_internal_resolution = "1024x768"
                                reicast_language = "Default"
                                reicast_lightgun1_crosshair = "disabled"
                                reicast_lightgun2_crosshair = "disabled"
                                reicast_lightgun3_crosshair = "disabled"
                                reicast_lightgun4_crosshair = "disabled"
                                reicast_mipmapping = "enabled"
                                reicast_per_content_vmus = "disabled"
                                reicast_pvr2_filtering = "disabled"
                                reicast_region = "Default"
                                reicast_render_to_texture_upscaling = "1x"
                                reicast_screen_rotation = "horizontal"
                                reicast_show_lightgun_settings = "disabled"
                                reicast_show_vmu_screen_settings = "disabled"
                                reicast_synchronous_rendering = "enabled"
                                reicast_system = "auto"
                                reicast_texupscale = "off"
                                reicast_texupscale_max_filtered_texture_size = "256"
                                reicast_threaded_rendering = "enabled"
                                reicast_trigger_deadzone = "0%"
                                reicast_vmu1_pixel_off_color = "DEFAULT_OFF 01"
                                reicast_vmu1_pixel_on_color = "DEFAULT_ON 00"
                                reicast_vmu1_screen_display = "disabled"
                                reicast_vmu1_screen_opacity = "100%"
                                reicast_vmu1_screen_position = "Upper Left"
                                reicast_vmu1_screen_size_mult = "1x"
                                reicast_vmu2_pixel_off_color = "DEFAULT_OFF 01"
                                reicast_vmu2_pixel_on_color = "DEFAULT_ON 00"
                                reicast_vmu2_screen_display = "disabled"
                                reicast_vmu2_screen_opacity = "100%"
                                reicast_vmu2_screen_position = "Upper Left"
                                reicast_vmu2_screen_size_mult = "1x"
                                reicast_vmu3_pixel_off_color = "DEFAULT_OFF 01"
                                reicast_vmu3_pixel_on_color = "DEFAULT_ON 00"
                                reicast_vmu3_screen_display = "disabled"
                                reicast_vmu3_screen_opacity = "100%"
                                reicast_vmu3_screen_position = "Upper Left"
                                reicast_vmu3_screen_size_mult = "1x"
                                reicast_vmu4_pixel_off_color = "DEFAULT_OFF 01"
                                reicast_vmu4_pixel_on_color = "DEFAULT_ON 00"
                                reicast_vmu4_screen_display = "disabled"
                                reicast_vmu4_screen_opacity = "100%"
                                reicast_vmu4_screen_position = "Upper Left"
                                reicast_vmu4_screen_size_mult = "1x"
                                reicast_volume_modifier_enable = "enabled"
                                reicast_widescreen_cheats = "enabled"
                                reicast_widescreen_hack = "enabled"

                                Contents of: /opt/retropie/configs/dreamcast/retroarch.cfg

                                Settings made here will only override settings in the global retroarch.cfg if placed above the #include line

                                input_remapping_directory = "/opt/retropie/configs/dreamcast/"

                                video_shared_context = true
                                #include "/opt/retropie/configs/all/retroarch.cfg"

                                Currently running:
                                Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                                ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                                1 Reply Last reply Reply Quote 0
                                • R
                                  rejesterd
                                  last edited by

                                  @George-Spiggott I tried with your settings, but I was still able to launch the game. So maybe if you can get the same flycast version as me, it might work.

                                  Unfortunately, I don't know how to check the version of flycast. Anyone reading this know how to do that? Silly that it's not printed in the verbose log (unless I missed it).

                                  quicksilverQ 1 Reply Last reply Reply Quote 0
                                  • quicksilverQ
                                    quicksilver @rejesterd
                                    last edited by

                                    @rejesterd It should tell you when you open up the retroarch menu in game (hotkey+x). Usually displays at the bottom for me.

                                    mituM 1 Reply Last reply Reply Quote 0
                                    • mituM
                                      mitu Global Moderator @quicksilver
                                      last edited by mitu

                                      @quicksilver said in Soul Reaver Resets on Lr-Flycast:

                                      Usually displays at the bottom for me.

                                      That's changed at some point, so in 1.8.4 you can't see it anymore. It should be available in the Information -> System Information menu, at the bottom of the screen:

                                      9a69a944-1d50-4c0d-a794-3b836a88d338-image.png

                                      1 Reply Last reply Reply Quote 1
                                      • R
                                        rejesterd
                                        last edited by

                                        Thanks @quicksilver and @mitu.. found it under Quick Menu > Information. It's 1.8.4 - Flycast (0.1 fb7d277).

                                        George SpiggottG 1 Reply Last reply Reply Quote 0
                                        • George SpiggottG
                                          George Spiggott @rejesterd
                                          last edited by George Spiggott

                                          @rejesterd I have just updated it, I'm on 1.8.4 (0.1 c59eac05). No change.

                                          Currently running:
                                          Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                                          ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            rejesterd
                                            last edited by

                                            @George-Spiggott You still have an older version than me. c59eac05 is from Feb 6th, and mine is actually the very next commit on Feb 7th:

                                            https://github.com/libretro/flycast/commits/master

                                            Feb 8th is when I actually installed mine. But if you just updated from source today, that's odd you would still have that older version. Maybe you need to update your retropie-setup script before doing the flycast update?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.