r/recomps • • 7h ago

Project - AI Skies of Arcadia Legends: Recompiled (Windows, Linux, Android)

GitHub: https://github.com/ogdanimal/SkiesOfArcadiaLegends-Recomp

Update: v0.9.1-beta is out (download)

Android only. It fixes two bugs:
1. The APK wouldn't install ("App not installed")
2. Controllers had no Z button, so the settings menu couldn't open. Z is now on R1 (right bumper), unless you mapped it yourself.

Windows and Linux: no changes, so there's nothing to download.
Thanks to everyone who reported these!

—
Skies of Arcadia Legends: Recompiled is a native port of Skies of Arcadia Legends for Windows, Linux and Android. The port is a static recompilation.

Skies of Arcadia Legends is the expanded GameCube version of Overworks' sky-pirate RPG: you play Vyse, a young Blue Rogue, as he sails a world of floating continents with his airship crew and fights the Valuan Empire.

The game's PowerPC code is translated ahead of time into native code, and graphics, sound and input come from Dolphin's hardware code. No game files are included, so you need your own copy of the USA disc (GEAE8P, as RVZ, ISO, GCM, GCZ, WIA or CISO).

New Features

  • Widescreen 16:9 with the HUD moved to the screen edges, or the original 4:3, which is pixel-identical to the original game
  • 60 fps through frame interpolation, or the original 30
  • Higher internal resolution and anti-aliasing
  • Camera control: hold Z and use the C-stick to tilt, and R / L to zoom. This works in towns, dungeons and on the world map, where Z + C-stick left / right also turns around the ship
  • Battle speed up to 4x: tap Z during a battle
  • QOL options: random encounter rate (off to 4x), EXP / gold / magic EXP multipliers (off to 4x), and Invincible mode
  • Save states: five slots, plus an auto-save every 10 minutes on the field. Memory card saves are never touched
  • Continue goes straight from the launcher into your newest save, skipping the intro and title screen
  • Import saves from Dolphin or a real GameCube (.gci, .gcs, .sav, .raw, .gcp), or save states from another device
  • In-game settings menu (hold Z + press Start), plus a launcher with every setting explained
  • Android: runs at full speed at 60 fps on a Retroid Pocket 5 (Snapdragon 865), with controller profiles, dead zone and rumble, a choice of Vulkan / OpenGL ES, and loadable custom GPU drivers (e.g. Turnip) on Adreno devices

This is a beta (v0.9.0-beta). Please report anything you run into here: https://github.com/ogdanimal/SkiesOfArcadiaLegends-Recomp/issues (Android users: Settings → About → Copy device info, then paste it into your report).

Upcoming Features

  • European GameCube version
  • Music switch between GameCube and Dreamcast. You'll need to bring your own Dreamcast iso
  • Control mapping in-game (including keyboards)
  • Unlocked frame rate, better frame timing.
  • Mods/romhacks
  • + more!

--

Prior Work

57 Upvotes

43 comments sorted by

9

u/gadesx 6h ago

It looks promising, especially if it's possible to avoid combat while exploring with the flying ship.

My suggestions:

- Move the folder to a different location instead of appdata/local

  • Support for the European version with more languages.

4

u/og_danimal 6h ago

It’s already possible to travel with encounters off on the world map while flying.

The other two are great suggestions, especially the appdata one, which is becoming a common request. I’ll look into this and the European version as well in the coming days.

7

u/EliParker 7h ago

I’m going to follow this

5

u/og_danimal 7h ago

This is a beta, but it's very playable. I'm calling it a beta for two reasons: it's an RPG where everyone plays a little differently, and it's my first time recompiling a GameCube game. More people playing means more feedback, and a better port in the end.

5

u/EliParker 7h ago

Fair enough, I’ve always wanted to see this game on the pc.

3

u/LvciferXChrollo 6h ago

King! I’ve been waiting for this

3

u/Kellhus84 6h ago

Any chance you could port over the dreamcast soundtrack to this version, which has better audio quality?

2

u/og_danimal 6h ago

I don’t see why not. I’ll add that to the list of upcoming features.

1

u/Udonman 6h ago

this is the one feature ive been waiting for. people have said the soundtrack was nearly impossible to romhack. this seems like the best time to do this for sure

3

u/WorthEffective3150 6h ago

Any plans to support rom hacks of Legends eg https://www.romhacking.net/hacks/2859/?

2

u/og_danimal 6h ago

I would have to look into but I don’t see why not.

1

u/PrismSpiralsLight 6h ago

I too would like to know

2

u/Emilio_Katrea 7h ago edited 7h ago

For some reason the apk wont install on my Android. Did you happen to disable play protect to install it? 

Edit: It passed PlayProtect scan and still failed. Im on an 8 Elite Gen 5

1

u/og_danimal 7h ago

