Skip to content

Update New Super Mario Bros. Wii patch#52

Open
Aeplet wants to merge 1 commit intowiidev:enhancedfrom
Aeplet:enhanced
Open

Update New Super Mario Bros. Wii patch#52
Aeplet wants to merge 1 commit intowiidev:enhancedfrom
Aeplet:enhanced

Conversation

@Aeplet
Copy link

@Aeplet Aeplet commented Jul 12, 2025

New Super Mario Bros. Wii checks the BCA of the disc, and if it doesn't match the expected pattern, it triggers a timer that throws a fake disc read error and logs it to the NAND (/shared2/test2/dvderror.dat) between 3 and 10 minutes after the game boots.

Nintendo included code that lets RVT units bypass the BCA check, so we can patch this to circumvent the check.

Thanks to blackb0x for providing the initial NTSC-U version of the patch and working with me to create a patch with reverse engineering the function in ghidra.

This also adds support for the Korean and Taiwanese versions of NSMBW for the first time in the loader!

New Super Mario Bros. Wii checks the BCA of the disc, and if it doesn't match the expected pattern, it triggers a timer that throws a fake disc read error and logs it to the NAND (`/shared2/test2/dvderror.dat`) between 3 and 10 minutes after the game boots.

Nintendo included code that lets RVT units bypass the BCA check, so we can patch this to circumvent the check.

Thanks to blackb0x for providing the initial NTSC-U version of the patch.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant