Ephinea PSO BB on Steam Deck (Official Thread)

I'm also having the "controls not working" issue after the lutris steamdeck update.
Went into desktop mode & used Discover to get Warehouse for Flatpack management, then used it to downgrade Lutris to the previous version (& disabled updates). Everything working a-ok since downgrading Lutris (though I know this is - hopefully - just a temporary fix).

Special thanks to Kindred for suggesting the Lutris downgrade as a fix.
 
Last edited:
Hello, I am currently experiencing an issue with Lua. When launching the game I'm getting a "failed to load init.lua" error. It was working fine yesterday afternoon (Dec102024). I tried a fresh install with no success, same issue on two separate Steam decks.
Any advice would be greatly appreciated. I'm really enjoying this server and I hope to be able to play a lot more!

*Edit still getting same error as of recent update, included lutris logs this time
 

Attachments

Last edited:
What are y’all using for graphics settings in game and performance settings in steam ui?
I feel for a 20 year old game I should be getting a lot more battery life than I am and not getting the temps I am. Like it’s manageable 2 hour sessions thought when I play The Division 2 I am almost getting 3 hours but PSO BB seems to drain my battery quite a bit for such a minimally demanding game. I have TDP to 10, GPU clocked to 400 MHz. (Which was the lowest I could go without experiencing any frame dips), even when just using default steam fam control (less power draw than my personal preference within FANtastic.)
Within game settings I have Windowed, Resolution set to 1280x800, Direct3D11, MSAA 2x, AF 2x, Fast StartUp = On, Depth of Field = On, Ambient Occlusion = Low, dgVoodoo model = auto, dgVoodoo VRAM = 4096mb. I don’t get low fps or anything of that nature purely feel I’m not getting as much time outta a session as I should. Am I just crazy, complaining for nothing, or am I doing something wrong
 
