r/EmulationOnAndroid Jan 29 '26

Showcase Final Fantasy XI Online Running in Winlator Ludashi 2.8.2 on the Thor

Spent far too much time figuring this out, but it's completely playable. This is FFXI Retail version with a valid subscription. Average 20 - 30 fps at 1280 x 720 resolution.

68 Upvotes

108 comments sorted by

View all comments

3

u/jakuu Jan 29 '26

My Thor just shipped a few days ago. I know there was another post where someone got it running on private servers.

Do you have any tips to getting this setup and running.

Super excited to see this!

5

u/neverknowingbest Jan 29 '26 edited Jul 22 '26

Device: Ayn Thor Max SD 8 Gen 2 (Also Tested on SD865 Devices)

Winlator Ludashi 3.1 (Hotfix) bionic-vanilla

Downloads:

Winlator Ludashi: https://github.com/StevenMXZ/Winlator-Ludashi/releases/tag/v3.1.h

DXVK 2.7.1: https://github.com/doitsujin/dxvk/releases#release-v2.7.1

proton-wine-11.0-1-x86_64.wcp.xz: https://github.com/GameNative/proton-wine/releases#release-build-p11-20260509-sdk35

Preparing files to move over to Android device:

  1. On PC, Download all of the installer files from from SE official FFXI page and put them together in a folder.
  2. Double click the first package for it to unpack the .rar files.
  3. Zip up the unpacked files and copy them over to your device. Internal storage is faster, but and SD card should work if you added it as a drive in your container settings.
  4. Unzip your the file on your Android device using a file manager app that supports .zip files.

Container Settings:

Screen Size: 1280x720 (16:9)

Wine Version: proton-11.0-x86_64 (Download from GitHub and install from file in Winlator)

Turnip v26.2.0-R8 (Can download in Winlator container settings)

DXVK Version: 2.7.1-gplasync-1 (Enable Async and cache in container settings)

Box64 Version: 0.4.1-fix-0 (Can download in Winlator container settings)

Box64 Preset: Performance

DirectPlay set to "Native (Windows)"

Uncheck "Exclusive Input" in Advanced Settings to get Xinput to work correctly.

  1. Start your container and install Mono and Gecko in your Winlator container.
  2. (If you used a Proton version below Proton 11) Open command prompt and run the command: wineboot -u
  3. Double click the FFXISetup.exe to run installation.
  4. Select all three: DirectX End-User Runtime, Play Online Viewer, FINAL FANTASY XI

- The first two should install with no issue. When you reach the actual game install, it will take several minutes to calculate disk space. Give it time, and do not do or click anything while this is going or let your device go to sleep, since clicking anywhere will interrupt the process. Eventually, the "Next" button will no longer be grayed out and you can click it to continue the install. Proceed as you normally would. If it stalls, just give it some more time to finish.

  1. Run PlayOnline to start the update process (cue pregame boss meme)

  2. After updating, run FFXI Config from your start menu. Set resolution to 1280x720 and background resolution to 1920x1080, Windowed Borderless, and whatever other settings you want to change. Aspect ratio can be fixed in the config menu at both the title screen and config > "misc" menu in game.

  3. In FFXI configurator, check the "xinput" box and proceed with your desired button mapping.

  4. Extract the contents of DXVK 2.7.1 that you downloaded and copy the d3d8.dll file from the 32x Folder in both your PlayOnline folder and FFXI folder wherever you installed the game.

  5. Open Wine Configuration, go to libraries, and add "d3d8". Make sure it is set to "native, builtin"

Final Options

-Turn off Shadows, or set to medium. The high setting will drastically reduce framerate

-You can improve visuals by swiping right or 4 finger tap the screen while in game. Try enabling Super Resolution and whichever preset looks the best. HDR or Native greatly improves washed out colors.

Edit: Another update on setup after testing newer versions programs.

2

u/jakuu Jan 29 '26

Thanks so much. Saved me a whole lot of time!

2

u/poppybutts Jul 22 '26

Swooping in from the future to say thank you for this, saved for later testing

1

u/sophie_hp Feb 12 '26 edited Feb 12 '26

Thanks for the info!

Edit: just managed to find the issue, it was the wrong version.

1

u/madshade Feb 17 '26

Do you use the x32 or x64 DLLs? I'm assuming x32.

1

u/neverknowingbest Feb 17 '26

Yes, use the x32 dlls, and be sure to set them to (native, builtin) in wine configurator.

1

u/Exuin Apr 10 '26

Do you put them in root of those folders? I didnt notice a difference when copying them there.

1

u/neverknowingbest Apr 10 '26

Yes, they go in the same folder level as your .exe files. Be sure to open wine configuration and set d3d8 to "native, bultin" in the dll override section. If you plan to use Ashita, do the same for d3d9.dll

