Soul Reaver Resets on Lr-Flycast
-
Sorry for misunderstanding...fast mistake reading :) Just tried Legacy of Kain - Soul Reaver on latest lr-Flycast...and it plays without issue on full screen 1024x960 (16:9) with widescreen hack ... before reporting a bug first try to recompile flycast by source and then try again...
-
@WODAK Just to be clear I'm having the problem with the widescreen cheats not the widescreen hacks.
Where do I post on github? I'm happy to repost there.
-
@George-Spiggott said in Soul Reaver Resets on Lr-Flycast:
widescreen cheats not the widescreen hacks.
How do you load the cheat vs. activating the hack ?
-
I have both of them on...the cheat and the hack....and as I told before...no problem with wide screen....
-
@WODAK What format are you using for the game ? Is it
.cdi
? -
nop... I'm using .gdi
-
@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.
-
Try using a
.gdi
image for the game, I knowflycast
is not recommending using.cdi
files for quite some time. -
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.
-
quoted from Flycast github:
When it comes to emulation, CDI is not mandatory so I avoid it at all costs
-
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.
-
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?
-
@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.
-
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.
-
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 -
@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.
-
@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.
-
@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" -
@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).
-
@rejesterd It should tell you when you open up the retroarch menu in game (hotkey+x). Usually displays at the bottom for me.
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.