RayStorm, RayCrisis, old PC ports

Questions about Wine on Linux
Post Reply
ARKSTRASH
Newbie
Newbie
Posts: 1
Joined: Fri Apr 12, 2024 7:52 pm

RayStorm, RayCrisis, old PC ports

Post by ARKSTRASH »

Hoping to get working RayStorm, RayCrisis, Breath of Fire IV. So far, RayCrisis works once per boot, sometimes twice or more, but will inevitably stop launching. I don't see any errors when trying to launch, it just... never comes up.

Code: Select all

$> wine RayCrisis.exe
0440:fixme:ddraw:DirectDrawEnumerateExA flags 0x6 not handled
0440:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0440:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0440:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0440:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
RayStorm I've managed to coax into launching all of one time, and it hasn't worked since.
Breath of Fire IV, I managed to get it to launch without any display. Just black screen. I forget the exact process, but presently, it just crashes as expected.

Code: Select all

05d0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0500:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
wine: Unhandled page fault on read access to 000000FC at address 72F5FDDF (thread 05d0), starting debugger...
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
0534:fixme:dbghelp:elf_search_auxv can't find symbol in module
Any insight into these or similar retro games? I prefer to play the PC ports, as emulated versions have some pretty terribly high minimum load times and, especially for the shmups, dreaded input delay.
KenSharp
Level 4
Level 4
Posts: 122
Joined: Mon Jul 13, 2009 8:52 pm

Re: RayStorm, RayCrisis, old PC ports

Post by KenSharp »

You could try WINEDEBUG=+loaddll to see which DLL may be causing the issue, and try winetricks to work around it. However, there seems to be a Wine bug here that probably should be reported.

Are the games available for (legal) download?
ARKSTRASH
Newbie
Newbie
Posts: 1
Joined: Fri Apr 12, 2024 7:52 pm

Re: RayStorm, RayCrisis, old PC ports

Post by ARKSTRASH »

Thanks, it turns out it was ole32.dll that was crashing. A clean, fresh 32bit win95 prefix seems to run all of these mostly fine. I've coaxed them into behaving nicely via gamescope and some fnagling with .desktop files.
interestingly, bof4 is very loose in where it saves and loads data, so if you run it from the terminal, even running a .desktop, it dumps all your data into the current directory. If you run from Wiskermenu, that means saves go in ~/BOF4-01.dat.
It also seems to fully enumerate available display modes and fully supports arbitrary resolutions of every variety, though the FOV is stretched rather than corrected.

I believe all of these aren't available on modern digital platforms, alongside ports like Megaman Legends 1, X3, 4, 5, Resident Evil 1,2,3, Phantasy Star Online V2, and other, similar of-the-era PC ports. Backups and old CDs are all that's available.
Last edited by ARKSTRASH on Mon Apr 15, 2024 8:10 pm, edited 1 time in total.
Post Reply