sona
  • sobre
  • projetos
  • blog
  • guestbook
  • Como (não) desbloquear o seu Switch

    04/03/2025

    Bem pra inicio de conversa tenho que explicar esse título meio esquisito…

    Esse tutorial não foi feito pra ser seguido, mas como uma maneira de eu ir me acostumando a escrever esses posts, criar o hábito e preencher a minha página. Caso você queira realmente desbloquear seu Switch eu recomendo demais seguir os guias do switch.hacks.guide e do r/switchpirates eles sempre os mais atualizados.

    Agora sim, vamos começar!

    Serial

    Primeiro, precisamos descobrir se o seu Switch é patched ou não. O porque é que o exploit descoberto (fuseé-gelee) é disponível apenas em Switch v1, + ou - de 2017 até 2018, ou seja, se você tiver um lite ou OLED, sinto muito mas vai precisar de um modchip, e isso já tá fora da minha capacidade.

    Pra pegar o serial você pode olhar:

    • na caixa do Switch;
    • em baixo do Switch;
    • nas configurações

    serial do switch

    Após pegar o serial, você deve digitar os 6 primeiros dígitos do serial no is my switch patched, assim você descobre se já foi corrigido ou não.

    unpatched switch

    Antes de começar o desbloqueio é recomendado que instale um jogo para usar “title takeover”, uma função do Atmosphère que deixa homebrew usar mais recursos do que disponível usando o álbum. Não precisa ser muito pesado, algo como Fallout Shelter ou até Youtube serve.

    RCM e Payload

    RCM (sigla pra ReCovery Mode) é um modo pré-boot nas CPUs Tegra, pensa tipo a BIOS/UEFI do Switch, é ali onde você faz as mudanças e roda código arbitrário.

    A melhor maneira de entrar no RCM é comprando um jig apesar de ser possível entrar usando um clipe de papel (mesmo que não sendo mto bom). É muito barato e pode te salvar uma puta dor de cabeça depois.

    Instruções:

    1. Desligue o Switch e insira o jig no trilho direito do Switch
    2. Enquanto segura o botão Vol +, aperte o botão Power e continue segurando o Vol +
      • Caso não apareça nada na tela. Parabéns! Você entrou no RCM!
    3. Após entrar no RCM, tire o jig do Switch

    Agora que (eu espero) você tenha entrado no RCM, tá na hora de injetar o Payload. Mas antes, vamos preparar o cartão SD.

    Você vai precisar de:

    • Os arquivos do Hekate
    • Um injetor de payload, como o TegraRcmGUI
    • Um cabo USB-A para USB-C (ou USB-C para USB-C caso seu PC tenha portas)
    • Um cartão SD com mais de 32gb

    Instruções:

    1. Formate o cartão SD para Fat32
    2. Extraia o hekate_ctcaer_X.X.X.zip e copie a pasta bootloader para o cartão SD
    3. Coloque o cartão SD no Switch e instale e abra o TegraRcmGUI
    4. Clique na aba Settings e depois aperte Install Driver e siga as instruções
    5. Conecte o Switch no RCM via USB
    6. Clique na aba Payload do TegraRcmGUI
    7. Aperte o botão do lado de Inject Payload e abra o hekate_ctcaer_X.X.X.bin
    8. Clique em Inject Payload
      • Se o deu tudo certo na tela do seu Switch deve estar pedindo horário

    Backups

    Uma vez quando eu tava voltando com meu óculos novo, a moça me perguntou se eu tinha um outro, falando que “Um óculos é nenhum óculos”. A mesma coisa pode ser dita se você não tem backups, tanto de dados qualquer como de coisas importantes (tipo a NAND do switch)

    Backup da NAND:

    1. Aproveite que já está no RCM e vá para Tools > Backup eMMC
    2. Clique em eMMC BOOT0 & BOOT1
      • Vai demorar alguns segundos se não for instantâneo
    3. Clique em Close e depois em eMMC RAW GPP
      • Esse sim vai demorar um bom tempo, no meu caso demorou + de 10 minutos
    4. Clique em Close > Home
    5. Vá para Tools > USB Tools > SD Card e conecte o seu Switch
    6. Copie a pasta backup e guarde ela como se fosse uma vida
    7. Depois, você pode deletar a pasta backup no cartão SD e ejetar o dispositivo. depois volte pra Home

    Backup das Keys:

    1. Pesquise “Lockpick_RCM 1.9.13 (FW 19) Zoria 1.9.13 (FW 19)” no google, clique no link do GBATemp e baixe o arquivo
    2. Extraia e usando o injetor de payload, injete o Lockpick_RCM_X_X_XX_Descots-Zoria.bin
    3. Usando os botões Vol +, Vol - e Power navegue e selecione Dump from SysNAND
    4. Depois de pronto clique o botão Power para voltar
    5. Desça até Power Off e selecione
    6. Voltando pro Hekate vá para Tools > USB Tools > SD Card e conecte o seu Switch
    7. Copie os arquivos prod.keys e title.keys na pasta switch e guarde também

    Um CFW é um ambiente onde você pode executar código arbitrário, mas nunca está instalado e roda independentemente do sistema, sendo o Atmosphère o CFW mais usado (e o que a gnt vai usar).

    Ah. Também precisamos decidir qual sistema o CFW vai rodar, se vai ser na emuMMC ou sysMMC, por simplicidade (e segurança), vamos instalar na emuMMC. Você só deve usar na sysMMC se:

    • O seu Switch já tá banido
    • For EXTREMAMENTE cauteloso

    Caso contrário, nem pense, não vale a pena.

    Agora que decidimos tudo, vamos partir pra parte legal >:3. E um pequeno aviso, vai precisar formatar o cartão SD de novo, então faça um backup

    Instruções:

    1. Vá para Tools > Partition SD Card
    2. Coloque o emuMMC (RAW) em 29 FULL
      • Se for um OLED coloque em 58 FULL
    3. Clique em Next Step e depois em Start
    4. No menu inicial clique em emuMMC > Create emuMMC > SD Partition > Part 1 e espere
    5. Após terminar, vá para Tools > USB Tools > SD Card e plugue o Switch no PC
    6. Copie os arquivos de volta

    particionamento

    Por ultimo, ainda com o Switch conectado, vamos adicionar prevenções (:wink:) na emuMMC, isso serve para prevenir o seu Switch ir de arrasta pra cima

    No PC crie 3 arquivos com o nome:

    • emummc.txt (/atmosphere/hosts/)
    • exosphere.ini (Raiz)
    • hekate_ipl.ini (/bootloader)

    Escreva o código abaixo em cada arquivo

    emummc.txt

    # Block Nintendo Servers
    127.0.0.1 *nintendo.*
    127.0.0.1 *nintendo-europe.*
    127.0.0.1 *nintendoswitch.*
    95.216.149.205 *conntest.nintendowifi.net
    95.216.149.205 *ctest.cdn.nintendo.net

    exosphere.ini

    [exosphere]
    debugmode=1
    debugmode_user=0
    disable_user_exception_handlers=0
    enable_user_pmu_access=0
    blank_prodinfo_sysmmc=0
    blank_prodinfo_emummc=1
    allow_writing_to_cal_sysmmc=0
    log_port=0
    log_baud_rate=115200
    log_inverted=0

    hekate_ipl.ini

    [config]
    autoboot=0
    autoboot_list=0
    bootwait=3
    backlight=100
    autohosoff=0
    autonogc=1
    updater2p=1
    bootprotect=0
    
    [Atmosphere CFW]
    fss0=atmosphere/package3
    emummcforce=1
    cal0blank=1
    kip1patch=nosigchk
    icon=bootloader/res/icon_payload.bmp
    
    [Stock SysNAND]
    fss0=atmosphere/package3
    stock=1
    emummc_force_disable=1
    icon=bootloader/res/icon_switch.bmp

    Iniciando CFW

    Finalmente chegamos ao fim do tutorial, agora é a parte mais simples (tanto é que vai repetir muitas vezes). Diferente de outros CFWs, o CFW do Switch é volátil. Isso quer dizer que vai funcionar até desligar o videogame.

    Pra iniciar é bem simples:

    1. No menu inicial, clique em More Configs
    2. Clique em Atmosphere CFW

    Parabéns! Você desbloqueou o Switch! Apenas confira que ele realmente tá rodando indo em Configurações > Sistema e veja se a versão do sistema inclui AMS (ex: 19.0.0|AMS 1.8.0|E).

    E chegamos ao fim desse tutorial, como eu havia dito no inicio, espero que tenha gostado e que não tenha seguido esse guia.

    Créditos:

    - argonptg