sábado, 23 de septiembre de 2017

Clonar una microsd o pendrive en otro, siendo el segundo un poco más pequeño



Cuando he clonado una tarjeta a otra un poco más pequeña lo he solucionado con gparted para ello:
  1. Recién tostada en la nueva microsd ejecuto gparted como root.
  2. Desmonto desde gparted las particiones montadas.
  3. Reduzco la última partición y la extendida que la incluye.
  4. Una vez concluida la operación espero un poco y luego la saco y la meto (es conveniente ejecutar el comando sync).
Durante el proceso os saldrán avisos de que hay particiones fuera del espacio de disco, le dais a aceptar y seguís para adelante, cuando la volváis a introducir si todo se ha hecho bien, no deberían salir más esos avisos y poder montar la última partición.

Los que no tengáis GNU/Linux en el PC con gparted podéis usar gparted-live.

jueves, 14 de septiembre de 2017

Carreras de Tentes para todos con SuperTuxKart

Carreras de Tentes con SuperTuxKart

¿Quién no ha soñado alguna vez echar carreritas con nuestro juguete favorito en el ordenador? Ahora es posible con SuperTuxKart.

  
SuperTuxKart es un juego muy divertido y adictivo (parecido a Mario Kart) que te puedes descargar libre y gratuitamente.

Instalación del juego

El juego está disponible para Windows, Linux y OSX (Apple), así que lo primero que debemos hacer es descargárnoslo de su página oficial e instalarlo como cualquier otra aplicación para nuestro sistema operativo.
En el caso de Windows 7 o superior al ejecutar el instalador nos preguntará si queremos que el programa haga cambios en el equipo, le diremos que sí y pulsamos en el botón Next cuando nos lo pida el asistente, I agree para aceptar su licencia GNU GPL y finalmente el botón Install.
Si nos pide instalar las librerías Microsoft VC++ u OpenAL, le decimos que sí.

Añadir los vehículos de Tente

El juego permite añadir vehículos (karts), circuitos (tracks), etc... en las carpetas correspondientes que estarán dentro la carpeta DATA que a su vez estará en la carpeta en la que se ha instalado el programa, por ejemplo, en el caso de Windows para añadir un vehículo añadiríamos la carpeta de dicho vehículo a:
C:\Archivos de Programa\SuperTuxKart\Data\Karts

En esta imagen se puede ver más claramente donde va cada cosa:

Carpetas instalación SuperTuxKart en Windows

Tengo un paquete preparado con cientos de Tentes para SuperTuxKart y una pista, para incluirlos todos en el juego solo tienes que descomprimir el archivo en la carpeta C:\Archivos de Programa\SuperTuxKart\Data\

Aviso: Cuando copies o descomprimas en estas carpetas, posiblemente te vuelva a preguntar si quieres hacerlo como administrador, hay que decirle de nuevo que sí.

GNU/Linux: particularidades

Los usuarios de GNU/Linux solo tienen que tener en cuenta dos cosas para instalar SuperTuxKart y los karts tenteros:
  • Aunque como he dicho antes se puede instalar desde la página oficial, es mejor instalarlo desde el centro de software de la propia distribución por comodidad y para tener una mejor integración con el sistema.
  • Los karts se tienen que instalar en otra ubicación, por ejemplo, en $HOME/.local/share/supertuxkart/addons/karts
Carpetas instalación SuperTuxKart en GNU/Linux
De nuevo, la manera más rápida de añadir los karts y pista es descargarse el paquete que he preparado y descomprimirlo directamente en $HOME/.local/share/supertuxkart/addons

Vídeos de ayuda

¿Necesitas que te ayuden a instalarlo todo paso a paso? En este vídeo puedes ver como se instalaría SuperTuxKart y algunos karts en Windows 7 desde cero



¿Quieres ver como se selecciona los karts en el juego una vez instalados y una carrera de Tentes?



Enlaces de interés

Para quien quiera profundizar más en el tema estos enlaces pueden resultar útiles:

Agradecimientos

A los creadores de SuperTuxKart y todas las aplicaciones que hacen posible crear los karts, a los creadores del formato LDraw, a Jasolo el padre del Tente 3D y a todos los que han contribuido a aumentar la escudería de Tentes para este juego, especialmente a los que participaron en el concurso de diseño de karts para STK, a Tenteland por organizar este Tentexpress, a la Tenteteca por publicar este artículo y ser donde empezó a dar sus primeros pasos el Tente 3D y a ambos foros por su continuo apoyo al Tente 3D.

Artículo creado a petición de los amigos de latenteteca.com donde también podéis encontrar este artículo.

lunes, 4 de septiembre de 2017

Todos mis Tentes 3D en github

Después de la desaparición de mi vieja web he subido todos los Tentes 3D a un proyecto en github llamado tentemodels.



¿Cómo descargarlos ahora?

