CicTec wrote:simulatorone wrote:ya lo tengo solucionado ese problema de que se me cierra la ventana sola... sinceramente aun no se donde estaba el problema, solo e movido algunos comandos que creia que no eran necesarios... no se cosas curiosas.
Pues mejor asi.
Pues resulta que estaba relacionado con el filtro Scalex2.
Este es el orden de ejecucion de la herramienta:
1-Menu principal:
1.1:set_filter_mode(filter_scale_scale2x);
1.2:set_mode(320,240,32);
Resultado: 640x480 escalado, ok

2-Abrimos la herramienta del visor de contenido exportado
2.1: set_filter_mode(filter_scale_normal);
2.2: set_mode(1024,512,32);
funciona bien,ok

3-salimos de esta herramienta:
4-Carga el Menu principal:
4.1(seria el paso 1.1):set_filter_mode(filter_scale_scale2x); Peta

<Aqui es donde me peta el programa,sin dar error, ni nada>
Deduzco que es por intentar Amplificar los 1024,512(sin escalar) y hacer un escale de X2:
Dando este resultado: 2048x1024 32bits escalado!!!
Y es donde me peta.
Resulta que estaba mal ordenado los comandos.
Deben estar así:
<Menu principal>
320x240
filtro X2
<Herramienta>
filtro Normal
1024x512
<Al salir con ESC>
menu principal...
De esta manera NO peta.
Puedo hacerte un test, sobre este ejemplo.
CicTec wrote:
simulatorone wrote:
El editor de estructura osea, ya lo tengo el diseño al 100%,
lo guay es que respeta el antiguo codigo de las teclas de uso F1

, como atajos.
Me alegro, sigue asi.
Ya tengo hecho los 2 que me quedaban:
Editor de Poses y de Animaciones
El editor de Poses y de Osea, son casi identicos!
El editor de naimaciones es algo mas dificil de entender...
CicTec wrote:
simulatorone wrote:
ahora lo que me falla es el uso de get_dirinfo y sus cadenas de dirinfo.name[X]
me devueven cadenas erroreas...
es el bug que mas me fastidia, ya que yo adoro ese comando, si no seria posibles mis proyectos.
esperando con ansias la nueba beta con el bug este arreglado!
y mejor dendimiento
Estamos en ello para sacarla pronto
Tube que crear una funcion llamado: get_dirinfo2(string <cadena>,int <tipo>)
Que la funcion es la misma que la get_dirinfo normal.
Solo que esta copia de manera inmediata toda la tabla de cadenas del get_dirinfo original.
Y la guardo en una estructura global, con un limite de 1000 cadenas.
Lo tengo asi temporalmente hasta que se solucione. el fallo de las cadenas de dirinfo.name[x]
Funcionan bien la estructura del dirinfo.name[x] si llamo al comando get_dirinfo original.
y inmediatamente copio todo el contenido a otra estructura mia.
Esa funcion que me creado, de momento nunca me a fallado, ya que guardo en una global mi estructura.
por eso ya te dige una vez que no me fiaba al 100% de la estructura de dirinfo.name[x]
que parece inestable.
CicTec wrote:
simulatorone wrote:
no tienes pensado un comando reversible: tipo: "unignore_error(X)"
estaria bien como sugerencia
De verdad no, no le veo mucho sentido, lo que estaria bien y habia pensado es un nuevo sistema de gestion de los errores, pero por ahora hay cosas con mas prioridad por hacer.
[/quote]
De todas formas ya no me hace falta, ya lo tengo solucionado.
concretamente me daba este numero de error 127, que no puede leer el archivo.
es decir:
con los comandos de Fopen, fread,fgets
resulta que el archivo esta incompleto, y fread intenta leer datos que NO existen
y me proboca ese error.
Me gustaria saber de alguna manera de evitar ese error.
ya que me interesa que lea archivos que esten incompletos y no devuelva error.
son archivos de datos, creados correctamente en fwrite.
solo que hay archivos que le faltan datos.
deberian devolver valor a 0