Getting Roms from the extracted Romfs folder from N64 working in other emulators
Disclaimer: I support in no shape or form any way of Piracy.
Get the Game in a legal way.
I only post this as a form of a tutorial.
1. Homebrew your Nintendo Switch Console via the RCM or Modchip solution
2. Get a subscription to "Nintendo Switch Online + Expansion Pack"
3. Download the Emulator Pack you want to use (in this case the NSO N64 Emulator)
4. Start the application at least one time to generate the keys you need to dump with Lockpick_RCM
5. Dump the keys
6. Now there are two ways to extract the Romfs folder
6.1 You can dump the romfs folder directly with NxDumptool (will take a while since its a lot of files)
6.2 You dump the NSO N64 Emulator as .nsp files and extract the romfs via a Switch emulator (I suggest Ryujinx)
7. Locate your Game inside the romfs/titles folder (e.g. Zelda Majoras Mask would be inside the "N-1407_e" folder)
8. Inside there is a file with the ending .bnz which is actually an archive
8.1 I already tested if this file will work if the prefix get changed to .n64. It does NOT.
9. Now you need to get the "Cave Database Manager" made by @DarkAkuma
10. Once you did set up Cave you use Tools --> .bnz --> Unpack .bnz to unpack the archive
11. It will create a .bin file of the selected archive just renaming this file to the prefix .n64 will make it work with a n64-emulator
Congratulations
You can now play the N64 Games in another emulator.
Even though using this rom is possible it will afaik not be possible to patch a mod on it because the checksum validation will return an invalid checksum.
I don´t know if i did something wrong somewhere that caused this or if Nintendo itself applied some sort of patch that messed with the checksum.
If you are aware of a fix for that feel free to post a response to this thread.