Editar theme Retrorama

Selección de imágenes Preconfiguradas para RetroPie creadas por los usuarios u otra fuente. ¡Quemar la imagen y Listo!
Responder
BarryElSucio
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2021, 17:23
Agradecido: 3 veces
Agradecimiento recibido: 0

Hola buenas!
Tengo una raspberry-pi 4 y actualmente estoy con el tema retrorama, que muchos conoceréis. Como ya sabéis, hay algunas plataformas que el artista no ha contemplado (Mac y Noemi por ejemplo) y en lugar de los fantasticos dibujos tengo pantallas negras. Mi pregunta es : hay alguna forma de reutilizar, reasignar los dibujos del artista, aunque sean repetidos, en las plataformas que no tengan? Sería algo menos "feo" que las pantallas en negro. Muchas gracias
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Puedes entrar en el directorio del theme donde verás todos los sistemas: amiga, amstradcpc, arcade..
Y copiar una de esas carpetas, con el nombre que tú quieras.
Cada carpeta tiene un par de imágenes y un XML

Pero ¡ojo! estarías modificando el theme original, y quizá no quieras eso, porque podrías tener problemas al actualizar el theme.
Lo correcto es hacer una copia del theme que "sobrescriba" la original, esto es, un override

Si el tema lo tienes en /etc/emulationstation/themes/nombre-del-theme, deberías dejarlo sin tocar.
Y en su lugar, hacer una copia dentro de /home/pi/.emulationstation/themes y modificar esa copia.
Estos usuarios agradecieron al autor egrueda por el mensaje:
BarryElSucio
BarryElSucio
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2021, 17:23
Agradecido: 3 veces
Agradecimiento recibido: 0

Perfecto!! he creado unas carpetas con el nombre de los sistemas que faltaban y les he puesto las imágenes y el xml que me han parecido y se ha quedado muy bien. Muchas Gracias :mrgreen:
P.D he tenido que cambiar los permisos del theme en la raspberry , pero sin problema
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

BarryElSucio escribió: 17 Feb 2021, 00:50 P.D he tenido que cambiar los permisos del theme en la raspberry , pero sin problema
Pero se lo has cambiado en tu carpeta home, ¿no?
BarryElSucio
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2021, 17:23
Agradecido: 3 veces
Agradecimiento recibido: 0

He otorgado los permisos de escritura en la propia carpeta del theme con un sudo chmod desde consola /etc/emulationstation/themes/es-retrorama, y me ha dejado ya copiar nuevas carpetas sin problema
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Entiendo, pero la idea de copiarlo en tu home es para no hacer *ninguna* modificación en el theme original, tampoco de permisos.
Lo correcto habría sido copiar el theme usando "sudo", y una vez copiado, dentro del directorio home, haber cambiado los permisos (en realidad, el propietario)
Estos usuarios agradecieron al autor egrueda por el mensaje:
BarryElSucio
BarryElSucio
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2021, 17:23
Agradecido: 3 veces
Agradecimiento recibido: 0

Comprendo lo que dices, pero no entiendo la diferencia ; ¿Crees que puede darme errores en algún momento? Tengo un backup del theme en el pc y así funciona bien ¿Debería volver a asignarle los permisos que tenía antes? Si lo dices por las actualizaciones, he estado investigando y al parecer el autor ha rehusado crear más, por un problema que tuvo de autoría(y esto fue hace más de 2 años...) . Muchas gracias por tu tiempo
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

No creo qeu te de problemas en este caso específico, y más aún si no va a tener más actualizaciones.
Pero veo la necesidad de señalar que es una mala práctica, un "abuso de root" innecesario

El comando para copiar debería ser algo como:

Código: Seleccionar todo

$ cp -Rp /etc/emulationstation/themes/retrorama /home/pi/.emulationstation/themes
No debería dar problemas de lectura para copiarlo a tu home.
En el peor de los casos, copiamos con sudo y luego cambiamos el propietario:

Código: Seleccionar todo

$ sudo cp -Rp /etc/emulationstation/themes/retrorama /home/pi/.emulationstation/themes
$ sudo chown pi:pi /home/pi/.emulationstation/themes/retrorama -R
Sea como sea, intentamos siempre no usar root, y si lo usamos, intentamos no rebajar permisos.
La seguridad se basa en muchos pequeños pasos, y por supuesto, en cada comando chmod y chown ;-)
Estos usuarios agradecieron al autor egrueda por el mensaje:
BarryElSucio
BarryElSucio
Pi Newbie
Pi Newbie
Mensajes: 6
Registrado: 15 Feb 2021, 17:23
Agradecido: 3 veces
Agradecimiento recibido: 0

Me has convencido, así lo haré. Muchas gracias
Responder