Hacking Browser Stuff

MarioMasta64

hi. i make batch stuff and portable shiz
OP
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,096
Country
United States
anyone know which browser version did the 3ds start saying "The Internet browser cannot be used at this time." if you could give the version number this would be wonderful (i.e. 0004000blablabla vblah) but a browser version is fine too
 

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
anyone know which browser version did the 3ds start saying "The Internet browser cannot be used at this time." if you could give the version number this would be wonderful (i.e. 0004000blablabla vblah) but a browser version is fine too
If I remember correctly the browser started checking for a minimum version against the server on 10.5 (old 3ds), 10.2 (n3ds).

To quote @zoogie's post from last year:

zoogie said:
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 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


EDIT: It's officially on 9.9 that the browser started checking for updates and disabling itself if it found there was a newer one.
3dbrew said:
A "dummy" browser (which replaces the actual browser) is being included with cartdrige games shipping with system updates starting with 9.9.0-X. In addition, versions of the real browser since 9.9.0-26X attempt to check-in with a Nintendo server to determine if the existing browser version is out of date.
 
Last edited by Alex658,

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
oh wow this is extremely helpful. thanks. so imma install me a 10.2 browser now

Read my edited post. It's on 9.9 that the browser became self aware of updates.
You would need to install a <9.9 browser. Butttt, i don't know if the home menu would boot with a lowered browser, as it may (or may not) be included in the minimum version checklist that was introduced in 11.0+
 

MarioMasta64

hi. i make batch stuff and portable shiz
OP
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,096
Country
United States
Read my edited post. It's on 9.9 that the browser became self aware of updates.
You would need to install a <9.9 browser. Butttt, i don't know if the home menu would boot with a lowered browser, as it may (or may not) be included in the minimum version checklist that was introduced in 11.0+
so less than 9.9 or can it be exactly 9.9?

--------------------- MERGED ---------------------------

so basically it became self aware on firm v9.6.0-24

--------------------- MERGED ---------------------------

9.3 browser it is? @~@

--------------------- MERGED ---------------------------

upload_2017-3-14_10-27-28.png

seems they took it down from NUS
 

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
so less than 9.9 or can it be exactly 9.9?
Well, according to 3dbrew:

3dbrew said:
Process9[edit]
Various data was moved around in the .data section (.data is 0x99C-bytes smaller than before).

The only actual change in .text was that only one function was updated. This function is only called by AMPXI:InstallTitlesFinish and AMPXI:InstallTitlesFinishFIRM. Right after the mediatype validation at the very beginning of the function, a code block was added for the functionality described below which is only executed on retail.

This AMPXI function will now check the high 6-bits of the title-version(major-version) of the title to finish-install against a hard-coded list of (titleID, minimumVersionRequired) pairs. This list is identical for Old3DS/New3DS Process9. This applies to MSET, Home Menu, spider, ErrDisp, SKATER, NATIVE_FIRM, and every retail system module. When the title-version is invalid, this returns the invalid title-version error(0xD8E08027).

This prevents downgrading on the ARM11 side via AM-service access.

Spider would be the o3ds's browser if i recall correctly.
You can do a NAND backup if you have a9lh and try to see if it boots. I mean, up to 11.2 booted with a 9.6 Native_FIRM, which is why RXtools kept working. I assume as a wild guess that up to 11.2 the minimum version list was on 9.6's modules. But i can't be sure on that. What I know for sure is that 11.3 requires 11.3's NATIVE_FIRM (and probably?) 11.3 versions of the other modules.
 
Last edited by Alex658,

MarioMasta64

hi. i make batch stuff and portable shiz
OP
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,096
Country
United States
Isn't that 2.1.0-4's browser? WTF XD
You'd have a very outdated browser... Then again, did they EVER update the browser to add any user-end functionality? 3dbrew obviously talks mainly about security patches.
sorry sorry lol 3dbrew apparently has a few things messed up. i fixed it (adn apparently yes)

--------------------- MERGED ---------------------------

oops im about to install a o3ds browser xD
 

Alex658

Well-Known Member
Member
Joined
Jun 4, 2010
Messages
1,206
Trophies
1
Age
29
Location
Colombia
XP
1,194
Country
Colombia
sorry sorry lol 3dbrew apparently has a few things messed up. i fixed it (adn apparently yes)

--------------------- MERGED ---------------------------

oops im about to install a o3ds browser xD

Exactly. 2.1 should not work on n3ds as it's SPIDER and not SKATER (n3ds's browser)
Maybe v2051 (9.6.0-24's browser for n3ds) would work for you? The check was added in 9.9, so you'd need something lower than that and see if it boots. But again, do a NAND backup first.

Honestly, it's easier to get up to 11.3 to have a functional browser if you have a9lh. Is there a specific reason why you wish to stay on 11.2 or lower while frankenfirmware-ing your browser?
 
Last edited by Alex658,

MarioMasta64

hi. i make batch stuff and portable shiz
OP
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,096
Country
United States
v2051 is the one for 9.6 n3ds but it wont download D:

--------------------- MERGED ---------------------------

Exactly. 2.1 should not work on n3ds as it's SPIDER and not SKATER (n3ds's browser)
Maybe v2051 (9.6.0-24's browser for n3ds) would work for you? The check was added in 9.9, so you'd need something lower than that and see if it boots. But again, do a NAND backup first.
it wont download using 3dnus re: ill try to download with 3dnus original

--------------------- MERGED ---------------------------

maybe 3ds nus servers dont allow downloading 3ds browser @~@

--------------------- MERGED ---------------------------

figured it out 0004003020009402 v2051 n3ds has a different browser so different title id (duh )
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Veho @ Veho: Firefox users be like "look at what they have to do to mimic a fraction of our power."