CG, emulação

Comparação Gráfica: PSP vs PPSSPP

  • Resolução nativa do PSP (400 x 272)
  • Resolução do PPSSPP: 8x (3840 x 2176), FXAA e texturas no modo híbrido (xBR + interpolação cúbica)

GODS_PSP.gif

MMPU_PSP.gif

KH.gif

SH.gif

DISSIDIA.gif

TEKKEN_PSP.gif
(clique aqui para abrir esse em outra aba)

MMMH.gif

MMMH2.gif

GT_PSP.gif

Anúncios
CG

Todos Os Vídeos De Artigos do Siggraph 2015

Computational Illumination

Homogeneous Codes for Energy-Efficient Illumination and Imaging

Doppler Time-of-Flight Imaging

Geometry Field Trip

Stripe Patterns on Surfaces

Modeling, Controlling & Suturing Humans

Computational Bodybuilding: Anatomically-based Modeling of Human Bodies

Biomechanical Simulation and Control of Hands and Tendinous Systems

Realistic Biomechanical Simulation and Control of Human Swimming

Continue lendo

emulação

O Atual Estado dos Emuladores de Consoles

Nas últimas semanas estive testando as versões mais recentes dos emuladores de consoles da era 32-bit pra frente e achei que valia relatar o que vi nos testes. Incluí link pra download baseando em releases de Windows, mas a maioria possui build para Linux também. Caso queira ver as imagens do post no tamanho original é só abrir em outra aba com o botão direito.

Playstation: ePSXe 2.0.0

Emuladores de Playstation sempre funcionaram eficientemente. A novidade aqui (pra mim) é que existe disponível na internet uma grande variedade de shaders de pós-processamento para o plugin gráfico padrão.

Outra característica interessante do ePSXe e de outros emuladores de Playstation é que se o usuário não está satisfeito com o plugin gráfico padrão pode escolher entre vários plugins gráficos disponíveis, ao alcance de algumas pesquisas no Google.

epsxe_plugins
Algumas opções de plugins testadas

O ePSXe consegue melhorar bastante o gráfico dos jogos 3D de PSX que foram criados para rodar numa resolução de até 480p. Porém, apesar de tudo ficar mais polido, os polígonos parecem ficar dançando na tela, como se a posição dos vértices variasse a cada quadro. Talvez alguma configuração ajuste isso.

x6_compbfr_comp

Download: http://www.epsxe.com/download.php

Playstation 2: PCSX2 1.5

O mais famoso emulador de Playstation 2 continua evoluindo regularmente. Permitindo a resolução interna de até 4096 x 4096 o PCSX2 consegue deixar os jogos 3D muito mais polidos que no hardware original. O quanto sua máquina consegue escalar além da resolução nativa depende do hardware.

Por melhor que o PCSX2 esteja, ainda é difícil rodar alguns jogos. Nos meus testes Tekken 5 e Gran Turismo 3 não passavam de 70% de performance. Acredito que seja minha CPU que já não é tão recente e é AMD (os emuladores atuais costumam fazer extenso uso de instruções SSE3 e SS4 além de AVX, que rodam somente ou melhor em CPUs da Intel).

O PCSX2 não possui uma boa variedade de shaders para jogos 2D (pelo menos não achei), porém na maioria das vezes eles não são muito úteis já que nessa geração já não existia tantos jogos em pixel art.

katamari_comp

Download: Lista de builds automáticos do PCSX2:  http://buildbot.orphis.net/pcsx2/

PSP: PPSSPP 1.2.1

O PPSSPP me surpreendeu pelo estado avançado e performance. O emulador também escala muito bem a resolução fazendo com que os jogos nem fiquem parecendo como se fossem de portáteis. Um ponto positivo são os shaders que já vem embutidos (incluindo 5xBR) e você não precisa ficar garimpando pelos fóruns da vida.

mgacid_comp

Download: Lista de builds automáticos do PPSSPP:  http://buildbot.orphis.net/ppsspp/

Wii / GameCube: Dolphin 4.0

O Dolphin talvez seja o emulador que mais avançou desde quando começou a emular o GameCube. Na semana passada já se conseguia um build (não estável) da versão 4.0 que usava DirectX 12 para o plugin gráfico e os ganhos de performance foram bastante consideráveis (Dolphin 4.0-8933).

Citando um exemplo meu, tentei a pouco tempo atrás rodar o Metal Gear Solid: Twin Snakes no Dolphin (4.0 mesmo) e o jogo ficava lento (uns 70% da performance). Logo depois saiu esse build com DirectX 12 e o jogo ficou 100%.

Vale comentar que o Dolphin também faz milagres quando a resolução interna é maior que a nativa. Incluindo melhoria nas texturas com filtro anisotrópico.

CbUB9piWcAAyfAR

Download: Lista de builds recentes: https://dolphin-emu.org/download/

Dreamcast: nullDC 1.0.4

O nullDC está parado no tempo desde 2011, mas ele entrou nessa lista pois não testava o emulador desde 0 0.9.9. Aparentemente a equipe abandonou o projeto e começou um emulador de Dreamcast para Android chamado Reicast (muitas equipes tem feito isso pra ganhar dinheiro vendendo na PlayStore, como o ePSXe).

Surpreendentemente tudo que testei funcionou bem. o nullDC não possui muitas opções de configuração, mas a única coisa que realmente me incomodava era o aliasing que consegui resolver forçando o AA através do Painel de Controle da NVIDIA.

thps2_comp

