Hello everyone, I've been fighting recently with Xamarin.iOS, Mono AOT and OpenGL ES to get FreeSO working on phones, as a point of interest. It has been a great success!
This has been modded into the old-net version of the game without the global server, but will be ported shortly. The global server will launch with an iOS port alongside it, as well as improved support for Linux and MacOS.
Apart from some random bugs occurring because I'm stupid, it's pretty usable. The UI now scales up on smaller screens on demand.
VIDEO:
https://drive.google.com/file/d/0B6a8oLQAWXajY0ZOMkdwMG5wbTg/view
FAQ:
Where can I get a build?
I will probably release an IPA soon, when there is some way to load the files onto your phone without SSH. I'll post instructions with that. As for when the global server rolls out, I'll find some way to shoehorn the build bot into doing my bidding.
What specs does my phone need?
Right now it is not cheap. 2GB RAM boots into freeso.ml but encounters severe issues. That's iPhone 6S and above. I would recommend 2GB RAM for when we get to the global server too. Some work will need to be done to improve this figure. Hi-Res uncompressed sprites aren't cheap!
Will this work with non-jailbroken devices?
Right now, the game is reading the TSO files from var/private/mobile/Documents/. It is normally impossible to place content in this location. However, in future I can make it so that the app downloads the content into it's friendly, sandboxed folder, using some of JDRocks' installer code or my own if it comes to it.
To install the game without the app store, you will need to use a tool called Cydia Impactor. I think it means you can only keep the app on your phone for a week at a time, but I'll look into it later.
Will this work on Android?
If I knew how android worked, and had a real device to test, I might care. Do I need to use Xamarin to build android apps? Does that mean I need tooff myself run the simulator in my mac VM?
This has been modded into the old-net version of the game without the global server, but will be ported shortly. The global server will launch with an iOS port alongside it, as well as improved support for Linux and MacOS.
Apart from some random bugs occurring because I'm stupid, it's pretty usable. The UI now scales up on smaller screens on demand.
VIDEO:
https://drive.google.com/file/d/0B6a8oLQAWXajY0ZOMkdwMG5wbTg/view
FAQ:
Where can I get a build?
I will probably release an IPA soon, when there is some way to load the files onto your phone without SSH. I'll post instructions with that. As for when the global server rolls out, I'll find some way to shoehorn the build bot into doing my bidding.
What specs does my phone need?
Right now it is not cheap. 2GB RAM boots into freeso.ml but encounters severe issues. That's iPhone 6S and above. I would recommend 2GB RAM for when we get to the global server too. Some work will need to be done to improve this figure. Hi-Res uncompressed sprites aren't cheap!
Will this work with non-jailbroken devices?
Right now, the game is reading the TSO files from var/private/mobile/Documents/. It is normally impossible to place content in this location. However, in future I can make it so that the app downloads the content into it's friendly, sandboxed folder, using some of JDRocks' installer code or my own if it comes to it.
To install the game without the app store, you will need to use a tool called Cydia Impactor. I think it means you can only keep the app on your phone for a week at a time, but I'll look into it later.
Will this work on Android?
If I knew how android worked, and had a real device to test, I might care. Do I need to use Xamarin to build android apps? Does that mean I need to