DSVita – Parecia Até Impossível!

Faça parte do nosso Telegram, acesse o NewsInside Chat para ajuda e suporte:
TELEGRAM NEWSINSIDE!


Vou parecer repetitiva mas, como sempre, adoro ver os anos e mais anos quando continuam a desenvolver homebrews para consoles que em uma época foi febre ter coisas novas para a scene de Homebrews em si como novos emuladores, novos plugins que alteram ou adicionam coisas que jamais tiveram no console, jogos adaptados a consoles que nunca receberam atenção mas foi possível portar, é uma imensidão de coisas possíveis.

Mas quando o desbloqueio do console passa há mais anos, novas ideias a todo momento ficam para trás, mas sempre podem e/ou acabam surgindo novos projetos, assim como vimos muitos anos depois o PSP conseguir rodar até que bem o N64, o plugin de Wifi WPA2, agora estamos vendo o DSVita, que é um emulador de DS para o PS Vita.

O emulador está em uma situação de total início e tem rodado até bem jogos 3D como Mario Kart DS, alguns com mais esforço como Final Fantasy 3 o ”3D Remake”.

https://github.com/Grarak/DSVita?tab=readme-ov-file

O emulador tem apenas seus 10 meses de vida em media, tem usado vários recursos já imaginados/inventado/criados por outros emuladores, sendo mais tecnica nessa parte, como vimos creditados no GitHub:

  • NooDS was used as reference. A lot of code was taken from there.
  • melonDS for ARM7 HLE implementation and jit optimizations.
  • DesmumePSPExperimental for ARM7 HLE implementation.
  • pokediamond for ARM7 HLE implementation.
  • DSHBA Copied some PPU hardware acceleration implementation (Thanks for xiro28 linking me the repo)
  • vitaGL 2D/3D hardware acceleration wouldn’t be possible without it
  • Tonc GBA PPU documentation
  • GBATEK GBA/NDS documentation
  • kubridge For fastmem implementation
  • @TheIronUniverse for livearea assets

Já que estamos brincando mais na área tecnica, vamos mais a fundo e ver, o quão longe os 2 consoles, Nitendo DS e PS Vita estão longe um do outro e quão isso é um ”milagre” tecnológico??

A Estimativa de 4 a 7x Está Correta?

Para uma emulação básica com (muitas) otimizações, teríamos que ter um hardware que seja de pelo menos 4x a 7x pode funcionar em alguns casos, estou sendo mais generalista e nao sobre o DSvita em si:

  • Com frame skip ativado (pulando quadros)
  • Sem filtros de melhoria gráfica (pensar nisso no DSVita já será exageradíssimo)
  • Usando recompilador dinâmico (JIT)
  • Em dispositivos com arquitetura ARM (que tem vantagem na emulação de outro ARM)

A exemplo do DraStic (emulador para Android) funciona bem em processadores ARM modernos como Cortex-A7/A8/A9, demonstrando que dispositivos relativamente modestos podem emular o DS com otimizações adequadas.

Comparação dos Hardwares: NDS e PS Vita

O NDS usa: ARM946E-S (ARM)

O Ps Vita usa: ARM Cortex-A9 ARM Cortex-A9 MPCore

Diferenças de gerações entre estes processadores ARM

Nintendo DS (ARM946E-S)

  • Clock no console: ~67 MHz2
  • Implementação: Muito abaixo do potencial máximo da arquitetura
  • Configuração: Usa uma arquitetura assimétrica de dois processadores (ARM946E-S como principal e ARM7TDMI como secundário)
  • Customizações: Inclui unidades dedicadas para divisão e raiz quadrada, além de Direct Memory Access Controller

PS Vita (ARM Cortex-A9)

Clock no console: Até 500 MHz57

Implementação: Utiliza o Cortex-A9 MPCore (versão multicore) com 4 núcleos58

Potencial não utilizado: A Sony e a Nintendo optaram por rodar o processador com clocks mais baixos que os originalmente que a ARM criou para esses modelos de CPU para evitar superaquecimento e economizar bateria.

Então chegando a um consenso, podemos dizer e realmente afirmar que a existência do DSVita é um ”milagre” tecnologico, muito esforço, tentativa e erro dos seus desenvolvedores.

Considerando as limitações, sim. O DSVita representa um esforço extraordinário de engenharia de software:

  • O hardware do PS Vita está longe de ser 4-7x mais potente que o DS em termos práticos para emulação
  • Depende de quanto trabalho alguém quer gastar otimizando
  • A evolução do emulador (de praticamente não-funcional para jogável em alguns títulos) demonstra o valor da otimização contínua

Espero que esse emulador possa desfrutar cada vez mais de otimizações e tenhamos um novo local para preservar jogos de NDS!

Faça parte do nosso Telegram, acesse o NewsInside Chat para ajuda e suporte:
TELEGRAM NEWSINSIDE!

Continuar lendo DSVita – Parecia Até Impossível!

[PS Vita] Autoplugin: Novos recursos e atualizações na versão 2.03

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Autoplugin para PSVita é uma ferramenta que facilita a instalação e remoção de pequenos programas, chamados de plugins, em seu console com apenas um clique. Para aqueles que já desbloquearam seus dispositivos, instalar esses programas pode ser uma tarefa difícil sem o uso dessa ferramenta. É … Continuar lendo [PS Vita] Autoplugin: Novos recursos e atualizações na versão 2.03

