Ephinea PSO BB on Steam Deck (Official Thread)

Thank you for this wonderful guide! Beautiful, it works perfectly (well, needs some tweaking on controls for the steam deck, but for some mag feeding sessions while away from my PC, it works well enough for now :D ) Thank you so much for this, can't thank you enough. <3
 
Whats up. I'm experiencing an issue where the game closes with absolutely no error given. It seems to happen intermittently. Sometimes I can go a whole session with no crashes. Then sometimes it'll just keep happening. Having issues tracking down what the issue can be especially since no error is ever spat out.

Any ideas where to?

I followed the guide here, game installed with no issues or errors given. The addons I chose to add were chat and item reader.
 
You probably need to change the Wine version, go into the configuration for PSO BB in Lutris, go to the Runner Options, and change the Wine version to something like "wine-ge" or "proton-ge" or something similar.

If you don't have any of those, check the OP troubleshooting section for instructions on getting one.
 
Hey guys, new to the forum and PSO BB on my Steam Dec OLED. Thank you for this guide, I can't believe the installation process was this easy :)

That said, I find the game to be struggling in terms of performance, e.g. stuttering/dropping frame every couple of seconds. Is there a specific set of (graphical) settings I should adjust?

Thank you!
 
I'm not on Steam Deck, but I am launching PSO through Steam on Windows. I am wondering if anyone else has issues with using the radial menu? For me it always stops working randomly during gameplay (the radial menu is still visible but no longer responds to anything in-game). I have mine mapped to my num shortcuts.

edit: might have figured it out? somehow my center command got unmapped for the radial menu, but now i haven't run into the issue ever since i re-mapped it.
 
Last edited:
Hi, trying to install this on my steam deck via the provided instructions, however, it sits and waits for a long time (like 30-40 minutes) at "changing to windows 7" before erroring out with the error message "OSError(invalid wine prefix path /home/deck/Games/phantasy-star-online-blue-burst, make sure to create the prefix before saving to a registry"

i created the folder, but now it fails with "Command exited with code 256". I know on the post it says that it can't install to an SD card correctly, however, i'm not installing to the SD card, im putting it in the main deck storage. I've removed the install folder a few times to retry and get the same issue every time.

Edit: looked through the logs and see the following:

