Making a discontinued online-only game run locked functions offline

Programming related discussions related to game research
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Making a discontinued online-only game run locked functions offline

Post by LolHacksRule »

There's this game called Blastron, first on iOS, than Android, I enjoyed the heck out of it but the online servers were shut down in 2016 and the only thing to select offline is the Practice mode which is really limited, so I want to trick the game into thinking its online to access everything else. The game has some calls and requirements in Assembly-CSharp.dll like most Unity games as well as its firstpass variant, any advice? If so thanks so much. I'm looking into the late Android version, I'm using dnSpy to look into the DLLs.
atom0s
Posts: 250
Joined: Sat Dec 27, 2014 8:49 pm

Re: Making a discontinued online-only game run locked functions offline

Post by atom0s »

If the game requires online parts to be fully operational then you need to make an emulator for the server parts that the game expects to exist. You'd then have to mod the apk to connect to your personal server vs. the original / real one.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Making a discontinued online-only game run locked functions offline

Post by LolHacksRule »

Ok then, but can removing the restrictions to accessing them from the code work or I have to emulate their servers? No one recorded server code so its going to be hard to know what is called from them... Besides, all assets to use them exist (at least on Android).
atom0s
Posts: 250
Joined: Sat Dec 27, 2014 8:49 pm

Re: Making a discontinued online-only game run locked functions offline

Post by atom0s »

LolHacksRule wrote:Ok then, but can removing the restrictions to accessing them from the code work or I have to emulate their servers? No one recorded server code so its going to be hard to know what is called from them... Besides, all assets to use them exist (at least on Android).


If the app downloads data from a server to load things not in the app, or to advance in the game then no, you need to emulate the server.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Making a discontinued online-only game run locked functions offline

Post by LolHacksRule »

I don't think it gets DLC at least on Android, iOS tho is RIP, no one archived the iOS DLC (I for sure know iOS uses that), but Android has the rest in the OBB which people still can get due to Android sideloading being popular.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Making a discontinued online-only game run locked functions offline

Post by LolHacksRule »

Angry Birds Epic is another (while still ongoing) I want to eventually run offline or on a custom server, but versions beyond 2.0.25241.4080 use IL2CPP, making it a drag to modify so I'm targeting that version.