Continuar lendo [PS Vita] Autoplugin: Novos recursos e atualizações na versão 2.03

[PS Vita] Autoplugin 2.02: Novos Recursos e Atualizações

Podcast NewsInside, siga e ouça mensalmente no Spotify: O Autoplugin for PSVITA é uma ferramenta que torna mais fácil instalar e remover pequenos programas (chamados de plugins) em seu PSVita com apenas um clique. Se você já desbloqueou seu PSVita, sabe que pode ser difícil instalar esses programas sem essa ferramenta. É sempre recomendável ter … Continuar lendo [PS Vita] Autoplugin 2.02: Novos Recursos e Atualizações

Continuar lendo [PS Vita] Autoplugin 2.02: Novos Recursos e Atualizações

[Playstation 3] PKGi PS3 v.1.2.4

Podcast NewsInside, siga e ouça mensalmente no Spotify: O PKGi PS3 é uma conversão do PKGi de PSVita. O aplicativo homebrew PKGi-PS3 permite baixar e instalar arquivos .pkg diretamente no seu PS3. Lembrando que está atualização não será necessário atualizar o PKGi-BOT do NewsInside, sendo assim, atualize o homebrew e continue a usar normalmente. para … Continuar lendo [Playstation 3] PKGi PS3 v.1.2.4

Continuar lendo [Playstation 3] PKGi PS3 v.1.2.4

[ANÚNCIO] ReDream está sendo portado para o PS Vita

[responsivevoice_button rate=”1″ pitch=”0.9″ volume=”0.4″ voice=”Brazilian Portuguese Female” buttontext=”Play”] E a cena do PS Vita continua quente. Rinnegatamante, um dos desenvolvedores mais ativos nesse quesito (responsável pelos avanços no DaedalusX64, além de portar jogos como Quake e Hexen para o portátil), anunciou em seu Twitter que está trabalhando em um port do ReDream, um dos mais … Continuar lendo [ANÚNCIO] ReDream está sendo portado para o PS Vita

Continuar lendo [ANÚNCIO] ReDream está sendo portado para o PS Vita

Você agora pode fazer downgrade do seu firmware 3.71/3.72 do PSVita

Tradução: Kuroi Fonte: Wololo.net Quando TheFlow (ou Total_n00b, são a mesa pessoa) liberou o h-encore alguns dias atrás, o primeiro instinto de muitas pessoas foi fazer downgrade nos seus consoles das firmwares 3.71/3.72 para o firmware 3.65/3.60 para colocar HENkaku Enso e melhores homebrews/compatibilidade de plug-ins. Entretanto, muitos ficaram imediatamente desapontados ao ver que o … Continuar lendo Você agora pode fazer downgrade do seu firmware 3.71/3.72 do PSVita

Continuar lendo Você agora pode fazer downgrade do seu firmware 3.71/3.72 do PSVita

TheFlow parece estar testando alguma coisa em FW 3.65

Eu estava observando o Twitter do TheFlow e me deparei com a mensagem abaixo, aparentemente ele aparentemente está querendo usar o acesso a store sendo executada dentro de um jogo do PSVita para testar alguma coisa. Então para garantir uma possível segunda chance de desbloquear seus PSVitas em firmware alta, já baixem o demo do … Continuar lendo TheFlow parece estar testando alguma coisa em FW 3.65

Continuar lendo TheFlow parece estar testando alguma coisa em FW 3.65

Ensō – CFW Difinitiva.

O Team Molecule lançou o que tinha prometido meses atrás, Henkaku Ensō (Gabriel?) que é a primeira CFW (custom firmware) para o Vita, ela é permanente e similar as outras no PSP você pode desligar o Vita e ela será permanente e fazer reboot no sistema sem ter que ativar e instalar tudo novamente, para … Continuar lendo Ensō – CFW Difinitiva.

Continuar lendo Ensō – CFW Difinitiva.

[PSVita] VitaShell 1.42 + Tradução Pt_Br – Compatibilidade TaiHENkaku beta

Rapidinha para compartilhar a nova versão traduzida para o Português do VitaShell que agora dá suporte ao novo TaiHenkaku CFW podendo alterar certas configurações de spoof e do sistema desde que esteja sendo executado em modo MolecularShell.

Continuar lendo [PSVita] VitaShell 1.42 + Tradução Pt_Br – Compatibilidade TaiHENkaku beta

Continuar lendo [PSVita] VitaShell 1.42 + Tradução Pt_Br – Compatibilidade TaiHENkaku beta

[PSVita] TaiHEN: CFW Framework para PS Vita (HENkaku -7 beta)

Rapidinha para avisar do beta substituto do HENkaku chamado de TaiHENkaku, que é uma Custom Firmware (CFW) recriada com a estrutura TaiHEN (TaiHEN Framework) que promete levar o hack do PS Vita á um novo nível, confira as novidades aqui!

Continuar lendo [PSVita] TaiHEN: CFW Framework para PS Vita (HENkaku -7 beta)

Continuar lendo [PSVita] TaiHEN: CFW Framework para PS Vita (HENkaku -7 beta)