Turn off DoF and AO. Lower shadows setting from the highest slider. BB will run (mostly) okay at 5-7TDP with 2x MSAA (sometimes I'll get dips in chaotic CCA/Seabed situations but nothing unplayable.)

AF is negligible; you can put it at 16x although you probably wouldn't notice any difference from 8x outside of Crater Interior if you stare. So that is a tiny bit of free performance you can claw back.

Personally I think DoF/AO look like shit on BB too though...

That being said PSO is poorly optimized so I don't know if you can expect more than 4 hours without giving up MSAA and Advanced Effects.
 
Hi, I installed the game on my Steam deck via Lutris, but even after deleting the plugins files, the font just looks super weird.

How could I go about setting everything to look at vanilla as possible?

Ironically I suppose, the one single thing I WOULD be down for changing is to use the original Dreamcast version’s title screen, assuming it isn’t some massive headache (and no worries if it is).
 
Hi everyone, first time posting because I literally just joined. I have two questions.

1. When I try to launch the game through gaming mode, it will open the launcher and when I hit start game it closes and nothing happens. I can launch the game in desktop mode and was able to play no problem.

2. I'm using a DualSense controller while the deck is docked to the TV. My analog stick for movement is insanely sensitive to where even a slight deviation from as perfectly up as possible sends me running around like a drunk man. Is there any way to fix this?

Thanks for any help in advance.
 
This thread will serve as technical support and instructions on how to get the best possible experience on the Steam Deck.

If you require technical support for installation on the Steam Deck, you must post in this thread for a response - technical support will not be provided through Discord as I do not constantly monitor Discord, and forums also help other users who may be having the same issue.

Note that if you are having issues, please right click PSO BB in Lutris and then show logs, and please post the result. This will help figure out what is wrong.

I had to jump on as I have been getting PSO BB working on Bazzite.
Machine:
Dell G16 with Nvidia RTX 4050
I tried 2 other instructions, and this one, worked the first try.
 
Having some issues with Lutris... getting the 256 error. I assume home/deck is my local drive and not the SD card.

Started initial process 268 from /home/deck/.var/app/net.lutris.Lutris/data/lutris/runtime/winetricks/winetricks -q win7
Start monitoring process.
Executing cd /home/deck/.var/app/net.lutris.Lutris/data/lutris/runtime/winetricks
------------------------------------------------------
warning: You are running winetricks-20240105-next, latest upstream is winetricks-20250102!
------------------------------------------------------
------------------------------------------------------
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 20240105-next - sha256sum: 65d5aaffa155adcb1883aa71fb7e14a90a899dcac11e66e6ff368de40f3f0a79 with wine-8.0-3001-g39021e609a2 (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-26-x86_64/bin/wine winecfg -v win7
------------------------------------------------------
warning: Running /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-26-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 1204 from /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/deck/.var/app/net.lutris.Lutris/cache/lutris/installer/phantasy-star-online-blue-burst/ephineapsobb/Ephinea_PSOBB_Installer.exe /S /D=C:\EphineaPSO
Start monitoring process.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
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
 
Managed to update the winetricks but that didnt help. This is the error in that other window:

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/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^

File "/app/lib/python3.11/site-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)

lutris.installer.errors.ScriptingError: Command exited with code 256

Lutris log:
[INFO:2025-03-09 12:02:12,106:application]: Starting Lutris 0.5.18
[INFO:2025-03-09 12:02:12,153:startup]: "card0" is AMD Custom GPU 0405 (1002:163f 1002:0123 amdgpu) Driver 24.3.4
[ERROR:2025-03-09 12:03:45,111:downloader]: Download failed: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))
Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 449, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 444, in _make_request
httplib_response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/http/client.py", line 1395, in getresponse
response.begin()
File "/usr/lib/python3.11/http/client.py", line 325, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/http/client.py", line 286, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/socket.py", line 718, in readinto
return self._sock.recv_into(b)
^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/requests/adapters.py", line 489, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 787, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/urllib3/util/retry.py", line 550, in increment
raise six.reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/urllib3/packages/six.py", line 769, in reraise
raise value.with_traceback(tb)
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 703, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 449, in _make_request
six.raise_from(e, None)
File "<string>", line 3, in raise_from
File "/app/lib/python3.11/site-packages/urllib3/connectionpool.py", line 444, in _make_request
httplib_response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/http/client.py", line 1395, in getresponse
response.begin()
File "/usr/lib/python3.11/http/client.py", line 325, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/http/client.py", line 286, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/socket.py", line 718, in readinto
return self._sock.recv_into(b)
^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/app/lib/python3.11/site-packages/lutris/util/downloader.py", line 134, in async_download
response = requests.get(self.url, headers=headers, stream=True, timeout=30, cookies=self.cookies)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/requests/sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/requests/sessions.py", line 701, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/requests/adapters.py", line 547, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))
[ERROR:2025-03-09 12:03:45,241:file_box]: Download from <download_progress_box.DownloadProgressBox object at 0x7fbb1cc75280 (lutris+gui+widgets+download_progress_box+DownloadProgressBox at 0x555a4e7bd1e0)> failed: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))
[INFO:2025-03-09 12:03:46,246:file_box]: Download completed
[INFO:2025-03-09 12:03:49,391:file_box]: Download completed
[INFO:2025-03-09 12:03:49,392:files_box]: All files available
[INFO:2025-03-09 12:03:49,392:installerwindow]: All files are available, continuing install
[INFO:2025-03-09 12:03:49,392:installerwindow]: Launching installer commands
[ERROR:2025-03-09 12:04:04,171:errors]: Command exited with code 256
[ERROR:2025-03-09 12:04:04,171: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/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
[INFO:2025-03-09 12:09:26,212:interpreter]: Cancelling installation of Phantasy Star Online: Blue Burst
[INFO:2025-03-09 12:09:51,782:file_box]: Download completed
[INFO:2025-03-09 12:09:54,290:file_box]: Download completed
[INFO:2025-03-09 12:09:54,291:files_box]: All files available
[INFO:2025-03-09 12:09:54,291:installerwindow]: All files are available, continuing install
[INFO:2025-03-09 12:09:54,291:installerwindow]: Launching installer commands
[ERROR:2025-03-09 12:10:09,050:errors]: Command exited with code 256
[ERROR:2025-03-09 12:10:09,051: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/util/jobs.py", line 127, in wrapper
repeat = func(*a, **kw)
^^^^^^^^^^^^^^
File "/app/lib/python3.11/site-packages/lutris/installer/commands.py", line 447, in _monitor_task
raise ScriptingError(_("Command exited with code %s") % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
 
Figured out the issue. Running Lutris and having it download the installer wasn't downloading the complete installer for some reason. I ended up downloading it manually and having the lutris point to it after step 1.
 
Figured out the issue. Running Lutris and having it download the installer wasn't downloading the complete installer for some reason. I ended up downloading it manually and having the lutris point to it after step 1.
I just reinstalled PSOBB on my steamdeck a few hours ago. Lutris was incredibly slow, took about 5 hours to install. So there may be some connection issues somewhere.
 
Back
Top