The primary goal of RetroMole is to allow anyone to romhack and customize various old school games such as the NES/SNES/GB(A) main-line Super Mario games with full freedom over the exact details of what is going into the ROM while keeping it accessible to newer users.
Giving users the freedom to experiment with changing any part of these games as they wish while making it easy to do so is an enormous task, therefore, in order to cater to both new users and experienced romhackers alike, we've decided that the primary core code repository will only hold the underlying systems necesarry for users to build their own romhacking experience using both official and community-made packages to introduce various tooling and tweak it endlessly to the users exact preferences, while allowing developers to create, distribute, and update, these packages easily, trough the use of competent generic interfaces in the core repository, and a well-managed custom packaging system.
Worry not, for RetroMole runs on Windows (x64), Linux (x64), MacOS (x64, arm64) and perhaps eventually the Web~!
TBA
TBA
-
TBA
-
TBA
-
TBA
TBA
TBA
TBA
TBA
TBA
main
branch will continue to remain practically empty untill v0.1 is ready
-
An up-to-date
dev
branch exists which holds the current development code. -
Our Wiki is currently out-of-date but will hold various documentation on existing systems and how to set things up for both new users, experienced romhackers, developers, and just anyone who fancies reading up on things.
-
Discuss or read up on various planned features, bugs, concepts, tooling, announcements, showcases, Q&As, etc... on our discussions page.
-
There is currently 3 branches on the core repo that begin with the prefix
Old-
followed by aYYYY/MM/DD
date corresponding to the last code-related change made on that branch, these are previous attempts at building Mole, some drafts were never backend up but here they are in cronological order- Old C++ WxWidgets draft (old doc detailing initial overblown plans)
- Old Python + Tkinter experiments
- Old-2021/05/22
- Old-2022/01/03
- Old-2022/02/08