Download: nullDC possui um GitHub oficial, mas não um site oficial. Indico baixar no emulator-zone: http://www.emulator-zone.com/doc.php/dreamcast/nulldc.

Xbox 360: Xenia

A partir daqui a gente entra numa leva de emuladores que eu não conhecia e sequer posso testar. O Xenia é o primeiro emulador funcional de Xbox 360 e possui uma lista de compatibilidade extensa o suficiente para fazer o projeto ser promissor. No Youtube já é possível ver vários videos com testes.

Download: Ele pode ser baixado na página de releases do projeto no Github https://github.com/benvanik/xenia/releases (os releases não são tão regulares, versões mais novas só compilando ou procurando builds na internet)

PS3: RCPS3

O RCPS3 surpreendeu muita gente ao conseguir rodar jogos comerciais de PS3, plataforma era muitas vezes considerada como impossível de emular devido a complexidade da arquitetura do processador Cell. Por enquanto roda jogos leves a maioria 2D. O emulador usa DirectX 12 e já iniciou uma implementação de Vulkan.

Download: Releases oficiais: http://rpcs3.net/category/downloads/ ou builds automáticos (não oficiais): http://www.emunewz.net/forum/forumdisplay.php?fid=199

Wii U: CEMU

Ainda bem que os consoles da Nintendo são sempre “fáceis” de emular e o CEMU já roda jogos como Mario Kart 8 e mostra ser outro emulador bastante promissor.

Download: http://cemu.info/index.html#download

Nintendo 3DS: Citra

O emulador de 3DS já roda jogos comerciais e tem recebido bastante atenção dos desenvolvedores. O site oficial é bem completo com novas informações sobre o projeto: https://citra-emu.org/.

Download: https://citra-emu.org/page/download

emulação

PCSX2 0.9.8 – Agora sim o PS2 no seu PC

Essa versão do PCSX2 (0.9.8) saiu há bastante tempo (abril de 2011), mas, como testei só agora, achei válido ainda falar dela por estar tão boa.

Até uns 3 anos atrás a emulação do PS2 era sofrível por conta do próprio emulador e por conta do hardware da época. Porém desde ano passado o PCSX2 estava funcionando muito bem, rodando muitos jogos a 60fps. Porém essa última versão do PCSX2 está surpreedentemente boa, com alto grau de compatibilidade e melhor performance.

Nos testes que fiz essa semana, todas as sete ISOs rodaram muito bem. Anteriormente (provavelmente na versão 0.9,6) 2 jogos não rodavam, 1 estava repleto de glitchs e outro tinha algumas partes com muito slowdown. O Shadow of the Colossus, porém, continua só rodando bem com Speed Hacks, mas tanto faz…

Não achei imagens comparando, mas tenho a impressão que alguns jogos chegam a ficar melhor no PCSX2. Alguns exemplos rodando no emulador:

SotC no PCSX2
Auto Modelista

Canal oficial no Youtube: http://www.youtube.com/user/PCSX2team

Um tópico bom falando sobre configurações e pode ser bem útil: http://www.neogaf.com/forum/showthread.php?t=427321 (inglês)

Link oficial para download: http://pcsx2.net/downloads.php

Lembrando que você tem que ter a BIOS do PS2 para poder usar o emulador (faça o devido dump da BIOS do seu console, seja um bom exemplo)

Mobile

Bee Avenger – Jogo de empresa brasileira bombando na Android Market

Um jogo de uma empresa brasileira está entre os mais vendidos da Android Market. É o Bee Avenger, desenvolvido pela Jera. Na data desse post ele está em 13º no ranking de novos aplicativos pagos.

No jogo você controla uma abelha que precisa recuperar a colméia que foi roubada por um urso malvado. A mecânica é bem simples, a abelha é controlada movimentando o dispositivo, assim como em jogos de corrida para celulares.

Quer testar o jogo e prestigiar um produto nacional? Então aproveite a versão free (que está no primeiro link) e, se gostar, compre a versão HD. O jogo requer OpenGL ES 2.0, ou seja, dispositivos antigos podem não ser compatível (mas vocês já sabem que a Android Market mostra a compatibilidade dos apps).

opinião

Geração Spoiler

O lançamento de Starcraft 2 me fez refletir sobre o atual processo de desenvolvimento dos jogos. Não no desenvolvimento em si, mas nas informações publicadas pela empresa desenvolvedora durante o processo.

O primeiro trailer de Starcraft 2 saiu em meados de 2007 e logo depois (ou na mesma época) a Blizzard criou um site do jogo com atualizações regulares contendo informações sobre o jogo, na maior parte sobre as unidades e estruturas. Ou seja, durante esses anos de desenvolvimento o cara viu quase tudo que ia aparecer no jogo. Agora o jogo saiu (27 de Julho) e cadê as surpresas? Cadê aquele momento “CARAMBA EU NEM IMAGINAVA ISSO!!” ou “BLASTOOOOOOOOOOOOOOISEEEEE!!!” ??

É meus amigos, estamos vivendo numa geração sedenta por informação. E a sede é tanta que as pessoas não importam de saber o final da história daquela série muito antes do episódio ir ao ar.

Outro caso que nosso amigo @sereburo lembra foi do último Metal Gear. Ai vai o trecho da conversa com reprodução devidamente autorizada pelo autor:

isso aconteceu com metal gear de ps3 tb
tipo, teve mt gente reclamando que parecia q tinha jogado ele todo, de tanta informação que pipocou durante o desenvolvimento…