citra
citra copied to clipboard
System Settings App, can't past 3D check
Nightly: 587450c Canary: 5133a3
Decided to boot the Settings app to see how far I can get and I can't get pass the 3D check which means the setup of settings can't be finish.
For anyone wondering, I have already tried stubbing https://github.com/citra-emu/citra/blob/master/src/core/hle/shared_page.h#L53 with some non-zero values, but it didn't work. It seems that the app uses other method to detect the 3D slider. The only work around I have found is to dump a config savegame from 3ds OR to create a config block 0x00110000 with non-zero value, to indicate that this 3DS doesn't need to do system setup and thus bypass the 3d screen check.
Change the console model to 2DS/New 2DS Change offset 0xC8 of config savegame to 03 for 2DS and 05 for New 2DS
@wwylele Try changing ledstate_3d, IIRC some things check for that value instead of sliderstate when checking the 3D state.
I been thinking if we got this to work would that fix some games not working? Because I swear I heard some games don't like it if the 3ds hasn't been setup yet
Change the console model to 2DS/New 2DS Change offset 0xC8 of config savegame to 03 for 2DS and 05 for New 2DS
Where is this offset to change?
@wwylele Try changing ledstate_3d, IIRC some things check for that value instead of sliderstate when checking the 3D state.
Where is this ledstate_3d?
For anyone wondering, I have already tried stubbing https://github.com/citra-emu/citra/blob/master/src/core/hle/shared_page.h#L53 with some non-zero values, but it didn't work. It seems that the app uses other method to detect the 3D slider. The only work around I have found is to dump a config savegame from 3ds OR to create a config block 0x00110000 with non-zero value, to indicate that this 3DS doesn't need to do system setup and thus bypass the 3d screen check.
Where would I put this config block 0x00110000 at, and how?
You can go past the 3D check by enabling Stereoscopic 3D Mode in Citra's Graphics configuration.