Homebrew Launcher (PegaSwitch)


Pour un support en Anglais, demandez de l'aide sur le Discord de ReSwitched.
Si vous appréciez ce guide, j'accepte les Donations.


Lecture requise

Sur les firmwares 1.0.0 - 2.3.0, l’Hombrew Launcher est actuellement “installé” sur votre console via un script lancé par PegaSwitch.

Cela va vous permettre d’avoir accès à l’Homebrew Launcher en lançant l’application Album jusqu’à ce que vous redémarriez votre console, après quoi vous devrez relancer le script pour restaurer la fonctionnalité de l’Hombrew Launcher.

Après un redémarrage, vous devrez ré-exécuter cet exploit secondaire pour réactiver l’accès à l’Homebrew Launcher. En outre, notez que cet exploit secondaire vous empêchera également de jouer à des jeux commerciaux tant qu’il restera actif (jusqu’à ce que votre appareil soit redémarré).

Si vous êtes familier avec le “jailbreaking” de smartphones iOS, on peut considérer cette idée similaire à un “jailbreak tethered”.

Notez que, même si ces instructions marchent aussi sur le firmware 3.0.0, il serait beaucoup plus facile de suivre Homebrew Launcher (Installeur) à la place pour cette version.

Ce dont vous avez besoin

  • Firmware 1.0.0 : La version 1.0.0 de nx-hbmenu (pour le moment, la dernière version de nx-hbmenu crashe en 1.0.0)
  • Firmware 2.0.0 - 2.3.0 : La dernière version nx-hbmenu
  • La dernière version de PegaSwitch
  • La dernière version de node.js
  • hbl.nsp
  • nsp.js

Instructions

Section I - Préparatifs

  1. Éteignez votre console
  2. Insérez votre carte SD dans votre ordinateur
  3. Copiez hbmenu.nro du fichier .zip de nx-hbmenu vers la racine de votre carte SD
  4. Copiez nbl.nsp à la racine de votre carte SD
  5. Créez un dossier nommé switch à la racine de votre carte SD si celui ci n’existe pas
  6. Réinsérez votre carte SD dans votre console
  7. Allumez votre console

Section II - Configuration de PegaSwitch

  1. Après avoir téléchargé la dernière version de PegaSwitch, copiez nsp.js vers PegaSwitch/usefulscripts
  2. Lancer un terminal/invite de commandes et cd vers le dossier de PegaSwitch
  3. Lancez npm install ; ceci va installer les modules node dont PegaSwitch dépend
  4. Lancez PegaSwitch en lançant la commande correspondant à votre système d’exploitation
    • Linux/macOS: Lancez sudo node start.js et notez l’adresse IP qui s’affiche
    • Windows: Lancez node start.js et notez l’adresse IP qui s’affiche
  5. Quittez PegaSwitch en appuyant deux fois sur Ctrl+C

Section III - Configuration du DNS

Notez qu’il faudra définir ces serveurs DNS pour chaque réseau auquel vous connecterez votre console pour déclencher l’exploit.

  1. Ouvrez les Paramètres de la console
  2. Allez dans Internet -> Paramètres Internet
  3. Sélectionnez votre réseau actuel
    • Ceci est indiqué par une coche verte à côté du réseau
  4. Sélectionnez “Modifier les paramètres”
  5. Mettez “Paramétrage du DNS” sur “Manuel”
  6. Mettez dans “Primary DNS” et “Secondary DNS” l’adresse IP affichée par PegaSwitch
    • C’est généralement du genre 192.168.1.XXX
  7. Sauvegardez les paramètres du réseau
  8. Sortez des Paramètres de la console

Section IV - Installation

Notez que vous devrez répéter ces étapes après chaque redémarrage de la console pour avoir de nouveau accès à l’Homebrew Launcher.

Option i - Version de firmware 1.0.0

Notez que cette option ne s’applique qu’aux consoles en 1.0.0 ; si vous avez un firmware entre 2.0.0 et 2.3.0, descendez vers “Option ii - Versions de firmware 2.0.0 - 2.3.0”.

