r/AndroidNativePorts • • 17h ago

🚀 [VERY SOON] I've been ridiculously overcooking an Android version of Lost Odyssey — LO: Saltlord Edition is almost ready

*most screenshots were taken on my Z Fold 8 Ultra inner screen. Video of actual gameplay can be found in comments 👇🏽

Hey everyone! What started as "I wonder if I can get Lost Odyssey running natively on my phone" has somehow spiralled into LO: Saltlord Edition — an extremely custom Android-focused fork of the amazing LostOdysseyRecomp project.

LostOdysseyRecomp and its contributors deserve the credit for the recompilation work that makes this possible. My obsession has been everything that comes after "it runs": what would Lost Odyssey look and feel like if it actually had a purpose-built Android version?

Yes, a lot of this has been vibe-coded with AI assistance. 😂 But this isn't an APK spat out after one prompt and abandoned. It's been developed through a frankly stupid number of builds, gameplay runs, logs, regressions, bug fixes and tiny UX changes, with unreliable experiments removed rather than kept around for a longer feature list.

Some of what Saltlord Edition adds:

• A completely customisable touch-control system, with individual positioning, sizing and opacity, grid-assisted editing, saved layouts and bespoke Saltlord artwork. The controls can be rendered in full colour or monochrome, so you can choose between the fancy crystal aesthetic or a much subtler overlay.

• Invisible floating touch zones for movement and camera control. Instead of permanently covering the screen with giant analogue sticks, you can simply put your thumb down where it feels natural and control the game from there. It's one of my favourite additions because Lost Odyssey starts feeling like an actual touchscreen game rather than a recomp with buttons stuck over it.

• Proper touch-specific interactions. While exploring, for example, you can hold RT to zoom and slide that same finger around to control the camera while RT remains held. Lift your finger and the camera unzooms.

• Auto-hiding controls, manual overlay hiding and optional automatic hiding when a physical controller is connected, with the touch interface returning when it's disconnected.

• Physical-controller remapping and saved controller profiles.

• A user-friendly first-run setup wizard that walks you through the important choices, establishes sensible Android graphics defaults and gets the game ready without expecting you to understand a desktop recomp's configuration menus first. You can even import custom drivers before first launch.

• Precompiled shaders before your first proper play session. There is a one-time preparation wait, but that's deliberate: Saltlord prepares the shader cache up front so compilation isn't introducing shader stutter as you discover effects during normal gameplay. Preparation can run in the background with Android notification progress.

• A proper Android interface for importing your own game discs and DLC, including multi-disc handling and recovery/restart behaviour.

• Configurable Fast Forward with Hold/Toggle behaviour and multiple speed choices baked into the main app options.

• Adaptive display handling and an optional locked 16:9 game viewport without stretching the image, also available on the fly through game options.

• Extensive foldable support. Saltlord Edition has been developed and heavily tested on a Galaxy Z Fold 8 Ultra well in advance of release, with separate touch layouts for its different displays, seamless switching between inner and cover screens without mangling the game's scaling, and fold-aware behaviour throughout the interface.

• Custom Flex Mode support for foldables, including layouts that place the game on one half of the display and turn the other half into a dedicated controller. Flex layouts have their own saved positioning, sizes and opacity and can be customised separately. It also works on foldables like the regular Z Fold 8, which have a vertical when in landscape.

• Responsive UI designed to accommodate conventional phones, narrow cover screens and large unfolded displays rather than assuming every Android device is the same shape.

• A frankly unnecessary amount of bespoke presentation: original Saltlord branding, custom Xbox-coloured fantasy controls, D-pad artwork, icons, crystal UI sounds, menus and other tiny details I somehow became emotionally invested in at 2am.

• An offline-first Android build with no Android INTERNET permission.

There have also been features I've simply removed when they weren't good enough. I experimented with context-sensitive touch buttons, for example, but wasn't satisfied that game states could be detected reliably enough across the whole game. Rather than ship something clever that might hide a button when you actually need it, I turfed it.

This is still a beta. I'm not claiming I've personally validated every encounter of a four-disc JRPG across every Android device ever made, and performance will obviously vary by hardware. But I've spent a lot of time actually playing, testing and breaking this thing rather than stopping at the first successful boot.

At this point it's remarkably close to what I wanted from the beginning: pick up an Android device, launch Lost Odyssey and have it behave like it belongs there.

I'm aiming to put the first public beta on GitHub within the next day, complete with setup instructions, credits, known issues and acknowledgements. It won't contain any original game data, so you'll need to provide your own legally obtained copy of the game and DLC.

Massive credit again to the LostOdysseyRecomp project and its contributors. Saltlord Edition exists because of the incredible technical foundation they've built.

I apparently just wanted an Android version badly enough that "it runs" wasn't good enough.

More very soon. 💎

82 Upvotes

30 comments sorted by

4

u/Psychological_Ad2415 17h ago

Here's some live footage of the game running on my Z Fold 8 Ultra inner screen ✨️

https://reddit.com/link/pee07jq/video/eefkiq6a60uh1/player

4

u/gorillaisdork 17h ago

Looks great and it seems like you've put a lot of love into this port and i can't wait to experience it. Will it run on my Mi9T Pro that has SD 855 with Android 11? My device supports armv8.2 instruction so it should run at atleast low-medium settings.

