[TOOL] Parámetros para Bgdc.exe

Started by izubiaurre, October 16, 2007, 05:51:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FreeYourMind

Para que pones bgdi.exe en la llamada !?
Esa dll me imagino que aunque generes un exe con todo quede fuera ya que es el bennu en si, y dentro igual sólo pone los modulos, como nunca lo he probado tampoco se decirte, hasta ahora sólo he puesto recursos en la mochila y no dll's.

SplinterGU

#31
las dlls no se incluyen.

para hacer lo que queres, se necesitaria hacer algo parecido al instalador de bennugd, pero este demora un poquito en arrancar y necesita espacio en disco para descomprimirse.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

¿Las dll no se incluyen? Si no tengo la carpeta /dll con todas las dll que uso dentro no me compila.

Usaría packator, pero me parece bastante "sucio", supón que se trata de hacer un juego "comercial" y quieres tener simplemente el .exe con el juego, ¿Se podría hacer eso con los parámetros de bgdc?
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

SplinterGU

las dlls no se incluyen dentro del ejecutable.

todo juego comercial tiene dlls, incluso muchos las menten en el directorio de windows.

te digo mas, los juegos que no tienen dlls y/o pocos archivos, son pocos juegos homebrew.

no recuerdo ningun juego comercial serio con 1 solo ejecutable o archivo, por el contrario, cuanto mas archivos tienen, dan mas aspecto profesional, ya que dan sensacion de complejidad de mucho trabajo invertido.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

Sí, eso lo entendí, he dejado las dll fuera en la misma ruta del .exe para hacer la distribución con el .exe y las dll (He puesto todas porque mejor que sobren xD), pero sigue dándome el mismo error.

Lo que quiero que quede dentro del .exe son el resto de carpetas con ficheros prg secundarios, música, gráficos, etc.

Vamos, supongo que no es ninguna cosa rara lo que pretendo... ???
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

SplinterGU

ah, una cosa a tener en cuenta, o varias...

1) si en tu codigo compones los nombres de los recursos a cargar (sumando strings), entonces bennugd, no sabra que adicionar el dcb. Los paths deben ser completos o relativos, pero no se deben componer sumando strings ni formateandolas. por ejemplo: path + nombre + ".fpg" (esto no va), lo correcto es "fpg/nave001.fpg"
2) si tu caso fuera el anterior, entonces tenes que adicionar recurso por recurso a mano con el parametro -f.
otra opcion es poner en algun lugar, un array de strings con todos los paths completos de los archivos que queres incluir, es una porqueria, pero es la unica forma de que bennugd sepa que incluir en el dcb.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

otra cosa, la libbgdrtm.dll no esta con los modulos, esta en la carpeta de bin o donde esta el bgdc y bgdi, deberias copiarla.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

ivan, avisame si estas y te pego un llamado.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

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

izubiaurre

#39
Actualizado la lista de parámetros.

PD: Juan, si me compruebas que el órden de los paráms está bien o si los he puesto al revés.

SplinterGU

dime exactamente cual es la duda que no me queda claro... disculpa.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

izubiaurre

Quote from: SplinterGU on July 19, 2011, 07:03:24 PM
dime exactamente cual es la duda que no me queda claro... disculpa.

Si el uso es: bgdc [options] filename

yo lo he puesto:

> bgdc.exe mi_programa.prg -f @include_files.lst

Creo que está al revés, ¿verdad?

SplinterGU

en la mayoria de los casos da igual, pero es recomendable que se ponga opciones y luego los files.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

izubiaurre

Actualizada la lista de parámetros. Añadidos -L y --libmode. Corregido -D macro. Falta -p/--pedantic.

SplinterGU

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