1. Archivo de configuración
-
Acceder a la partición de arranque (
/boot/firmware/). -
Crear (o editar si ya existe) el archivo
stretch:sudo nano /boot/firmware/stretch
-
Contenido posible del archivo:
-
Para estirar a pantalla completa:
STRETCH=yes
-
Para mantener la proporción original:
STRETCH=no
-
⚠️ Es importante que el archivo solo tenga esa línea, sin comillas ni espacios delante.
2. Script mostrar_rom_ipc.sh
El script /usr/local/bin/mostrar_rom_ipc.sh fue modificado para leer este archivo al inicio:
STRETCH_CFG="/boot/firmware/stretch" KEEPASPECT="true" if [[ -f "$STRETCH_CFG" ]]; then if grep -q '^STRETCH=yes' "$STRETCH_CFG"; then KEEPASPECT="false" fi fi
-
Si detecta
STRETCH=yes→ usakeepaspect=falseen mpv. -
En cualquier otro caso → usa
keepaspect=true.
Esto se aplica en la función mpv_load, justo antes de cargar el vídeo/imagen.
3. Aplicar cambios
Después de editar el archivo stretch:
-
Guardar cambios.
-
Reiniciar la Raspberry Pi para que el servicio vuelva a lanzar el script con la configuración actualizada:
sudo reboot
4. Verificación
Para comprobar qué modo está activo:
-
Reproducir cualquier ROM, imagen o logo.
-
Revisar el log de depuración:
tail -n 20 /home/arcade/mostrar_rom_debug.log
-
Si se quiere más claridad, se puede añadir al script un log explícito como:
[CFG] keepaspect=false (stretch enabled)
5. Resumen rápido
-
Pantalla completa (estirado):
/boot/firmware/stretch→STRETCH=yes -
Mantener proporción original:
/boot/firmware/stretch→STRETCH=no -
Cambio de modo:
Editar archivo y reiniciar RPi.
SrRubio
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.