Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Nova the Squirrel (NES)
PORTSNATIVE

Nova the Squirrel (NES)

NATIVE PORTPLATFORMERBETA

Nova the Squirrel (NES)

Nova the Squirrel

TechnologyNative C/C++ port (engine reimplementation)

View official project

About the project

Nova the Squirrel es un videojuego de plataformas publicado por Homebrew, lanzado en 2019.

Official project information

Author's original READMEOpen on GitHub ↗

Nova the Squirrel

You can also get the game from itch.io!

Nova the Squirrel is an NES game that stars Nova Storm, a green squirrel, who finds herself in an unfamiliar world and is pushed into the position of playing the hero, using a newly found ability to copy abilities from enemies.

Animated screenshot Animated screenshot

This game takes inspiration from Super Mario Bros. 3, Kirby Super Star, Chip's Challenge, and Hannah and the Pirate Caves. It has a strong focus on puzzle platforming.

Variable width cutscene screenshot Moving platforms screenshot

Engine features include cutscenes with variable width text and portraits, and moving platforms.

Level editor

There is a level editor named PrincessEdit that takes inspiration from Lunar Magic.

This project was originally also intended to provide a good platformer base like Super Mario World tends to serve, without copyright infringement.

Building

In order to build the game, you will need Python 3 and cc65. Python 3 is optional and is only required if you want to modify any levels or graphics, as the repository contains pre-compressed versions of both.

After having those installed, you can run mk.bat to build the game, or copy and paste the commands out of there to run them separately if you wish.


Some of the data is kept in a human-friendly format and needs to be converted into a game-friendly format, so if you want to modify it then you also need to build a few tools. In the tools directory there's tblmake.c and mkdialog.c which can both be built with gcc tblmake.c -o tblmake and gcc mkdialog.c -o mkdialog or something equivalent for your C compiler of choice.

From here, there are .bat files that use these programs to re-convert assets, and there's another .bat to re-convert and re-compress the title screen in the title directory.

Individual graphics files in the chr directory can be compressed with py -3 pb53.py -i graphic_name.chr -o graphic_name.pb53 --raw

License

All code is available under the GPL license version 3 or later.

Assets (graphics, levels, etc.) are available under Attribution-NonCommercial-ShareAlike 4.0 International therefore the game may not be sold without permission with these intact. Permission is not granted to use the character and design of Nova in anything else. Be aware that most of the characters with dialog are cameos of people I know, so they probably should not be used either.

Do not involve this game with AI-assisted projects. I do not want it to be used to demo or promote anything that was not 100% made by humans.

View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Platformer
Status
beta
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 0

View on GitHub
Advertisement