Yo lo que quiero son screenshots por el amor de dios, que no tengo gp2x! T__T
Quiero ver ese menu funcionando, me quede con las ganas T__T
Yo lo que quiero son screenshots por el amor de dios, que no tengo gp2x! T__T
Quiero ver ese menu funcionando, me quede con las ganas T__T
K-teto, tres screens: el menú raíz, el menú de opciones y el emulador ejecutando el Zelda en blanco y negro (con paleta personalizada)
LA OSTIA! que buena pinta O_o
Sigue funcionando algo sobre sdl o lo has pasado todo ya a la minilib?
*****, que buena pinta, me encanta T___T
Si no hubiera perdido el source... T_______T
Ya está todo sobre minilib en 16 bits, y estoy trabajando para pasarlo a 8 bits. De hecho, ahora mismo muchos juegos se ejecutan a 8 perfectamente y sin cambios de colores, pero como otros ni siquiera empiezan pondré el modo 8/16 como opción a escoger. Y no soy capaz de pintar nada en las capas YUV con ninguna profundidad de bit, mucho menos un marco completo... (pido ayuda en http://www.gp32spain.com/foros/showthread.php?t=55255)
Por cierto, el profiling de gcc aumenta el rendimiento un espectacular 20%, y además indica que el 50% del tiempo está fuera de la aplicación en llamadas al sistema (supongo que dibujando) Pero la velocidad sigue siento un problema "serio" y prioritario. ¿Algún consejo para solucionarlo que recuerdes de tu emulador?
Para ponernos en situación (sonido 44100Hz perfecto, 16 bits, juegos de 60FPS): Mario Land 2 y Zelda (GB) se ejecutan a unos 180MHz a total velocidad, Wario III (GBC) necesita 200MHz para ir a tope y Shantae (GBC) con frameskip he conseguido verlo en 40FPS@200MHz. Todos esos funcionan a 8 bits pero no he podido medir la velocidad. Wario (GB) no funciona en el modo 8 bits, pero sí en el 16bits y necesita 200MHz así que supongo que hará muchas guarrerías gráficas
Última edición por juanvvc; 19/05/2008 a las 12:48
Yo es que como todo lo tiraba en 16 bits, pues no se decirte XDDD
Habia algo que toque en alguno de los achivos, creo recordar que habia un cpu.c y un emu.c o algo asi no? se que en alguno de los dos toquetee.
Mirate el source del fgb32 de gp32, que es posible que hay algo ahi.
Muchas gracias por el consejo, K-teto, mirando el código de fgb32 hay una espera dinámica en emu.c de gnuboy que fgb32 se salta a la torera, y quitándola he ganado 15 frames de golpe.
Si bueno, de algunas cosas aun me acuerdo.
Como va ahora de velocidad?
comentar que lo estoy probando y los nombres de rom largas se sobreponen...
no se si es una chorradilla pero por comentar cosillas.. sigo probando
< - >
Última edición por Zizti; 19/05/2008 a las 15:57 Razón: Edición automática anti doble-post.
¡Qué maravilla, qué bonito el lemon y qué bien se ve el Zelda O_o!
Enhorabuena
The eagle never lost so much time as when he submitted to learn of the crow.
Ahora mismo o pruebo!! Gracias K-Teto y Juanvvc! Vaya monstruos estáis hechos los dos.
Nintendo 3DS FC: (Bubba) 2767 - 2272 - 7187
Por unos días ahora sí que no no podré seguir tocándolo Gracias Zizti por el aviso, lo corregiré para la próxima versión (¿el finde?) En cuanto a velocidad, dejándolo libre Wario II me ha llegado a reportar 300FPS, así que está estupendo. Shantae sigue siendo la que falla con 45FPS. De todas formas el Gnuboy original aún era más rápido que éste, así que hay margen de mejora.
Recordad que la última versión publicada está en el mensaje 60, y que la mayor parte del mérito de la espectacularidad del emulador es cosa del estupendo diseño gráfico de Madcore.
quiero aportar una cosilla. antes pedir perdón a Madcore por irrumpir en sus dominios pero al ver ese color limón no he podido evitarlo...
es un icono que he hecho con el photoshop a ver...
http://www.megaupload.com/?d=OBBZ334E
jeje perdón jejeje en la consola en txiki se ve jenial!! la descarga el .png al tamaño de 32x32
Última edición por Zizti; 19/05/2008 a las 19:02
Aunque no tenía pensado publicarlo hasta que haberlo probado durante días, debido a un espantoso bug las versiones anteriores pueden ser peligrosas para la consola e incluso en el peor de los casos llegar a enladrillarla (si tenéis mucha mala suerte y jugáis durante semanas sin parar utilizando savestates) Para curarme en salud publico esta versión con el bug crítico corregido días antes de lo que pensaba y ruego a los administrados con suficientes permisos que borren los archivos anteriores (mensajes 60 y 41)
SI ESTÁIS PROBANDO LAS VERSIONES ANTERIORES ES OBLIGATORIO QUE ACTUALICÉIS A ÉSTA
Cambios:
* primero el bug crítico: las partidas se estaba guardando en la memoria interna de la consola por error. Dicen los rumores que escribir demasiado en esa memoria puede impedir que la consola sea actualizable o incluso llegar a enladrillarla. Ahora las partidas se guardan en la SD, como debe ser.
* Modo 8 bits disponible. Sorprendentemente no hay cambios en el rendimiento entre un modo 8 y 16, y no sé por qué. El modo 16 tiene una paleta de colores un poco más rica (hay que fijarse mucho para notarlo) y el modo 8 es teóricamente más rápido.
* Muchas opciones modificables desde el menú: frameskip, framelimit, cpu clock... Personalmente os recomiendo tener siempre activado el frameskip, que es muy suave e inapreciable y mejora muchísimo el rendimiento.
* Mejoras en el rendimiento: los que habéis seguido el hilo sabéis las cosas que he estado probado. Al final no he podido eliminar las esperas en emu.c porque unos pocos juegos (los últimos de GBC) las necesitaban, aunque sin ellas se notaba mucho la mejora de velocidad. El modo 8 no ha supuesto una mejora apreciable, sorprendentemente. Sí que ha servido la eliminación del triple buffering que hacía el emulador, aunque a cambio la pantalla parpadea en algunos momentos de transición en el modo 8, nunca durante el juego. En el modo 16 la pantalla solo parpadea al inicio, cuando en la consola aparecía "Nintendo".
* corregido el bug de zizti
* Nuevos paletas que ahora también funcionan en los juegos a color, aunque en realidad para los juegos GBC solo son útiles el por defecto (colores lavados que se ven mejor en el LCD de la Gp2x), el colorful (colores tal como los pide el juego) y el gris (dibuja los juegos de la GBC en blanco y negro). El colorful además mejora un poco el rendimiento. Tened en cuenta que esas mismas paletas tienen efectos distintos en los dos sistemas, como blue que es feísima en GBC pero muy adecuada en GB.
* Muchas otras cosas que no recuerdo.
Configuraciones: el emulador tiene una configuración de conveniencia, que no es la óptima para muchos juegos. Los de GB pueden jugarse perfectamente a 125MHz con frameskip inapreciable, y a 150 sin él. Los GBC pueden jugarse a 175MHz con frameskip, y a 200-225 sin él. Compilando con profiling se pueden rebajar 25MHz en estas frecuencias, pero como el profiling es una pesadez para compilar espero vuestras correcciones de bugs antes de hacerlo. Como ya estoy hasta las narices de buscar cómo mejorar la velocidad, a no ser que alguien tenga alguna idea genial lo dejaré aquí
La última versión en http://147.83.47.153/~juanvi/lemonboy2x.zip
< - >Info de interés para desarrolladores: incluyo con el fuente un remezcla de la minimal 0.B de Rlyeh (que tiene errores en el tratamiento de las capas YUV) con la versión distribuida en el AlexKidd de Puck2099 (que tiene errores en el tratamiento del sonido)
También incluyo funciones GPL para leer un PNG, que las que Puck utiliza son CC-by-nc y no pueden usarse en programas GPL (tirón de orejas para él) Que empezamos así y acabamos pirateando los juegos...
Última edición por juanvvc; 20/05/2008 a las 18:03 Razón: Edición automática anti doble-post.
Tranquilidad, que a mi no se me da hacer iconos. Y me ha gustado mucho la idea XD.
La verdad que me alegro de que el emu vaya cogiendo forma y cada vez funcione mejor.
Ahora solo queda que finalmente el gusanillo se convierta en gusano de Dune y acabe por deborar a K-teto, acabe comprandose una F200, y se pongas al tajo XDDDDDD.
Marcadores