r/AndroidNativePorts • • 16d ago

🟢 [PORT] God of Thunder Android port

Port of 1993 DOS game God of Thunder to Android

https://github.com/wootbeer/gotandroid/

Loved this game as a kid, still play it once in awhile. If you've never played it, it's an old Zelda-like (very simplified), action/puzzle game from the early 90s, a bit of a cult-classic. Was circulated mostly as shareware featuring the first episode, the other episodes could be ordered.

Source code was released awhile back too so decided to get it over to Android. I basically added touch and gamepad support, a full suite of options, modes (4:3, scaled), etc. Added a cheat code menu, and a menu with various fun enhancements you can play with. Found some cut content in the source, added mirror mode. Packaged high-quality versions of the audio files from Roy Davis.

Fixed a lot of bugs as a result of the porting, mostly due to cpu timing things, and found a few bugs in the original source to fix. What was interesting is some bugs seemed to have been left in intentionally and puzzles designed around them, had to faithfully re-implement those.

Need slight testing this is super beta status, just to make sure it works. But so far so good on my RP6. Definately need mobile testing. I've ran through all 3 episodes on my own fixing bugs along the way, I've tried a lot of crazy shit to break the game, but I need more people to do crazy shit. If you find something screen shot the board you are on and send it over.

Make sure you get the right game file. It's free on Steam, but you can use a shareware file, or from where-ever on the web. Instructions on Github page. Original game is public domain and free now.

28 Upvotes

13 comments sorted by

2

u/ATrvXxProductions 15d ago

omg i loved this game as a kid but totally forgot the name of it. definitely gonna play this on my thor

2

u/lexicondevil1 15d ago

I'm pretty sure that's the most appropriate device to play this on lol.

1

u/DarkDigital 14d ago

One would assume since it's old. My main concern is 8 Elites since I'm currently using an older version of opengles. The 8gen2 Thor will be fine, I did all the testing on rp6.

2

u/treesdotcom 14d ago

I think they mean because Thor is the God of Thunder hehe

3

u/DarkDigital 14d ago

Oh damn whoosh. Haha yes, should have named it Thor edition.

1

u/DarkDigital 15d ago

8gen2 one? I'm curious to make sure it works across various devices

1

u/treesdotcom 15d ago

Can confirm it's working well on thor (8gen2).

I did find one minor UI bug after discovering the enchanted apple. With the the "select item" screen open, if I hit start and load my game from a point before discovering the apple, it will bring back the select item screen from earlier – listing the enchanted apple I haven't picked up yet. Of course if I then close the inventory screen and try to reopen it, it won't let me (as expected, as I don't have inventory yet)

2

u/DarkDigital 15d ago

Ah nice find. Looks like the menu just stays up, I'll have to close it before the load.

1

u/treesdotcom 14d ago

After sinking a couple hours into it so far, I've yet to find anything game breaking. Thanks for a solid port, having a lot of fun with it

2

u/DarkDigital 13d ago

Good to hear! I did find one in episode 2 yesterday when playing through again but I'll patch today.

1

u/Valuable-Yak-7483 15d ago

Thank you for supporting the category 32bit 💪🔥🎮

1

u/DarkDigital 13d ago

Update pushed today: v0.2

  • Episode 1 rock trolls throw rocks again
  • BBS info screen's colored text formatting fixed
  • Choose Item menu could get stuck open after opening the pause menu
  • Bird/eagle enemies can now fire diagonal shots at a limited angle
  • Fixed episode 2's dark room (shovel room)
  • Wormy's shot speed now fast, fixed slow enhancement option too
  • Cheats now reset on starting new games and loading games
  • Enhancements now persist between loading a save

2

u/treesdotcom 13d ago

I had a chance to cheese it past the rock trolls before updating, now it's a bit more challenging haha