To successfully build the menu, you need to get some knowledge on how the unit works etc: article.
You also need these:
- CC65 installed and path set.
- Getting this template menu.
- The OneBusCalc to calculate the OneBus registers for the system to jump to the appropriate address.
- and finally, this app.
Directions:
- Run this menu builder app. Supply the template menu folder link into the "Build Folder".
- Add NES games (only Mapper 0 and MMC3 games supported now!) inside by pressing Add Item. You can move items up and down in the list!
- With your OneBusCalc, determine the start PRG and CHR addresses. Make sure it is from 0x90000 onwards because 0x80000-0x8FFFF is the custom menu code!
- Also, with the OneBusCalc, adjust the values of these "PRG and CHR Registers" accordingly. Once you are satisfied with it, click on "Generate Code".
- From the OneBusCalc, after "Generate Code", copy and paste the bottom output without the square brackets into the Menu Builder's "Config OneBus" entry box.
- Finally, press "Compile". When it is successful, go to the cmd and run "make". The make will compile the menu, and combine the apps into the main binary.
- Run this output_final.bin with an emulator such as EmuVT 1.36.
- You can save the games list into the CSV file, or you can load them too!