Tutorial  Updated

How to transplant savedata (system and user) from other switches

All firmware versions, guide here, kinda obsolete now that we have ChoiDujour which does this as the first step automatically:
https://pastebin.com/hXs4VCgs

Lets you transplant savedata as raw files (including system savedata) which means you can recover these consoles by using other people's firmware/partition images (restored with proper BIS keys, of course), except for PRODINFO/PRODINFOF which is absolutely console specific and you should never replace.
It also means you can get fakenews installed on your 1.0.0 console without PPT JPN, simply by replacing your SYSTEM:/save/8000000000000090 file with a friend's who already has it (make sure to back yours up first) using HacDiskMount after mounting SYSTEM partition, then launching 1.0.0 using Hekate and this FS.kip1 patch applied, using the fake news entry to launch the browser and install fake news AGAIN via pegaswitch, which should fix the CMAC so you don't have to boot using Hekate anymore.
 
Last edited by rajkosto,

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
Guys I have finally found a way to get pegaswitch to communicate with the switch 100%. So until we resolve the hactool issue which helps us generate the keys.ini/kip files. This second stage of pegaswitch is kind of useless unless we can generate the keys 100% working then I will fill help complete the guide on pegaswitch section.

Surprisingly mine worked the first time as soon as I ran the eval installfakenews.js which resulted in a reboot straight to the homescreen with reswitched in news and no errors and no jig required.
I heard some people have to do it a couple of times.


I believe @SocraticBliss is looking into that issue. But pegasus was very annoying to setup, had to have the correct version of node, all the lib/dependencies and fixing the DNS lookup/redirection which was another issue a long the way.
Unless someone might want to share me their hactool.exe version that did generate a correct keys file to compare with my faulty hactool I can take a look further into that section as I had to rely on Soc do do that bit for me.
 

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
That's great news! Looking forward to it, spent hours trying so it's driving me crazy haha..
(Feel free to share what you have to do to get pegaswitch working ^_^)
 
Last edited by M7L7NK7,

SocraticBliss

Well-Known Member
Member
Joined
Jun 3, 2017
Messages
130
Trophies
0
Age
36
XP
273
Country
United States
That's great news! Looking forward to it, spent hours trying so it's driving me crazy haha..
(Feel free to share what you have to do to get pegaswitch working ^_^)

As much as I want to help resolve every programs problem, it's quite difficult when it comes to network related issues or system specific issues...

I can provide pointers/ideas, but many problems are specific to your configuration and I wouldn't be able to provide as much help on those issues without essentially remote connecting to your device and doing it all for you lol...
 

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
I've spent hours at a time trying things using virtualbox/bash/cmd getting various git/node/python versions and messing around with the firewall, any help woukd be appreciated lol

It has to be a network setting im missing
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
Not quite a networking issue, anyways a quick band aid is use Simple DNS plus or similar and use your main pc to do the DNS resolving.
say your pc is a .100/24 and the pegaswitch is .123/24 then run Simple DNs on main machine and resolve pegaswitch.com to .123/24. Let your real machine handle the DNS there is a bug on pegaswitch where it fails to reply or even acknowledge the NSlookups. Maybe in the program or the services in ubuntu. I could spend more time using wireshark or tcpdump but thisway should work until pegaswitch gets fixed up its a known issue been reported before too.

Aslong as you can do a nslookup pegaswitch.com (IP of main computer with dns program)
if that resolves to the.123/24 pointing to the virtual pegaswitch pc then it should work fine and of course point the dns to your MAIN PC IP obviously
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
Yeh let me know how you go or i could chuck it on the dmz n host it in the cloud temporarily.
Btw how did you generate your keys.txt file? Does your version of hactool differ from the one attached to this guide?
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
He was one of the guys I helped out as well ;)
Ah ok hmm i still dont get why your system works and ours doesnt what os, patch and version are you using can you generate a md5 for your version of hacktool to compare against ours, or if i have time ill look at the source code for it but that will take me awhile to do.

Now that fakenews is installed where do i get the rcm.js script cannot seem to find it. I guess that will be the next step followed by running the latest firmware without burning any fuses.
 

SocraticBliss

Well-Known Member
Member
Joined
Jun 3, 2017
Messages
130
Trophies
0
Age
36
XP
273
Country
United States
Ah ok hmm i still dont get why your system works and ours doesnt what os, patch and version are you using can you generate a md5 for your version of hacktool to compare against ours, or if i have time ill look at the source code for it but that will take me awhile to do.

Now that fakenews is installed where do i get the rcm.js script cannot seem to find it. I guess that will be the next step followed by running the latest firmware without burning any fuses.

Microsoft Windows [Version 10.0.17134.112]

