Miner 2149 – A 17 year old PalmOS game on Android

It’s no surprise that I’m a big fan of retrocomputing, and the associated fun times of retrogaming. Call it being stuck in the past, an over attraction to nostalgia, whatever, but playing around with older stuff can be fun.

Miner 2149 on Android
I got a hankering to play one of my favorite PalmOS games “Miner 2149” recently. Normally when you do retrogaming, it takes some serious tinkering to get everything in place. But lo, I carry around an extremely powerful multicore computer in my pocket all the time. My Motorola Moto-X Pure. I could probably use that…

And lo, it happened.

The first step was downloading PHEM, a PalmOS emulator for Android. This installed without a hitch. Next was getting a ROM. This is a little tricky, as PalmOS roms are technically copyrighted by whomever owns the PalmOS IP, so downloading them isn’t straightforward. I mean, where could you possibly look to find a file called “Palm OS 3.5-en-color.rom” – but somehow I managed to find a ROM.

Second step was to find the Miner 2149 prc file. These are usually found in zip files of the same name. See previous paragraph for comments thoughts on locating something like this.

Installing prc files into the PHEM emulator takes a moment to figure out, but it’s basically fooling the Sync function in PalmOS to accept a downloaded file as a sync source via the “upload” button at the top of the screen.

Once that’s completed, it’s just a matter of tapping on the Miner 2149 icon in the emulator, and voila! Instant nostalgia!

The game really is as fun as I remember it. I spent about 2 days (okay, evenings… I work for a living) playing it. The first game (pictured above) didn’t end well. Second one went to… well, gosh, this game doesn’t actually have an ‘end’ or win condition that I can tell. I mined every mine and was profitable. At some point I had hoped the game would go “You won!” but that time never came.

Now to dig up some other oldies but goodies. Suggestions are welcome!

Using Amazon Kindle Fire HD’s as Registration Terminals

Even though I’m not working on CONGO as much anymore, I’m still helping out with registration at a couple events, and I’m always looking for better tools and gear to use. I originally designed registration to use cheap, network bootable PC’s, but that was so 15 years ago. The new hotness are small, inexpensive tablets. So could you put together a registration environment using some cheap tablets? Sure.

I’m helping an event that’s using EventBrite for registration services. I’d helped out at a different event about a year ago, and was impressed with the tools Eventbrite offered. The best part was the Eventbrite Organizer, a mobile app for IOS and Android that basically gave you a live dashboard, but also allowed super-fast checkins using a QR code scan. Think of scanning a boarding pass when boarding an airplane. The process is very similar.

The only drawback was, I needed a series of tablets that were roughly the same (bringing batches of workstations that are all different is a sure way to headaches). I didn’t think buying a stack of iPads was going to make sense, and el cheapo tablets from ebay and amazon are sketchy.

3 Kindle Fires being configured as registration terminals
I saw a deal come across Woot for Amazon Fire HD 7″ Tablets for… $33. Each. After digging around on the net, it looked like it was possible to load non-amazon software on these, it just took a little bit of jiggling. I’ve rooted Android tablets before, but it’s not a pleasant experience. I was seeing documentation that allowed for the Play store to be activated without a lot of yak shaving, so I decided to go all in.

I ordered 3 of the tablets, and they arrived a few days later.

First impressions – these are really nice. The design and polish is excellent, they fit well in the hand, and have exceptional screens. They have excellent battery life, and front and rear facing cameras. For $33, there’s not much to go wrong with here.

Here’s the steps I went through to get them up to ‘useable’ status.

  • First, charge them up, natch. They have great batteries, and the entire upgrade process and installation can happen on battery, but really, just get ’em charged.
  • Next, power up and log into your Amazon account. All the Fires have to be tied to an amazon login. Using the same one on each is fine (Amazon supports many Kindles per account).
  • Continuously go into the System settings (swipe down from the top) and select Device Information -> System Update. There’s a good 6 full OS updates that have to happen to bring your device up to FireOS 5.3.x or later. This can take upwards of an hour and a lot of reboots, but at the end, you’ll have a fully upgraded device.
  • Next, we’re going need to install APK’s that are not ‘blessed’, so you have to tell the Fire to accept them. Go into settings -> Security settings and check the switch that says “Allow third party apps”
  • Download and install a file manager. I used ES-File Explorer, which is very popular, but I’ve seen others say “don’t use this it doesn’t work”. I suspect the ‘not working’ has since been fixed. It’s worked fine on 3 devices so far.
  • Next, pull down the APK’s via the Fire’s Silk Browser. Go to this thread on the XDA Developers forum and click on each of the APK links, and download the files, in order, from top to bottom.
  • Once they’re downloaded, start up the ES File Explorer, and navigate to the Downloads folder. You’ll see 4 APK’s there. Click on the them from RIGHT TO LEFT (which will install the ‘oldest’ one first, and the Play store last.
  • After each of the APK’s is installed, launch the Play store, log in with your Google account, and you are all set.

Now that the Fire can install third party apps via the Play store, all we needed to do is install Eventbrite Manager, and log into it with an access-limited login we created just for this event (we’re going to allow general joe schmoes to check people in, and having access to refunds, people’s personal infromation, etc – didn’t seem like a good idea. So a generic Eventbrite login that ONLY allows for checkins was created, and that’s what we logged the tablets into.

I also picked up a handful of desk mounts with really strong gooseneck stalks. Because we’re going to be scanning receipts via the rear camera, the tablet needs to be held off the desk easily.

And we’re done! The Eventbrite Manager app syncs the attendee list whenever it’s connected to the internet. So we can go ahead and check in people super-fast (with a very satisfying BADEEP whenever a successful scan happens), and not have to rely on hotel internet connectivity (which can be notoriously sketchy). At the end of the day, we have a full record of everyone who has checked in and when.