Homebrew [NEW] Browser Check Bypass (yls8)

zoogie

playing around in the end of life
OP
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
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.
only works on firm 10.5 or less
3dbrew.org said:
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 datetime 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.
Instructions said:
As of Feburary 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):
  1. Goto System Settings. Then change the datetime to January 1, 2000, 00:00.
  2. Use the browser 'Initialize savedata' option, before any page gets loaded triggering the browser-version message.
  3. Continue to use browserhax as normal.
  4. 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.

NOTE
This workaround was fixed with the latest update, 10.7.0-31 https://github.com/yellows8/browserhax_site/commit/d6c35eabfb83f70aeda10b757c9119c40fa844d1

Source
 
Last edited by zoogie,

ChaosRipple

Well-Known Member
Member
Joined
Oct 1, 2015
Messages
272
Trophies
0
Age
29
XP
183
Country
United States
That has got to be one of the worse ways to code. Whoever coded this for Nintendo should have checked if the SaveData == initialized SaveData instead of just comparing time.
 
  • Like
Reactions: Queno138

KytuzuEX

Recreate your Re:Creators by Recreating.
Member
Joined
Apr 21, 2014
Messages
755
Trophies
0
Age
25
XP
688
Country
Puerto Rico
Is this doable on o3ds? You have to update to 10.6 so it has no sense
Nintendo secretly updates the browser, they left behind a flaw... even if you are in a lower version of your 3DS, the browser would be forced to be in the latest version. Because they expect you to update so they have the browser up to date.
 
  • Like
Reactions: hobbledehoy899

Arubaro

Soulspace Guardian
Member
Joined
Sep 4, 2015
Messages
1,669
Trophies
0
Age
32
XP
586
Country
No.. This was made so you don't have to update to 10.6! This works on ≤10.5. Also yes, it should work on the o3DS.
But the OP said you need to be on 10.6 on o3ds to make this work, but the thing is because that is the latest version right now, you will not have the browser nag, and browserhax doesn't work in this version...
 

KytuzuEX

Recreate your Re:Creators by Recreating.
Member
Joined
Apr 21, 2014
Messages
755
Trophies
0
Age
25
XP
688
Country
Puerto Rico
But the OP said you need to be on 10.6 on o3ds to make this work, but the thing is because that is the latest version right now, you will not have the browser nag, and browserhax doesn't work in this version...
...And yet, I tried on a 10.6-less 2DS that was in 9.9.0 for months with a update nag and it worked.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: it won't make it better or worse