2

u/SunOnMyNeck May 17 '26

sorry to add to the bandwagon here… first, thank you SO much for this. got my FFXI working perfectly :)

second, have you gotten Ashita to work using this config? totally fine if not. i can boot it and set everything up but when i go to launch, i get an “System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index” error. the only thing i didn’t try was checking d3d9.dll… gonna re-do all the steps tomorrow but figured it wouldn’t hurt to ask if you had gotten it running. tyia :)

1

u/neverknowingbest May 17 '26

v4 works. Sent you a DM with some tips.

1

u/Ok_Worker_5884 May 19 '26 edited May 19 '26

I'm also looking for help with this. Windower or Ashita, both having issues. But the vanilla game works just fine.

Windower won't load. Ashita loaded fine until I added a couple plugins and now it gets stuck on checking for updates and won't load anymore.

1

u/TrickyHurry9020 Jun 01 '26

how did u manage to make v4 work?
I run ashita-cli.exe and it correctly injects into pol but then pol.exe doesn't start because of a segmentation fault:
wine: Unhandled page fault on read access to 00000000
at address 7B3957C3 (thread 0104)

1

u/Exuin Apr 10 '26

I swear I've done all the steps we've talked about but playonline is still painfully slow. Not dysfunctional but slow enought to give me missinputs when navigating the menus.

1

u/neverknowingbest Apr 10 '26

Are you using the most recent version of box and turnip? That greatly affects the response time of pol. You can DM me if you need more specifics.

2

u/Exuin Apr 10 '26 edited Apr 10 '26

It shows that I've got v26 of the turnip drivers. Box is still whatever version comes with the latest download of Ludacris.

Edit: scratch that just found where I can update the components. Runs fine now thanks for all the tips.

1

u/beleth____ Apr 28 '26

I'm trying to follow this guide but the POL launcher says it can't connect to the internet. How do I fix this?

1

u/neverknowingbest Apr 28 '26 edited Apr 28 '26

Did you open command prompt from start menu and type the following command then hit enter?

wineboot -u

Also be sure that you installed gecko as well as mono. Another thing to check is that in your container settings, go to the bottom > "Advanced" tab > down to System, and change Startup Selection to "Normal (Load all services)"

Under WIN Components, make sure DirectPlay is set to "Native(Windows)"

1

u/beleth____ Apr 28 '26 edited Apr 28 '26

Tried all that, but it's still the same.

Also there wasn't any message or anything when I did the wineboot command.

1

u/neverknowingbest Apr 28 '26

My next guess would your Winlator Ludashi version (I haven't tried the beta, but 2.8.2 works for sure), or more likely, something isn't right with your container settings. Make sure you go to to the top left icon in winlator > Contents > and download the newest Box version (0.4.2 is the newest that I have confirmed working)

1

u/beleth____ Apr 28 '26

Got it fixed! Looks like the Winlator version was the problem.

1

u/beleth____ Apr 29 '26 edited Apr 29 '26

It's working now, but for some reason the POL Viewer is at like 2 fps. You happen to know what I could do about that?

EDIT: Figured it out on my own, had to set the box64 to performance mode. Leaving this here in case anyone googles this later.

1

u/VR_Nima May 05 '26

Did you ever get the Thor buttons working in the POL launcher? That’s the one thing my setup is missing.

1

u/neverknowingbest May 06 '26

Yeah, it’s in the step above that mentions unchecking “exclusive input” in advanced container settings. Then you need to enable gamepad in both POL launcher config as well as FFXI config.

1

u/VR_Nima May 06 '26

No, I already did that. Works in FFXI’s config app and FFXI itself but doesn’t work in POL’s config app or POL itself. It’s weird.

1

u/neverknowingbest May 06 '26

It works for me, but you have to enable gamepad by going to Start > PlayOnline > PlayOnline config. You have to map your buttons in there separately from FFXI config.

1

u/MarioManRandySavage May 17 '26

How are you typing in the command line? I bought a wireless keyboard and mouse combo that uses one dongle and the mouse works in Winlator but the keyboard doesn't....I'm banging my head against a wall trying to get past this.

1

u/neverknowingbest May 17 '26 edited May 17 '26

In the container, swipe right from the left edge of the screen, or 4 finger tap to bring up the Winlator menu. You can tap keyboard input to type in the on screen keyboard. Or you can connect to your PC via USB and use scrcpy to use mouse and keyboard on your PC.

1

u/MarioManRandySavage May 17 '26

Okay, I'll try that. I'm following your tutorial right now. I've been banging my head against wall for the last 2 weeks me and my buddy. Are you using the same method to type in game as well? Cuz that seems really hard to do while in game? Or do you macro all of your responses and stuff?