User Tag List

Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 15 de 18

Tema: Programar para la GCW Zero en Windows

  1. #1

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,469
    Mencionado
    13 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    76
    Agradecer Thanks Received 
    141
    Thanked in
    Agradecido 84 veces en [ARG:2 UNDEFINED] posts

    Programar para la GCW Zero en Windows

    Para animar a los que queréis programar con esta consola, pero no sabéis como preparar el entorno, os dejo este tutorial. Ya sabéis que hay un SDK (toolchain) oficial para programar la consola para Linux. Pero el usuario d_smagin de Dingoonity portó las herramientas para poder hacerlo también desde Windows.

    Este tutorial son más bien apuntes propios, porque es un poco complejo, pero si seguís los pasos os funcionará. Prometo mejorarlo más adelante y añadir pantallas para dejarlo más claro. Si tenéis alguna duda sobre los pasos no dudeis en preguntar.


    Software que necesitaremos:



    • CodeBlocks para Windows.
      Descarga aquí, usad el que incluye MINGW.
    • Cygwin.
      Lo podéis descargar aquí, tenéis que usar la versión de 32 bits.
    • Toolchain de GCW Zero para windows.
      Lo podéis descargar aquí.



    Instalación de Cygwin


    - Cygwin son una serie de herramientas de Linux portadas a Windows.

    - Instalar cygwin para Windows 32 bits, seleccionar la rama Develop y quitar los componentes de 64 bits como: cygwin64*, mingw64*, sqlite3* y emacs que no se usarán. Instalar una carpeta en la raíz del disco como c:\cygwin.


    Instalación del toolchain de GCW


    Ahora instalaremos el compilador y herramientas para la GCW Zero.

    -Editar el archivo c:\cygwin\Cygwin.bat para que quede así:

    Código:
    @echo off set PATH=c:\cygwin\bin set PATH=/opt/gcw0-toolchain/usr/bin;%PATH% c: chdir c:\cygwin\bin set LANG=en_US.UTF-8 bash --login -i
    - Copia gcw0-toolchain-cygwin.2013.10.04.tar.gz dentro de la carpeta Cygwin.

    - Ejecuta Cygwin.bat, entrarás en la consola, ahora tienes que teclear esto:
    Código:
    >cd / >mkdir opt src >tar -xf gcw0-toolchain-cygwin.2013.10.04.tar.gz -C /opt
    Pasos finales


    Estos pasos nos permite extraer el toolchain ya preparado para su uso con CodeBlocks. La razón de hacer esto es que el toolchain contiene enlaces a fichero que sólo se pueden extraer desde Linux o Cygwin. Pero una vez extraído ya podemos usarlos.

    - Copiar la carpeta \opt\gcw0-toolchain\usr en otra carpeta como c:\devkitGcw. Este path lo vamos a usar en la siguiente sección, si lo ponéis en otro sitio teneis que cambiarlo.
    - Ya se puede desinstalar el entorno cygwin si no se usa.


    Perfil para compilar

    Crear un nuevo perfil en CodeBlocks llamado “Gcw Zero”, basado en perfil de GNU GCC Compiler, y configurarlo de esta manera:

    Compiler settings:
    Marcar “Enable all compiler warnings (-Wall)”

    Linker settings:
    Dejar tal cual, vacío.

    Search Directories:
    Pestaña Compiler:
    \cygdrive\c\devkitGcw\usr\mipsel-gcw0-linux-uclibc\sysroot\usr\include\SDL
    \cygdrive\c\devkitGcw\usr\mipsel-gcw0-linux-uclibc\sysroot\usr\include\freetype2

    Pestaña Linker:
    (vacía)

    Toolchain Executables:
    Cuadro Compiler’s instalation directory:
    c:\devkitGcw\usr

    Program files:
    C compiler : mipsel-gcw0-linux-uclibc-gcc.exe
    C++ compiler : mipsel-gcw0-linux-uclibc-gcc++.exe
    Linker dynamic : mipsel-gcw0-linux-uclibc-gcc++.exe
    Linker static : mipsel-gcw0-linux-uclibc-ar.exe
    Debugger : gdb.exe
    Resource comp : (vacío)
    Make program : make.exe

    Additional paths:
    c:\devkitGcw\usr\libexec\gcc\mipsel-gcw0-linux-uclibc\4.8.1
    c:\devkitGcw\usr\mipsel-gcw0-linux-uclibc\bin


    Other Settings:
    Botón Advanced Options > Botón Yes > Pestaña Others
    Marcar “Force use of fordward slash…”
    Desmarcar “Supports PCH”

    Pestaña Output Parsing > Add:
    Description: Fatal error 2
    Type: Error
    Expression: fatal error:[ \t]*(.*)
    Sub-expression indices:
    Message: 1

    Añadir el target Gcw a un proyecto existente

    Proyecto en la ventana de ficheros > Properties > Pestaña Build Targets.
    Marcar un target similar como “Wiz Release” y duplicarlo con el nombre “Gcw Zero Release”.

    Marcar el nuevo target y cambiar en Select Build Target options (a la derecha):
    Type: Console application
    Output file name: .\build\proyecto.dge
    Objects output dir: .\obj\Gcw
    Última edición por hardyx; 18/06/2014 a las 18:03

  2. Los siguientes 6 usuarios agradecen a hardyx este post:

    A600 (15/06/2014), GameMaster (18/06/2014), jduranmaster (15/06/2014), Karkayu (12/12/2019), masteries (17/06/2014), turco (12/12/2019)

  3. #2

    Fecha de ingreso
    Feb 2006
    Mensajes
    5,690
    Mencionado
    55 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    35
    Agradecer Thanks Received 
    1,190
    Thanked in
    Agradecido 678 veces en [ARG:2 UNDEFINED] posts
    Muchas gracias, porque estaba pensando en usar el miniportatil que lo tengo con Linux para hacerlo y sobre Windows puedo utilizar el PC de sobremesa que es bastante mas potente. Voy a probarlo y ya comentare como me ha ido.
    Zhorro

  4. #3

    Fecha de ingreso
    Nov 2007
    Ubicación
    Hamburg, Alemania
    Mensajes
    438
    Mencionado
    1 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    1
    Thanked in
    Agradecido 1 vez en 1 post
    Muchas gracias Hardyx! Pero deberías publicarlo también en dingoonity o la wiki.
    Al lado del botón de la tapa de la batería de la WIZ hay un agujero. Si se introduce la punta del stylus en dicho agujero la Wiz se puede utilizar como portaretrato.



  5. #4

    Fecha de ingreso
    Oct 2007
    Ubicación
    Madrid
    Mensajes
    2,486
    Mencionado
    74 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    146
    Agradecer Thanks Received 
    286
    Thanked in
    Agradecido 182 veces en [ARG:2 UNDEFINED] posts
    ¡Muchas gracias Hardyx!

  6. #5

    Fecha de ingreso
    Jan 2008
    Ubicación
    Madrid
    Mensajes
    4,469
    Mencionado
    13 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    76
    Agradecer Thanks Received 
    141
    Thanked in
    Agradecido 84 veces en [ARG:2 UNDEFINED] posts
    Lo he posteado también en inglés en Dingoonity.

  7. #6

    Fecha de ingreso
    Mar 2003
    Ubicación
    Barcelona.
    Mensajes
    2,322
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    380
    Agradecer Thanks Received 
    207
    Thanked in
    Agradecido 106 veces en [ARG:2 UNDEFINED] posts
    Refloto este tema que me ha parecido la mar de interesante ya que andaba yo buscando algo así, supongo que servirá para la RG350. A ver si esta tarde tengo un rato e intento configurármelo todo... y que funcione :P

    Y añado este otro tutorial para linux: http://songofstorm.com/tutorial-gcw-zero/

  8. Los siguientes 4 usuarios agradecen a Nuria este post:

    fbustamante (13/12/2019), Karkayu (12/12/2019), romeroca (12/12/2019), zhorro (13/12/2019)

  9. #7

    Fecha de ingreso
    Feb 2006
    Mensajes
    5,690
    Mencionado
    55 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    35
    Agradecer Thanks Received 
    1,190
    Thanked in
    Agradecido 678 veces en [ARG:2 UNDEFINED] posts
    Me viene estupendo el reflote para despues de navidades, porque a lo mejor con esto puedo ahorrarme la maquina virtual linux. Gracias.
    Zhorro

  10. #8

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    2,201
    Mencionado
    29 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    869
    Agradecer Thanks Received 
    401
    Thanked in
    Agradecido 265 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    T_T que perrillos, la caña que se le está dande a la RG350, se antoja comprarla...

    ¿pero que opinais de esta? la new pocketgo 2 creo que tiene dingux, al fin y al cabo es lo mismo ¿no?


  11. #9

    Fecha de ingreso
    Sep 2005
    Mensajes
    11,328
    Mencionado
    161 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    221
    Agradecer Thanks Received 
    539
    Thanked in
    Agradecido 374 veces en [ARG:2 UNDEFINED] posts
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  12. #10

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    2,201
    Mencionado
    29 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    869
    Agradecer Thanks Received 
    401
    Thanked in
    Agradecido 265 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    si, se que hilo es, no lo sigo pero es un hilo oficial...

    es que esta me gusta mas que la otra

  13. #11

    Fecha de ingreso
    Feb 2006
    Mensajes
    5,690
    Mencionado
    55 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    35
    Agradecer Thanks Received 
    1,190
    Thanked in
    Agradecido 678 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Drumpi Ver mensaje
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?
    La que han puesto en el video es la pocket go 2 y en hardware es exactamente igual a la RG350, donde se distingue es en los controles, no tiene dobles gatillos ni el segundo joystick y creo recordar que era un poco mas barata que la RG.
    Zhorro

  14. #12

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    2,201
    Mencionado
    29 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    869
    Agradecer Thanks Received 
    401
    Thanked in
    Agradecido 265 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    si, es mas barata y creo que mas grande, lo que pasa que la pantalla es 320x240 y la RG350 creo que es el doble

  15. #13

    Fecha de ingreso
    Jan 2012
    Mensajes
    573
    Mencionado
    7 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    63
    Agradecer Thanks Received 
    225
    Thanked in
    Agradecido 133 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Drumpi Ver mensaje
    Creo que ya se habló de ella, un par de hilos antes del oficial de la RG350. La RG es la más barata pero la menos potente, y la bitboy era la opuesta de las tres que se compararon.
    ... No encuentro el hilo, pero es bastante reciente, como de dos o tres semanas antes que la de RG350. A ver si alguien lo tiene localizado, pero creo que lo inició ¿fumaflow?

    Creo que te refieres a este hilo (cito directamente un mensaje mío):

    https://www.gp32spain.com/foros/show...43#post1859343

    Cita Iniciado por futu-block Ver mensaje
    si, es mas barata y creo que mas grande, lo que pasa que la pantalla es 320x240 y la RG350 creo que es el doble
    No, la de la RG350 también es de 320x240.

  16. #14

    Fecha de ingreso
    Jan 2016
    Ubicación
    Cádiz
    Mensajes
    2,201
    Mencionado
    29 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    869
    Agradecer Thanks Received 
    401
    Thanked in
    Agradecido 265 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    uuuuuuuu, otro motivo pa echarme patras...

  17. #15

    Fecha de ingreso
    Sep 2006
    Mensajes
    5,020
    Mencionado
    27 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    710
    Agradecer Thanks Received 
    655
    Thanked in
    Agradecido 489 veces en [ARG:2 UNDEFINED] posts
    Para juegos retro/psx o inferior no necesitas mas pantalla.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

Página 1 de 2 12 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •