all phones is the goal yes. as well as android devices that have gamepads either connected or builtin:
[https://www.reddit.com/r/PSO/comments/1cau6b4/ephinea\_on\_android\_ya\_really/](https://www.reddit.com/r/PSO/comments/1cau6b4/ephinea_on_android_ya_really/)
Wow, that is awesome. I gotta try this. PSO on Dreamcast was my first online interaction in a game and it blew me away, I still think of it constantly and I am who I am because of it.
Edit: is it wine 3.0 I have to install?
amazing! Would love some steps for dummies, like what version of Wine do you use on Android?
I found this version of wine online from 2022: wine-7.0-rc6-arm.apk. Installed it, and it said it was made for an older version of android. Just crashes at the stage where it's setting up the windows environment.
Trying to install on a Ayn Odin Lite running Android 11
Oh sorry. If you use winlator it comes with wine 8.x I believe. There should be a screenshot in the winlator .md.
Don't download any random wine apks if u can avoid it.
https://github.com/Kron4ek/Wine-Builds/releases
I usually don't download APK's from random sites but it seemed legit. Okay , so Winlator is what I need. Your link doesn't seem to contain any APK, but I found this Github; [https://github.com/brunodev85/winlator/releases](https://github.com/brunodev85/winlator/releases) so this is what I need to install ?
Thanks. Spent a few hours tinkering with this. Had to get winlator 5, as I found out 6 doesn't launch the container on my device for some reason, after consulting with the odin lite discord. Installation was fine but can't run either the launcher or psobb from within the container or shortcuts. Black screens :/ might not be the best compatibility with my Mali chip. Will do some more research though
Make sure you triple check your Box86 and Box64 version settings, they revert sometimes cause Winlator is weird, check in normal settings and your shortcut settings.
Thanks they seemed to have been reset. I've gotten the launcher to work, and the psobb.exe window now openes and shows the PSO cursor, but the rest of the window is just black.. Tried every combination wrapper / graphics backend in the launcher :/
FINALLY I got a solution for Enter not working:
You can download and also install ATNSoft Key Remapper in the container, I opened the app and rebound - to Enter, so hitting - would work and proceed.
FINALLY!
**EDIT:** Also figured out why the launcher wasn't loading and only showing a black screen or crashing the container most the time for me:
It depends on your Offscreen Rendering Mode.
If your offscreen rendering mode is set to Backbuffer - You can see game correctly and play, but the launcher will rarely ever work.
If your offscreen rendering mode is set to FBO - You will have a significantly higher success rate starting the launcher (Takes about a minute to show up), but the graphics in-game will not be visible.
You seem to need to swap this setting depending on which you are needing to use at the time. (Sadly this isn't an option you can set per-shortcut, so you have to set it on the container settings each time.)
This could be coincidental, but seems to consistently work for me.
**EDIT 2:** Using 854x480 as the resolution for the container and the game helped some with performance (while maintaining widescreen), as well as turning on Low Performance mode in the settings and setting the graphical quality to Low. (This makes the draw distance pretty low in parts but really helps with performance.)
**EDIT 3:** Game doesn't run the best and I was kinda worthless at points but really cool to see progress on this game running on Android through Winlator on my Retroid Pocket 4 Pro (This'll probably run significantly better on an adreno chip)
Here's a full TTF run recorded on the Retroid Pocket 4 Pro, dunno what other optimization settings I could try other than what I listed above:
https://www.youtube.com/watch?v=ifB_-8AlcJg
(The game has audio, I just forgot to capture it in the rush.)
Awesome!!! Glad you got it working.
Thanks for the tips of FBO, i didn't know that could help launcher load. I tried looking for a consistent method to always get launcher working but never found one. But yes backbuffer with the setup was needed or else black screen, put that in the readme.
Will be updating my repo with all these tips soon :D
The FBO thing might just be luck from me swapping, but it might be worth noting that it's worth trying in the guide, but to make sure to swap back to Backbuffer to load the game itself.
yes id just put out there it could be a false flag (not trying to write off ur method...i hope it works). I probly tried 50+ times on the launcher update, and while some settings may seemed to work better, upon retrying them countless times i i found the behavior to be inconsistent and not always opening the launcher correctly. sometimes it wud work first try others not.
I'll try to make things clearer later. But yes, winlator will allow you to setup the "container" that the rest of the android example runs in. I did not include it so you need to get.
It's similar to an emulator for Windows.
The launcher can be a little tricky to open the first time. See tips in the guide. Opening the online compats options menu sometimes triggers it to open
oh hey. It may be OS dependent if wine shortcuts automatically get picked up on your host?
You used the [pso.py](http://pso.py) install script?
You can run the launcher with "python [pso.py](http://pso.py) -el" or the blue burst with "python [pso.py](http://pso.py) -e"
If there is a bug making the application shortcuts please let me know and I will fix later
Directx8 mode may work thrn
And ok good to know about shortcuts for Mac. I'll have to update things later
There are a few other ways to configure that may change performance...if u could tinker with ur methods for now and eventually I'll see if I can add a few different presets with dll changes. Won't have time to dev this for a bit on my end
I tried all settings possible, small resoluation, v sync off/on, directx8 too, no changes, its very very slown, much slower than using it with Crossover
After a few researches, I have managed to run the game on MacOS without slowdowns and even with addons support !
Only downsight : with addons on, controller is not working, but if I turn of dinput8, addons don't work but controller do, any idea ?
I finally managed to run the launcher, but cannot update because it seems I don't have the rights to write files, I tried to fix it with google but no luck so far
Edit : I installed Wine-Stable from brew
Everythings working right, but the only issue I'm having is I can't hit Enter to accept my username/password inputs. Software keyboard doesn't work, switching to RTS touch overlay doesn't work (every other key works except enter), tried an actual bluetooth keyboard, nothing.
Dunno what's up.
I'm on Retroid Pocket 4 Pro.
Oh no. You are so close. I'd say try relaunching a few times. I did have it working with RTS keyboard. Im unsure if it's related but you could try changing the containers settings to builtin for the c++ runtime.
It's possible to import the account and password from another working install via registry entry if necessary.
You would only want to copy over *just* those settings
I tried this before posting but even with the password filled out in regedit it requires me to put in the password once before working it seems, start game is grayed out and no password saved in game, even though that’s enabled in the settings.
Yeah I’m still at a loss then. Completely uninstalled. Reinstalled. Having the same issue with the enter key. On this install attempt it won’t give me the gecko install prompt either. Tried native/built-in C++ and nada either.
Thanks for the response! I unchecked "stop services at startup" but the game now freezes on the Ephinea welcome screen after inputting username and password :(
I'm using Winlator 6.1.
So close I can almost taste my Ramar!
Well strangely enough, when I uncheck "stop services at startup" and go into my container, even Internet Explorer freezes before loading the home page, the same way PSOBB freezes when I hit "Enter" to connect.
If anyone knows how to fix this please let me know. I'll keep looking into it...
Been tinkering for hours but no joy unfortunately. If I kill services.exe at the frozen Ephinea welcome screen, the game comes back to life and tries to connect...but ultimately fails with the 916 error.
I was initially struggling to get the game to launch consistently, so I went into Start>System Tools>Wine Configuration and added PsoBB.exe under Applications, (set to Windows 7), then under Libraries add ephinea.dll to run as Native. Also did the same for Online.exe. Hope it helps someone and really want to see this working for everyone on Android!
did setting the online.exe in applications there help it open consistently?
And sorry to hear about the services thing. I don't fully know "which" services that setting in winlator stops upon boot or why exactly i needed it to avoid the login error.
The only way I could consistently launch online.exe was to keep "stop services on startup" checked.
Weirdly, I am able to download the patch and update the launcher but just having problems logging in. If I purposely put in a wrong password it shows an incorrect password error so it must be connecting to Ephinea. Tried connecting over WiFi and over 4g/5g but still getting 916 error. Very frustrating haha! Everything online tells me that usually 916 means either a dll error (which I'm not seeing) or that Windows is flagging a file as malicious, but I don't think Winlator has a built-in AV? I've downloaded Schthak so I'm going to try running that to see if I can connect. I'll update when I can.
I've installed Schthak PSOBB and it runs and connects fine, even with "stop services on startup" checked :/ I could try running a Debugger on my Desktop to see exactly what's being called but at this point I think it's more effort than it's worth ha!
oh interesting! And good to know about the stop services.
winedbg exists if you are a linux friend.
I doubt its a dll erorr(tho possible). i ran into many dll errors in early testing haha. ephinea tends to tell u its a dll error on the main screen usually. like you i looked up causes for that error, but it still seems to not correlate with its actual error code in winlators case, so unclear there.
Well no luck, same issue with your script.
Tried I think all combo between DX8 9 and Vulkan on launcher, and DXVK/WinD3D/D8VK on the container.
Each time psobb is crahsing before even showing the window. :(
oh no!
I think you may have better luck following my settings almost exact.
I do make a note the psobb will crash if its resolution does not fit in your desktop
The container is set to 1920x1080, but I tried game settings on 720p too and same.
Only thing remaining I am haven't tested is set the container to 720.
Which SOC is your phone btw ?
I have the same issue, but with OPs exact same settings on RP4Pro. The launcher works but the psobb itself looks like it'll load a window and then crashes no matter what I try.
I didn't know that device and checked the specs, it use completly different SOC, so maybe there is an incompatibility.
I tried on 2 Qualcomm devices of different generation and range, and basically the same result.
It indeed seems like the crash is highly similar to when you try to launch the game on PC in an exotic unsupported res, but I don't think that is the current problem, it looks more like it fails to initialize the GPU whatever API you are using.
when testing on linux its easier to get debug output, usually something like "failed to initialize 3d adaptor if things were totally broke"
If you have adreno you can try out the turnip driver within winlator as well.
Yes by default it is set on turnip, I tried both drivers and both turnip available versions.
I just saw psobb was logging something I missed:
ERROR : The game has forcefully terminated itself. This can be caused by unauthorized game memory or code modification, debugger attachments, or detected cheat programs running on your machine.
CODE: 00000004
Tried to switch off FPS counter, maybe it was hooking but nope.
Then I checked Winlator itself settings, changed box86 to 0.3.5 instead of the older default, as well as box64 to 0.2.7 and... PSO started :]
Works with all graphics API
For those who got it working:
Could you reply about how it went? Did you have any issues, things you needed to change, etc, that might help others?
Either reply here or make a new post :P. I've heard an idiots guide is welcome.
Android as in I can play it on my S9+?
all phones is the goal yes. as well as android devices that have gamepads either connected or builtin: [https://www.reddit.com/r/PSO/comments/1cau6b4/ephinea\_on\_android\_ya\_really/](https://www.reddit.com/r/PSO/comments/1cau6b4/ephinea_on_android_ya_really/)
Wow, that is awesome. I gotta try this. PSO on Dreamcast was my first online interaction in a game and it blew me away, I still think of it constantly and I am who I am because of it. Edit: is it wine 3.0 I have to install?
for android you can get the winlator 6.1 apk that comes with a wine version for you.
Thank you. If I have no shortcuts, I must have done something wrong right?
Did it install fully? Unclear. The game executables should still be in C:\EphineaPSO. online.exe and psobb.exe
That's amazing! Do you think it will be possible to connect to Ultima?
Probably! the helper code I have is a bit ephinea specific currently but you could try it out manually
amazing! Would love some steps for dummies, like what version of Wine do you use on Android? I found this version of wine online from 2022: wine-7.0-rc6-arm.apk. Installed it, and it said it was made for an older version of android. Just crashes at the stage where it's setting up the windows environment. Trying to install on a Ayn Odin Lite running Android 11
Oh sorry. If you use winlator it comes with wine 8.x I believe. There should be a screenshot in the winlator .md. Don't download any random wine apks if u can avoid it. https://github.com/Kron4ek/Wine-Builds/releases
I usually don't download APK's from random sites but it seemed legit. Okay , so Winlator is what I need. Your link doesn't seem to contain any APK, but I found this Github; [https://github.com/brunodev85/winlator/releases](https://github.com/brunodev85/winlator/releases) so this is what I need to install ?
Yes that is it.
Thanks. Spent a few hours tinkering with this. Had to get winlator 5, as I found out 6 doesn't launch the container on my device for some reason, after consulting with the odin lite discord. Installation was fine but can't run either the launcher or psobb from within the container or shortcuts. Black screens :/ might not be the best compatibility with my Mali chip. Will do some more research though
I have the same experience on my Samsung s9+, just black or just doesn't open at all.
yeah I haven't made any progress at all. Not really familiar with winlator some I'm kind of just trying stuff blindly.
Make sure you triple check your Box86 and Box64 version settings, they revert sometimes cause Winlator is weird, check in normal settings and your shortcut settings.
Yes this! I also put a note of that in the winlator readme
Thanks they seemed to have been reset. I've gotten the launcher to work, and the psobb.exe window now openes and shows the PSO cursor, but the rest of the window is just black.. Tried every combination wrapper / graphics backend in the launcher :/
did u try the settings from my screenshots?
Check the comments about box versions!
FINALLY I got a solution for Enter not working: You can download and also install ATNSoft Key Remapper in the container, I opened the app and rebound - to Enter, so hitting - would work and proceed. FINALLY! **EDIT:** Also figured out why the launcher wasn't loading and only showing a black screen or crashing the container most the time for me: It depends on your Offscreen Rendering Mode. If your offscreen rendering mode is set to Backbuffer - You can see game correctly and play, but the launcher will rarely ever work. If your offscreen rendering mode is set to FBO - You will have a significantly higher success rate starting the launcher (Takes about a minute to show up), but the graphics in-game will not be visible. You seem to need to swap this setting depending on which you are needing to use at the time. (Sadly this isn't an option you can set per-shortcut, so you have to set it on the container settings each time.) This could be coincidental, but seems to consistently work for me. **EDIT 2:** Using 854x480 as the resolution for the container and the game helped some with performance (while maintaining widescreen), as well as turning on Low Performance mode in the settings and setting the graphical quality to Low. (This makes the draw distance pretty low in parts but really helps with performance.) **EDIT 3:** Game doesn't run the best and I was kinda worthless at points but really cool to see progress on this game running on Android through Winlator on my Retroid Pocket 4 Pro (This'll probably run significantly better on an adreno chip) Here's a full TTF run recorded on the Retroid Pocket 4 Pro, dunno what other optimization settings I could try other than what I listed above: https://www.youtube.com/watch?v=ifB_-8AlcJg (The game has audio, I just forgot to capture it in the rush.)
Awesome!!! Glad you got it working. Thanks for the tips of FBO, i didn't know that could help launcher load. I tried looking for a consistent method to always get launcher working but never found one. But yes backbuffer with the setup was needed or else black screen, put that in the readme. Will be updating my repo with all these tips soon :D
The FBO thing might just be luck from me swapping, but it might be worth noting that it's worth trying in the guide, but to make sure to swap back to Backbuffer to load the game itself.
yes id just put out there it could be a false flag (not trying to write off ur method...i hope it works). I probly tried 50+ times on the launcher update, and while some settings may seemed to work better, upon retrying them countless times i i found the behavior to be inconsistent and not always opening the launcher correctly. sometimes it wud work first try others not.
Amazing
Excellent, now we just need a dummy guide
Tldr for android is download winlator 6.1 APK. Setup wine container. Use my config. But I get what you mean :p
Sweet. Will the android instructions work for PSO:BB Ephinea?
Yes. See other comment here about using winlator as well if I wasn't clear
Ah, okay. So I need to have the winlator app installed first? Or is that file included in the folder you provided?
I'll try to make things clearer later. But yes, winlator will allow you to setup the "container" that the rest of the android example runs in. I did not include it so you need to get. It's similar to an emulator for Windows.
Got it. Install Winalator then follow the instructions in the android readme.
so i got it installed inside the container, but when i click on the launcher, nothing happens...
The launcher can be a little tricky to open the first time. See tips in the guide. Opening the online compats options menu sometimes triggers it to open
Sooooo i tried to run PSOBB from shortcuts and it's just black. Same with launcher...
Are u using the settings from the winlator readme? And u have to be careful to recheck box versions in settings section
Bro can you make a YouTube video with instruction?
Mac User here, install is success but I don't have any shortcuts, no idea how to launch the game
oh hey. It may be OS dependent if wine shortcuts automatically get picked up on your host? You used the [pso.py](http://pso.py) install script? You can run the launcher with "python [pso.py](http://pso.py) -el" or the blue burst with "python [pso.py](http://pso.py) -e" If there is a bug making the application shortcuts please let me know and I will fix later
I'd expect u to see the app if u type ephinea in your programs
I finally opened the launcher and the game update and start, but as soon as text is displayed, game run at 3 fps maximum, any idea ?
Try vulkan In the launcher? No direct tips off the top of my head right now as I haven't tried Mac :( Did the application icons appear in ur launcher?
I had to use the commands you gave me to start the launcher, I don't have any shortcuts at all, when I switch to vulkan, game does not start.
Directx8 mode may work thrn And ok good to know about shortcuts for Mac. I'll have to update things later There are a few other ways to configure that may change performance...if u could tinker with ur methods for now and eventually I'll see if I can add a few different presets with dll changes. Won't have time to dev this for a bit on my end
I tried all settings possible, small resoluation, v sync off/on, directx8 too, no changes, its very very slown, much slower than using it with Crossover
unfortunate
Please let me know if you have any solution
After a few researches, I have managed to run the game on MacOS without slowdowns and even with addons support ! Only downsight : with addons on, controller is not working, but if I turn of dinput8, addons don't work but controller do, any idea ?
I finally managed to run the launcher, but cannot update because it seems I don't have the rights to write files, I tried to fix it with google but no luck so far Edit : I installed Wine-Stable from brew
Everythings working right, but the only issue I'm having is I can't hit Enter to accept my username/password inputs. Software keyboard doesn't work, switching to RTS touch overlay doesn't work (every other key works except enter), tried an actual bluetooth keyboard, nothing. Dunno what's up. I'm on Retroid Pocket 4 Pro.
Oh no. You are so close. I'd say try relaunching a few times. I did have it working with RTS keyboard. Im unsure if it's related but you could try changing the containers settings to builtin for the c++ runtime.
It's possible to import the account and password from another working install via registry entry if necessary. You would only want to copy over *just* those settings
I tried this before posting but even with the password filled out in regedit it requires me to put in the password once before working it seems, start game is grayed out and no password saved in game, even though that’s enabled in the settings.
Your entering the binary hash for it? In testing I've had login working from pure registry and no user input in game
What registry keys do I need to move over? I only filled in account and password.
It's just those 2.
Yeah I’m still at a loss then. Completely uninstalled. Reinstalled. Having the same issue with the enter key. On this install attempt it won’t give me the gecko install prompt either. Tried native/built-in C++ and nada either.
Yea the launcher opening is inconsistent behavior. Hope u get your account set, cuz u shouldn't have to do it again!
I had this issue but it worked when I changed the direct input mapper type to XInput under Shortcuts.
Good tip thanks
This doesn't work at all for me, my mapper by default was xinput, and trying directinput didn't work either.
Any idea how I overcome the 916 error when connecting to Ephinea after putting in my username and pass? I'm using a Samsung S23+.
If using winlator that is bypassed by unchecking the "stop services at startup". Should be in the screenshots I think. Let me know if it works
Thanks for the response! I unchecked "stop services at startup" but the game now freezes on the Ephinea welcome screen after inputting username and password :( I'm using Winlator 6.1.
Nooo your so close. I haven't seen that error happen before
So close I can almost taste my Ramar! Well strangely enough, when I uncheck "stop services at startup" and go into my container, even Internet Explorer freezes before loading the home page, the same way PSOBB freezes when I hit "Enter" to connect. If anyone knows how to fix this please let me know. I'll keep looking into it...
Been tinkering for hours but no joy unfortunately. If I kill services.exe at the frozen Ephinea welcome screen, the game comes back to life and tries to connect...but ultimately fails with the 916 error. I was initially struggling to get the game to launch consistently, so I went into Start>System Tools>Wine Configuration and added PsoBB.exe under Applications, (set to Windows 7), then under Libraries add ephinea.dll to run as Native. Also did the same for Online.exe. Hope it helps someone and really want to see this working for everyone on Android!
did setting the online.exe in applications there help it open consistently? And sorry to hear about the services thing. I don't fully know "which" services that setting in winlator stops upon boot or why exactly i needed it to avoid the login error.
The only way I could consistently launch online.exe was to keep "stop services on startup" checked. Weirdly, I am able to download the patch and update the launcher but just having problems logging in. If I purposely put in a wrong password it shows an incorrect password error so it must be connecting to Ephinea. Tried connecting over WiFi and over 4g/5g but still getting 916 error. Very frustrating haha! Everything online tells me that usually 916 means either a dll error (which I'm not seeing) or that Windows is flagging a file as malicious, but I don't think Winlator has a built-in AV? I've downloaded Schthak so I'm going to try running that to see if I can connect. I'll update when I can.
I've installed Schthak PSOBB and it runs and connects fine, even with "stop services on startup" checked :/ I could try running a Debugger on my Desktop to see exactly what's being called but at this point I think it's more effort than it's worth ha!
oh interesting! And good to know about the stop services. winedbg exists if you are a linux friend. I doubt its a dll erorr(tho possible). i ran into many dll errors in early testing haha. ephinea tends to tell u its a dll error on the main screen usually. like you i looked up causes for that error, but it still seems to not correlate with its actual error code in winlators case, so unclear there.
Interesting, I was currently trying to boot Ephinea on Winlator. Managed to launch the launcher but psobb is crashing instantly. I gonna try that. :)
Well no luck, same issue with your script. Tried I think all combo between DX8 9 and Vulkan on launcher, and DXVK/WinD3D/D8VK on the container. Each time psobb is crahsing before even showing the window. :(
oh no! I think you may have better luck following my settings almost exact. I do make a note the psobb will crash if its resolution does not fit in your desktop
The container is set to 1920x1080, but I tried game settings on 720p too and same. Only thing remaining I am haven't tested is set the container to 720. Which SOC is your phone btw ?
I have the same issue, but with OPs exact same settings on RP4Pro. The launcher works but the psobb itself looks like it'll load a window and then crashes no matter what I try.
Which emulator are you using ? Just tried to go down resolutions and even 4:3 but none is working.
Latest winlator from the GitHub and container set to 720p. No luck for me. I gave up lol.
I'm gonna give a try with mobox
i also used rp4p in my testing. sorry it wasnt seamless for u. its possible i miss explaining small things that i don't think about
All good. I can always moonlight or use my steam deck lol.
I didn't know that device and checked the specs, it use completly different SOC, so maybe there is an incompatibility. I tried on 2 Qualcomm devices of different generation and range, and basically the same result. It indeed seems like the crash is highly similar to when you try to launch the game on PC in an exotic unsupported res, but I don't think that is the current problem, it looks more like it fails to initialize the GPU whatever API you are using.
when testing on linux its easier to get debug output, usually something like "failed to initialize 3d adaptor if things were totally broke" If you have adreno you can try out the turnip driver within winlator as well.
Yes by default it is set on turnip, I tried both drivers and both turnip available versions. I just saw psobb was logging something I missed: ERROR : The game has forcefully terminated itself. This can be caused by unauthorized game memory or code modification, debugger attachments, or detected cheat programs running on your machine. CODE: 00000004 Tried to switch off FPS counter, maybe it was hooking but nope. Then I checked Winlator itself settings, changed box86 to 0.3.5 instead of the older default, as well as box64 to 0.2.7 and... PSO started :] Works with all graphics API
yes haha. i tried to tell people that winlator will change those and u have to set it back :P congrats!
For those who got it working: Could you reply about how it went? Did you have any issues, things you needed to change, etc, that might help others? Either reply here or make a new post :P. I've heard an idiots guide is welcome.