Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Super Mario 3D Land doesn't open load file screen after completing World 8 #198

Open
1 task done
digoserra opened this issue May 18, 2024 · 9 comments
Open
1 task done
Assignees
Labels
bug Something isn't working priority - medium

Comments

@digoserra
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Affected Build(s)

2112 and older

Description of Issue

I just completed Super Mario 3D Land's world 8 today. But after beating the game, pressing A on the title screen gives me a white screen. Music keeps going as normal but it doesn't open the load file screen anymore.

I did a bit of research and someone on Reddit said it happens because after finishing the game the save file gets some flashing stars to indicate it was a perfect game (with no white Tanooki Mario help), The freezing happens because of those flashing stars.

unknown_2024.05.18-17.51.mp4

Expected Behavior

The load file screen loads as used to.

Reproduction Steps

After finishing the game without using any special aid (P-Wings), just press A at the title screen.
GameData.zip

Log File

Not sure how to make one.

System Configuration

CPU: Ryzen 5 4600G
GPU/Driver: Radeon RX 6600, driver version 24.3.1
RAM: 16 GB
OS: Windows 10 Home

@digoserra digoserra added the bug Something isn't working label May 18, 2024
@Riot20058
Copy link

Yes did test citra bug happened MMJ and last official ver going while before fixed it on lime3ds

@digoserra
Copy link
Author

lime3ds_log.zip

Found the log file.

@Riot20058
Copy link

lime3ds_log.zip

Found the log file.

Sorry sat it probably be while emulator bug thier in citra right see mainly focused UI and Pretendo support right now hope fixed game up see 3ds harder emulated might think runbow pocket very unstable

Copy link

github-actions bot commented Jul 30, 2024

This issue has been marked as stale. If there is no activity within the next 10 days, this issue will be closed.

@github-actions github-actions bot added stale This issue was closed due to inactivity and removed stale This issue was closed due to inactivity labels Jul 30, 2024
@ghost
Copy link

ghost commented Aug 19, 2024

Lol, i remember being so mad the first time this bug happened to me

For now, a workaround would be to get the invisibility leaf intentionally. I don't know how this bug was left in by the original team

@Jhon-ito
Copy link

Jhon-ito commented Sep 23, 2024

This happened to me recently and I found a workaround that let's you get rid of the sparkling stars (which are causing the issue), continue your game right where you left off with no changes to the levels or your stats, and finally (if you want) restore your earned sparkling stars.
You will need a hex editor (HxD) and a save editor for the game (SGE), here it is: https://www.mediafire.com/file/c31kxtva5hstx5w/Super_Mario_Land_3D_SGE_v2b.exe/file

First you have to locate your save data for the game (GameData.bin), just open citra/lime and right click the mario 3d land icon and open the save directory, make a backup in case something goes wrong.
Open the .bin file with HxD, press ctrl+G and locate the following value according to your game file:
2B8F for file A
3512 for file B
3E95 for file C
Change that value (which should be 1C if you completed all levels up to world 8) to 5C, save and exit HxD. Now open your edited .bin file with the SGE tool then save and exit. you don't need to do anything else with the SGE tool, this step is only for the data to not get corrupted.
Now take your edited GameData.bin and replace the file on the citra/lime save directory.
Open the game, the sparkling stars will be gone and you can continue your playthrough.

Optional: After you're done with the game you can restore your sparkling stars if you want, you just have to do the process again, take the GameData.bin file, open it with HxD, locate the value according to your game file, and change that value (which should be 7F if you completed all levels of the game) to 3F. Then open and save the game with the SGE tool and finally replace your edited .bin file on the citra/lime save directory. This will bring back your sparkling satrs but of course, if you try to open the game on citra/lime, you will have the same white screen problem. I suppose the only way to see them right now is if you open the game with that save file on an actual 3DS.

I did this all myself and it worked, and had no issues completing the rest of the game. Credits to this post that made me realise this could be done: https://gbatemp.net/threads/how-to-get-5-sparkly-stars-savefile-back-on-super-mario-3d-land.542645/

@ghost
Copy link

ghost commented Sep 24, 2024

Really wish i could debug graphics and actually fix this but sadly i can't

@edoiya
Copy link

edoiya commented Mar 19, 2025

@Jhon-ito Thank you so much! It worked for me perfectly, you are the best.

@PabloMK7
Copy link
Member

Already found a fix, but more work is needed. The fix will be added in release 2121. For now please use the fixes described here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working priority - medium
Projects
None yet
Development

No branches or pull requests

6 participants