Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

PegaSwitch: Difference between revisions

From GameBrew
No edit summary
 
Line 2: Line 2:
|title=PegaSwitch
|title=PegaSwitch
|image=pegaswitch.png
|image=pegaswitch.png
|description=PegaSwitch is an exploit toolkit for the Nintendo Switch
|description=An exploit toolkit for the Nintendo Switch.
|author=reswitched
|author=reswitched
|lastupdated=2019/06/15
|lastupdated=2019/06/15
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, developed by ReSwitched.
 
== 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 ==
* Archive - 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/
* Documentation - https://reswitched.github.io/pegaswitch/
* PegaSwitch by ReSwitched - [https://pegaswitch.com/ https://web.archive.org/web/20170314011613/pegaswitch.com/] (archived)

Latest revision as of 05:01, 19 June 2026

PegaSwitch
General
Authorreswitched
TypeExploits
Version2019
LicenseISC
Last Updated2019/06/15
Links
Download
Website
Source

PegaSwitch is an exploit toolkit for the Nintendo Switch, developed by ReSwitched.

External links

Advertising: