Oki no te preocupes, de mi GP2X no sale, prometido.
Thanks again.
Oki no te preocupes, de mi GP2X no sale, prometido.
Thanks again.
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
Nada, si no tengo problemas en que lo distribuyáis, lo que pasa es que ya estoy incumpliendo la GPL al liberar este binario sin el source y no quisiera agravarlo más si corriera por ahí el runtime con un juegazo como el tuyoIniciado por l_draven
Por cierto, ¿tienes contador de fps implementado en tu juego? Lo digo porque me vendría guay un juego "real" con el que comparar velocidad de distintas versiones, porque los tests que me hizo Joanvr dan unos resultados algo "sospechosos".
Saludos
Pos ahora mismo no lo tengo implementado pero lo metere y ya te ire comentando, lo tengo forzado con el set_FPS a 25 pero te dire los que me da realmente en cuanto le meta la funcion de contar FPS.
Te mantendre informado ejej.
X cierto hay alguna manera de subirle la velocidad a la CPU como hacen algunos emuladores para ponerla a 250 o 266 ,pero desde el Fenix???
Gracias.
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
Lo he probado en el mío y va muy bien, con y sin mods. Los fps se mantienen en 26 sin mods y entre 24 y 25 con ellos (es decir, se nota algún tironcillo pero nada importante).Iniciado por Puck2099
En resumen, creo que no se puede pedir más, para lo que estoy haciendo este runtime es perfecto.
En cuanto a la distribución, no te preocupes; lo harás público tú mucho antes de que termine el juego; no saldrá de mi SD.
Si quierres te puedo pasar el código, aunque no hay muchas diferencias respecto al que ya tienes, salvo unos procesos eliminados. El mío sí tien contador de fps.
Gracias por el curro que te estás pegando .
Coelophysis.
Tienes una funcion para mostrar los FPS ?? me la podrias pasar?? o postearme el codigo?? (no me digas que es una funcion propia de fenix porque entonces me muero jejeje)
Gracias de antemano.
Un abrazo.
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
Hobre pues como opcion para quien necesite un poquitin mas de CPU para mover correctamente su juego estaria genial, por lo menos a mi me parece una opcion interesante la verdad. No se si alguien mas piensa como yo.
Pero vamos el fenix mola como esta ahora Puck, tampoco te vuelvas mu loco con nuestras idas de olla jejej, entenderia que puedas decir (joe anda que no pide esta gente) jejejeje.
Un abrazo.
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
No es mala idéa lo del overclockeo, podría hacerse con varios runtimes distintos o con uno que acepte parametros.
Google stadia es un fracaso, google stadia funciona mal, google admite su fracaso con stadia la latencia es el problema intrinseco de stadia, el público abandona google stadia, stadia mal.
El código que utilizo como modelo ya venía con la función implementada. Además incorpora un selector de frameskip.Iniciado por l_draven
Veo que se define la variable fs en global:
Program XXX;
Global
fs;
(...)
Y luego, al inicializar el bucle del juego, justo donde pinta la puntuación, vidas y demás, escribe los fps y la variable "fs", e inicia el proceso "frameskip":
// Coloca marcadores de puntos, vidas y bonos
objeto(0,222,16,16,-512,0); // Pinta vidas
write(fuente1,36,16,4,"x");
write_int(fuente1,44,16,3,&vidas);
write_int(fuente1,160,16,4,&puntos); // Pinta puntuacion
objeto(0,216,270,17,-512,0); // Pinta bonos
write(fuente1,288,16,4,"x");
write_int(fuente1,296,16,3,&bonos); // Inicializa variable
write(0,22,232,0,"fps");
write_var(0,4,232,0,fps);
write(0,48,232,0,"fs");
write_var(0,64,232,0,fs);
fs=0;
fin_nivel=false; // controladora de fin de fase
frameskip();
El proceso para seleccionar el frameskip con los botones L y R es el siguiente:
Process frameskip();
Local
contfs;
Begin
set_fps(25,fs);
Loop
contfs++;
If (key(_tab)AND contfs>=10);
fs++;set_fps(25,fs); contfs=0;
End
If (key(_backspace) AND fs>0 AND contfs>=10);
fs--;set_fps(25,fs); contfs=0;
End
Frame;
End
End
Espero que te sirva; no sé si me he dejado alguna parte importante del código (aún no pillo del todo algunas funciones).
Si no te funciona, puedes conseguir el código del juego en el que me baso, que es la adaptación de Chemaris del juego "the Castle of dr. Malvado" para la GP32. El .prg viene incluído en el pack con todos los archivos, que debería estar con los juegos para la GP32 quese encuentran en esta misma web.
Si tienes algún problema te puedo mandar mi código íntegro.
Un saludo.
Millones de gracias Coelophysis, lo probare y ya te comentare.
Thanks again!!
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
Te lo he mandado todo a fenix@gp32wip.com.Iniciado por Puck2099
Un saludo.
Coelophysis me acabo de dar cuenta que no hace falta ninguna funcion. Fenix tiene una variable fps que indica los frames a los que va el juego.
Si pones set_fps(0,0) va a la maxima velocidad que da la maquina donde esta ejecutandose.
luego con un write de la variable fps te dice los frames.
Yo voy a probar con el 0,0 a ver cuanto me da la GP2X.
Un saludete.
< - >Bien, probado.
Me va alrededor de 35 fps en la GP2X. cuando vaya añadiendo mas cosas os ire diciendo por cuantos va jeje.
Asi que me da que para mi una opcion de overclock no me iria nada mal jajaja. Ya iremos viendo cuando añada IA, mas personajes, etc...
Un abrazo.
Un saludo.
Última edición por l_draven; 05/04/2006 a las 05:50 Razón: Edición automática anti doble-post.
L_DRAVEN BLOG
GRACIAS POR LA DONACIONES PAYPAL: Javi,Jon (forero de gp32spain),Raydenito (forero de gp32spain), Joseba (JED),CATON
Sí, ya deducía lo de la variable fps, lo que no sabía es lo del set_fps(0,0). También probaré con el mío.Iniciado por l_draven
Por cierto, tu usas color de 16 bits en tu juego ¿no? si es así tengo curiosidad por saber como te va; yo he usado 256 colores para ganar velocidad, pero no sé hasta que punto se notaría la diferencia.
Marcadores