Homebrew Launcher (PegaSwitch)


Pentru suport în engleză, cereți ajutor la ReSwitched pe Discord.
Dacă apreciați acest ghid, accept Donații.


Lectură obligatorie

Pe firmware 1.0.0 - 2.3.0, Homebrew Launcher- ul este în prezent “instalat” pe consola dumneavoastră printr-un script pornit prin PegaSwitch.

Aceasta va permite să accesați Homebrew Launcher prin aplicația Album până când dispozitivul este repornit, după care trebuie să reporniți script-ul pentru a restaura funcționalitatea Homebrew Launcher-ului.

După o repornire, va trebui să relansați exploit-ul secundar pentru a reactiva accesul la Homebrew Launcher pe consola dumneavoastră. În plus, țineți cont că acest exploit secundar de asemenea vă va preveni din a juca jocuri de pe piață atâta timp cât rămâne activ (până când consola este repornită).

Dacă sunteţi familiarizaţi cu “jailbreaking-ul” pe un dispozitiv iOS, această metodă ar putea fi considerată similară cu un “tethered jailbreak”.

Țineți cont că, în timp ce aceste instrucțiuni merg de asemenea pe versiunea de firmware 3.0.0, ar fi mult mai ușor doar să urmați Homebrew Launcher (Instalator) pentru aceea versiune de firmware.

Ce aveți nevoie

  • Firmware 1.0.0: Versiunea 1.0.0 de nx-hbmenu (ultimul nx-hbmenu nu funcționează pe 1.0.0)
  • Firmware 2.0.0 - 2.3.0: Cea mai recentă versiune de nx-hbmenu
  • Cea mai recentă versiune de PegaSwitch
  • Cea mai recentă versiune de node.js
  • hbl.nsp
  • nsp.js

Instrucțiuni

Secțiunea I - Preparații

  1. Închideți consola
  2. Introduceți cardul SD în calculator
  3. Copiați hbmenu.nro de la nx-hbmenu .zip pe rădăcina cardului SD
  4. Copiați hbl.nsp în rădăcina cardului SD
  5. Creați un folder numit switch în rădăcina cardului SD dacă nu există deja
  6. Reintroduceţi cardul SD în consola dumneavoastră
  7. Porniți consola

Secțiunea II - Configurare PegaSwitch

  1. După ce ați descărcat ultima versiune de PegaSwitch, copiați nsp.js către PegaSwitch/usefulscripts
  2. Porniți CMD / Terminal și folosi comandacdcătre folderul PegaSwitch
  3. Executaţi npm install; acesta va instala toate modulele node de care depinde PegaSwitch
  4. Porniți PegaSwitch pornind comenzile corespunzătoare pentru sistemul dumneavoastră de operare
    • Linux/macOS: Pornițisudo node start.jsși țineți cont de adresa IP care este afișată
    • Windows: Porniținode start.jsși țineți cont de adresa IP care este afișată
  5. Ieșiți din PegaSwitch apăsând Ctrl+C de două ori

Secțiunea III - Configurare DNS

Țineți cont că aceste servere DNS vor avea nevoie să fie setate pe fiecare conexiune la care vă conectați pentru a putea declanșa exploit-ul.

  1. Deschideți System Settings
  2. Navigaţi spre Internet -> Internet Settings
  3. Selectaţi-vă reţeaua Wi-Fi
    • Aceasta este simbolizată de o bifă verde alături de reţea
  4. Selectați “Change Settings”
  5. Setați “DNS Settings” la “Manual”
  6. Setați “Primary DNS” și “Secondary DNS” către adresa IP afișată de PegaSwitch
    • Acesta este de obicei sub forma de 192.168.1.XXX
  7. Salvați setările de reţea
  8. Ieșiți din System Settings

Secţiunea IV - Instalarea inițială

Țineți cont că va trebui să refaceți această secțiune a exploit-ului după fiecare repornire pentru a reactiva accesul la Homebrew Launcher.

Opţiunea i - Versiunea de firmware 1.0.0

Țineți cont că această opţiune se aplică numai dispozitivelor cu versiunea de firmware 1.0.0; dacă aveţi versiunile de firmware 2.0.0 - 2.3.0, vedeți mai jos la “Opţiune ii - Versiuni de firmware 2.0.0 - 2.3.0”.

