After being more than a year in development, a review sample of the FlashBoy, the first ever commercially available Virtual Boy flash cart, is finally here, lying on my desk, and I have written a review about it.
Read it here.
I have recently teamed up with Richard to produce and distribute the FlashBoy in a joint-venture. It will go on sale within the next few weeks exclusively here on Planet Virtual Boy. A price is not yet set since we do not know all our costs yet, but around $90 seem likely. We will announce more details as soon as possible.
For discussion we have the new FlashBoy forum.
In August 2006, Richard Hutchinson, who also created cool hardware like the VecFlash, a Vectrex flash cartridge, before, started working on a Virtual Boy flash cart based on his Vectrex cart. Now, after more than a year in development, the FlashBoy, the first ever commercially available Virtual Boy flash cart, is finally here, lying on my desk. My review sample is a prototype, but it has the same specifications as the final.
It is a mini USB port equipped Virtual Boy cartridge with 16 MBits (2 MBytes) of internal flash memory, which can hold one game at a time. To load a game to the FlashBoy, you just connect it to the PC using a mini USB cable and send the game to the cart using the supplied loader software.
To be successfully flashed, games have to be padded to 16 MBit to fill the whole chip. DogP has written a very nice util for that, that automatically does the job in seconds by simply drag’n’drop-ing the roms onto it, even several at once. Originally smaller games load faster by skipping FFs (blank writes) generated in the padding process. The padder might also get included in a future revision of the loader software.
For my review, I loaded a lot of Virtual Boy ROMs to the FlashBoys internal memory one after another. When flashing a game, at first the chip is deleted, which takes around 7 seconds, then the new game is flashed to the chip and verified. Loading times vary a bit from game to game, but they’re all somewhere around the following times:
16 MBit: 140 seconds
8 MBit: 120 seconds
4 MBit: 100 seconds
Homebrew: 80 seconds
In all the test writes, I did not get a single write error, everything worked flawlessly.
Besides all the cool sounding stuff, are there any negative points at all? Unfortunately, yes. The cart does not have a backup battery. So games like Galactic Pinball, or especially VB Wario Land are playable, but not fully enjoyable. Also, developers who want backup functionality in their project still need a homemade flash cart. The reason for the absense of an SRAM battery is simple, it would have made the cart design too complicated and obviously more expensive. Don’t forget that you’d also want to backup your save when you load another game to the cart and would want to write your save file back to the cart when you want to play that game again. Sad, but really the only drawback of a very nice product, plus there’s so few games with a save battery anyway.
With the VBJaEngine also being available soon, we might see the VB homebrew scene awake from its sleep. The FlashBoy is the perfect tool for anyone who wants to develop for the VB. It has never been so easy to test your code on real hardware. Which is very important, since emulation is nowhere near exact enough to only use i.e. Reality Boy, plus 3D has to be experienced on the real thing.
The FlashBoy is a very easy, fast and inexpensive way to test your homebrew projects on real hardware. Also, you can store all your original games safely in their boxes and just load the ROMs to the FlashBoy to play, or play all those rare games you just can’t afford to buy. Groovy! 😀