Homebrew Header/Summercart64/N64FlashcartMenu Support Possibilities #2262
Labels
Component: Patching
Affects the patching of the ROM
Status: Under Consideration
Developers are considering whether to accept or decline the feature described
Type: Enhancement
New feature or request
So this has turned out a little bit more complicated than I expected it to, so I'm making an issue to compile the information I have and kind of have to rely on discussion here or one of the active maintainers to decide what the next step might be.
Essentially I want the N64FlashcartMenu to be an option for those with a flash cart as it will eventually work on Everdrive64 and is the default for Summercart64. I want Summercart64 to also be supported as it can be a cheaper solution for some people, and is also open source so those who want to make their own can do so. There are some complications I have run into trying to make sure this doesn't end up being more of a burden than it is worth.
Currently the N64FlashcartMenu displays information about a game when it is selected but before loading and running it:
This is based on reading the Game ID (CZLE) in the game header to display the data. That means it displays information based on the vanilla game which makes the Expansion Pak information display incorrectly for randomizer ROMs as vanilla OoT does not require an Expansion Pak. While this does not alter how the flashcart performs anything it is misleading information that I suspect would lead to many unnecessary questions for support. There is a chance this may end up hidden in the "Extra Info" menu at some point, at which I think it won't be as much as a problem, but hasn't been decided.
A potential way to fix the info displayed in N64FlashcartMenu is to use the Advanced Homebrew ROM Header. basic doc N64FlashcartMenu code that reads it, expanded from docs There are two issues I found that crop up with this, there may be others as well:
Summercart64 uses N64FlashcartMenu as its default menu. That's the primary issue with wanting it to be supported. One of the above issues needs to be resolved first for me to be comfortable requesting as such.
If anybody wants to discuss some of this with the developers of N64FlashcartMenu or the Summercart64 they can be found on the N64Brew Discord: https://discord.gg/WqFgNWf in the #n64-flashcart-menu channel. I've already had some discussion with them from when I thought this would be easier to do if you want to read up as well.
The text was updated successfully, but these errors were encountered: