TWPatch – Turbine os Gráficos dos jogos DS(i) no 3DS

Tradução & Adaptação: TearRehem

A retrocompatibilidade é sempre bem vinda por todos, não há dúvidas. Mas às vezes a implementação no console pode deixar a desejar, seja por questões técnicas ou por preguiça da parte dos criadores/devs. Dependendo para quem você pergunte, o modo DS(i) no 3DS pode ser descrito por ambos: suas únicas opções são apenas jogar com upscale para a resolução do 3DS (o que inclui um filtro borrado que não pode ser desligado), ou jogar na resolução nativa (que não cobre a tela inteira do 3DS, ficando com barras pretas ao redor de toda a imagem). Por esses motivos, muitos preferem jogar DS(i) nos consoles antigos, pois assim têm imagens bem melhores sem nenhum comprometimento.

Mas as coisas mudaram com o lançamento do TWPatch, por @Sono. Depois de muita pesquisa e engenharia reversa, foi feito um patcher que é capaz de modificar como o TWL_FIRM se comporta. Um total de 9 filtros diferentes estão disponíveis (não contando o padrão da big N), sendo que vários podem fazer seus jogos ficarem com uma imagem bem melhor (e menos borrada). Pra efeito de comparação, segue as imagens tiradas do fórum GBATemp (esquerda sem o filtro/direita com o filtro, imagens de @youny43):

 

Para os curiosos de plantão, lista dos filtros:

  • Nintendo default
  • Sono’s crisp (original patch)
  • Sono’s crisp (tweaked)
  • Zero interpolation (double pixel)
  • Linear interpolation 1
  • Linear interpolation 2
  • Sharpen test 1
  • Linear sharpen 1
  • Darken crisp
  • Darken Nintendo

O patcher funciona tanto no Old 3DS quanto no New 3DS, desde que estejam usando o Luma CFW. Você também precisará ter ativado a opção de carregar FIRMs e módulos externos no menu de configuração do Luma, senão os filtros não irão funcionar. O processo pode levar vários minutos, então tenha certeza de ter carregado seu bichinho e tenha bastante paciência antes de proceder.

Se não tiver certeza de qual filtro usar, o homebrew tem uma opção de visualização antes de aplicar, e assim podendo comparar com o original da Nintendo.

Instruções e observações do @Sono:

– Compressão do código leva incríveis 6 minutos no Old3DS, então tenha certeza de somente apertar START quando tiver certeza de ter selecionado o kernel correto. No New3DS deve ser levemente mais rápido.

– O código usa puramente a renderização via CPU por causa do desenvolvimento da emulação do hardware, então será dolorosamente devagar, e sem resposta. Você deve SEGURAR OS BOTÕES, NÃO SOMENTE ENCOSTAR OU BATER DE LEVE NELES.

– O menu desaparecerá depois de alguns segundos se você não apertar nenhum botão. Isso é intencional, pra que possa ver o resultado tanto na tela de cima quanto na de baixo. Caso queira o menu na tela, segure ESQUERDA ou DIREITA.

– Continue segurando o X para temporariamente trocar para o filtro padrão da Nintendo. Soltar o X irá trocar de volta para o selecionado. Você pode usar isso pra checar o modo e comparar visualmente as opções antes de aplicar.

– Acidentalmente foi quebrada a habilidade de trocar as imagens de teste com o botão Y, portanto foi removida essa opção para este release (já que o @sono perdeu muito tempo com o compressor). Caso o @Sono não esqueça de arrumar, então poderá utilizar o Y para trocar imagens de teste em versões futuras.

– Uma vez que apertar o START, não há volta. A compressão somente pode ser cancelada se segurar o botão de desligar. NÃO CANCELE CASO FALTE POUCO.

– Segure SELECT para sair.

Download: https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia

 

Fontes:

Tradução e adaptação do tópico do @RattletraPM: https://gbatemp.net/threads/twpatch-lets-you-use-custom-ds-i-mode-scaling-filters-on-your-3ds.543291/

Tópico original do @Sono: https://gbatemp.net/threads/sharp-ds-i-mode-scaling-filters.542694/page-9#post-8712553

 

 

Lançados Sounhax, Fasthax e Safehax: Downgrade e Arm9loader até o firmware 11.2

bio-photo

E mais uma vez a cena hacker do portátil mais vendido dessa geração deu mais um passo em direção ao seu desbloqueio. A novidade da vez (que pra alguns nem té tão novidade) é o lançamento do Soundhax, Fasthax e Safehax, que permitem a execução de homebrews em qualquer versão do aparelho e, consequentemente, o downgrade e a instalação de uma Custom Firmware.

Sem entrar em detalhes técnicos, nós da equipe NewsInside seguimos o tutorial da página 3DS Guide e recomendamos para os nossos usuários.

O passo a passo desse site é auto-explicativo, solicitando que o usuário escolha o modelo do seu aparelho e, após isso, a versão de Firmware do mesmo para que a partir daí, o melhor método de desbloqueio seja mostrado para o usuário.

O aparelho que utilizamos para testar o método era um Old 3DS na versão 11.2 (firmware mais atual) e detalharemos o método para que o homebrew channel seja iniciado.

Itens necessários:

Homebrew Starter Kit
O último lançamento do Soundhax (de acordo com seu aparelho e região)
O otherapp payload (de acordo com seu aparelho e região)

Instruções:

1 – Copie os arquivos da pasta starter no starter.zip para a raiz do seu SD
2 – Copie o Soundhax.m4a para a raiz do seu cartão SD
3 – Copie o otherapp payload para a raiz do seu SD e renomeie o arquivo para otherapp.bin
4 – Insira novamente seu cartão SD no 3DS
5 – Execute o Nintendo 3DS Sound
6 – Siga todas as instruções do pássaro (que aparece quando o aplicativo é iniciado pela primeira vez), feche normalmente o app e abra de novo
7 – Rode o Soundhax.m4a
(Isso pode precisar ser feito diversas vezes)
(Se seu console travar, desligue-o a força segurando o botão power e tente novamente)
8 – Se tudo der certo, seu console iniciará o Homebrew Channel.

E é isso. A partir dessa ponto, o usuário pode escolher continuar o desbloqueio para que o downgrade e, posteriormente, a instalação do Arm9loaderhax seja realizada.

Dúvidas? Deixe nos comentários ou pergunte no post do nosso fórum!