This summer, I embarked on a side project to create a brand-new Palm OS game, and after less than two months of intermittent coding, I’m excited to announce that it’s ready to be released to the public!
↫ Captain’s Quarters
The game in question is a top-down minigolf game, and works on devices running Palm OS 3.5 and higher, in both monochrome and colour, and there’s high-resolution support for devices running Palm OS 5.0 and higher. Sadly, my own Palm OS devices were all drained of battery so I couldn’t quickly load it up and play it on real hardware in time for this post (rest assured, my T|X is currently charging), but you can play it in your browser if you want to. Like any other top-down minigolf game, it’s simple and fun to play.
The game’s creator, whose real name I can’t find so I’ll just refer to them by their blog’s name Captain’s Quarters, also wrote a published a post about the process of developing a Palm OS game in 2024. Especially the section on what is needed to code for Palm OS today is important if you’re also interested in picking this up.
The best news is that developing a Palm OS game can be done on modern hardware, that saves me a lot of time not having to deal with virtual machines or having to set up an old PC running Linux.
For getting a working compiler, I used prc-tools-remix, which is the same old compiler as in the old days, but it’s updated to work on a modern day Linux or OS X system.
↫ Captain’s Quarters
People in general are often oblivious to just how advanced and capable both Palm OS and Windows PocketPC PDAs really were – most people never had one – and even more people are oblivious to just how vibrant the gaming scene on Palm OS was. My Palm OS devices were some of the best gaming handhelds I’ve ever had, and my love for jewel-matching games still goes strong today on Android, but it all started on Palm OS, the original mobile home of the original Bejeweled. Palm OS games got me through quite a few boring lectures and classes in university.
PalmOS is great and shit. It can not handle multiple threads. It provides the best and most consistant UI on earth. I still use my LifeDrive every single day and i have upgraded it to 128gb compact flash instead of the very slow 4gb microdrive. I have also sent it to america to upgrade the ram to quadruple the size and it works just fine. Granted that it is only a 32bit CPU it is fairly limited in the ram department.
I run scummvm on PalmOS just fine. The Xscale is just about enough to do it perfectly. The sound chip of the LifeDrive is amazing and can even emulator a roland MT32. And with the almost pitch perfect CORE media player you get music that is far supperior to the first three or four iterations of iphones with their crappy realtek sound with it’s start crackle
iPhone could not handle flacc until 5 properly and could not handle APE files until iPhone 11. The Lifedrive could do all of this in 2003. The lifedrive also had office. I wrote all my dissertations and lecture notes on my lifedrive using my foldable keyboard.
That’s incredibly cool. Though, as we all know, the best minigolf game is Kolf by KDE.
Very fun post. The last think I remember being really neat was the TOTP generator.
https://www.osnews.com/story/139577/palm-os-gets-a-totp-application/