PegaSwitch: Difference between revisions
More actions
Created page with "{{Infobox Switch Homebrews |title=PegaSwitch |image=pegaswitch.png |description=PegaSwitch is an exploit toolkit for the Nintendo Switch |author=reswitched |lastupdated=2019/06/15 |type=Exploits |version=2019 |license=ISC |download=https://dlhb.gamebrew.org/switchhomebrews/pegaswitch.7z |website=https://web.archive.org/web/20170314011613/pegaswitch.com/ |source=https://github.com/reswitched/pegaswitch |donation= }} {{#seo: |title=Switch Homebrew Apps (Exploits) - GameBre..." |
No edit summary |
||
| Line 19: | Line 19: | ||
|image_alt=PegaSwitch | |image_alt=PegaSwitch | ||
}} | }} | ||
PegaSwitch is an exploit toolkit for the Nintendo Switch, developed by ReSwitched. It is distributed under the ISC license. | |||
PegaSwitch is an exploit toolkit for the Nintendo Switch | |||
== | == Installation == | ||
< | # Install the latest version of node from [https://nodejs.org nodejs.org]. | ||
# Clone the repository. | |||
# Run <code>npm install</code>. | |||
===Usage=== | |||
# Ensure port 53, 80, and 8100 are open on the computer running PegaSwitch. | |||
# Start PegaSwitch with <code>sudo node start.js</code>. If on 1.0.0 or using the Fake News entrypoint, run <code>sudo node start.js --webapplet</code> instead. | |||
# Configure the Switch DNS settings to point to the IP of the computer. | |||
# Run a connection test to trigger the Captive Portal. (Going into an update page will do the same.) If on 1.0.0, use a JPN copy of Puyo Puyo Tetris to launch the webapplet instead. | |||
It should no longer be necessary to run <code>usefulscripts/SetupNew.js</code>, since PegaSwitch will now do it automatically. | |||
== | ===Documentation=== | ||
''' | API documentation for SploitCore is automatically generated using jsdoc comments. The latest version of the documentation is hosted online. To view locally, run <code>npm run docs:serve</code> then visit <code>http://localhost:4001</code>. To generate to the <code>docs</code> folder, run <code>npm run docs:generate</code>. | ||
===Troubleshooting=== | |||
''DNS responds with incorrect IP address:'' The IP address that PegaSwitch responds with can be overridden by passing an <code>--ip</code> argument to the <code>node start.js</code> command, e.g. <code>sudo node start.js --ip 1.2.3.4</code>. | |||
''Windows support:'' PegaSwitch should function on Windows, albeit with the curses UI disabled. If <code>--logfile</code> is not specified, <code>pegaswitch.log</code> is used, and it may be opened with any text editor, e.g. <code>node start.js --logfile log.txt</code>. If problems occur using PegaSwitch on Windows, installing through WSL is suggested. | |||
== External links == | == External links == | ||
* Gbatemp - https://web.archive.org/web/20170314011613/pegaswitch.com/ | * Gbatemp - https://web.archive.org/web/20170314011613/pegaswitch.com/ | ||
* Github - https://github.com/reswitched/pegaswitch | * Github - https://github.com/reswitched/pegaswitch | ||
* | * Documentation - https://reswitched.github.io/pegaswitch/ | ||
Revision as of 11:27, 15 June 2026
| PegaSwitch | |
|---|---|
| General | |
| Author | reswitched |
| Type | Exploits |
| Version | 2019 |
| License | ISC |
| Last Updated | 2019/06/15 |
| Links | |
| Download | |
| Website | |
| Source | |
PegaSwitch is an exploit toolkit for the Nintendo Switch, developed by ReSwitched. It is distributed under the ISC license.
Installation
- Install the latest version of node from nodejs.org.
- Clone the repository.
- Run
npm install.
Usage
- Ensure port 53, 80, and 8100 are open on the computer running PegaSwitch.
- Start PegaSwitch with
sudo node start.js. If on 1.0.0 or using the Fake News entrypoint, runsudo node start.js --webappletinstead. - Configure the Switch DNS settings to point to the IP of the computer.
- Run a connection test to trigger the Captive Portal. (Going into an update page will do the same.) If on 1.0.0, use a JPN copy of Puyo Puyo Tetris to launch the webapplet instead.
It should no longer be necessary to run usefulscripts/SetupNew.js, since PegaSwitch will now do it automatically.
Documentation
API documentation for SploitCore is automatically generated using jsdoc comments. The latest version of the documentation is hosted online. To view locally, run npm run docs:serve then visit http://localhost:4001. To generate to the docs folder, run npm run docs:generate.
Troubleshooting
DNS responds with incorrect IP address: The IP address that PegaSwitch responds with can be overridden by passing an --ip argument to the node start.js command, e.g. sudo node start.js --ip 1.2.3.4.
Windows support: PegaSwitch should function on Windows, albeit with the curses UI disabled. If --logfile is not specified, pegaswitch.log is used, and it may be opened with any text editor, e.g. node start.js --logfile log.txt. If problems occur using PegaSwitch on Windows, installing through WSL is suggested.
External links
- Gbatemp - https://web.archive.org/web/20170314011613/pegaswitch.com/
- Github - https://github.com/reswitched/pegaswitch
- Documentation - https://reswitched.github.io/pegaswitch/