Para los más novatos:
Os podéis bajar todos los archivos simplemente pulsando en Clone/download => Download ZIP
Si alguien quiere incluir sus archivos solo tiene que pasármelos y los podré en una carpeta que pondré y que llamaré "ajenos" (recordad que MLCad permite incluir la autoría en el propio archivo).

Para los inquietos:
Ahora podéis ver los cambios en el proyecto, en general o por cada archivo, bichear un poco por lo hecho, etc...
Se pueden bajar y tener la última versión actualizada usando comandos de git (no te bajas todo cada vez, solo lo que ha cambiado).
Estos son los comandos que puedes ejecutar como usuario normal:


ComandoResultado
git clone https://github.com/cpcbegin/tentemodels carpeta_deseadaTe bajas todo el proyecto, es decir, todos los modelos.
Se crea en la carpeta que indiques, en la cual debes ejecutar cualquier otro comando de git.
git pullActualizas a los últimos cambios
git logTe muestra el histórico de cambios


Si os abrís una cuenta en github hasta os podéis crear un clon y proponer vosotros mismos más modelos. Ya veremos en un próximo artículo como hacer esto.

lunes, 28 de agosto de 2017

CPCXFS en Debian o Ubuntu

CPCXFS es un editor de imágenes de discos de 3'' para usar con emuladores de Amstrad CPC, que permite:
  • Crear las imágenes.
  • Listar su contenido.
  • Inyectar o eliminar archivos en dichas imágenes.
  • Renombrar archivos dentro de la imagen.
  • Etc.

Instalación

Para su instalación en cualquier distro de GNU/Linux hay que seguir los siguientes pasos:
  • Instalamos los paquetes necesarios para la compilación e instalación:
    sudo apt-get install termcap* build-essential
  • Nos descargamos la última versión de 2013.
  • La descomprimos desde nautilus, mc o desde consola con el comando:
    unzip -x cpcxfs.zip
  • Y procedemos a la compilación:
    cd src
    make -f makefile.lnx clean
    make -f makefile.lnx
  • Para tenerlo disponible en cualquier sitio basta con mover el binario a /usr/local/bin
    sudo mv cpcxfs /usr/local/bin/

Uso

Este programa funciona a través de la línea de comandos, para ver todas sus posibilidades ejecutamos:
cpcxfs --help

En el zip se incluyen diversos archivos de ayuda como:
  • cpcxfs.doc: archivo de texto plano que se puede abrir con el editor de tu distro.
  • cpcxfs.hlp: archivo de ayuda para Windows que se puede consultar instalando la herramienta xchm
Veamos algunos ejemplos de uso interesantes:
EjemplosResultado
cpcxfs disc.dsk -dMuestra el contenido del DSK
cpcxfs disc.dsk -sMuestra estadísticas e información técnica sobre el DSK
cpcxfs disc.dsk -g fileExtrae el archivo especificado del DSK
cpcxfs disc.dsk -p fileInyecta el archivo especificado del DSK
cpcxfs disc.dsk -mg file*Extrae los archivos que corresponden a la máscara especificada del DSK
cpcxfs disc.dsk -mp file*Inyecta los archivos que corresponden a la máscara especificada del DSK
cpcxfs disc.dsk -hAyuda
This article is also on English

sábado, 19 de agosto de 2017

Actualizar raspbian jessie a raspbian stretch

Aunque el procedimiento más recomendable es hacer una copia de seguridad de los datos a conservar y empezar de cero, en algunos casos puede ser un latazo especialmente si tenemos otros sistemas más en la microsd (habría que empezar de cero con todos), así que en contra de las recomendaciones oficiales vamos a actualizar raspbian jessie a stretch:

Actualización

  • Hay que tocar los archivos /etc/apt/sources.list y /etc/apt/sources.list.d/raspi.list y cambiar la palabra jessie por stretch en todos los sitios que aparezca (fácil de hacer con el editor de texto gráfico del propio raspbian: leafpad).
  • Ejecutamos un par de comandos desde la consola de comandos para iniciar la actualización en sí:
    sudo apt-get update
    sudo apt-get -y dist-upgrade
    sudo apt-get install -f
    sudo apt-get autoremove
    sudo apt-get update
    sudo apt-get -y upgrade
    reboot

    Si es necesario repetimos los tres últimos comandos hasta que no haya ningún paquete pendiente de instalar.
Durante la actualización se nos preguntarán varias cosas:
  • Si queremos que se reinicien los servicios necesarios sin nuestra intervención, nosotros le decimos que sí (ojo que uno es el servicio de ssh por lo que no es recomendable hacer estas operaciones remotamente desde el PC usando este servicio).
  • Nos pedirá que hacer con algunos archivos de configuración, yo les digo que los sustituya por la nueva versión, esto nos evitará problemas pero luego tocará reconfigurar algunas cosas.
  • Va a tardar un buen rato porque son muchísimos paquetes los que se van a sustituir, recordad que tiene que haber suficiente espacio libre para los paquetes y archivos temporales que se van a generar durante el proceso.

