Buscar Roms en todos los Emuladores desde el Terminal

Soporte General para RetroPie
Responder
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Hola a todos!!
Me gustaría saber si existe alguna forma de buscar todas las roms por ejemplo de "Castlevania" que hubiera en todos los emuladores, haciendo uso de comandos desde el terminal (o si no se puede desde el menú de Retropie o de otra forma).
Gracias
cornholio
Pi Beta
Pi Beta
Mensajes: 140
Registrado: 06 Abr 2018, 10:41
Agradecido: 0
Agradecimiento recibido: 1 vez

Por poder se puede, pero los nombres de las ROMs no siempre son intuitivos.
#find / -name \*Castlevania\* -print
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Debo escribir mal el comando porque no sale nada y tengo varios "Castlevania" en los emuladores.
¿Por cierto ese comando tiene en cuenta que el nombre de la rom puede tener texto antes y después de la palabra "Castlevania" con o sin espacios... es decir tiene en cuenta todas estas posibilidades?:

Castlevania
Super Castlevania
Castlevania Symphony Of the Night
SuperCastlevania
Castlevania:III
Super Castlevania III
Super Castlevania:III

P.D son títulos inventados algunos para mostrar todas las posibilidades de que el título de una rom contenga "Castlevania". Lo digo para escribir el comando completo...
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

¿Tienes instalado el comando locate?
locate Castlevania
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Disculpa mi ignorancia pero no sé a qué te refieres...
En principio uso una imagen descargada del foro y la verdad no sé si tengo instalado ese comando "Locate".
¿Cómo podría comprobar si lo tengo instalado?

Tampoco sé si el comando que me pasó el compañero Cornholio está completo (me refiero a si hace todas las búsquedas posibles de la palabra "Castlevania" y qué hace exactamente la orden "* -print".
Un saludo y gracias
cornholio
Pi Beta
Pi Beta
Mensajes: 140
Registrado: 06 Abr 2018, 10:41
Agradecido: 0
Agradecimiento recibido: 1 vez

DeProfundis escribió: 02 May 2018, 23:08 Debo escribir mal el comando porque no sale nada y tengo varios "Castlevania" en los emuladores.
¿Por cierto ese comando tiene en cuenta que el nombre de la rom puede tener texto antes y después de la palabra "Castlevania" con o sin espacios... es decir tiene en cuenta todas estas posibilidades?:

Castlevania
Super Castlevania
Castlevania Symphony Of the Night
SuperCastlevania
Castlevania:III
Super Castlevania III
Super Castlevania:III

P.D son títulos inventados algunos para mostrar todas las posibilidades de que el título de una rom contenga "Castlevania". Lo digo para escribir el comando completo...
Las roms no vienen nombradas asi.
Por ejemplo, Street Fighter 2 viene como sfce2.zip. Bubble Booble es bboble.zip y así todas.
Por eso te decia que los nombres de las rom no son intuitivos.
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Depende de qué rom busques... Por ejemplo las roms de "Castlevania" las que yo tengo al menos, sí llevan ese nombre o en todo caso integran ese nombre en el título.

De todas formas me podría indicar algún compañero si lo sabe...
¿Cuál sería el comando completo correcto para buscar "Castlevania" desde el terminal y qué significa *print?

¿Cómo sé que tengo instalado el comando LOCATE que comenta Egrueda y de no tenerlo, cómo lo instalaría?

Un saludo y gracias por la ayuda de antemano.
cornholio
Pi Beta
Pi Beta
Mensajes: 140
Registrado: 06 Abr 2018, 10:41
Agradecido: 0
Agradecimiento recibido: 1 vez

Si pones locate y te dice que Command not found es que no está instalado.
En ese caso: apt install locate
Después haces updatedb
Y finalmente locate loquesea
En el comando que te puse, print saca por pantalla los resultados de la busqueda.
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Gracias Cornholio por contestar!!

He puesto "apt install locate" en el terminal... y me dice:

E: could no open lock file /var/lib/dpkg/lock -open (13:permission denied)
E: unable to lock the administration directory (/var/lib/dpkg), are you root?

Ya me dices cuál es el problema...
No me deja acceder creo! ¿Este comando "LOCATE" hace lo mismo que la línea que me indicaste?:
#find / -name \*Castlevania\* -print
cornholio
Pi Beta
Pi Beta
Mensajes: 140
Registrado: 06 Abr 2018, 10:41
Agradecido: 0
Agradecimiento recibido: 1 vez

Ejecuta los mismos comandos que te he dicho pero con sudo delante:
sudo apt install locate
sudo updatedb
locate loquesea
DeProfundis
Pi Beta
Pi Beta
Mensajes: 169
Registrado: 22 Ene 2017, 01:53
Agradecido: 0
Agradecimiento recibido: 0

Ok Cornholio!!!
Lo intentaré así pero de todas formas ¿Me puedes indicar por qué la línea de comando que me dijiste en un principio no funciona?
A lo mejor es porque pongo un guión largo en vez de corto... Cómo se sacan en el teclado los guiones cortos que hay junto a name y print?

Lo digo porque si ejecutando
#find / -name \*Castlevania\* -print funciona, ya no tengo que instalar nada más. Preferiría hacerlo así pero no encuentra nada, creo que es por los guiones... ya me dices cómo escribirlos o si hay algo incompleto en tu comando.
Responder