WARNING:2024-01-15 11:48:07,231:extract]: Overwrite existing path /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64
[ERROR:2024-01-15 11:48:07,231:extract]: Failed to merge to destination /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'
[ERROR:2024-01-15 11:48:07,232:runner]: Failed to extract the archive /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz file may be corrupt
[ERROR:2024-01-15 11:48:07,232:interpreter]: Failed to extract /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'
[ERROR:2024-01-15 11:48:07,232:errors]: Failed to extract /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'
[ERROR:2024-01-15 11:48:07,232:exception_backstops]: Error handling idle function: Failed to extract /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/util/extract.py", line 170, in extract_archive
system.merge_folders(source_path, destination_path)
File "/app/lib/python3.11/site-packages/lutris/util/system.py", line 350, in merge_folders
shutil.copy(os.path.join(dirpath, filename), os.path.join(dst_abspath, filename), follow_symlinks=False)
File "/usr/lib/python3.11/shutil.py", line 419, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.11/shutil.py", line 254, in copyfile
os.symlink(os.readlink(src), dst)
FileExistsError: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/runners/runner.py", line 510, in extract
extract_archive(archive, dest, merge_single=merge_single)
File "/app/lib/python3.11/site-packages/lutris/util/extract.py", line 177, in extract_archive
raise ExtractError(str(ex)) from ex
lutris.util.extract.ExtractError: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/installer/interpreter.py", line 278, in install_runner
runner.install(
File "/app/lib/python3.11/site-packages/lutris/runners/runner.py", line 492, in install
self.download_and_extract(runner_version_info["url"], **opts)
File "/app/lib/python3.11/site-packages/lutris/runners/runner.py", line 504, in download_and_extract
self.extract(archive=runner_archive, dest=dest, merge_single=merge_single, callback=callback)
File "/app/lib/python3.11/site-packages/lutris/runners/runner.py", line 513, in extract
raise RunnerInstallationError(_("Failed to extract {}: {}").format(archive, ex)) from ex
lutris.runners.RunnerInstallationError: Failed to extract /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/gui/installerwindow.py", line 444, in launch_install
if not self.interpreter.launch_install(self):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/installer/interpreter.py", line 211, in launch_install
self.install_runners(ui_delegate)
File "/app/lib/python3.11/site-packages/lutris/installer/interpreter.py", line 265, in install_runners
self.install_runner(self.runners_to_install.pop(0), ui_delegate)
File "/app/lib/python3.11/site-packages/lutris/installer/interpreter.py", line 285, in install_runner
raise ScriptingError(ex.message) from ex
lutris.installer.errors.ScriptingError: Failed to extract /home/deck/.var/app/net.lutris.Lutris/cache/lutris/wine-lutris-GE-Proton8-25-x86_64.tar.xz: [Errno 17] File exists: 'libgstinsertbin-1.0.so.0' -> '/home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/lib64/libgstinsertbin-1.0.so'
[WARNING:2024-01-15 11:50:04,401:system]: Non existent path: /home/deck/.var/app/net.lutris.Lutris/cache/lutris/installer/phantasy-star-online-blue-burst
[INFO:2024-01-15 11:50:29,663:api]: Getting runner information for wine (version: wine-ge-8-25-x86_64)
[INFO:2024-01-15 11:50:30,447:installerwindow]: Launching installer commands
[INFO:2024-01-15 11:50:30,644:wine]: Creating a win64 prefix in /home/deck/games/phantasy-star-online-blue-burst
[INFO:2024-01-15 11:50:42,315:wine]: win64 Prefix created in /home/deck/games/phantasy-star-online-blue-burst
[WARNING:2024-01-15 11:50:51,783:runner]: Accessing game config while runner wasn't given one.
[WARNING:2024-01-15 11:50:51,783:runner]: Accessing game config while runner wasn't given one.
[ERROR:2024-01-15 11:50:51,784:wine]: The game doesn't have an executable
[ERROR:2024-01-15 11:50:53,787:errors]: Command exited with code 256
[ERROR:2024-01-15 11:50:53,788:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/installer/commands.py", line 443, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256







Edit 2 : removed the offending wine folder and now i get the following:


[INFO:2024-01-15 12:00:23,527:api]: Getting runner information for wine (version: wine-ge-8-25-x86_64)
[INFO:2024-01-15 12:00:23,767:interpreter]: Runner <lutris.runners.wine.wine object at 0x7ff4477b8910> needs to be installed
[INFO:2024-01-15 12:00:23,767:api]: Getting runner information for wine (version: wine-ge-8-25-x86_64)
[INFO:2024-01-15 12:00:46,572:installerwindow]: Launching installer commands
[INFO:2024-01-15 12:00:46,681:wine]: Creating a win64 prefix in /home/deck/games/phantasy-star-online-blue-burst
[INFO:2024-01-15 12:00:59,412:wine]: win64 Prefix created in /home/deck/games/phantasy-star-online-blue-burst
[WARNING:2024-01-15 12:01:08,924:runner]: Accessing game config while runner wasn't given one.
[WARNING:2024-01-15 12:01:08,925:runner]: Accessing game config while runner wasn't given one.
[ERROR:2024-01-15 12:01:08,925:wine]: The game doesn't have an executable
[ERROR:2024-01-15 12:01:10,928:errors]: Command exited with code 256
[ERROR:2024-01-15 12:01:10,928:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/exception_backstops.py", line 79, in error_wrapper
return handler(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/installer/commands.py", line 443, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256





Edit: after some more digging, it seems like it isn't creating the C:\EphineaPSO folder and downloading the installer into it, but the above logs are pretty vague so i don't know if its failing somewhere before this should even happen.




Edit: was able to get some more logs by spamming ctrl+a/ctrl+c while it ran

Started initial process 8731 from /home/deck/.var/app/net.lutris.Lutris/data/lutris/runtime/winetricks/winetricks --unattended win7
Start monitoring process.
------------------------------------------------------
warning: You are running winetricks-20230212-next, latest upstream is winetricks-20240105!
------------------------------------------------------
------------------------------------------------------
warning: You should update using your distribution's package manager, --self-update, or manually.
------------------------------------------------------
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20230212-next - sha256sum: 2d7770aa1f49f42ad9dafb092110dbf49fa6581738f6b80488cf0d7f59b2de72 with wine-8.0-2786-g3061bb04122 (Staging) and WINEARCH=win64
Executing w_do_call win7
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Executing load_win7
Executing /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wine winecfg -v win7
wine: using kernel write watches (experimental).
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
wine: using kernel write watches (experimental).
002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0078:fixme:wineusb:add_usb_device Interface 1 has 6 alternate settings; using the first one.
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:err:hid:udev_bus_init UDEV monitor creation failed
0078:fixme:wineusb:add_usb_device Interface 1 has 12 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 3 has 4 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 1 has 2 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 2 has 2 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0078:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:err:plugplay:enumerate_new_device Failed to create or open device L"USB\\VID_28DE&PID_1205&MI_01\\512&256&3&3", error 0xe000020b.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
0078:fixme:wineusb:query_id Unhandled ID query type 0x5.
008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
008c:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
wine: using kernel write watches (experimental).
008c:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
008c:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
008c:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
011c:fixme:eek:leacc:find_class_data unhandled window class: L"#32769"
011c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
011c:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
011c:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000B79DC8, 000000000062FAC0: stub!
wine: using kernel write watches (experimental).
0128:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0128:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0128:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB0928, 0000000001D9FAB0: stub!
------------------------------------------------------
warning: Running /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wineserver -w. This will hang until all wine processes in prefix=/home/deck/games/phantasy-star-online-blue-burst terminate
------------------------------------------------------
Monitored process exited.
Initial process has exited (return code: 0)
All processes have quit
Exit with return code 0
Started initial process 9682 from /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-25-x86_64/bin/wine ephineapsobb /S /D=C:\EphineaPSO
Start monitoring process.
wine: using kernel write watches (experimental).
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
wine: using kernel write watches (experimental).
002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
wine: using kernel write watches (experimental).
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:wineusb:add_usb_device Interface 1 has 6 alternate settings; using the first one.
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0070:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:err:hid:udev_bus_init UDEV monitor creation failed
007c:fixme:wineusb:add_usb_device Interface 1 has 12 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 3 has 4 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 1 has 2 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 2 has 2 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
007c:fixme:wineusb:add_usb_device Interface 0 has 2 alternate settings; using the first one.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:err:plugplay:enumerate_new_device Failed to create or open device L"USB\\VID_28DE&PID_1205&MI_01\\512&256&3&3", error 0xe000020b.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
007c:fixme:wineusb:query_id Unhandled ID query type 0x5.
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
wine: using kernel write watches (experimental).
0090:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0090:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0090:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
wine: using kernel write watches (experimental).
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.

Monitored process exited.
Initial process has exited (return code: 256)
Exit with return code 256
 
Last edited:
Not sure if this helps anybody, but I had issues using the flatpac version of lutris from flathub v0.5.15 as of writing this post.

TLDR: I ended up removing lutris from flatpac and deleting the lutris app data and then used pacman to install the latest versions of lutris and wine (also installing the latest wine inside of lutris itself) and everything ran with no issues.

I was getting very strange behavior at the beginning and even did a factory reset on my steamdeck and it didn't help, I was getting error 512 and then 256, even with cleaning up lutris app data and the psobb folder and running in debug didn't give me any useful information either as it was failing on just creating the wine prefixes and didn't even download the files yet. I do not recommend disabling steamdeck readonly as you can brick your steamdeck but i'm familiar with linux and can re-image my deck if i need to. So my total process to fix was to first remove the flatpac version from the discover app and delete the app data on the app page. Then I disabled steamdeck readonly, init and populate my pacman keys (not just archlinux but holo as well) install lutris and wine from pacman, then in the lutris application installing the latest wine and configuring to use it and set dxvk_version: 1.10.3 and boom, the installer ran beautifully.
 
Not sure if this helps anybody, but I had issues using the flatpac version of lutris from flathub v0.5.15 as of writing this post.

TLDR: I ended up removing lutris from flatpac and deleting the lutris app data and then used pacman to install the latest versions of lutris and wine (also installing the latest wine inside of lutris itself) and everything ran with no issues.

I was getting very strange behavior at the beginning and even did a factory reset on my steamdeck and it didn't help, I was getting error 512 and then 256, even with cleaning up lutris app data and the psobb folder and running in debug didn't give me any useful information either as it was failing on just creating the wine prefixes and didn't even download the files yet. I do not recommend disabling steamdeck readonly as you can brick your steamdeck but i'm familiar with linux and can re-image my deck if i need to. So my total process to fix was to first remove the flatpac version from the discover app and delete the app data on the app page. Then I disabled steamdeck readonly, init and populate my pacman keys (not just archlinux but holo as well) install lutris and wine from pacman, then in the lutris application installing the latest wine and configuring to use it and set dxvk_version: 1.10.3 and boom, the installer ran beautifully.
This worked for me, thanks! Seems there's an issue with the flatpak version, then, good catch.

also, for anyone who actually does it, i know the OP mentions they dont recommend removing readonly from your steam deck, but if you DO it, be sure to turn it back on afterwards.
 
Will the script work with the flatpack version eventually? I don't feel comfortable installing via pacman (as system updates will break it?). The old script version used to work fine.

Thanks.
 
Last edited:
Will the script work with the flatpack version eventually? I don't feel comfortable installing via pacman (as system updates will break it?). The old script version used to work fine.

Thanks.

To be clear, it's not the script, it works perfectly fine. I was having similar issues with other known working scripts like origin installer would fail similarly. Per lutris change log it looks like they are aware and have already fixed it in 0.5.16:

This is a small bugfix release to fix a critical bug preventing successful installations of games that was present in 0.5.15

  • Fix bug that prevented installers to complete
I would just wait for this version to show up and then try running it if you don't want to do anything with pacman.
 
To be clear, it's not the script, it works perfectly fine. I was having similar issues with other known working scripts like origin installer would fail similarly. Per lutris change log it looks like they are aware and have already fixed it in 0.5.16:


I would just wait for this version to show up and then try running it if you don't want to do anything with pacman.
Thank you, it's now installing with the flatpack version.
 
Anyone having an issue with audio? I did a fresh install on a new PC and after following the guide, everything visual works but audio is completely blank.
 
I've started to notice that I'll experience game crashes when going through stage teleporters. It doesn't happen all the time so I assume it was random. But now I'm starting to notice that it typically when going from Area 1 to Area 2. I've had it happen mostly in Caves but its not exclusive to that area.

I'm on the Steam Deck. The game doesn't disconnect, as soon as I hit A to go through the teleporter game instantly crashes and I'm looking at the Steam Decks Home screen. It so seamless and instant, that I'm not sure that my progress is being saved.

Anyone else experience this?
 
This is my first post on the forums so apologies in advance if I somehow screw it up. I have never been able to get the game to run in gaming mode but I did get it to run in desktop mode once. I had to reinstall lutris and psobb today sue to it not starting from desktop mode either. It seems to work in desktop mode but still no dice in gaming mode. I am rather annoyed as this game was the reason I bought a steam deck at all. Thanks you in advance for your time.
 
This is my first post on the forums so apologies in advance if I somehow screw it up. I have never been able to get the game to run in gaming mode but I did get it to run in desktop mode once. I had to reinstall lutris and psobb today sue to it not starting from desktop mode either. It seems to work in desktop mode but still no dice in gaming mode. I am rather annoyed as this game was the reason I bought a steam deck at all. Thanks you in advance for your time.
I lied about it working in desktop mode. I am having no luck at all with it working.
 

Attachments

  • 17066542115284316098131476827912.jpg
    17066542115284316098131476827912.jpg
    1 MB · Views: 4
Wasn’t sure where else to put this. I seem to have gotten the game working perfectly fine, in the main Deck gameplay mode no less, but, uh…anyone have any recommendations for button mapping? I’m only on character creation and this is already super awkward.

Edit: never mind, figured out a good setup for me.
 
Last edited:
IMG_7332.jpegSorry to ask again, this time it’s more general advice: does anyone have recommendations on a control scheme in gameplay mode? And how much of the game works if I assign buttons to, well, button inputs?

As it stands, I’ve just assigned everything to key inputs. My current control scheme is super clunky, but it does work; I have it above for reference. I’m mostly just asking if there’s a better scheme, but this one is at least playable.
 
I followed this guide as close as I believe is possible and on startup on the steamdeck it says DLL error in the corner and won't allow me to join a server giving me the full server error code
 
Back
Top