Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nyh-workshop/menubuilder_supgamebox
Custom menu builder for Sup Game Box 400-in-1. Requires actual ROM image!
https://github.com/nyh-workshop/menubuilder_supgamebox
famiclone onebus
Last synced: 1 day ago
JSON representation
Custom menu builder for Sup Game Box 400-in-1. Requires actual ROM image!
- Host: GitHub
- URL: https://github.com/nyh-workshop/menubuilder_supgamebox
- Owner: nyh-workshop
- License: mit
- Created: 2024-08-04T13:22:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T13:52:01.000Z (3 months ago)
- Last Synced: 2024-08-20T03:07:29.135Z (3 months ago)
- Topics: famiclone, onebus
- Language: C#
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MenuBuilder_SupGameBox
## *Caution: This readme is not refined yet! Some of the instructions might be unclear!*
## Custom menu builder for Sup Game Box 400-in-1. Requires actual ROM image!
To successfully build the menu, you need to get some knowledge on how the unit works etc: [article](https://nyh-workshop.github.io/Custom-ROM-Sup-Game-Box-400in1/).
![image](https://github.com/user-attachments/assets/38b81606-8157-4644-a5c4-743f39a1f476)
You also need these:
- [CC65](https://cc65.github.io/) installed and path set.
- Getting this [template menu](https://github.com/nyh-workshop/CustomMenu_Sup400in1).
- The [OneBusCalc](https://github.com/nyh-workshop/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!