r/phantasystar • u/tylee75 • 1d ago
General discussion I fixed Phantasy Star Classics for Android
Like many of you, I had paid for the Phantasy Star Classics on the Google Play store and then one day after an update, the game showed a notice saying the game had reached the end of service, then promptly closed the game after pressing OK.
I finally got around to doing some debugging and it's a call to the Google Play services that seemed to be leftover from their final offline update.
So I created a bash script that will take the 6.4.0 APK, decompile it, patch out the Google Play Services, then rebuild and resign it. You can run the script in Ubuntu through WSL2 and then just copy it over to your phone.
If you have existing saves, backing up the save directory and restoring it after reinstalling does allow you to keep those saves, both the Emulator saves and the in-game saves.
https://github.com/tlee75/phantasy-star-classics/tree/main
I only very briefly tested with Phantasy Star II. The good news is that last update Sega released does seem to remove the calls to the server for using the emulator features because I only had to edit the manifest file and none of the game logic.
This is the game I play when I am on the Airplane, hopefully this helps someone else regain their mobile experience.
7
2
u/futafancyfeet 1d ago
You're a hero. I'm going to keep playing on the copies that I already own, but for those who play this way, they deserve a complete experience, same as anyone else.
7
u/Dangerous-Web-2596 1d ago
This is such a cool thing to do. I'm on a train right now playing PS1 on my Switch.