In April of 2017 (exact date lost to history) I set myself a challenge: play through a list of the 255 best rated Gameboy Advance games, in a randomized order. Today, a little more than 5 years later, I have completed that challenge. I have preserved my original post describing the challenge on my website here.

Final Game Credits

Honestly I’m as surprised as anyone that I actually followed through and completed the challenge. I’ve started many projects with lofty goals that have fallen through, usually after a few weeks or months. Really what allowed this to succeed is that playing retro games has just become one of my hobbies that I enjoy doing on a regular basis, and the Player 255 challenge structure just provided a constant stream of games to play, along with some motivation to complete games that I’ve never gotten around to actually finishing before. From this perspective, it was massively succesful.

Statistics and Graphs

I collected data throughout the challenge, now it’s time to analyze it.

Ratings

I rated each game on a scale of 1-5 stars, 1 being terrible and 5 being amazing. Here’s a chart:

Ratings Chart

Naively I’d assume/aim for a bell curve centered on 3 star ratings. I ended up not crazy far off that, but with the peak landing between 2 and 3, and it seems I was generally a lot more enclined to hand out 2s than 1s.

Timing

I recorded the date that I finished each game. First up we can view the progress through the whole challenge:

Progress by Date

Here we can see that progress was “bursty”, with certain games taking a long time followed by a burst of quick progress. There’s also a visible period near the end of fast progression, where I started playing daily as part of my routine to push to the end. Next let’s look at the count of games that took different numbers of days to complete:

Time Taken per Game

Here we can see the “long tail” type distribution more clearly, with most games taking a short amount of time and a long tail of long times. I had 104 games taking 0 days (i.e. completed the same day as the last one) and 41 taking 1 day. The longest game, at 206 days, was Golden Sun: The Lost Age.

Completion Status

Despite my lofty ambitions I didn’t complete every game in the challenge, not even close. Here’s a breakdown:

Completion Chart

So a little more than half incomplete, plus some “other”s which are games that don’t have a main story/definite end point.

Screenshot Montages

Here are a few montages made out of the screenshots I collected along the way. While making these I uncovered a few mistakes and discrepancies where some screenshots are missing or mislabeled. I’ve decided not to go back and fix those, as it would feel like rewriting history, but leave them as “easter eggs”.

All these images are made of full resolution screenshots, shrunk down to fit on the page. Right Click > Open Image in a New Tab or similar to view them at full size.

First, a collection of all the title screens I saw:

Title Screen Montage

Next, all the credits screens:

Credits Screen Montage

Finally, a shuffled up collection of gameplay screenshots:

Credits Screen Montage

Awards

GOAT Award

Awarded for best game that I like the most.

Metroid: Zero Misson - It’s a pretty easy pick for me. There’s a reason why this is the only game I’m on the speedrun leaderboard for.

Metroid: Zero Misson Title Screen

Biggest Turd Award

Awarded for worst game that I liked the least.

CIMA: The Enemy - I really disliked this game, and it left a lasting psychological scar as maybe my most hated game ever. It was so exciting to play a new game that I knew nothing about and seemed cool, and then it turned out to be just terrible.

CIMA: The Enemy Title Screen

Hidden Gem Award

Awarded for best game that I knew nothing about before the challenge.

Gunstar Super Heroes - This was the only game to get the coveted 5/5 that I had no idea what to expect going in. Really fun action platformer, heavy on fun and varied gameplay, light on annoying bullshit.

Gunstar Super Heroes Title Screen

I want to throw in some runners-up here because there were some good ones. Ninja Five-O aka Ninja Cop - ninja policeman simulator that turned out to be pretty good. Disney’s Chicken Little - inexplicably decent kid’s film tie-in platformer that I apparently enjoyed. Sabre Wulf - wierdo puzzle platformer with a unique structure and a lot going on.

What I’ve Learned

