Un-Bricking an EverDrive Clone, AKA Fixing the Dreaded “Authentication Error” (part 2)

In the last post, we looked at a method of repairing a bricked EverDrive clone by desoldering and reprogramming the flash memory chip. Now we’re going to dive into the EverDrive code, look at how it marks counterfeit cartridges and figure out how we can recover them… All without touching a soldering iron! In order to get started, we’re going to need two things: the EverDrive firmware file and a Game Boy ROM disassembler, both of which are easy to find online. First, we’ll grab the latest firmware version, v4 from the official Krikzz website. Next we’ll need to download mgbdis, which is available on GitHub. To disassemble the ROM, simply run:

./mgbdis.py GBOS.GB

Continue reading Un-Bricking an EverDrive Clone, AKA Fixing the Dreaded “Authentication Error” (part 2)