Entradas anteriores

jueves, 13 de marzo de 2014

[Comparativa] nullDC v1.0.4 r150 v/s Demul v0.582 - Mejor emulador de Dreamcast?.




Como ya hemos visto ambos emuladores, les mostraré cuál está más avanzado y es mejor al dia de hoy, pero antes un breve resumen.



nullDC.

Es un buén emulador con el que se puede correr una gran cantidad de juegos, no tiene soporte WinCE y con los ultimos drivers graficos; el Z-Buffer está roto, es por esto que puede que algunos juegos se vean parcialmente arruinados ocupando la misma configuración, principalmente a que no siguió su desarrollo. Sin duda el emulador recomendado si el juego no presenta fallos aparentes.

Otra ventaja que tiene es que no es muy demandante de recursos, con un audio bastante trabajado, aunque como comenté en la guia; este me dió problemas (nuevos) bajo Windows 8.1 x64.


Demul.

Emulador que ha ido progresando bastante bién, soporta WinCE pero por lo que he probado es bastante inestable y se siente algo pesado.
Otra gran virtud es que ha logrado un buén nivel de emulación en lo que respecta a graficos bajo el plugin Direct3D11; pero es muy exigente con el GPU, el audio va bién en algunos juegos pero en otros muy mal, al core (nucleo) le falta trabajo y sufre de stuttering (micro/macro cortes) aún en PC's de gama alta, los controles también se sienten algo extraños.

De momento les puedo decir que una GTX770 NO es suficiente, en Shenmue II en la primera escena de la moto (donde sale mucho humo de las ruedas) experimenté un bajón de rendimiento en torno al 50% (30/60) con un %70+ uso del GPU..

 


Metodologia de pruebas.

Para esta comparativa tomaré algunos juegos de Dreamcast que son bastante conocidos y veremos como se comportan en cada emulador, esto es solamente para que se hagan una idea, no es un analisis completo, para eso está la sección [Analisis].

El GPU usado es una Geforce GTX770 2GB @ Forceware 334.89 WHQL sobre Windows 8.1 x64.


La configuración usada en cada emulador es:


Demul v0.5.8.2 x86.

Demul Direct3D11  Graphics Configuration:

- V-Sync: On.
- Use Fullscreen: On.
- Aspect Ratio: 4:3.
- Internal resolution: 2x (1280x960).
- Max layers: 32.


Hack's:

- Nada activado.


nullDC v1.0.4 r150 x86.

Core:

- Enable Dynarec: On
- Accurate Mode: On
- Enable CP Pass: Off


NullDC PowerVR Direct3D (D3D9):

- Palleted Textures: Dynamic Full.
- Sort: Triangle.
- Modifier Volumes: Normal and Clip.
- Z-Buffer Mode: D24S8+FPE.



Los juegos probados fueron los siguientes:


- 18 Wheeler - American Pro Trucker.
- 4 Wheel Thunder.
- Alone in the Dark The New Nigthmare.
- Aqua GT.
- Biohazard - Code Veronica - Complete
- Crazy Taxi.
- Crazy Taxi 2.
- Marvel v/s Capcom 2.
- Phantasy Star Online Ver.2
- Shenmue.
- Shenmue II.
- Sega GT - Homologation Special
- Sonic Adventure 2.
- Virtua Tennis 2.




18 Wheeler - American Pro Trucker.























Demul v0.5.8.2 x86.

Se observan graficos correctos.





















nullDC v1.0.4 r150 x86.

Es imposible visualizar correctamente el espejo central.

















Otros Problemas.

nullDC no muestra la pantalla Now Loading y Demul no muestra la pantalla inicial (VMU) ni la de sega.





































4 Wheel Thunder.
























Demul v0.5.8.2 x86.

Se puede apreciar una correcta emulación en al apartado grafico, pero tiene problemas en el audio, no demasiados. 

















 



nullDC v1.0.4 r150 x86.

Tiene una pequeño glitch con la transparencia del humo, un fallo menor, suena ok.





 











Otros Problemas.

En ambos emuladores no se vé la barra de carga.




















Alone in the Dark - The New Nightmare.
























Demul v0.5.8.2 x86.

Demul emula muy bién este titulo, y reproduce las secuencias de video también.
























nullDC v1.0.4 r150 x86.