hactool.exe release 1.0.0 (should be the same as the one I have in the zip...)

MD5 hash of hactool.exe:
1f609b4d4814e238522b54a49f7a5251

SHA256 hash of hactool.exe:
d148eb2cd5d71b1bf87b0d39a399cf362671af6e3a8c55d69225ae0db9453ea2
 
  • Like
Reactions: obtainr

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
Not quite a networking issue, anyways a quick band aid is use Simple DNS plus or similar and use your main pc to do the DNS resolving.
say your pc is a .100/24 and the pegaswitch is .123/24 then run Simple DNs on main machine and resolve pegaswitch.com to .123/24. Let your real machine handle the DNS there is a bug on pegaswitch where it fails to reply or even acknowledge the NSlookups. Maybe in the program or the services in ubuntu. I could spend more time using wireshark or tcpdump but thisway should work until pegaswitch gets fixed up its a known issue been reported before too.

Aslong as you can do a nslookup pegaswitch.com (IP of main computer with dns program)
if that resolves to the.123/24 pointing to the virtual pegaswitch pc then it should work fine and of course point the dns to your MAIN PC IP obviously

Would you be able to explain exactly what to do? I have simple DNS and have no idea what I'm doing :(
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
I think best way is for you to understand it, so check out this video

DNS stands for Domain Name Lookup so all websites are hosted on IPV4 Addresses xxx.xxx.xxx.xxx names means nothing, names is just like an easier way to remember something rather than relying on unrelated numbers.
So what we have is like a big worldwide standard phone book. So every isp and every big isp provider will try to use their own for faster and less overhead. But there is a master global phone book such as googles 8.8.8.8 and the super fast mega one recently introduced 1.1.1.1.

What we are doing is making our own phonebook to trick the system to getting to www.pegaswitch.com tricking it to just our own pegaswitch server.
You should get it now, thats the high level follow the youtube link for the lower level setting up, I just skimmed through the video i am sure it'll have more than enough for you to do it all yourself from that.
 

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
Thanks heaps, i'll check it out!

Last thing, do I have to use the virtualmachine? I downloaded a preconstructed one that has Pegaswitch already set up, but it's the old version without fakenews... can I do all this through cmd? Or does it need to be separate? I can access pegaswitch through firefox with the dns it gives me on cmd so it does work locally
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
I tried to do it with that version but didn't get it working, but I just renamed that to pegaswitchold and git cloned a the latest version, rebuilt my node, and did it from scratch again.

You can try it but it failed for me, even after i copied over the fakenews.js scripts and all. It just got messy best to just regit, reclone rebuild based on that vm image though.
Yes my local pc could do lookups and dns stuff but its when the switch is accessing it, it does it slightly different i have not had time to do some wireshark captures as I found a band aid solution so thought there was no need. But looking through some other pages this pegaswitch dns problem has occured to a number of others too. But the band aid solution has not been mentioned there so some people are still stuck until they come on this thread I guess.

Take your time after that you'll probably want to run the 5.1 firmware without burning fuses, hbmenu, layeredFS I have not had time to start doing them yet. I can imagine it's not going to be a fun process, so I might just play with HBMenu and some emulators in the mean time till a more streamlined layeredFS backuploader is in place as I heard with SX os on a fake 5.1 firmware will still burn out the fuse according to raj
 
Last edited by obtainr,

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
Got it to work!
All I did was rename the old pegaswitch folder in the vm build then git cloned the newest one and it's fine now?
So if you get the prebuilt vm ubuntu and replace pegaswitch with the latest it works fine!
Thanks for all your help!
 
  • Like
Reactions: snam11

M7L7NK7

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
3,904
Trophies
1
Website
youtube.com
XP
5,975
Country
Australia
Is there a way to replace album with homebrew launcher permanently? If hekate can have it when you boot cfw can you do the same as fakenews and replace it internally?
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
We use pegaswitch because it can run apps easier and push rcm without a jig. There are no benefits to having homebrew menu permanently yet, not many of the apps don't even work on 1.0.
Best the devs spend the time getting a emunand fully working n once that happens then a permanent solution will be in place.

What homebrew apps are you using that you want to have homebrew app permanently?

But I believe it's possible to have a homebrew album permanently just not worth the effort at this stage.
 

obtainr

Well-Known Member
Newcomer
Joined
Jun 16, 2018
Messages
53
Trophies
0
Age
40
XP
161
Country
Australia
at this stage i would recommend a sx os v1.1 and then trying the run any firmwre without burnt fuses using fw 5+. Since the new patch apparently does not burn out any fuse, but yet to be verified I am sure they got it working else they wouldn't market it.

But any confirmations would be nice
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.