[Emulação] RPCS3 melhorias de Desempenho em God Of War 3, Metal Gear Solid 4 e Red Dead Redemption

Siga o Podcast NewsInside

Provisoriamente, novos episódios no google podcast!

O time de desenvolvimento do emulador RPCS3 lançou uma versão atualizada do melhor emulador do PlayStation 3 da atualidade. Essa versão traz melhorias significativas de desempenho em diversos jogos.

Se você ainda não sabe usar ou configurar o emulador para PS3, Confira Nosso Guia.

Analisando com de forma mais técnica, a Nekotekina melhorou o desempenho do SPU com muitas otimizações, reduzindo visivelmente gargalos do SPU em toda a placa, permitindo melhor uso do RSX (que é a GPU do PS3). Um dos jogos que teve a melhoria mais perceptível foi o Metal Gear Solid 4: O aumento de desempenho visto pela maioria dos usuários foi de até 50%!

DOWNLOAD

[Meu PC, Meu Emulador] Do PS1 ao Switch Parte #03

Siga o Podcast NewsInside

Provisoriamente, novos episódios no google podcast!


Dando continuidade aos guias de emuladores, hoje começamos com o de Switch, os emuladores RyujiNX e o Yuzu que são os únicos e melhores no PC.

Todos os guias de emulação estão no menu acima, divididos por console.

O PC que normalmente eu rodava os emuladores é:

  • AMD FX 8300
  • 12GB DDR3 1333MHz
  • GPU Nvidia RTX 1050 2GB
  • Fonte EVGA 600w
  • Windows 11

Para fins de curiosidade o PC atual é:

PC Boladão do Amido
  • AMD Ryzen 5 1600AF
  • 32GB RAM 3200MHz
  • RTX 3050 8GB
  • Fonte EVGA 600w (mesma fonte do FX)
  • Windows 11

Entre começar esse guia, testar por muitas semanas eu passei a um PC bem diferente, então peço que baseiem o minimo de configurações com que foi passado acima, não roda perfeito, os emuladores também tem pouquissimo tempo de vida e desenvolvimento, mas tem dado cabo de rodar lançamentos e homebrews.

Guia: Instalar e Configurar o Yuzu & RyujiNX no PC

[Emulação] Retroarch v1.10.2

Siga o Podcast NewsInside


RetroArch é o frontend de referência para a API do libretro.

Exemplos populares de implementações para esta API incluem emuladores de sistemas de videogame e mecanismos de jogos, bem como programas 3D mais generalizados.

Esses programas são instanciados como bibliotecas dinâmicas. Nós nos referimos a eles como “núcleos libretro”.