The biggest thing I’ve learned over the course of this challenge is that I did a bad job of putting together my list of games. I set the bar too low, and as a result I’ve played a lot of games that are either mediocre, or actively bad. The motivation for this was that there were some games I knew I wanted to play with lower scores, and I set the bar lower to include them. In hindsight, I should have just cherrypicked in games with scores <80 that I knew I wanted to play, and not included all the garbage in the 70-80 range that came with it. One of the big results of this mistake was that I ended up with a much lower completion rate than I anticipated, because I just got fed up with a lot of the games in the challenge and dropped them. I think this was a good decision, rather than letting the challenge stall and/or die.

I learned when to play on easy. For a good few games that offered difficulty settings, I picked easy. And I think I had more fun with those than I would have on normal or hard. Particularly for games that aren’t that amazing, I’d rather have a nice easy stroll through a game, rather than suffer a game that is both not that great and long and frustrating. Similarly, on a few occaisions I employed cheats, usually to get myself over the finish line when I was close to the end and encountered a difficulty spike. Again, infrequent use of cheats can definitely improve my overall experience when I’m not that invested in finishing a game “properly”.

I learned that I don’t actually like platformers that much. The greats like Mario, Metroid, Castlevania, etc. are great and I had a lot of fun with them. But as soon as a platformer falls out of those lofty heights I really don’t enjoy it that much. This is in contrast to top down action/adventure/RPGish games that I often felt I had more fun with similar mediocre review scores. It really didn’t help that platformer is the “default” genre on the GBA, there are just a lot of them and most tie-ins go down that route when they don’t have another obvious direction.

My relationship with JRPGs really evolved over the course of the challenge. Previously I was under the illusion that I liked them, but lacked the persistence to finish them. As it turns out, I don’t really like them a lot of the time and my previous lack of persistence was a defence mechanism that kicked in when I started to get bored or annoyed with them. I did figure out seperately that I can quite enjoy a JRPG if I approach it correctly and play it as a slow burner rather than trying to focus my full attention on it. Similarly to platformers, there’s a small core of games like Mario & Luigi or Golden Sun that are really well made and rise out of the genre though.

I also learned that on the GBA, game designers had not yet figured out that mechanics like “lives and game overs” that just extend a game’s playtime arbitrarily are bad. I think there was a shift happening over the PS1-PS3 era, where before that time games struggled to pack in enough content and used these tactics to add value artificially. After that time we reached the modern era where mainstream games are actually pretty easy (at least on normal difficulty) and a lot of effort is put into designing them to push players along and not get them stuck. The death of “lives and game overs” as a common mechanic is a pretty clear indicator of this (almost ubiquitous before, almost unheard-of now). The GBA is still saddled with stuff like this in a lot of cases and suffers as a result.

I developed a tool to randomise the game list and record information about the challenge as I went, which evolved a lot over the challenge, and I’m going to write a seperate post detailing that as it will be somewhat technical and of most interest to the programmers I know. Coming Soon(tm).

Player 255: The Next Generation

As I mentioned above, playing retro games for Player 255 has become one of my hobbies and a part of my life. So in order to not leave a big hole, I’m just going on to a new iteration of the challenge immediately.

The next challenge will be on the Nintendo DS. It’s a logical choice in one sense as it’s the direct successor to the GBA. I did give pretty serious consideration to other options, with the front runners being PS1, PSP, or SNES. It’s obviously no coincidence that these are consoles that were around when I was a kid.

I’ve been working on the list for quite a while actually. Learning lessons from the bad decisions that went into the GBA list, I used a higher score for “games to include by default”, I’ve carefully curated games within that bracket, and I’ve cherrypicked in lower rated games that I want to play. Hopefully this will make for a much better (and more consistent) experience.

I have a few goals for the DS challenge. I want to raise my completion rate significantly (aided by better game selection). I also want to write more detailed reviews. At the very start of the challenge I was writing very long reviews but it quickly became apparent that wasn’t sustainable. My current system is OK but I want to remember to take more notes while playing and include those, possibly verbatim, to give some more thoughts/impressions on each game.

It will be a little bit before the DS challenge website exists as I need to figure out the logistics of hosting it alongside the existing finished GBA challenge website. Also Coming Soon(tm).

Fin

Anyway that’s it, thanks for reading, and for supporting me through the challenge if you’ve ever listened to me ramble about GBA games or complain about bad tie-in platformers etc.