Solved Recalbox se cuelga en lista de SNES (por rom con carácter poco usual)
-
Hola, me he dado cuenta de que Recalbox se cuelga cuando estoy husmeando por el listado de los juegos de SNES, justo cuando me acerco a la letra R. Tengo que desconectarlo de la corriente y volverlo a encender, no puedo hacer nada más.
Estoy casi seguro que es por un conflicto con una ROM que he puesto yo: Ranma ½ Bun no 1 - Akanekodan no Hihou (spanish).smc. Es como si Recalbox no reconociera el carácter ½, y cuando me acerco ahí a la lista de juegos, se cuelga.
He entrado al listado de roms de snes a través de WinSCP y he intentado borrar el juego, pero después de borrarlo, aparece en la lista así:
El archivo no se elimina, se renombra y aparece un ? en lugar del ½. A partir de ahí, si intento eliminarlo, no desaparece. Si intento renombrarlo, aparece este error en WinSCP:
Me dice que el archivo no existe, pero es obvio que está ahí, porque Recalbox se sigue colgando cada vez que me acerco a la letra R en la lista de juegos de SNES. Este error aparece haga lo que haga desde WinSCP, he intentado cambiar permisos del archivo, pero nada.
Desde WinSCP no puedo borrarlo, y desde \RECALBOX desde el explorador de Windows el archivo conflictivo ni tan siquiera aparece, por lo que no puedo hacer nada.
¿Cómo puedo solucionar esto?
Decir que cuando miro las listas de otros sistemas no tengo problemas y no se cuelga, por lo que seguro que es por este problema.
Muchas gracias a todos!!!
-
@makination intenta deteniendo ES antes de birrarlo. Si eso no funciona podrias intentar hacer por consola.
ls
te muestra los archivos del directorio actual.
cd /
te lleva al directorio raiz
cd NOMBRE_CARPETA
te permite entrar a la carpeta.
Cuando estes dentro de la carpeta correspondiente escribe
rm -f NOMBRE_DEL_ARCHIVO.extension
para eliminarlo.Yo ya habia reportado un problema parecido:
https://github.com/recalbox/recalbox-os/issues/935 -
He probado todo con ES detenido mediante F4 en el teclado. He intentado lo que me dices por consola, llegando al directorio recalbox/share/roms/snes me aparece este error:
-sh: syntax error near unexpected token `('
edito: Aparece el mismo error por consola intentando cambiar el nombre del archivo o moverlo con el comando 'mv'
-
@makination introduce tu micro sd en el pc (windows) y pulsa boton derecho/propiedades/herramientas/comprobar ahora ;reparar automaticamente errores en el sistema ; iniciar.
eso deberia eliminar la rom residual
-
@summunx no hay manera, me hace el escaneo sin encontrar errores y el maldito archivo sigue ahí
Si en un par de días no encuentro solución, esto huele a backup de roms, de configuraciones de los emuladores y formateo...
-
@makination intenta sin el -f entre rm y el nombre del archivo.
-
This post is deleted! -
Ante todo gracias por vuestras respuestas. Lo he intentado con y sin el -f y encerrando el archivo entre comillas:
rm "Ranma ? Bun no 1 - Akanekodan no Hihou (spanish).smc"
rm: can't remove 'Ranma ? Bun no 1 - Akanekodan no Hihou (spanish).smc': No such file or directory
Perdón por las letras que salen más grandes al hacer paste. Como podéis ver, no hay manera. Me dice que no existe el archivo, pero al hacer ls sigue apareciendo y Recalbox se sigue colgando.
Decir que con el -f y entre comillas, no aparece ningun error ni nada, pero el archivo sigue estando ahí
Estaba pensando que la clave seria tener una especie de Linux Reader pero con permisos de escritura, lo que me permitiria borrar el archivo como si lo hiciera desde Windows mismo, pero no sé por donde empezar ni si ésta seria la solución.
-
@makination podes intentarlo con un Live USB. Has probado con el 1/2 en lugar del "?"? Originalmente ese era el signo raro, no?
-
No me deja poner el símbolo ½ en MobaXterm, cuando lo pongo aparece esta opción:
Display all 741 possibilities? (y or n)
Si le doy a n no hace nada, si le doy a y aparece una lista de comandos.
Exploro acerca del Live USB y te digo algo.
-
@paradadf Alguna vez he tenido este problema al copiar un archivo de Windows a Linux con acentos, no había manera de borrarlo con rm, solo lo conseguía con mc desde el propio linux.
Pero como no tenemos mc se puede intentar poniendo la tarjeta en otro linux (que puede ser live) que si incluya mc (en Ubuntu se puede instalar momentáneamente en un live conectado a internet). -
Al final, las ansias me han podido y he hecho backup de las roms, portadas scrapeadas y configuraciones de cada emulador y he formateado la SD y reinstalado Recalbox.
Tomo nota (y cualquiera que lea esto también debería tenerlo en cuenta) de la imposibilidad de meter roms con caracteres 'poco usuales' en Recalbox.
Gracias a todos por las respuestas!