En todo caso, este procedimiento no está exento de riesgos, por lo que hacer una copia de seguridad de los datos importantes que tengáis en la raspberry pi, o sacar una imagen antes de proceder, es una costumbre que deberíamos tener cuando hacemos este tipo de actualizaciones.

Fuente

jueves, 17 de agosto de 2017

Añadir soporte Amiga CD32 a Recalbox 4.1 para raspberry pi desde tu PC con GNU/Linux

Un aficionado ha conseguido incluir emulación de Amiga CD32 en recalbox.

Instalación

  • Nos bajamos el archivo que tiene preparado con el emulador
  • Accedemos a la consola de recalbox con ssh
    ssh root@recalbox.local (usuario: root, contraseña: recalboxroot).
  • Le damos permisos de escritura a la partición:
    mount -o remount rw /
Las siguientes operaciones las podemos hacer con mc para mayor comodidad desde el PC con GNU/Linux:
  • Nos conectamos por ssh a la raspberry (nombre de usuario: root, contraseña: recalboxroot).
  • Descomprimimos el contenido en el raíz de recalbox en una carpeta temporal en el PC
  • Copiamos tal cual los directorios lib, recalbox y usr
  • Dentro de la carpeta /usr/bin/uaearm/ renombramos uae4arm-rpiX por uae4arm (donde X es la versión de nuestra raspberry).
  • Copiamos el contenido de la carpeta etc/emulationstation/themes/recalbox (en el directorios temporal del PC) a la carpeta /recalbox/share_init/system/.emulationstation/themes/recalbox (en la raspberry)
  • Añadimos, en la raspberry, al archivo /recalbox/share_init/system/.emulationstation/es_systems.cfg las siguientes líneas en el lugar adecuado:
       <system>
            <fullname>AmigaCD32</fullname>
            <name>amigacd32</name>
            <path>/recalbox/share/roms/amigacd32</path>
            <extension>.iso .Iso .ISO</extension>
            <command>/usr/bin/uae4arm/scripts/start.sh %ROM%</command>
            <platform>amigacd32</platform>
            <theme>amigacd32</theme>
            <emulators>
                <emulator name="uae4arm">
                </emulator>
            </emulators>
       </system>
  • Nos aseguramos de que los scripts tengan permisos de ejecución ejecutando los siguientes comandos en la consola de la raspberry:
    chmod 755 /usr/bin/uae4arm/uae4arm*
    chmod 755 /usr/bin/uae4arm/scripts/*
  • Añadimos algunos juegos en formato iso a /recalbox/share/roms/amigacd32
  • Añadimos las bios a /recalbox/share/bios (te las tienes que buscar por ahí, son los archivos cd32_base.rom y cd32_ext.rom).
Ya solo queda reiniciar y disfrutar de nuestro Amiga CD32 virtual.


martes, 8 de agosto de 2017

Ajustes avanzados en recalbox 4.1: cambiar la contraseña y quitar el vídeo de inicio

Recalbox tiene como base un GNU/Linux con lo mínimo para estrujar el hardware de la raspberry pi.



Para cambiar cosas desde consola en recalbox deberíamos acceder a ella desde ssh en otro ordenador con GNU/Linux ejecutaríamos el siguiente comando desde la terminal
ssh root@recalbox.local
La clave que nos pedirá es 'recalboxroot' que es la que trae por defecto (los usuarios de Windows pueden usar putty y los de Apple proceder igual que los de GNU/Linux).

El sistema GNU/Linux de Recalbox se carga en modo solo lectura por seguridad, por lo que en la partición de sistema no se puede modificar nada a no ser que la volvamos a poner en modo lectura y escritura, esto se hace con el comando:
mount -o remount rw /
Ahora ya podríamos cambiar la contraseña con el comando
passwd
Nos pedirá veces la nueva contraseña.

Si usamos la nueva versión 4.1 (unstable) cada vez que iniciemos nos saldrá un espectacular vídeo simulando que arrancamos una recreativa a la que se le encienden los neones y suenan los primeros acordes de la banda sonora de un conocido juego.
Espectacular pero se vuelve cansino a las pocas veces de ver lo mismo, aparte de obligarte a arrancarla con el volumen de la tele al mínimo si no quieres molestar demasiado a los que están en la casa.
Mientras ponen en la configuración una opción para deshabilitarlo, lo podemos hacer nosotros mismos desde consola con los siguientes comandos:
cd /recalbox/system/resources/splash/
mv recalboxintro.mp4 recalboxintro.mp4.original
touch recalboxintro.mp4
Así podríamos volver a activar el vídeo de presentación cuando queramos.

Una vez echas todas las operaciones en la partición de sistema podemos volver a ponerla como sólo lectura:
mount -o remount ro /
Una advertencia importante: estos cambios se mantienen hasta la siguiente actualización de recalbox por lo que cuando se produzca habrá que repetir ese proceso.