jroweboy / smb1base

Base code for modding Super Mario Bros. 1 for the NES

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SMB1Base

My personal SMB1 base code for making ROM hacks. Some of the features of this base are as follows:

  • CA65 with every last part of the code split into individual modules for compliation.
  • All of the code is split into banks of 8kb with only 16kb of fixed space required.
    • This frees up the $c000 region to be used for banked DPCM
  • Minor optimizations for the original game, removing residual code and cleaning up some small wtfs
  • CMake and VSCode integration
    • Code is built using Ninja with a custom CMake Toolchain and errors are displayed inline in VSCode

About

Base code for modding Super Mario Bros. 1 for the NES

License:Other


Languages

Language:C++ 28.4%Language:Assembly 24.9%Language:C 20.1%Language:NWScript 13.2%Language:Pascal 11.1%Language:HTML 0.9%Language:CMake 0.6%Language:Lua 0.5%Language:NASL 0.1%Language:SourcePawn 0.1%