Página 1 de 1

Editar theme Retrorama

Publicado: 16 Feb 2021, 09:20
por BarryElSucio
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

Re: Editar theme Retrorama

Publicado: 16 Feb 2021, 10:15
por egrueda
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.

Re: Editar theme Retrorama

Publicado: 17 Feb 2021, 00:50
por BarryElSucio
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

Re: Editar theme Retrorama

Publicado: 17 Feb 2021, 09:18
por egrueda
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?

Re: Editar theme Retrorama

Publicado: 17 Feb 2021, 12:25
por BarryElSucio
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

Re: Editar theme Retrorama

Publicado: 18 Feb 2021, 07:48
por egrueda
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)

Re: Editar theme Retrorama

Publicado: 18 Feb 2021, 10:01
por BarryElSucio
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

Re: Editar theme Retrorama

Publicado: 18 Feb 2021, 10:11
por egrueda
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 ;-)

Re: Editar theme Retrorama

Publicado: 18 Feb 2021, 10:25
por BarryElSucio
Me has convencido, así lo haré. Muchas gracias