nullDC tiene muchos problemas relacionados con las transparencias y sombras, y no puede mostrar las secuencias de video, en su lugar veremos una imagen negra con audio solamente. 























Aqua GT.






















 
Demul v0.5.8.2 x86.

No noté ningún error grafico.
























nullDC v1.0.4 r150 x86.

nullDC tiene varios problemas aqui, el más evidente es el relacionado al sombreado, y un error peor aun es el dibujado de distancia, todo se dibuja enfrete tuyo, por lo que considero que no es muy jugable sobre este emulador...




















Otros Problemas.

Tanto en Demul como en nullDC tiene problemas en las pantalla de selección, en las imagenes no se aprecia pero parpadean los vehiculos y los circuitos.
























Biohazard - Code Veronica - Complete.























  
Demul v0.5.8.2 x86.

Demul emula bién los efectos haz de luz, efectos de destellos y el sonido también.
























nullDC v1.0.4 r150 x86.

Exactamente lo contrario a Demul, de todas formas si no te molesta este defecto se puede jugar perfectamente.























Crazy Taxi.
























Demul v0.5.8.2 x86.

Demul emula todo ok en el apartado grafico y sonoro, pero hay un montón de cargas que afectan la jugabilidad.

























nullDC v1.0.4 r150 x86.

Con nullDC hay problemas con el humo, cuando hay sombras se nota más. En la pantalla Now Loading no se ven las letras y tampoco se escucha el sonido del motor.




























Crazy Taxi 2. 























Demul v0.5.8.2 x86.

Emula igual de bién que en la primera entrega.





















nullDC v1.0.4 r150 x86.

Se repiten los mismos problemas, pero el audio ahora bién.














  


Otros problemas:

Problemas con las transparencias del pelo? esto sucede en ambos emuladores.






















Marvel v/s Capcom 2.
























Demul v0.5.8.2 x86.

Problemas en la intro, lo demás todo bién
























nullDC v1.0.4 r150 x86.

También con problemas en la intro, esto puede asociando con un problema en el Dynarec, también se vé un pequeño glitch en la pantalla del titulo. se puede jugar ok.

























Phantasy Star Online Ver.2.







  
















Demul v0.5.8.2 x86.

Graficos impecables, no veo nada mal.
























nullDC v1.0.4 r150 x86.

Lamentablemente con nullDC tenemos serios problemas; los graficos están totalmente rotos.





















Shenmue.






















  

Demul v0.5.8.2 x86.

Acá vemos una emulación bastante acertada, no se ven problemas evidentes.

























nullDC v1.0.4 r150 x86.

Varios errores relacionados con las transparencias, y el que más molesta es el glitch que genera la sombra del personaje, esto antes no ocurria, también hay problemas menores con los textos del libro de notas.
























Shenmue II.

























Demul v0.5.8.2 x86.

Una emulación bastante buena, pero va lento en algunas partes.



























nullDC v1.0.4 r150 x86.

Problemas parecidos a los del juego anterior, lo que me causó gracia fué la mochila llena de texturas, esto ocurrió despues del primer evento.






























Sega GT - Homologation Special .

























Demul v0.5.8.2 x86.

Correctamente emulado pero el audio es malo, muy malo.






















nullDC v1.0.4 r150 x86.

Problemas nuevamente con el humo y con los espejos, también hay problemas de audio, como un chirrido bastante irritante.

































Sonic Adventure 2.























Demul v0.5.8.2 x86.

Una emulación mayormente bién, solo noté unos pocos parpadeos sobre los carteles del primer nivel Escape City.










 
















nullDC v1.0.4 r150 x86.
  
Nuevamente problemas con las transparencias, por momentos puede colapsar el audio.



























Virtua Tennis 2.
























Demul v0.5.8.2 x86.

Emula los graficos muy bién, solo un pequeño problema con la pantalla de carga que se hace pqeuña, esto debe tener relación con la resolución nativa.























nullDC v1.0.4 r150 x86.

Como ya vimos en el analisis de este juego, hay problemas con las sombras que solo se ven desde la mitad hacia arriba de la cancha, problema con las transparencias cuando pasa una nube y en algunos replay's.

















Video Gameplay (Bonus).

Para finalizar, les dejo un video de Virtua Tennis 2 para que comparen entre estos dos emuladores.

