By zoogie
It appears yellows8 has discovered a way to bypass the mandatory browser update nags to re-enable browserhax, and has decided to share this info with us.
Quoted from 3dbrew.org:
Quoted from Instructions:
Source
It appears yellows8 has discovered a way to bypass the mandatory browser update nags to re-enable browserhax, and has decided to share this info with us.
Quoted from 3dbrew.org:
Old3DS/New3DS Browser-version-check bypass
When the browser-version-check code runs where the savedata for it was never initialized (such as when the user used the "Initialize savedata" option), it will use base_timestamp=0 instead of the timestamp loaded from savedata. This is then used with "if(cur_timestamp - base_timestamp >= <24h timestamp>
{Run browser-version-check HTTPS request code}".
Hence, if the savedata was just initialized, and if the system date time is set to before January 2, 2000, the browser-version-check will be skipped. This includes January 1, 2000, 00:00, because that's the epoch(timestamp value 0x0) used with this timestamp.
See here (or below) for bypass usage instructions.
When the browser-version-check code runs where the savedata for it was never initialized (such as when the user used the "Initialize savedata" option), it will use base_timestamp=0 instead of the timestamp loaded from savedata. This is then used with "if(cur_timestamp - base_timestamp >= <24h timestamp>
{Run browser-version-check HTTPS request code}".Hence, if the savedata was just initialized, and if the system date time is set to before January 2, 2000, the browser-version-check will be skipped. This includes January 1, 2000, 00:00, because that's the epoch(timestamp value 0x0) used with this timestamp.
See here (or below) for bypass usage instructions.
As of February 24, 2016, the browser-version-check requires that the installed Old3DS browser be on >=v10.6. With New3DS, it only has to be on >=v10.2 currently. To bypass this requirement on Old3DS/New3DS, you can do the following (if you want to know how this works see here):
- Go to System Settings. Then change the datetime to January 1, 2000, 00:00.
- Use the browser 'Initialize savedata' option, before any page gets loaded triggering the browser-version message.
- Continue to use browserhax as normal.
- Note that you must not press the HOME button to return from the browser normally, otherwise you will have to reinitialize the savedata again. Once the datetime reaches January 2, you will have to repeat these steps if you want to continue using this bypass.