Problema al morir

For all things Churrera. ¿Estás haciendo un juego? ¿quieres proponer un cambio? ¿tienes alguna duda? ¡Cuéntanoslo!

Moderator:na_th_an

User avatar
karkayu
Posts:40
Joined:Mon, 07 Sep 2015, 14:34
Problema al morir

Postby karkayu » Mon, 28 Sep 2015, 19:14

Buenas again!!!

Tengo un problemilla que me tiene bastante descolocado.
El juego funciona bien peeeero cuando el prota muere el juego no termina correctamente.La mayoría de los casos reinicia la maquina, pero otras veces aparece codigo en pantalla y se cuelga.
Eso es algo que ha sucedido tras añadir/cambiar algo porque, esta claro que antes no lo hacía.

Cosas que he probado:
- Como estuve tocando engine.h para solucionar lo del tiempo y el sonido al finalizar el juego, he cambiado ese archivo por otro 'virgen' (el que traía por defecto la churrera en el zip).
- He reducido el número de tiles por si fuera problema de memoria. Incluso los he vuelto a pasar a B/N.
- He puesto un archivo de scripts vacio por si fuera problema de los scripts (aunque no toco el archivo .spt desde hace tiempo)
- He dejado extern.h vacío

Pero todo sigue igual.

¿Alguna idea de que puede ser?

Solucionado: Es problema de memoria. El juego se pasa en casi 300bytes del limite permitido.
Last edited by karkayu on Wed, 30 Sep 2015, 10:27, edited 1 time in total.

User avatar
karkayu
Posts:40
Joined:Mon, 07 Sep 2015, 14:34

Re: Problema al morir

Postby karkayu » Mon, 28 Sep 2015, 21:43

Curioso. He quitado la recarga de vida en el juego (tanto objetos en sí como la variable PLAYER_REFILL a 0) y parece que todo ha vuelto a la normalidad.

User avatar
na_th_an
Posts:26413
Joined:Fri, 09 Jan 2009, 12:18

Re: Problema al morir

Postby na_th_an » Tue, 29 Sep 2015, 10:23

(Reducir o simplificar los tiles no ahorra memoria, los tiles tienen un tamaño fijo de 2304 bytes, lo que ocupan 256 caracteres y 256 atributos).

Cualquier cuelgue por lo general implica algo saliéndose de madre y escribiendo donde no debe. ¿Cuánto ocupa tu binario? ¿Qué versión de la Churrera estás usando? ¿Cómo está configurada la memoria al principio del archivo .c?
Como diría Rorshach: "Urm..."

User avatar
karkayu
Posts:40
Joined:Mon, 07 Sep 2015, 14:34

Re: Problema al morir

Postby karkayu » Tue, 29 Sep 2015, 14:26

$this->bbcode_second_pass_quote('na_th_an', '(')Reducir o simplificar los tiles no ahorra memoria, los tiles tienen un tamaño fijo de 2304 bytes, lo que ocupan 256 caracteres y 256 atributos).

Cualquier cuelgue por lo general implica algo saliéndose de madre y escribiendo donde no debe. ¿Cuánto ocupa tu binario? ¿Qué versión de la Churrera estás usando? ¿Cómo está configurada la memoria al principio del archivo .c?



Al tileset le hacia falta un buen repaso. Era algo que tenía que hacer tarde o temparno. Tenía tiles antiguos que no usaba y me molestaban.

- El archivo .tap actual (que funciona sin problemas tanto en emu como en maquina real) ocupa 42.8Kb
- Version 3.99.3c
- No he tocado nada en el archivo .c Está todo como viene por defecto. Tampoco he activado el modo 128K.

Como he comentado antes, sin la recarga de vida el juego rula bien. A las malas doy un poco más de vida al inicio y paso de las recargas.