Modding the Flashback 8 HD
Preparing for modding your Flashback 8 HD Console
I will go over the steps to get everything set up to be able to add/modify the games on your Flashback device.
1. USB Connection
Unlike the Flashback Genesis model, my Flashback 8 HD (as all other variation appear) does not come with a USB connector, or SD-card slot. After doing some digging around, there appear to be numerous Arduino board variations.
So basically we need to add a USB connector to the board. Luckily, this is not a crazy complex task. The hardest thing for me was to actually buy the connector. My usual electronics store has a bunch Raspberry Pi and Arduino add-ons but didn't carry a simple USB connector board. Since I wasn't that comfortable doing my own hack of a USB connector, I decided to just to order a part from eBay from a Chinese vendor. 8 (!!!) weeks later it finally arrived in the mail. Do a search on eBay for "USB Mini B Female Port Connector Breakout Board" and you will see a ton of options. Buying in North-America or Europe is certainly an option but my experience is that the shipping&handling makes the cost prohibitive unless you order a bunch of parts. I recommend getting one with the header pins included. One less thing to buy and makes the job a lot easier.
Very straight-forward to solder these on with the header pin. I soldered the shorter ends onto the Arduino board, and soldered the longer ones on the break-out board. The 5V+ connector at the top is the main thing. The sixth pin (REC) on the board will not be connected.
I usually struggle with soldering, but this was a fairly easy task. My eyesight seems to be the bigger problem lately, so set of magnifying goggles helped me with this.
I'm using Windows 8.1 and my initial issue was a "device descriptor request failed". After doing a bit of googling and experimenting, it's basically caused by two issues on a well-behaved Windows system:
a) the USB cable is damaged
b) the USB port is defective
In my case, it was the 2nd, I hadn't soldered the pins properly so I did another pass and made sure everything was soldered properly.
For this Arduino board, you'll need to download the Rockit USB driver. This Flashback model uses the 3036 model. http://www.rockchip.nl/downloads/ . Download the RK3066 drivers, either the 32-bit or 64-bit depending on your OS. I used the 64-bit version.
3. Android Debug Bridge
The Arduino hardware for the Flashback is running its Linux variant and as such, you basically have to connect to it remotely. The Android Debug Bridge (ADB) makes this an easier process. You could use Putty or SSH to connect to your device, but to do it via a USB connection, ADB is the way to go.
I had Android developer studio installed and that is overkill. What you need is just plain ADB: https://developer.an...-tools#download
Once you download it, just extract the package into a folder of your choice. Since I'm getting cranky, I decided to just extract it to C:\ADB to make it very very simple.
4. Atari 2600 ROMs of your choice