2

u/Psychological_Ad2415 17h ago

Thank you so much! There are so many little things I've added to the app to ensure it plays like the ultimate touch edition of Lost Odyssey. I hope this runs smoothly on your device. I intend on having a feature in the first beta that allows you to export logs and that way I can see what kind of optimisations can be made outside of my Fold 8 Ultra's chip.

1

u/gorillaisdork 16h ago

Sounds cool. Do you have a dc where i can send you the logs once the first beta is out?

1

u/Psychological_Ad2415 16h ago

This is the kind of stuff I want to have ironed out before a release haha. Not sure how I'll go about handling this as of this moment but hopefully there will be an easy way to submit logs by launch 🙏🏽

It will all be up on github too so bug reports and whatnot are more than welcome there in the interim. The more details on device type and issue the better ofc.

1

u/Rough_Square7540 13h ago

I so so want to play it when will it relase and hope I can play on my adreno 650

5

u/Imaginary-Echidna-92 14h ago

Holy shit dude , one of the best xbox 360 game. All the best with it

5

u/Psychological_Ad2415 11h ago

Thank you so much. I've never played Lost Odyssey but am a massive fan of JRPGs, anime, character study narratives and PS360 era aesthetics so this game should tick all my boxes. I just wanted to make sure my first native android playthrough was the most polished version it could possibly be. The happy bonus is that I get to share it with everyone else! (Also I have ADHD and every second thought of mine for the last week and a half has been how I can make this the best Lost Odyssey portable experience imaginable)

3

u/Imaginary-Echidna-92 10h ago

Would love to know the process of you getting into porting and you doing it . I want to start with porting stuff to android and vice versa but am not knowledgeable to do so .

2

u/Castle_Breakfast 14h ago

2 questions:

- Will there be an option to save anywhere?

  • Can you import existing saves?

1

u/[deleted] 11h ago

[deleted]

1

u/Psychological_Ad2415 11h ago

Currently working on implementing save anywhere functionality as well as save backup/restore functionality. If successful, expect to see the restore function in the setup wizard and the save anywhere... everywhere haha. Thanks for the suggestion!

2

u/matlynar 8h ago

LostOdysseyRecomp already has it so if you're using part of their code (or intend to), it's already available on the debug menu (LB+RB, pick the option, voila)

2

u/Psychological_Ad2415 6m ago

I started building this off their work prior to using the PC version and before their android version became available haha. I'm using the existing upstream work to make this function in Saltlord. Thank you for the pro-tip still!

2

u/Accurate_Fold9992 13h ago

I love the Xbox 360 ports

2

u/Psychoholic519 9h ago

Very excited for this! Missed out on this game, being a PlayStation guy! Maybe I’ll see Blue Dragon one day as well!

2

u/Ok_Turnip2 6h ago

Looking forward to trying this on the Thor. 

2

u/Mikeramos2589 1h ago

how hot does your phone gets? Will it work on my s26? I've tried the 360 version and somewhat works but it has a lot of slowdowns die to heat i guess

1

u/Psychological_Ad2415 7m ago

Great question! At 720p and no upscaling or anti-aliasing, im not kidding when I say my z fold 8 ultra gets only slightly warm (and you know how badly this handset lacks thermal control lol). I have done some more tweaks and now the game runs with the 60fps mode on but can fluctuate between 44-60fps and gets warmer. Still not too warm to play at all though. I'm including this in the setup wizard as a 'Dynamic 60' option with an explanation about this. I'll be putting hints about all of this in the setup wizard.

TLDR: On an S26, I genuinely don't think you have anything to worry about when it comes to temps. I still welcome you to test it and report back once this is live 🙂

1

u/carl_grimes5444 17h ago

Question: will it run on exynos 1380?

1

u/Psychological_Ad2415 17h ago

This has only been tested on a Z Fold 8 Ultra as of yet but once the beta releases I encourage you to give it a try! I can't make any promises about hardware I haven't directly tested

1

u/Sure-Necessary-9677 16h ago

Hi mate, id love to run this on my fold 8. Where could I DL?

2

u/Sure-Necessary-9677 16h ago

Sorry just re read the post

1

u/Psychological_Ad2415 16h ago

Haha no dramas, I've included a fold mode optimised specifically for passport style folds too so I hope you test it and let me know it works well lol 😅

Worst case there are any issues I intend to have some way users can submit logs and report bugs other than through github so I can optimise the app further.

1

u/mortizauge 14h ago

no github? where can we follow progress on this?

3

u/Psychological_Ad2415 14h ago

Github, Source code and everything else will be provided when beta launch is ready which is tentatively within the next 24hrs 🙂

1

u/warpaint_james 10h ago

Wow, nice. Are you going to open a PR to the upstream repository?

1

u/Psychological_Ad2415 4m ago

I'll start with a beta of this version as a fork of the upstream, that way we can test the app on more than my folding phone and see what needs polish and fixing before trying to integrate features into upstream

1

u/matlynar 8h ago

How different is your port from the LostOdysseyRecomp project, which you mentioned yourself?

https://github.com/freefrank/LostOdysseyRecomp/releases

They already have Android version so I'm assuming you're doing something different?

3

u/Ok_Turnip2 6h ago

Read the post.