En el post número 6 sobre el emulador (hace un año y medio ya!!) escribí sobre como sincronicé los distintos componentes, y si bien eso que expliqué funciona en la mayoría de los casos, varios juegos tienen problemas relacionados con esa implementación. Implementación actual Antes de explicar el problema y la solución quiero hacer un …
Archivo de categoría: Sin categoría
Emulador de GB: Port a Jai
C y C++ son dos de los lenguajes mas usados en aplicaciones que requieren alto rendimiento. Muchas veces el manejo de memoria manual, la flexibilidad para hacer casi cualquier cosa y la cercanía con el hardware son características necesarios en este tipo de aplicaciones. Pero no son lenguajes perfectos (si es que existe algo así) …
Unity – Compresión de texturas (2)
Este post va a ser mas corto que el anterior porque no hay muchas decisiones para tomar. La idea es explicar que pasa con las texturas al hacer el build y al ejecutar el juego, usando las herramientas que da Unity. Build Del proceso de build no hay tanto para hablar. Ya están todas las …
Unity – Compresión de texturas (1)
Para variar un poco y no hacer todos post del emulador decidí escribir de nuevo sobre Unity, y sobre algo que veo que genera muchas dudas: cómo se comprimen (o no) las texturas que se importan al proyecto. Voy a hablar de tres temas: Qué settings afectan al tamaño final de las texturas y que …
Emulador de GB – 20: Bugs
Para probar el emulador obviamente hay que probar juegos, todos los que sea posible. Al implementar los componentes principales los juegos de a poco empiezan a funcionar, pero cada juego hace las cosas a su manera y algunos dependen de comportamientos muy específicos del hardware. Cada tanto pruebo algunos juegos de GB y GBC que …
Emulador de GB – 19: HiColor “mode”
Como conté en el post anterior, los juegos de GBC pueden configurar y usar hasta 8 paletas de 4 colores para los fondos y hasta 8 paletas de 3 colores para los sprites. Cada tile de fondos y sprites puede usar una paleta diferente, así que en teoría un juego puede mostrar 56 colores diferentes …
Emulador de GB – 18: Color
El GameBoy Color (GBC) fue lanzado en 1998, 9 años después del GameBoy original, pero en lugar de hacer una consola totalmente nueva Nintendo mejoró ciertos aspectos del GameBoy para agregar, principalmente, pantalla a color. La pantalla del GB original solo puede mostrar 4 tonos de gris, pero el GBC puede mostrar hasta 32768 colores. …
Emulador de GB – 17: Audio (Parte 3)
La idea de este post es completar todos los canales, primero con el resto de features de los canales 1 y 2, y después agregar por completo los canales 3 y 4. Canales 1 y 2 Duración Lo primero y mas fácil de agregar es la duración del sonido. En la parte 1 comenté que …
Emulador de GB – 16: Audio (Parte 2)
En el post anterior expliqué como emulé la funcionalidad básica para reproducir sonido en el emulador. El oído es muy sensible al sonido y notamos mucho cualquier inconsistencia. Cualquier silencio o salto durante la reproducción lo podemos escuchar aunque dura solo unos milisegundos, por eso es muy importante la sincronización. Hasta ahora no me preocupaba …
Emulador de GB – 15: Audio (Parte 1)
Después de mucho tiempo sin poder avanzar con el emulador por fin tengo tiempo y decidí de una vez por todas emular el sonido. Es algo que venía pasando siempre para mas adelante por 3 motivos: Quería tener la mayoría de los features implementados para tener mas confianza de que errores al emular el sonido …