ejecutar el pograma en consola

Started by Futu-block, October 05, 2010, 09:11:48 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Futu-block

resumamos a ver si puedo ejecutar agun juego en mi negrita y similares...

tengo una carpeta a la que llamaré X, en ella se debe de encontrar el archivo del juego .prg...
¿algo mas? un dcb que se me genera??¿

dentro de esa carpeta debo tener un .fpg (o dentro de otra llamado graficos, por ejemplo)+ un .fnt, otros .prg que son los demas procesos que van ''includes'' + carpetas con librerias, mas el archivito ese que adapta las teclas a los botones de la gp2x...

todavia falta algo mas no???¿

un icono del juego tambien??

Danielo515

Jolín futu, la próxima vez en vez de consola pon wiz, canoo o la que sea, que no leí de quien era y creí que era una pregunta sencilla de ejecutar un juego desde la consola del sistema  ;D

Drumpi

Para ejecutar el juego se necesita el runtime de esa consola, un DCB compatible con dicho runtime, y todos los recursos que uses (imágenes, sonidos, etc...) con la misma estructura de directorios del juego en PC (salvo las carpetas superiores al DCB).

Si es para WIZ/CAANOO, todo eso debe ir en una carpeta, salvo el runtime que irá en otra, y todo se guardará en la carpeta "game". Opcionalmente, se debe incluir el ini en la carpeta "game", y un icono con el mismo nombre que el GPE, que irán guardados en la carpeta del juego.

En los juegos del concurso hay varios ejemplos a seguir ;D
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)

Futu-block


Drumpi

Si quieres el martes te digo como, pero básicamente es lo que he dicho en la versión de WIZ/CAANOO... solo que pudiendo usar cualquier carpeta (no sólo game) y sin el ini. El icono es opcional y sólo sirve si tienes el GMenu2X.

Que yo sepa, de momento, el único juego Bennu para GP2X es el Echo, está en la zona de proyectos listo para copiar y jugar (runtime incluido). Puedes suprimir el código fuente si quitas la llamada al BGDC del GPE.
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)

Futu-block

ok, ya iré probando el canasta counter... :D

Futu-block

drumpi, no puedo ejecutar el echo, recuerdame como era...

en la misma carpeta habia que tener la carpeta del runtime, pero habia que modificar algo mas no???

Drumpi

A ver: primero tienes que tener en una carpeta la carpeta del runtime de Bennu y la del Echo:

Bennu
|
|- bgd-runtime (bgdc, bgdi, mod_*, lib*)
|
|- echo_game (echo.dcb, echo.gpe...)

Luego necesitas editar el gpe para que ponga los siguiente:

#!/bin/sh
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../bgd-runtime
PATH=$PATH:../bgd-runtime

export LD_LIBRARY_PATH
export PATH

echo 2 > /proc/cpu/alignment

bgdc echo.prg >log1.txt 2>err1.txt
bgdi echo.dcb >log2.txt 2>err2.txt

cd /usr/gp2x
exec /usr/gp2x/gp2xmenu


Si se bloquea o lo que sea, se generarán 4 ficheros de texto que te dirán el posible error de ejecución. Si no, prueba a ejecutarlo con Termula o con Telnet desde el PC.
Creo que este es el Bennu para firm oficial:
http://drumpi.se32.com/cosas/bennugd144.zip

De todas maneras, a ver si acabo definitivamente con las toolchains de Beagle y puedo usar las de GP2X, y hago una versión mejor.
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)

Futu-block

a ver si tengo suerte, me he quedado sin pilas para probarlo, estoy cruzando los dedos...
je je je

Futu-block

pues nada, no hay manera, ni con el 144 ni con nada, ni se generan los cuatro archivos de error ni nada
recuerda que tengo el firmware 3.0.0 original

Drumpi

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)

Futu-block


Drumpi

Termula es el programa de línea de comandos.
Telnet es un programa que incorpora el SO para enviar comandos a otros dispositivos mediante una red.

Así, a groso modo (sorry, hora de cenar, ñam, ñam).
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)

Drumpi

Vale, voy a extenderme:

Termula es una aplicación para GP2X/WIZ/CAANOO, que te "emula" una ventana de comandos. Con el puedes escribir comandos linux y hacer cosa como acceder a todo el sistema de ficheros, copiar, cargar módulos, ejecutar programas, etc...
Con esto último, ejecutando el juego como si fuera tu PC Linux, puedes leer los mensajes de error que saque el programa.

Telnet es otra aplicación, pero esta se usa en Windows. Lo primero que necesitas es comunicar la GP2X con el PC mediante una red. Como sé que no tienes cradle a la que meterle un adaptador wifi, la mejor solución es mediante una red USB usando el conector miniUSB que tienes en el lateral. En el foro de GP32Spain tienes el manual (está en mi firma... si no la quité, si no, creo que era Iced el que la tenía) donde se detalla el driver que necesitas para Windows (sin miedo). Una vez tienes montada la red, en una ventana de comandos de windows escribes:

telnet (ip de la GP2X)

Y verás que todo cambia. Si te pide login, hazlo como "root". Ahora estás en la ventana de comandos del Linux de GP2X (por debajo del menú). Desde ahi deberías ser capaz de ejecutar el juego y obtener más información (si la pantalla hace cosas raras, es que no has cerrado el menuGP2X).

Si con eso no consigues más información, sólo me quedaría decirte que esperes a que se saque una nueva versión, o plantearte la posibilidad de hacerlo tú mismo, yo te pasaría los archivos de configuración necesarios.
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)

Futu-block

si tengo cradle pero no wifi, y si conecté la consola al pc siguiendo tu firma... ~~
ahora estoy buscando si la fuente del pc le viene bien para usarlo de adaptador de corriente
por otro lado intentaré hacer funcionar algun otro juego en la negrita a ver si no hay polemas