Țineți cont că versiunea de firmware 1.0.0 în prezent are nevoie de o copie japoneză de Puyo Puyo Tetris S pentru a se putea conecta la PegaSwitch pentru prima oară. După aceea, o metodă alternativă de conectare la PegaSwitch va deveni disponibilă.

  1. Asigurați-vă că firewall-ul nu blochează conexiunile primite în portul UDP 53 sau porturile TCP 80 și 8100
  2. Lansați PegaSwitch în fereastra de comenzi tastând sudo node start.js --webapplet
  3. Lansați Puyo Puyo Tetris S pe consolă
  4. Apăsaţi A şi apoi apăsaţi R
  5. Apăsaţi A şi atingeți opțiunea cea mai de jos care scrie “お問い合わせ先”
  6. Atingeţi sigla SEGA în colţul din stânga jos; acest lucru va lansa webapplet-ul şi încărcați pagina de web PegaSwitch.
  7. PegaSwitch pe PC ar trebui să arate că dispozitivul este conectat şi că afișează versiunea de firmware și adresa MAC pe fereastră.
  8. În PegaSwitch pe calculator, tastați evalfile usefulscripts/nsp.js
  9. Apăsaţi butonul Home pentru a ieşi
  10. Lansați applet-ul Album
  11. Dacă exploit-ul a avut succes, Homebrew Launcher-ul va porni
Opțiunea ii - Versiunile de firmware 2.0.0 - 2.3.0

Țineți cont că această opţiune se aplică numai dispozitivelor cu versiunile de firmware 2.0.0 - 2.3.0; dacă aveţi versiunea de firmware 1.0.0, vedeți mai jos la “Opţiune i - Versiune de firmware 1.0.0”.

  1. Lansați PegaSwitch în fereastra de comenzi tastând sudo node start.js
  2. Navigaţi spre Internet -> Internet Settings
  3. Selectaţi-vă reţeaua Wi-Fi
  4. Selectaţi “Connect to this Network”
  5. În cazul în care conexiunea DNS a fost cu succes, veţi vedea mesajul “Registration is required to use this network.”
  6. Selectați “Next”
  7. Pagina web PegaSwitch se va încărca
  8. PegaSwitch pe PC ar trebui să arate că dispozitivul este conectat şi că afișează versiunea de firmware și adresa MAC pe fereastră.
  9. Porniți evalfile usefulscripts/nsp.js
  10. Apăsaţi butonul Home pentru a ieşi
  11. Lansați applet-ul Album
  12. Dacă exploit-ul a avut succes, Homebrew Launcher-ul va porni

Secţiunea V - Fake News (opţional)

Cum trebuie să executaţi din nou secţiunea “Instalarea inițială” al exploit-ului după fiecare repornire, ar fi ideal dacă ar exista o modalitate mai convenabilă de a se conecta la PegaSwitch.

Din fericire, putem instala o intrare falsă în applet-ul News (exploit-ul “Fake News”) care poate face conectarea la PegaSwitch în mod semnificativ mai uşor.

Țineți cont că modificarea datelor de salvare de sistem pot face brick consolei permanent dacă nu aveți grijă! Este foarte recomandat pentru să evitați editarea script-ul installFakeNews.js pentru a evita deteriorarea aparatului.

  1. Pentru a face acest lucru, conectați dispozitivul la PegaSwitch ca în Secțiunea III
  2. Odată conectat la PegaSwitch, pormiți evalfile usefulscripts/installFakeNews.js şi aşteptaţi ca aceasta să termine
  3. Reporniţi consola şi ar trebui să vedeţi o intrare de ştiri PegaSwitch
  4. Pentru a declanşa Fake News, începeți PegaSwitch pe calculator cu sudo node start.js --webapplet şi apoi selectaţi intrarea Fake News pe dispozitiv şi atingeţi pentru a deschide “video”

Țineți cont că, în prezent, dezvoltarea de homebrew este într-o stare foarte nouă, cu un număr foarte limitat de aplicații.

Puteţi găsi aplicaţii disponibile pe switchbrew, /r/SwitchHacks pe reddit, sau Switch Homebrew pe GBAtemp.

Pentru a instala aplicaţii homebrew, pur şi simplu copiaţi fişierul homebrew .nro în folderul /switch/ de pe cardul SD.


Acum puteţi porni Homebrew Launcher prin lansarea aplicației Album de pe meniul HOME a consolei (până la următoarea repornire).

Acuma nu puteți porni jocuri de pe piață sau jocuri eShop (până când consola va fi repornită).

Va trebui să reporniți evalfile usefulscripts/nsp.jscu PegaSwitch (folosind orice applet de browser) după fiecare repornire pentru a reactiva accesul la Homebrew Launcher pe consola dumneavoastră.

Pentru rezumate despre progresul în homebrew și în dezvoltare, vedeți blog-ul ReSwitched Weekly în mod regulat.

Pentru informaţii despre cum să contribuiți la dezvoltarea homebrew-ului ca dezvoltator, vedeți pagina de Dezvoltare a Homebrew-ului.