Avances, Diario de...

Started by SplinterGU, April 17, 2008, 03:00:51 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DCelso

splinter, tus ultimos cambios me han hecho modificar otra cosa para la versión estática en el main del bgdc.

#ifdef __STATIC__
extern char * appexename;
extern char * appexepath;
extern char * appexefullpath;
#else
char * appexename       = NULL;
char * appexepath       = NULL;
char * appexefullpath   = NULL;
#endif

Nada, tenlo en cuenta para tu versión monolítica :d.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

cuando haga la version monolitica oficial, sera muy diferente a la version oficial, en realidad necesita reorganizar la version oficial... y quedara mas parecida a Fenix.

pero si, claro, gracias lo tendre en cuenta.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

- Fix mouse with scale_resolution*   
- Add constants for scale_resolution*

/* Scale resolution orientation */
#define SRO_NORMAL          0
#define SRO_LEFT            1
#define SRO_DOWN            2
#define SRO_RIGHT           3

/* Scale resolution aspectratio */
#define SRA_STRETCH         0
#define SRA_PRESERVE        1
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

estuvo duro esto del mouse... probalo bien... yo me canse de probarlo, creo que hice todas las pruebas posibles, pero nunca se sabe... puede que haya quedado algun bug...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Quote from: SplinterGU on March 12, 2011, 06:36:49 AM
- Fix mouse with scale_resolution*   
- Add constants for scale_resolution*

/* Scale resolution orientation */
#define SRO_NORMAL          0
#define SRO_LEFT            1
#define SRO_DOWN            2
#define SRO_RIGHT           3

/* Scale resolution aspectratio */
#define SRA_STRETCH         0
#define SRA_PRESERVE        1

Genial, muchas gracias. Cuando llegue a casa lo pruebo en el eek y, si va bien, intento liberar el eek para iOS hoy (si tengo tiempo, digo, porque tengo una versión de la SDL_mixer sin soporte para mikmod y las músicas en el juego aún no suenan...).

Drumpi

¿SDL_mixer usa mikmod? no lo parece, en GP2X va más lento, y en general, va muy limitado (vamos, creo haber leido que la mikmod tenía soporte para comandos de bucles, o para silenciar canales, por poner algunos ejemplos).
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

- Fix problems with cmdline args
- Only mod* can be moved in a optional folder
- Fix add files in list

----

bien, probado en windows el tema de las carpetas para las dlls, solo se pueden mover las dlls mod_*, todas las demas deben estar junto al bgdi o ejecutable del juego, esto es por un tema de que son enlazadas por el compilador C, y no se buscan desde bennugd.

como sea, son unas cuantas dlls menos... otra opcion es poner en el PATH donde estan las dlls, y ahi se ponen donde se quiera, pero eso ya pierde la gracia del cambio.

opciones hay.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

BoMbErLiNk

Splinter ya que has estado arreglando el tema mochila.

En windows no he probado mucho todavía, pero en Wiz si que he podido probar.

La Wiz carga un DCB de 404MB correctamente, pero se come aleatoriamente la carga de FPGs, a veces los carga a veces no, supongo que son todos los archivos afectados y no solo fpg, recuerdo que esto pasaba en windows en las primeras versiones.

FreeYourMind

SORR esta cerquita cerquita  ;D

SplinterGU

yo no recuerdo que pasara... memoria?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Kloppix

No se si éste sitio sea el mas lógico para comentarlo, pero la versión 1.0.0rc20-svn20110314 me da el siguiente problema:

# bgdc hola.prg
*** buffer overflow detected ***: bgdc terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x2f7390]
/lib/tls/i686/cmov/libc.so.6(+0xe12ca)[0x2f62ca]
/lib/tls/i686/cmov/libc.so.6(+0xe19e8)[0x2f69e8]
bgdc[0x806b0f9]
bgdc[0x804953e]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x22bbd6]
bgdc[0x80493a1]
======= Memory map: ========
00200000-00213000 r-xp 00000000 08:07 782034     /lib/libz.so.1.2.3.3
00213000-00214000 r--p 00012000 08:07 782034     /lib/libz.so.1.2.3.3
00214000-00215000 rw-p 00013000 08:07 782034     /lib/libz.so.1.2.3.3
00215000-00368000 r-xp 00000000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
00368000-00369000 ---p 00153000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
00369000-0036b000 r--p 00153000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
0036b000-0036c000 rw-p 00155000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
0036c000-0036f000 rw-p 00000000 00:00 0
00883000-0089e000 r-xp 00000000 08:07 821200     /lib/ld-2.11.1.so
0089e000-0089f000 r--p 0001a000 08:07 821200     /lib/ld-2.11.1.so
0089f000-008a0000 rw-p 0001b000 08:07 821200     /lib/ld-2.11.1.so
00c92000-00caf000 r-xp 00000000 08:07 781919     /lib/libgcc_s.so.1
00caf000-00cb0000 r--p 0001c000 08:07 781919     /lib/libgcc_s.so.1
00cb0000-00cb1000 rw-p 0001d000 08:07 781919     /lib/libgcc_s.so.1
00cdd000-00e15000 r-xp 00000000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e15000-00e1d000 r--p 00137000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e1d000-00e2b000 rw-p 0013f000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e2b000-00e2f000 rw-p 00000000 00:00 0
00ecf000-00ed0000 r-xp 00000000 00:00 0          [vdso]
00f5e000-00f60000 r-xp 00000000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
00f60000-00f61000 r--p 00001000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
00f61000-00f62000 rw-p 00002000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
08048000-08071000 r-xp 00000000 08:07 271163     /usr/bin/bgdc
08071000-08072000 r--p 00028000 08:07 271163     /usr/bin/bgdc
08072000-08088000 rw-p 00029000 08:07 271163     /usr/bin/bgdc
08088000-081a1000 rw-p 00000000 00:00 0
09648000-09669000 rw-p 00000000 00:00 0          [heap]
b7738000-b773a000 rw-p 00000000 00:00 0
b7753000-b7755000 rw-p 00000000 00:00 0
bf95a000-bf96f000 rw-p 00000000 00:00 0          [stack]
Abortado

