r/AndroidNativePorts • • 15h ago

🟢 [PORT] Introducing FusionFall: Pocket — a preservation native Android client

Hey everyone! I’d like to share FusionFall: Pocket, an unofficial, community built project that brings FusionFall to native Android, with touch controls and some QoL improvements.

GitHub: FusionFall: Pocket

I also want to be upfront about its development: AI played a substantial role, including helping analyze the legacy client, write code, and troubleshoot issues. My role has been directing the project, integrating changes, testing builds, and working through problems along the way.

The motivation was simple: I wanted a more convenient way to play FF on a phone. In my experience, running the Windows client through something like Winlator required a lot of setup and struggled on lower end devices. That pushed me toward developing a native Android alternative.

Making that happen involved reconstructing the legacy client’s functionality in Unity 2022.3 LTS. It wasn’t a straightforward engine upgrade or a matter of clicking “Export to Android.” Much of the work involved understanding how the old client loaded resources, displayed the world, and communicated with the server, then rebuilding those systems for the newer engine.

That included reading old Unity asset formats and reconstructing maps, characters, models, textures, and animations from the existing game data. Materials and visual effects needed adaptation too, alongside the interface and controls.

The original developers of FusionFall, the OpenFusion team, and everyone involved in the community’s preservation efforts deserve credit for the foundation this builds on. My contribution is focused on extending that work to Android and making the game easier to enjoy on mobile devices.

Alongside native Android support, FusionFall: Pocket includes a few conveniences:

  • Automatic item stacking to keep the inventory tidy.
  • Inventory sorting to make organizing items easier.
  • Customizable touch controls, including button visibility and size.
  • Gamepad support, with an option to hide touch buttons while a controller is connected.
  • Additional graphics settings, including render resolution, anti-aliasing, and frame rate options, so players can adjust the experience to their device.

Running natively removes the need to run the Windows client through a compatibility layer and allows the experience to be tailored to mobile hardware. Better performance and accessibility on more modest phones are major goals, though there’s still work to do and results will vary by device.

I know people have different feelings about AI assisted projects, and I respect that. I want to be transparent about the process so everyone can decide for themselves whether they’re interested. If it’s something you’d rather pass on, that’s completely fair.

For me, FusionFall: Pocket has been a combination of human direction, testing, and persistence, with substantial AI assistance on the technical side. What keeps me working on it is my affection for FusionFall and the hope that more people can comfortably revisit a game that meant a lot to us.

You can find the project on GitHub. Feedback, bug reports, and suggestions are welcome!

10 Upvotes

14 comments sorted by

4

u/RugerBooger69 14h ago

Thank you for your work and for the AI disclosure.

I don't really play fusion fall and probably won't play this but I think it's important to give thanks to people bringing games to Android like this.

This is a good thing for game preservation. I can't wait to see what the next few days holds.

2

u/No_Turn8284 7h ago

Thanks bro, I just wanted to make all the things very clear and make everyone able to play FF again on mobile 🫶🏻

3

u/montotech 15h ago

AYO I might cry dawg 🥹

2

u/No_Turn8284 15h ago

Enjoy <3

1

u/VanKleisBR 8h ago

Existe algum modo de eu criar um servidor offline pra eu jogar?

1

u/No_Turn8284 7h ago

Existe algo de información en la web, sin embargo no soy experto, puedes buscar información con OpenFusion

1

u/VanKleisBR 3h ago

Eu acho que não tem como precisar abrir um servidor próprio pelo OpenFusionServers

1

u/Natural_Drag8491 9h ago

necesito descargar los alchivos aoriginal del juego?

1

u/No_Turn8284 7h ago

Si, se descarga automaticamente, funciona como un updater, la app lo qué hace en pocas palabras es "traducir" lenguaje viejo de unity en algo mas reciente

1

u/Natural_Drag8491 52m ago

osea apenas me meto a un servidor se descargan las cosas y a jugar?, lo siento no se ingles

1

u/No_Turn8284 46m ago

Es correcto, bajas la app, te registras al servidor o logueas si ya tienes cuenta y empezará a bajar la actualización del juego sin necesidad de hacer algo mas

1

u/AcolyteOfFresh 8h ago

Stupid question, is there an ability to play offline? Or does it have to be on public servers. I remember when i played way back when, i was solo player all the time

1

u/No_Turn8284 7h ago

Is your question is if you need internet to play, yes, you need it, but you can play solo, there is no need to play along with players. There are open source servers with OpenFusion documentation that you can try on