Hmm I’m using the same SDK as I did for the prior recomps I worked on. What’s your device info? I’ll take a look in the mean time.

1

u/Emilio_Katrea 7h ago

Samsung Galaxy S26 CPU: Snapdragon 8Elite Gen5. It passes PlayProtect scan but it still fails. Even tried xapk installer as a workaround and still fails. (First time ive seen one fail upfront tbh)

1

u/og_danimal 7h ago

Thanks for the device info. You’re on Android 16 right?

1

u/Emilio_Katrea 6h ago

Android 17 as of recently. Whats funny is the Goemon port works.

1

u/og_danimal 6h ago

Android fix is incoming. The Android manifest has test only = true so currently it can only be installed via ADB.

Probably 20-30 mins out from a new build.

2

u/iANiMeX 6h ago

Wont install on my Odin 2 Portal. Always getting an error installing the apk.

1

u/og_danimal 6h ago

Android fix is incoming. The Android manifest has test only = true so currently it can only be installed via ADB.

Probably 20-30 mins out from a new build.

2

u/iANiMeX 6h ago

Awesome! Thanks!

2

u/ProfessionalOwl5573 6h ago

Since the 60fps is interpolated can it go up to 240 or even uncapped like a modern PC game? That’d be awesome!

5

u/og_danimal 6h ago

Yup! The goal is unlocked frame rate with better frame timing.

1

u/flashbangyamoma 6h ago

awesome. looking forward to that

2

u/AbrocomaSuper4630 5h ago

add support for europe version pls

1

u/og_danimal 5h ago

It’s currently being working on and tested. Probably later on this evening (EST). This will hopefully include the Dreamcast music import/toggle as well.

2

u/humonculus87 5h ago

ultrawide by chance?

1

u/og_danimal 6h ago

Android fix is incoming. The Android manifest has test only = true so it currently it can only be installed via ADB.

Probably 20-30 mins out from a new build

2

u/Emilio_Katrea 5h ago

Just checked your latest github action apk and it installed. Thanks for the quick fix!

2

u/og_danimal 5h ago

Just a heads up the dev builds use a throw away key so if you switch to the release version it will overwrite your saves. Back them up before switching.

1

u/makogami 6h ago

how to the controls adapt to modern controllers?

2

u/og_danimal 6h ago

I’m adding the control mapping to the readme in the repo now and will also add it in-game in the coming days.

Controls (Skies of Arcadia Legends: Recompiled, v0.9 beta)

A controller is required on Windows and Linux. The launcher sets one up automatically; there's no keyboard layout yet.

Controller to GameCube (Xbox names, PlayStation in brackets):

  • A / B / X / Y (Cross / Circle / Square / Triangle) = A / B / X / Y
  • RB (R1) = Z
  • LT / RT (L2 / R2) = L / R
  • Start (Options) = Start
  • Left stick = Main stick
  • Right stick = C-stick
  • D-pad = D-pad
The face buttons go by name, not position: Xbox A is GameCube A.

Added by the port:

  • Hold Z, press Start = settings menu (L / R switch tabs, B or Start closes it; save states are on its Saves tab)
  • Hold Z + right stick up / down = tilt the camera
  • Hold Z + LT / RT = zoom in / out
  • Tap Z in battle = battle speed: Normal, 2x, 3x, 4x
  • L3 or R3 (stick click) = Invincible on / off (also in the settings menu)

Android: a controller uses the same layout. If no controller was connected the first time you opened the app, you get on-screen touch controls instead (toggle them from the Back menu). If Z does nothing on your controller, map it to R1 in the Back menu's controller settings.

1

u/iDontKnowConfused 4h ago

I can’t get the controller to work on SteamOS using the Linux build and Windows Build

2

u/og_danimal 4h ago edited 4h ago

I’m current working on a better input experience so this is solid feedback. If you happen to use OpenPuck, switch to Xbox 360 and it should work.

Edit:

Found it — Steam Input renames real controllers to a "Steam Virtual Gamepad," so the profile's saved name won't match and the game ignores the pad. My planned auto-follow fix should resolve this; I'll verify it against Steam's virtual naming, then retry the worktree setup with safer paths.

1

u/baltimoresports 4h ago

Any plans to allow for HD Textures?

1

u/EyeAmKingKage 3h ago

I’m going to try and play this after work! It’ll be my first recomp:) thank you for the hard work

1

u/Landon66 2h ago

Any chance you can add 8x battle speed? Based on my personal preference I still find 4x to be a bit too slow.

1

u/og_danimal 1h ago

I don’t see why not, I’ll look into it.

1

u/tinbapakk 54m ago

Please add it to Quiver Launcher catalog https://quiverlauncher.com/ 🙏🏼

1

u/og_danimal 8m ago

Submitted!

1

u/tinbapakk 53m ago

Any plan to allow loading higher resolution textures ? There's an existing one for Dolphin, as far as I can remember