Just a couple months ago, indie developer RetroSouls released a neat ZX Spectrum game called Alter Ego, which played a little like Hudson Soft's Binary Land, in that you control two characters simultaneously to collect objects and avoid enemies scattered around stages.

Another homebrew coder, Shiru, played Alter Ego and liked the puzzle platformer enough to port it to NES, adding new graphics, original music (by composer Kulor), and other changes. Who doesn't love new NES homebrew?

You can download the ROM to play in an emulator for free here. Shiru has also put out the game's source code (written in C, with cc65 compiler) for others to tinker with.

[Via @blitzlunar]