Melhorias e Adições Retroarch 1.10.2
  • 3DS: Add a menu toggle for switching between old and new 3DS speeds, located in the ‘Power Management’ menu. Enabled by default, hidden on old 3DS devices.
  • CHEEVOS: Update to rcheevos 10.3.3
  • CHEEVOS: Support for Arduboy
  • CHEEVOS: Fix tab sequences in rich presence being turned into t character
  • CHEEVOS: Fix overflow when parsing float value that has more than 9 digits after the decimal
  • CHEEVOS: Fix memory mapping when disconnect mask breaks a region into multiple blocks
  • CORES: Enable manual selection of which cores are displayed in the ‘Standalone Cores’ menu
  • DATABASE/EXPLORE: Added more categories to the Explore menu
  • INPUT/MAPPING: Add ‘Manage Remap Files’ submenu + automatically save input remaps when closing content
  • INPUT/MAPPING: Add ‘Reset Input Mapping’ option to ‘Manage Remap Files’ menu
  • INPUT/MAPPING: Fix keyboard device remap nulling
  • IOS/IOS13+: Support a toolbar that allows toggling of onscreen keyboard and touch mouse
  • LIBRETRO: RETRO_ENVIRONMENT_SHUTDOWN fix – ensure core is properly unloaded when RETRO_ENVIRONMENT_SHUTDOWN is called
  • LIBRETRO: RETRO_ENVIRONMENT_SHUTDOWN fix – ensure menu stack is properly flushed when RETRO_ENVIRONMENT_SHUTDOWN is called
  • LINUX/MALI FBDEV: Fix segfault switching video threaded from quickmenu
  • LOCALIZATION: Add Czech language support
  • MIYOO: Improve CPU architecture and model name identification for Miyoo
  • MENU/SETTINGS: Remove ‘Advanced Settings’ flag from ‘Settings > Core’ menu
  • MENU/MATERIALUI: Add ‘Gray Dark + Light’ themes
  • MENU/RGUI: Add 6×10 extended ASCII and Latin Extended A and B fonts. These will enable most Latin alphabets to be displayed in RGUI.
  • MENU/RGUI: Add ‘Gray Dark + Light’ themes
  • MENU/XMB: Add title margin adjustment
  • MENU/XMB: Vertical fade corrections
  • MENU/OZONE: The size of the thumbnail bar can now be changed though a new option (Settings->User interface->Appearance) up to double its normal size.
  • MENU/OZONE: Add ‘Gray Dark + Light’ themes
  • MENU/OZONE: Add thumbnail scale option
  • HOTKEYS: Added hotkey for toggling sync to exact content framerate
  • HOTKEYS: Prevent log spam when using rewind hotkey with cores that don’t support rewind, if rewind functionality itself is disabled
  • HOTKEYS: Add hotkey for toggling sync to exact content framerate
  • STEAM: Use native OSK (Onscreen Keyboard) instead of built-in RetroArch version
  • STEAM: New built-in core DLC downloader
  • STEAM: Swap OK/Cancel buttons by default
  • VIDEO/HDR: Removed redundant copy of buffer in HDR mode if the shader has already a HDR format i.e. R10G10B10A2 (updated Vulkan/D3D11/D3D12 drivers)
  • VIDEO/HDR: Fixed crash when using stock shader and HDR and previous optimisation
  • WAYLAND: Dynamically load libdecor at runtime
  • WAYLAND: Fix splash screen when using xdg_toplevel
  • WAYLAND: SHM anti-collision for the splash screen
  • WAYLAND: Skip splash screen if window is not ready
  • WII: Fix find_connection_entry(): needs unsigned int Otherwise the USB gamepad cannot be found, if VID/PID has leading zero. This issue happened with Retrode gamepad adapter
  • WII: Rework Retrode gamepad implementation to support multi_pad interface
  • WII: Fix – Unplugging and re-plugging now works again
  • WII: vWii- Only gamepad 1 is supported, because multi_pad is currently only relevant in the Wii U implementation
  • WIIU: Implemented the multi_pad interface according to input/connect/connect_wiiugca.c
  • WIIU: Add Optimize for Gamepad option

Download

[Emulação] PCSX2 v1.7.2466 {Pre-release}

Siga o Podcast NewsInside


Mais uma build do PCSX2, desta vez na versão [Emulação] PCSX2 v1.7.2466 {Pre-release}, que inclui varias melhorias para jogos, sistema, qualidade de vida do emulador.

Para os mais curiosos de técnicos, caso queiram checar as mais de 200 build’s feitas no ultimo mês podem checar aqui

Caso queira aprender a configurar, usar e testar em seu PC, siga nosso Guia do PCSX2

Para baixar a build mais recente no link abaixo:

Download

[Emulação] MelonDS 0.9.4

Mais um grande emulador chega para suas updates no NewsInside, desta vez estamos com o MelonDS, como o proprio desenvolvedor diz:

O objetivo é fazer as coisas direito e rápido, semelhante ao blargSNES (mas espero que melhor). Mas também para, você sabe, ter um desafio divertido :)

Em sua mais nova versão ele traz as seguintes melhorias:

MelonDS 0.9.4 (Inglês)
  • Redesign of the Input dialog (Rayyan)
  • Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka)
  • Generate non-bootable firmware replacement (Swordfish90, asiekierka, others)
  • Support for syncing DLDI/DSi SD image to a folder (Arisotura)
  • ARM9 PU (code/data abort) support in interpreter mode (Arisotura)
  • Fix ADPCM decoding bug resulting in potential crackling (Arisotura)
  • Block sound DMA from reading the ARM7 BIOS (Arisotura)
  • Smarter SDL initialization (andrigamerita, Nadia, Arisotura)
  • Properly center the main window on macOS (Nadia)
  • Don’t try to render if the emulator is inactive (Nadia)
  • Fix potential issues with DSi title importing (Nadia, Epicpkmn11)
  • Custom path support (Arisotura)
  • Fix nifi socket init on BSD and macOS (Nadia)
  • Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura)
  • Lower window refresh rate if running too fast (RSDuck)
  • Wifi power-saving support (RSDuck)
  • Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein)
  • Add RAM search dialog (2jun0)
  • Add power management dialog for setting battery parameters (Rayyan)

