Hacking Pegaswitch compatible with 4.1.0 firmware

  • Thread starter Thread starter mariogamer
  • Start date Start date
  • Views Views 14,893
  • Replies Replies 32
  • Likes Likes 10

mariogamer

Well-Known Member
Member
Joined
Aug 12, 2015
Messages
1,256
Solutions
1
Reaction score
323
Trophies
0
Age
30
XP
790
Country
Canada
So since no one seems to have noticed, a commit added support for 4.1.0 not so long ago: https://github.com/reswitched/pegaswitch/commit/278fffe8016f8d83302579adf783b0efbee50f95 )

You still need something to access services to be able to run most script.
Actually we already have that, hekate 4.x + sdfiles include Atmosphere's sm, which has smhax by default.

This is probably useful to use script instead of waiting for a certain homebrew.

(note: this might be useful to use nspwn, the exploit used to install the hb on 3.0.0. However, I don't know if the current code support it. apparently not.)
 
Last edited by mariogamer,
Never used Pegaswitch but this seems like A pretty big deal. How is this not picking up alot of attention?
 
Its great, but like the others are saying, with FG, the super nag, and a myriad of other recent developments I almost can't see an incentive to use this anymore. I was looking for this about a month ago. I guess, either way, great job, development in the scene no matter where it is for is always welcome.
 
If you can take away the supernag..Wouldn't this be the best way to homebrew for now...no jig/payload/pc/cellphone/dongle pick your poison.
 
Is there a way to make fakenews into an nro file so it can be used on 1.0.0 through hekate rather than puyo
 
How to make your switch amazing
Remove supernag with RCM
Install FakeNews, updated for 4.1.0
Replace the homebrew menu file with a file that makes your Switch boot a specified RCM payload.
--------
And that's how you make non RCM based CFW

Doesn't RCM require a payload to be delivered through the USB-C port?

For your suggestion to work we'd need to have access to edit the functionality of the RCM process and edit it to run payloads from another source (if we had that ability, there would be no need for RCM anymore)

Sounds like a fun project though.
 
How to make your switch amazing
Remove supernag with RCM
Install FakeNews, updated for 4.1.0
Replace the homebrew menu file with a file that makes your Switch boot a specified RCM payload.
--------
And that's how you make non RCM based CFW
RCM still only loads payloads over USB and we have no way to reboot into RCM from newer firmwares.
 
RCM still only loads payloads over USB and we have no way to reboot into RCM from newer firmwares.
Doesn't RCM require a payload to be delivered through the USB-C port?

For your suggestion to work we'd need to have access to edit the functionality of the RCM process and edit it to run payloads from another source (if we had that ability, there would be no need for RCM anymore)

Sounds like a fun project though.
I didn't mean actually reboot into RCM, I meant make a loader for RCM payloads and replace the hbmenu with that. Then it could boot Hekate or Atmosphere.
 
  • Like
Reactions: MonMonz
I didn't mean actually reboot into RCM, I meant make a loader for RCM payloads and replace the hbmenu with that. Then it could boot Hekate or Atmosphere.
I think this is the soft mode that meant to be for lower firmware 1.0-3.0 right ?
 
I've tried this new build of pegaswitch on my 3.0.1 switch, nothing works, it doesnt even register when it gets connected, I can see the pegaswitch screen on the switch device from the dns redirect

The current build has an error, which prevents the exploit being triggered

Heres the pegaswitch log for those interested.
Success!
Loaded
Exploit triggered. Beginning breakage.
ERR [20]: AltCaller not supported
getChainVersion@exploit/AltCaller.js:16:0
AltCaller@exploit/AltCaller.js:22:0
enableTurbo@exploit/sploitcore.js:1025:0
SploitCore@exploit/sploitcore.js:93:0
main@exploit/main.js:178:0
http://ctest.cdn.nintendo.net/bundle.js:2248:6
s@node_modules/browser-pack/_prelude.js:1:0
e@node_modules/browser-pack/_prelude.js:1:0
global code@node_modules/browser-pack/_prelude.js:1:0

From looking at the code, the webkit offsets have not been added for FW 3.0.1+ except for 4.0.0
 
Last edited by :-infern:,
  • Like
Reactions: Quantumcat
So I've began experimenting with this and I'm having no luck. I already have Pegaswitch setup for my 1.0 unit, so I know what I'm doing. I just can't hit the captive portal on my 4.1.0 unit. It just goes into an "update required" loop. How do we get a browser entry point to start running scripts?
 
Reading past comments, it seem like it's not that useful... Didn't knew that much about the upgrade required loop, since I've never connected my switch to the net.
 
Somewhat unrelated, but is there any reason to still be on 3.0.0? I've been busy with work for a few months, and all of the progress since is a lot to catch up on it seems.
 

Site & Scene News

Popular threads in this forum