BoMbErLiNk

Quote from: SplinterGU on March 16, 2011, 02:09:45 AM
yo no recuerdo que pasara... memoria?

Yo reporte ese bug y verifique que funcionaba correctamente cuando hiciste el parche, de la mochila de Windows quiero decir.

En Wiz pasa ahora exactamente lo mismo, los fpgs de carga inmediata fallan aleatoriamente, los fpgs de carga y representación más tardía no, puedo hacer ejemplos de dcbs mochila más pequeños, pero no va a ser lo mismo..

josebita

Quote from: Kloppix on March 16, 2011, 08:53:32 AM
No se si éste sitio sea el mas lógico para comentarlo, pero la versión 1.0.0rc20-svn20110314 me da el siguiente problema:

# bgdc hola.prg
*** buffer overflow detected ***: bgdc terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x2f7390]
/lib/tls/i686/cmov/libc.so.6(+0xe12ca)[0x2f62ca]
/lib/tls/i686/cmov/libc.so.6(+0xe19e8)[0x2f69e8]
bgdc[0x806b0f9]
bgdc[0x804953e]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x22bbd6]
bgdc[0x80493a1]
======= Memory map: ========
00200000-00213000 r-xp 00000000 08:07 782034     /lib/libz.so.1.2.3.3
00213000-00214000 r--p 00012000 08:07 782034     /lib/libz.so.1.2.3.3
00214000-00215000 rw-p 00013000 08:07 782034     /lib/libz.so.1.2.3.3
00215000-00368000 r-xp 00000000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
00368000-00369000 ---p 00153000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
00369000-0036b000 r--p 00153000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
0036b000-0036c000 rw-p 00155000 08:07 786130     /lib/tls/i686/cmov/libc-2.11.1.so
0036c000-0036f000 rw-p 00000000 00:00 0
00883000-0089e000 r-xp 00000000 08:07 821200     /lib/ld-2.11.1.so
0089e000-0089f000 r--p 0001a000 08:07 821200     /lib/ld-2.11.1.so
0089f000-008a0000 rw-p 0001b000 08:07 821200     /lib/ld-2.11.1.so
00c92000-00caf000 r-xp 00000000 08:07 781919     /lib/libgcc_s.so.1
00caf000-00cb0000 r--p 0001c000 08:07 781919     /lib/libgcc_s.so.1
00cb0000-00cb1000 rw-p 0001d000 08:07 781919     /lib/libgcc_s.so.1
00cdd000-00e15000 r-xp 00000000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e15000-00e1d000 r--p 00137000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e1d000-00e2b000 rw-p 0013f000 08:07 821323     /lib/i686/cmov/libcrypto.so.0.9.8
00e2b000-00e2f000 rw-p 00000000 00:00 0
00ecf000-00ed0000 r-xp 00000000 00:00 0          [vdso]
00f5e000-00f60000 r-xp 00000000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
00f60000-00f61000 r--p 00001000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
00f61000-00f62000 rw-p 00002000 08:07 792413     /lib/tls/i686/cmov/libdl-2.11.1.so
08048000-08071000 r-xp 00000000 08:07 271163     /usr/bin/bgdc
08071000-08072000 r--p 00028000 08:07 271163     /usr/bin/bgdc
08072000-08088000 rw-p 00029000 08:07 271163     /usr/bin/bgdc
08088000-081a1000 rw-p 00000000 00:00 0
09648000-09669000 rw-p 00000000 00:00 0          [heap]
b7738000-b773a000 rw-p 00000000 00:00 0
b7753000-b7755000 rw-p 00000000 00:00 0
bf95a000-bf96f000 rw-p 00000000 00:00 0          [stack]
Abortado

Me imagino que es desde mi PPA. Pásame el código para ver si lo puedo replicar y/o arreglar.

Kloppix

#1423
Quote from: josebita on March 17, 2011, 12:28:01 PM
Me imagino que es desde mi PPA. Pásame el código para ver si lo puedo replicar y/o arreglar.

El error no es con un código en específico, es con todos.  De hecho...

process main()
begin
end

...da el mismo problema.  

Josebita, quiero aprovechar para preguntarte cuál es la mejor manera para tener moddesc junto a tu PPA.

SplinterGU

Quote from: BoMbErLiNk on March 16, 2011, 04:51:48 PM
Quote from: SplinterGU on March 16, 2011, 02:09:45 AM
yo no recuerdo que pasara... memoria?

Yo reporte ese bug y verifique que funcionaba correctamente cuando hiciste el parche, de la mochila de Windows quiero decir.

En Wiz pasa ahora exactamente lo mismo, los fpgs de carga inmediata fallan aleatoriamente, los fpgs de carga y representación más tardía no, puedo hacer ejemplos de dcbs mochila más pequeños, pero no va a ser lo mismo..

si logras hacerlo con algun ejemplo, chico o no... te lo agradezco.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2