Chuerra Installer:
La primera herramienta que empece a hacer para usar la churrera en GNU/Linux.
Este script se encarga de instalar las herramientas necesarias para la churrera como el compilador z88dk, bas2tap, bin2tap o SevenuP entre otros, ademas de algunas herramientas mojonas.
Todas las herramientas mencionadas están disponibles para GNU/Linux y la herramienta descarga el código fuente de cada uno, lo compila y lo instala. Desgraciadamente algunas herramientas, como Mappy, solo están para Windows, por lo que en ese caso se instalan en una carpeta (/opt/churrera) y se crea un script bash en /usr/bin para poder llamarlos desde la terminal mas rápidamente.
Ademas en /opt/churrera podrían meterse otras herramientas o scripts en caso de que sean necesarios.
Churrera Retriever:
Este script se encarga de crear un nuevo proyecto para la churrera descargando la churrera en su ultima versión (una versión subida por mi sin algunos ejecutables, librerías y otras cosas innecesarias para GNU/Linux), o actualizar un proyecto existente a la nueva versión, copiando los archivos de la antigua versión (salvo dev/conf.h) y renombrado la carpeta del proyecto original para que acabe en -viejo. El script baja un paquete con la Churrera sin las herramientas portadas a Linux ya que de eso se encarga el Installer.
make.sh:
Poco hay que explicar de este script ya que es la versión en bash del make.bat para compilar el juego.
A sido probado recientemente con uno de los juegos de los Mojon y al menos de momento, no ha habido problemas.
Los 3 scripts (salvo que se añada alguno mas mas adelante) están bajo licencia GPLv3, por lo que podéis modificarlas, adaptarlas, distribuirlas y usarlas siempre y cuando cumpláis con la licencia en si.
Espero que estas herramientas os sean de gran utilidad si vais a hacer juegos para las Zx Spectrum bajo GNU/Linux.
Según vaya habiendo novedades iré actualizando la entrada
Cualquier duda, sugerencia, notificación de algún bug, etc, en este hilo creando una nueva notificación (Issue) en el repositorio del código.
F.A.Q
- ¿Que herramientas instala Installer?:
Instalara las siguientes herramientas (con * las que aun no están implementadas)- z88dk
- bas2tap
- bin2tap
- SevenuP
- Mappy
- Beepola
- BeepFX
- Las herramientas propias de la churrera
- Las utilidades del emulador Fuse
- ¿Todas las herramientas estan disponibles para GNU/Linux?:
No. Mappy, Beepola y BeepFX solo están para Windows, pero funcionan bien usando Wine, por lo que sera necesario tenerlo instalado. Si alguien conoce alguna alternativa valida, es libre de decirlo. - ¿Habra versión para Windows u otros sistemas operativos? De momento no, ya que no recuerdo como programar scripts .bat, ademas que ya no uso Windows, y menos otros SO como Mac OS.
Si alguien quiere portarlas, solo tiene que hacer un fork del proyecto y listo
Pagina del proyecto
Wiki del proyecto
Versión estable: 0.5
Versión de desarrollo: r6 (0.5 estable)