O MelonDS possui versões para

  • Windows
  • Linux
  • Mac (Experimental, mas tem!)

O MelonDS ainda tem algumas coisas a serem implementadas a desejo do desenvolvedor, sendo elas:

Melhorias Futuras (Inglês)
  • better DSi emulation
  • better OpenGL rendering
  • better wifi
  • the impossible quest of pixel-perfect 3D graphics
  • support for rendering screens to separate windows
  • emulating some fancy addons
  • other non-core shit (debugger, graphics viewers, etc)

Caso queira conhecer outros trabalhos do desenvolvedor do MelonDS, Arisotura, acesse o Github do dev aqui.

Para Baixar o MelonDS, pode ser feito pelo Github do emulador no link abaixo:

Download

O link de downloads é dinâmico, logo se até o lançamento deste post e eventualmente mais tarde que for, que você esteja lendo este post, sempre será a versão atual ou a mais atual, além da mencionada aqui no post.

[Pokémon] PKHeX 01.03.22 (PokeHEX)

Conheça o podcast de games do NewsInside, siga para receber os novos episódios.


O Editor de salvamento da série principal de Pokémon, programado em C#, chamado de PKHeX (leia-se PokeHEX!), podendo editar save game de praticamente quase todos os jogos pokémon, incluindo um dos remakes, veja a lista abaixo:

Compatibilidade PKHeX – 01/03/22

  • Gen 1: Red, Blue and Yellow (Complete)
  • Gen 2: Gold, Silver and Crystal (Complete)
  • Gen 3: Ruby, Sapphire and Emerald (Complete)
  • Gen 4: Diamond, Pearl and Platinum (Complete)
  • Gen 5: Black, White, Black 2 and White 2 (Complete) 
  • Gen 6: X and Y (Incomplete)
  • Gen 7: Sun and Moon, Ultra Sun and Ultra Moon (Incomplete) <name PPorg, at the start of the adventure>
  • Legends Arceus
Main Window

Download

[Emulação] Retroarch v1.10.1


Retroarch foi atualizado, agora foram várias correções e melhorias no NGC (Game Cube) e Wii (#13698), no momento está sendo focado apenas melhorias nestes dois retrocores

Em breve teremos mais guias de emulação, sendo Duckstation o próximo grande emulador a ser destrinchado do começo ao fim.

Melhorias e Correções
  • Support new elf2dol path in Makefile.griffin
  • Fix NULL pointer dereference when no core info is available
  • Fix double include of different versions of libogc
  • Move ngc and wii to Makefile.common

Resulting binary is 60K smaller. This is surprising but probably due to
less inlining happening

  • gx_gfx: Fix hang on gfx initialization
  • Remove sthread_isself on NGC/Wii

It relies on pthread_equal that is not there for either legacy pthreads
or normal pthreads on those platforms

  • Wii networking
  • Missing includes in split
  • Network fixes
  • Fix logging of non-format string as a format
  • Support for gx netlogger
  • Network fix
  • Network fixes
  • Network info
  • gx: Move config files to app directory

Otherwise it clashes between wiiU and vWii version with unpredictable
effects

Download

[Emulação] RPCS3 0.0.21


O pessoal por trás do RPCS3 publicou uma nova tag de lançamento para o popular emulador de PS3. Não há registro de alterações oficial para este “lançamento”, mas como essas tags geralmente têm 3 meses de intervalo, você pode esperar mudanças significativas desde 0.0.20.

Vale a pena notar que o RPCS3 realmente recebe uma compilação para praticamente todos os commits, então essas tags de lançamento são um pouco “artificiais” e é provável que a maioria dos usuários já esteja atualizada, mas uma nova tag de lançamento é uma boa oportunidade para falar sobre RPCS3

Melhorias basicas do RPCS3 0.0.21
  • Correções para GPUs NVidia relacionadas ao erro VK_ERROR_DEVICE_LOST
  • Desempenho aprimorado em Red Dead Redemption, permite atingir 60FPS na área inicial sem nenhum patch
  • Correções de bugs de streaming de textura assíncrona, agora funciona com drivers NVidia recentes
  • 0.0.21-13331: cellMusic: implement qt music playback
  • 0.0.21-13329: vk: Encode view type when caching images

Para atualizar o emulador abra-o e ela será oferecida, pode-se também checar via Help >> Check Updates

Para configurar o emulador, veja nosso guia para o RPCS3.

[Arcade] [Guia Atualizado Fightcade 2 – Todos os Jogos de Arcade, SNES, Dreamcast Jogando Online de Forma Fácil

Conheça o Podcast NewsInside, a 13 anos gerando novos episódios todo o mês, gravado ao vivo na Twitch e editado para o Spotify, siga e confira os episódios recentes acima.


Fightcade é uma plataforma de matchmaking para jogos retrô, empacotada com diferentes emuladores para um jogo online perfeito.

O emulador principal é o FightcadeFBNeo, construído usando o moderno FBNeo (0.2.97.44) com uma implementação GGPO personalizada e aprimorada e um núcleo de renderização melhor, tornando-o a melhor implementação de netplay atual para jogos online P2P baseados em rollback. Em termos leigos, isso significa que jogos exigentes em termos de atraso de entrada e capacidade de resposta (como jogos de luta) podem ser jogados pela Internet com muito pouco atraso perceptível

Atualmente o Fightcade 2 consegue fazer online com jogos do FBNeo que emula jogos arcades em geral, Flycast para Dreamcast e Jogos de SNES, o foco são jogos de luta, mas muitos jogos com suporte a 2 ou mais controles no hardware original podem ser jogados, nós mesmos já fizemos vários torneios de KOF 97,98, Street Fighter III 3rd Strike, Marvel Super Heroes vs. Street Fighter, raras exceções de erros, mas sempre convenitente da internet do player.

AVISO IMPORTANTE

O Fightcade2 prioriza e recomenda 200% que você use uma conexão cabeada de internet no PC, em caso de WIFI o seu status na lista de jogadores sempre será ruim e nada pode ser feito, sabemos que tem pessoas que o wifi é a única solução, mas devido a ciência por trás do Fightcade (próximo paragrafo), só vamos obter sucesso na conexão via cabo, a não ser que tu tenha um Wifi 6 com rede mesh.

Os Emuladores do Fightcade 2

Ele consegue rodar os seguintes emuladores:

NomeBaseado emAtivoNetCode
Fightcade FBNeoFinalBurn NeoGGPO
Fightcade FBAFinalBurn AlphaGGPO
Fightcade SNES9XSnes9xGGPO
Flycast DojoFlycastGGPO
NullDCNullDCDelay-based

E o Lag?

GGPO (abreviação de Good Game Peace Out que significa “bom Jogo fique bem” em ingles) é um middleware desenvolvido para ajudar a criar uma experiência online quase sem lag para vários jogos de arcade emulados e jogos de luta. O programa foi criado por Tony Cannon, cofundador do site da comunidade de jogos de luta Shoryuken e da popular Evolution Championship Series .

Antes de sua criação, o criador de GGPO, Tony Cannon, estava completamente insatisfeito com o relançamento de Street Fighter II: Hyper Fighting para Xbox 360 em 2006, depois de experimentar seus mal recebidos recursos online. [2] Como resposta ao seu serviço, Cannon começou o desenvolvimento no GGPO e lançou a primeira versão no final de 2006. Cannon mais tarde demonstrou GGPO para Capcom, e teve resposta positiva. [3]

O cliente GGPO para download suportava muitos jogos da Capcom e SNK, incluindo Super Street Fighter II TurboThe King of Fighters 2002 e Metal Slug X através do uso de um emulador integrado. Empresas de videogame também implementaram uma versão licenciada do GGPO. Os jogos que o usam incluem Skullgirls e Street Fighter III: 3rd Strike Online Edition . [2] [4]

Em 9 de outubro de 2019, Cannon anunciou em sua conta no Twitter que o GGPO agora era de código aberto e disponível sob a licença MIT .

O GGPO usa uma técnica de código de rede chamada “rollback”. Em vez de esperar que a entrada seja recebida de outros jogadores antes de simular o próximo quadro, o GGPO prevê as entradas que eles enviarão e simula o próximo quadro sem demora usando essa suposição. Quando as entradas de outros jogadores chegam, se alguma entrada não corresponder à previsão o estado do jogo reverte para o último estado correto e, em seguida, reproduz as entradas revisadas de todos os jogadores até o quadro atual. A esperança é que as previsões sejam corretas na maioria das vezes, permitindo um jogo suave com mudanças repentinas mínimas no estado do jogo.

O programa cliente pode permitir que os jogadores ajustem manualmente o atraso de entrada nativa em situações de alto ping, criando uma representação possivelmente irregular, porém precisa, ou um jogo mais suave com atraso de entrada.

Fonte: Wikipedia

Como Usar

  • Faça a instalação, faça sua conta quando ele pedir, só é possível abrir criando uma conta, teremos após isso a tela inicial do Fightcade 2:
  • Clique na lupa e procure por um jogo, no caso eu escolhi o ”Street Fighter III 3rd Strike
  • Já deixei o jogo como Favorito, assim ele ficará na barra lateral do Fightcade 2
  • Lembrando que é possível favoritar até 3 jogos, além disso apenas para apoiadores do projeto lá no patreon deles
  • Clique em TEST GAME, no canto superior direito do Fightcade 2
  • ele vai iniciar o emulador FBNeo em modo teste, como estamos sem ROMS, dê OK no erro que aparecer, e vá no menu Input > Map Game Inputs, ou apenas pressione F5 no tecladinho ai.
  • Mapeia da forma que lhe achar mais conveniente, se estiver usando CONTROLE, seja ele qual for, tem de estar com ele conectado ANTES DE ABRIR o Fightcade 2, infelizmente ele não possui detecção autônoma dos controles com o programa e emulador abertos.
  • Com os controles devidamente configurados, vamos aos jogos.

ADENDO OS JOGOS

Como sempre, vale lembrar que o NewsInside NUNCA hospeda jogos, como no PKGi, damos a alternativa de aonde estão sendo baixados, pois no fightcade 2 usaremos um script que baixará seus jogos nos emuladores de forma automatizada, a fonte desses jogos é da Internet Archive, que assim como o NewInside, foca da preservação do retrogame e no futuro dos próximos retrogames

Clicou Baixou!

Um grande script da comunidade do fightcade2, “FC2 JSON Pack” ou apenas “FC2 AD” para os íntimos, baixa diretamente do Internet Archive, nem todos os jogos estão presentes, mas uma grande maioria jpa se encontra.

Vale salientar de que o Internet Archive não é muito rápido no download, então caso tenha uma jogatina marcada, procure baixar antes o jogo desejado.

  • Baixe o Script aqui
  • Como na sessão “como usar” abra o modo TEST GAME
  • No FBNeo abra Misc >> Configure ROM Path’s
  • Não importa AONDE vá instalar o Fightcade2, sempre coloque os arquivos *.JSON dentro da pasta “emulator“, feche o Fightcade 2, abra, desfavoritar o jogo caso tenha favoritado ele, no momento que tu buscar, clicar em entrar no game, ele apresentará a tela de download igual da imagem abaixo
  • Copie o caminho que aparece, no caso EU coloquei organizado na pasta do MEU PC, então abrindo o “Configure ROM Path’s” você já vai achar o caminho certo para a pasta “Fightcade/emulator” no SEU PC, cole todos os arquivos que estão dentro do “fc2roms.zip” para a “emulator”, que fica dentro da pasta “fightcade”, ficando justamente como no print abaixo:

Feito isso, feche o Fightcade 2 e abra-o novamente, entre na sala de jogo, download da rom irá começar, aguarde o download, vá novamente em TEST GAME e o jogo irá iniciar e tenha um ótimo jogo!

Desafios e Desafiantes

Para ser desafiado, sempre fique Online, clicando no nome do seu usuario, no canto inferior esquerdo

Caso você não queira mais receber convites de jogo, fique como “away/ausente”

[Meu PC, Meu Emulador] Do PS1 ao Switch Parte #02

Conheça o Podcast NewsInside a mais de 10 anos online, todo mês um novo episódio, sempre gravado na Twitch!


Dando continuidade aos guias de emuladores, hoje começamos com o de PS2, o emulador PCSX2 que é o melhor e mais completo para PS2 no PC.

Todo guia é pensado para fácil uso, configuração e testes no PC que você tem, mas tendo em base o meu que sempre é mostrado no inicio de cada guia, espero que seja de grande ajuda, semana que vem temos para o PS1.

GUIA: PCSX2 – Rodando PS2 no PC da Melhor Forma Possível.