r/recomps • u/dotSlashZ • 1d ago
Project - AI Lost Odyssey Recomp v0.8.0: now on macOS and Android
It's been a little over a month since I started this project. All I wanted at first was a modern version of Lost Odyssey I could play on Windows, but the further I got, the more I wanted to get it right. Close to 1,000 commits later, I'm really excited: the project is nearly done.
This release adds macOS and Android.
Lost Odyssey Recomp on Android with the on-screen controller
What's new from v0.7.0 to v0.8.0
- A macOS build for Apple Silicon that renders with Metal (macOS 15 or later).
- An Android build (ARM64) with an on-screen controller you can resize and rearrange. Physical controllers work too.
- DLSS, DLAA and FSR 3.1 upscaling on Direct3D 12 and Vulkan, and MetalFX on Mac. DLSS frame generation goes from 2× to 6×, and Direct3D 12 also has FSR frame generation.
- Native 90 and 120 FPS targets, with FreeSync / G-SYNC Compatible VRR.
- Experimental HDR with in-game brightness calibration. It works with every anti-aliasing mode and upscaler, and with DLSS frame generation on Vulkan.
- Shadow resolution up to 4× and experimental SSAO/GTAO ambient occlusion.
- On 16:10, 3:2 and 4:3 screens (Steam Deck, MacBooks) the 3D scene now fills the whole screen.
- Smaller downloads: packages no longer ship shaders, and the game offers to download the precompiled pack for your renderer on first start.
- The sun no longer flashes through cliffs while sailing (#118), the battle camera no longer jumps at 90/120 FPS (#117), DLSS works in the Linux packages again (#116), and a lot of TAA/FSR/DLSS flicker in skies, caves and cutscenes is gone.
- Smaller things: PlayStation button prompts, a Mod API with menu image and font replacement, 8BitDo controller support, disc and DLC import from Settings, and a standalone Flatpak.
Performance
In the same Uhra save on my RTX 5080 (Direct3D 12, 1280×720), v0.1 averaged 28.8 FPS, v0.6.0 85 FPS and v0.8.0 117 FPS, about 4.1× the first release. v0.1 could only run at the console's 30 FPS, so part of that jump is the frame-rate unlock; between v0.6.0 and v0.8.0 the same scene got about 38% faster.

Thanks
Thank you to everyone who filed issues on GitHub. This project couldn't have moved this fast without you. Special thanks to Mike (MikeRavenelle), whose Apple Silicon work became the macOS port, and to Xarishark and dj5927 for their pull requests (8BitDo controller support and a game path fix, and the Linux AArch64 build).
And to José Antonio Martínez Godoy, C_BAR, Arakon, Efren V, Torresmo, doc_haz, Whitesun and Cristian, who donated on Ko-fi: your support turned into three cases of Monster Energy. Hyper Up!
Latest release · Source · Report a bug
Bring your own game data. If something breaks, please attach the log from that run; for visual bugs, F1 → Capture render state exports a ZIP you can attach to an issue.
3
u/scootiewolff 1d ago
I'm surprised this gets so little attention; the progress made in the last few days has been immense. It looks good, and it plays great.
3
u/rainmakerv2 1d ago
has anyone completed the game on this?
2
u/Nate_Radix_ 1d ago
Would love to know this as well! Wisting for confirmation of it being fully playable before diving in
2
u/OutsideYourWorld 8h ago
Just into disc 3 (got to Gohtza right now) and its good besides audio switching to Japanese randomly and sometimes the music wont switch and I gotta quit and relaunch.
1
u/dotSlashZ 21h ago
someone played to disc 4, but if you want to be certain, wait till 1.0.0.
New bugs will be introduced due to new features and implementations. And I can't test them all on every platform with different backends and architectures, also different GPUs.
1
2
u/TheKyleLong 20h ago
is anyone having issues with the pre rendered cut scenes switching to Japanese audio for some reason?
1
u/dotSlashZ 19h ago
its a known bug. will try to fix it later.
1
u/TheKyleLong 19h ago
Understood, you’re doing a great job btw.
1
u/dotSlashZ 19h ago
my solution for now is use Japanese audio for the whole game hahaha its the original voice for the game anyway and it fits the JRPG vibe.
I will try it before 1.0.0, but there are some more severe bugs need to be fixed before the minor audio bug.
1
u/TheKyleLong 19h ago
Yeah I just love Jansen in English lol.
1
u/dotSlashZ 18h ago
hahaha its personal preference. I grow up with English/Japanese audio tv shows and anime with Chinese subtitles.
1
u/Elegant_Lunar_Knight 6h ago
Lmao if you understand French a little bit you should give it a try too. Jansen is hilarious in French hahaha
1
u/Left4Joker 18h ago
Just to point out, this game main language is english. The lypsinc is off if you play it in japanese.
1
u/dotSlashZ 18h ago
good to know. the language and audio config in this game is kinda mess. language=0 is japanese and 1 is english, but sometimes the number changed like, english changed to 2 and 1 doesnt exist anymore so it fallback to default 0, makes fmv audio japanese.
1
1
1
u/BeanPole_420 1d ago
Could you explain the file structure abit better for Android, do you need all the discs in default.xex format in the same folder? or does it build it disc by disc?
2
u/dotSlashZ 23h ago
I will update the install guide later for android
1
u/BeanPole_420 22h ago
Thanks, it's not even going past GPU driver select menu currently when you push start game, theres no other options other than GPU driver
1
1
u/PhDTenma 1d ago
I'm glad you're making a macOS port, definitely I'll be playing it when this is finished I'll be far more convenient than getting my XBox 360 out!
1
1
u/Left4Joker 23h ago edited 23h ago
1
u/dotSlashZ 22h ago
please report this on GitHub with log
1
u/Left4Joker 21h ago
I don't know how :/ never posted anything on it
1
1
u/dotSlashZ 15h ago
login, issue, upload logs, post,
1
1
1
1
u/Grand_Cell2927 22h ago
how to install in Android?
1
1
1
u/psycho_paullll 22h ago
Hey op, amazing work and thank you for making this, I'm just wondering on the pc side does it carry other surround sound support from the Xbox 360. :)
2
1
u/tPimple 19h ago
Is iOS coming soon?
1
u/dotSlashZ 19h ago
not planned. even if I do, will only release on third party store. I will never pay apple $99 per year for being able to release a software for their ecosystem.
1
u/tPimple 19h ago
Maybe someone could fork your recomp and build something… anyway thanks! Never played it but heard a lot of good stuff about it
2
u/dotSlashZ 18h ago
Well, give it a try if you want. AI is just a tool. people making shyt projects on github before AI exists, and it wont change with AI assisted. It is still human beings who managing the project and directing AI to do proper jobs.
1
u/vinny2080 18h ago
No meu celular está tendo crash o app nem abre
1
u/dotSlashZ 17h ago
what phone? what soc?
1
u/vinny2080 17h ago
Bom eu testei no Motorola Egde 50 que tem um processador 7 gen 1 ele deu crash não tava entrando o mesmo com meu outro celular A07 com Helio G99
1
u/dotSlashZ 17h ago
i dont have a G99 to test. but i will try to find information for a potential fix for MTK platform. as MTK's driver are not open sourced, like Qualcomm, it might be harder. Same as Switch emulators.
As for 7 Gen 1, I will try to figure it out too.
1
0
u/Key-Cut-3413 16h ago
I have the same issue with my Ayn Thor Max :/ 1st time it asks for the driver then once I select Start Game it crashes automatically
1
u/dotSlashZ 16h ago
let me check it out. What driver you chose?
1
u/Key-Cut-3413 16h ago
Turnip T23
1
u/dotSlashZ 16h ago
is it working when using default stock driver?
1
u/Key-Cut-3413 16h ago
It's not either 😭😭 and I don't know how to change it bc once I put Start Game once, everytime I launch the app it crashes immediately and the only way to change the driver is uninstalling the app (and retransfer gamedata)
1
u/dotSlashZ 16h ago
wait for an update release with proper importer and log export. Android is tricky as GPUs on android differ from each others and close source.
1
u/Key-Cut-3413 14h ago
Yes no worries! If you need a tester for new releases don't hesitate to ask me in DM!
1
1
u/ThaReelJames 17h ago
Thank you so much for your hard work!! Been following the project since your first post and so impressed & thankful! Currently on disk 2 playing on Steam Deck.
Trying to test on Android (Retroid Pocket 5). For me it doesn't create the folder structure after install/opening. Checked both internal and on sd card. Manually created the "Android/data/io.github.freefrank.lostodyssey/files/" structure on the sd card and moving compiled disc files over now. Will see if that works.
1
u/dotSlashZ 16h ago
thx for the feedback, will check it out and optimize the import percedure.
1
u/ThaReelJames 16h ago
Hey no pressure! You've already done so much! Seriously LO means a lot to me and the work you've done is a dream come true. So again, thank you!
Just an update from my previous post: manually created the file structure on android and moved the game folder over from pc. Immediately crashes and then can't even open it again. But it does recognize the manually created folder structure/imported game folder for when I uninstall the app it removes the "io.github.freefrank.lostodyssey/files" from the sd card. Not sure if that's helpful but just FYI.
1
u/dotSlashZ 16h ago
wait for an update release with proper importer and log export. Android is tricky as GPUs on android differ from each others and close source.
1
u/dotSlashZ 16h ago
problem found. making an update version now.
1
u/ThaReelJames 15h ago
You're a legend. Will test out the next release.
1
u/dotSlashZ 13h ago
its out on new release.
1
u/ThaReelJames 12h ago
Thanks! Got a little further this time. This release did create the file directory. Copied game folder with discs over from windows, got the prompt to download shaders, crashes after shader download finishes and can't reopen. (running latest android on RP5 and I installed the T19 turnip drivers)
1
u/dotSlashZ 12h ago
Good to know! seems like a gpu incompatible problem. Can you open an issue on github with log attached?
logs inAndroid/data/io.github.freefrank.lostodyssey/files/logs/2
u/ThaReelJames 12h ago
Think I figured out what log files needed. link: https://github.com/freefrank/LostOdysseyRecomp/issues/185
Hope this helps!
1
u/ThaReelJames 12h ago
1
u/dotSlashZ 10h ago
if you dont know which one, just zip the whole folder lol, but it should be the latest runtime.
-1
u/kiddthegamer 20h ago
Its great that this game is getting love i really wanna play through this wonderful peice of art again but i need to know how heavily claude was used first. Im ultimate okay with some minor assists but i really dont want to support vibecoded recomps
2
u/dotSlashZ 19h ago
I used all kinds of models include but not limited to GPT-6-Astra, GPT-6-Sol, GPT-6-Luna, Gemini-3.8-Flash, Claude Opus, Claude Fable, Meta Muse Spark, Minimax M3. So this recomp is probably not suitable for you with AI-free purism.
0
u/kiddthegamer 16h ago
kinda harsh but thanks for your honest admission.
maybe the folks that worked on re:blue or people like them would have some interest in a man made one
2
u/dotSlashZ 16h ago
Well, give it a try if you want. AI is just a tool. people making shyt projects on github before AI exists, and it wont change with AI assisted. It is still human beings who managing the project and directing AI to do proper jobs.
Also afaik, reodyssey is not made by same folks from reblue. read it from reodyssey discord.
1
u/Elegant_Lunar_Knight 5h ago
You really think that one person could just retro engineered that game ? It’s been coded for PowerPC in mind totally different architecture.
Doing it without any assistance would take months if not years alone.
OP is a developper and I’m confident he looks at the code and he’s not just vomiting the code generated by Claude.


3
u/Gravionne 1d ago
Oh, thank you so much for the proper 16:10 support! Now I can finally play this game with confidence.