Notez qu’actuellement, la version 1.0.0 requiert une copie Japonaise de Puyo Puyo Tetris S pour pouvoir se connecter à PegaSwitch pour la première fois. Après ça, une méthode alternative de connexion à PegaSwitch sera disponible.

  1. Assurez-vous que votre pare-feu ne bloque pas les connexions vers le port UDP 53 ou les ports TCP 80 et 8100
  2. Lancez PegaSwitch dans votre terminal/invite de commande en tapant sudo node start.js --webapplet
  3. Lancez Puyo Pyuo Tetris S sur votre console
  4. Appuyez sur A puis R
  5. Appuyez sur A et touchez l’option la plus en bas du menu, appelée “お問い合わせ先”
  6. Touchez le logo SEGA en bas à gauche ; cela va lancer l’applet web et charger la page web de PegaSwitch.
  7. Sur votre PC, PegaSwitch devrait indiquer que votre console s’est connectée, et montrer sa version de firmware et son adresse MAC, dans le terminal.
  8. Sur votre ordinateur, tapez dans PegaSwitch evalfile usefulscripts/nsp.js
  9. Appuyez sur le bouton Home pour quitter
  10. Lancez l’applet Album
  11. Si l’exploit s’est bien exécuté, l’Homebrew Launcher se lancera
Option ii - Versions de firmware 2.0.0 - 2.3.0

Notez que cette option ne s’applique qu’aux consoles en 2.0.0 - 2.3.0 ; si vous avez un firmware 1.0.0, remontez vers “Option i - Version de firmware 1.0.0”.

  1. Lancez PegaSwitch dans votre terminal/invite de commande en tapant sudo node start.js
  2. Allez dans Internet -> Paramètres Internet
  3. Sélectionnez votre réseau actuel
  4. Sélectionnez “Se connecter à ce réseau”
  5. Si la connexion aux serveurs DNS a réussie, vous verrez le message “Authentification requise pour utiliser ce réseau”
  6. Sélectionnez “Suivant”
  7. La page Web de PegaSwitch va s’afficher
  8. Sur votre PC, PegaSwitch devrait indiquer que votre console s’est connectée, et montrer sa version de firmware et son adresse MAC, dans le terminal.
  9. Lancez evalfile usefulscripts/nsp.js
  10. Appuyez sur le bouton Home pour quitter
  11. Lancez l’applet Album
  12. Si l’exploit s’est bien exécuté, l’Homebrew Launcher se lancera

Section V - Fake News (Optionnel)

Vu qu’il faut refaire la partie “Installation” de l’exploit après chaque redémarrage, il serait idéal d’avoir une manière plus pratique d’accéder à PegaSwitch.

Heureusement, on peut installer une fausse entrée dans l’applet News (l’exploit “Fake News”) qui permet de se connecter plus facilement à PegaSwitch.

Notez que modifier des sauvegardes sur système peut bricker votre console de manière irrécupérable si vous n’êtes pas attentif ! Pour éviter d’endommager votre console, il est fortement recommandé de ne pas modifier le script installFakeNews.js.

  1. Commencez par connecter votre console à PegaSwitch comme dans la Section III
  2. Une fois connecté à PegaSwitch, lancez evalfile usefulscripts/installFakeNews.js et attendez qu’il finisse
  3. Redémarrez votre console, vous devriez voir une news PegaSwitch
  4. Pour déclencher Fake News, lancez PegaSwitch sur votre PC avec sudo node start.js --webapplet, puis sélectionnez la news de Fake News sur votre console, puis touchez la “vidéo” pour la lancer

Notez que le développement d’Homebrews n’en est qu’à ses débuts, peu d’applications ont donc été développées.

Vous trouverez les applications disponibles sur switchbrew, /r/SwitchHacks sur reddit, ou Switch Homebrew sur GBAtemp.

Pour installer un Homebrew, copiez le fichier .nro dans le dossier switch de votre carte SD.


Vous pouvez maintenant lancer l’Homebrew Launcher en lançant l’application Album depuis le menu principal (jusqu’au prochain redémarrage).

Vous ne pourrez plus lancer de jeux commerciaux ou téléchargés depuis l’eShop (jusqu’au prochain redémarrage).

Vous devrez re-lancer evalfile usefulscripts/nsp.js dans PegaSwitch (en utilisant n’importe quel applet navigateur) après chaque redémarrage pour accéder à nouveau à l’Homebrew Launcher sur votre console.

Pour des résumés réguliers sur les Homebrews et le développement, consultez régulièrement le blog ReSwitched Weekly.

Pour des informations sur la contribution au développement d’Homebrew en tant que développeur, consultez la page Homebrew Development.