Home Page


FlatCube NES Port Finished

2026-01-28 - [54] 11:14

I have been hard at work this last week and a half on the NES port of FlatCube. For context of what FlatCube is, I wrote a post back in November mentioning I had created a game for the Playdate called FlatCube.

My First Game for the Playdate - FlatCube

To restate the point of and limitations of FlatCube:

Screenshot of the front face of a scrambled cube showing 3 global achievements titled "3x3", "3x3x1", and "3x3x3?" have been met (indicated by a star for each achievement)

Just like the PlayDate version, this version also has 4 achievements:

Screenshot of a the front face of a cube where the front face is solved, 3 global achievements titled "3x3", "3x3x1", and "3x3x3?" have been met (indicated by a star for each achievement), and the current scramble achievements "3x3" and "3x3x1" have been met (indicated by a checkmark for each achievement)

NES ROM Download

The NES ROM is freely available and open source.

NES ROM (MMC1 Mapper)
NES ROM (NROM Mapper)
Project Page
Source Code [HTTP]

The NES ROM is available both as an MMC1 mapper ROM (using the same circuit board setup as Zelda II), and an NROM mapper ROM (the same as used for Donkey Kong or Excitebike). The expected board for the MMC1 version is SKROM with battery backed Save RAM (SRAM).

The SRAM for the MMC1 version of the game should function properly in most emulators, while the SRAM for the NROM version should work on emulators that support Family BASIC. If SRAM isn't working properly in the emulator you are using, the game will still be playable, although in that case it won't save the scramble or achievement information.

Game Boy Port

I still intend to make a Game Boy (possibly Game Boy Color functionality included) port of FlatCube. That might take some time though, as there are some important personal life things that have come up that I need to deal with.

Contact/Reply

If you would like to reply to this post, feel free to send me an email.

Email: vi@vigrey.com [Email]
PGP Public Key [515F AD67 F931 0A2B 9B93 CE19 814F ECB1 A398 63CE]