nullDC v1.0.4 r150



Demul v0.5.8.2 x86.







Palabras finales.

En esta comparativa vimos como Demul emula mejor en el apartado grafico que nullDC, entonces esto quiere decir que es ultimo es un mal emulador? claro que no, nullDC a pesar de sus problemas graficos, es bastante solido! la mayoria de los juegos corren con soltura en un PC no tan poderoso, cosa que con Demul es bastante dificil, aparte a este le falta estabilidad y mejor audio, por esto finalmente el emulador a escoger dependerá de nosotros y el juego a emular.

Espero que les haya gustado esta primera comparativa.


Salu2 - Darkness Knight.

7 comentarios:

  1. Si ambos son buenos emuladores, cada uno con sus pro y contras como mencionas

    En mi caso he usado el nulldc pero la version que mas uso es la 1.03b (tambien uso la 1.04 pero el audio meva mejor en varios titulos en la 1.03b) con la cual muchos titulos corren y no pide tanto equipo, eso si en ciertos titulos hay glitches pero nada que no impida jugarlos, claro con algunas salvedades

    Respecto al Demul tambien es buen emulador aunque principalmente lo uso para naomi/naomi2, atomiswave entre otros, aunque en modo DC funciona bien

    ResponderEliminar
    Respuestas
    1. Una lastima que nullDC haya cesado en su desarrollo, a ver que sucede con Reicast aunque quizás sea prejucioso, pero no le veo mucho futuro dado que nació para andorid, salvo que la version PC tenga otro desarrollo, al menos creo que esta véz si que se deberia hacer un plugin de video más avanzado para ir superandose, algunos no saben que el z-buffer siempré fué un problema, en GPU's AMD el suelo se movia de un lado a otro en Shenmue II, en las Geforce todo iba bién hasta que hicieron cambios en los drivers, en fin, al menos microsoft es más riguroso desde la salida de DirectX10+.

      Salu2 - Darkness Knight


      Eliminar
    2. la ventaja es que al estar el codigo en google code en cuaquier momento entra alguien fuerte asi como paso cuando al pcsx2 entro jack stine hace unos años y se pego un alza enorme

      es cuestion de esperar, repecto al hardware, lo que pasa es que la dreamcast mostraba efectos por hardware y muy buenos por cierto

      Eliminar
    3. Según fuentes internas se tenian buenas ideas para nullDC, por ej soporte WinCE bajo 64bits, sumamente rapido y bueno, hacer un plugin DX11 y todo eso, pero finalmente todo quedó ahi, y sí, la Dreamcast hacia muchas cosas por HW que ninguna API soporta de momento... y el tema del audio es complejo, nunca se supo como funcionaba, estaba pendiente ese tema también... también se podia hacer más rapido el nucleo repartiendo el trabajo a varios hilos, por ej video, audio y gdrom separados pero a la más minima desincronización se arruina todo... no sé si alguna véz probaste Makaron, las cargas de los GDI's eran sumamente rapidas con sus consecuencias, también era posible hacer VMU's con miles de bloques (porque la bios lo soportaba) pero ahi ya entramos a topar con un tema de compatibilidad... en fin, hay que mantenerse a la espera.

      Gracias por comentar.

      Salu2 - Darkness Knight

      Eliminar
    4. El audio de la dreamcast fue de sus aspectos mas destacables por lo que tenia una DSP dedicada creada por yamaha creo (usada en la naomi con mas memoria al igual que la memoria de video)

      (For sound, the system features a Yamaha AICA Sound Processor with a 32-Bit ARM7 RISC CPU operating at 45 MHz,[65] 64 channel PCM/ADPCM sampler (4:1 compression), XG MIDI support and 128 step DSP.)

      La verdad un hardware impresionante para la epoca y no como esta nextgen que salio por hardware ya esta corta frente al pc

      Eliminar
  2. Muy buena guía se nota tu dedicación y explicación detallada.

    Como recomendación me gustaría que añadieras algo mas extendido con respecto a los joistic genéricos direct imput para emular el mando xbox360 (que solo este tiene soporte de vibración en nulldc).

    Un saludo y felicitaciones por tus blog.

    ResponderEliminar
  3. Gracias, quizás haga una entrada hablando del tema asi que gracias por la recomendación, saludos ;).

    ResponderEliminar