-
Notifications
You must be signed in to change notification settings - Fork 16
Es: 05. FAQ
La clave en este tema es comprender bien los tres niveles de overrides que existen. Si se cambia un ajuste y se hace override a nivel de core, pero luego existe un override del mismo ajuste a nivel de contenidos, el primero no se aplicará porque el segundo tiene prioridad. Esta guía es muy útil.
Vamos a mostrar un ejemplo de uno de estos casos que se pregunta más a menudo. Se trata de activar la opción para mantener la relación de aspecto de la pantalla en GB o GBC. Vamos a fijarnos en GBC en concreto por lo que en los greps siguientes no hay que tener en cuenta el fichero GB.cfg
. Esa opción se llama video_dingux_ipu_keep_aspect
en los ficheros de configuración de RetroArch. Lo que sigue es la situación de partida de ese ajuste en los diferentes ficheros que se aplica:
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect retroarch.cfg
video_dingux_ipu_keep_aspect = "true"
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect config/Gambatte/*
config/Gambatte/GB.cfg:video_dingux_ipu_keep_aspect = "false"
config/Gambatte/GBC.cfg:video_dingux_ipu_keep_aspect = "false"
config/Gambatte/Gambatte.cfg:video_dingux_ipu_keep_aspect = "false"
En palabras, el ajuste Keep Aspect Ratio
está activado a un nivel general (primer grep), pero desactivado en los overrides a nivel de core y de contenido (segundo grep).
Lo esperable sería que activando la opción a nivel de contenido empezara a aplicarse, pero RetroArch tiene una especie de economía de ajustes y cuando ve que un ajuste a cualquier nivel, encaja con el ajuste general, simplemente elimina ese ajuste del override. Como resultado, cuando cambiamos ese ajuste a true
y luego creamos el override a nivel de contenido, lo que ocurre en realidad es que el override se pierde y se empieza a aplicar el que está a nivel de core, que, como puede verse, es todavía false
.
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect retroarch.cfg
video_dingux_ipu_keep_aspect = "true"
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect config/Gambatte/*
config/Gambatte/GB.cfg:video_dingux_ipu_keep_aspect = "false"
config/Gambatte/Gambatte.cfg:video_dingux_ipu_keep_aspect = "false"
La solución es hacer otro override a nivel de core (lo que borra el ajuste a ese nivel también), dejando únicamente el ajuste general.
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect retroarch.cfg
video_dingux_ipu_keep_aspect = "true"
edumoreno@HP-Folio13:/media/edumoreno/6D10-080B/RetroArch/.retroarch $ grep video_dingux_ipu_keep_aspect config/Gambatte/*
config/Gambatte/GB.cfg:video_dingux_ipu_keep_aspect = "false"
En resumen, hay que activar el mantener la relación de aspecto y crear overrides a nivel de core y de contenido al mismo tiempo. Es un lío sí.
Q2: ¿Cómo se puede resetear la configuración de RetroArch de manera que pueda montar mis propios overrides sin que se vean afectados por los que incorpora Koriki?
Sólo hay que borrar el directorio Retroarch/.retroarch/config
y el fichero Retroarch/.retroarch/retroarch.cfg
, siendo estas rutas relativas a la raíz de la tarjeta microSD.
Para modificar la configuración general de RetroArch, no debe haber ningún contenido (ROM) cargado. Esto puede hacerse de varias formas:
- Tras lanzar RetroArch mediante alguna ROM, abrir el menú de éste (
Menu + X
) y usar el comandoClose Content
. - Utilizar el lanzador que hay en la sección
Apps & Games > Apps
.
De todas formas no suele ser habitual manipular la configuración general de RetroArch. Lo que la mayoría de las veces conviene es hacer un override a nivel de core, directorio o juego. Revisar la FAQ número 1 para más detalles.
Hay varias cosas a tener en cuenta para que las ROMs se visualicen:
- El formato de la tarjeta debe ser FAT32.
- Las ROMs deben encontrarse en los directorios adecuados para el sistema al que pertenecen y que se encuentran listados en la tabla que hay en la sección ROMs.
- Las extensiones de los ficheros de las ROMs deben ser las que se indican en la tabla que hay en la sección ROMs.
- Para acceder al listado de ROMs del sistema que nos interese ver, hay que utilizar los atajos de navegación entre sistemas y grupos que se indican en la tabla que hay en la sección Controles. Básicamente son
B
para subir un nivel,A
para bajar un nivel yArriba/Abajo
para moverse entre los distintos elementos que hay en cada nivel. Por ejemplo en el siguiente vídeo se muestra cómo llegar al listado de ROMs de Game Boy desde la secciónApplications
que aparece de forma predeterminada tras instalar Koriki (el vídeo está hecho con otra consola/sistema, pero el funcionamiento es el mismo).
La batería es uno de los elementos más analógicos que hay en la consola. No hay dos iguales. Para gestionar esta realidad, los modernos smartphones mantienen mucha información sobre las cargas previas y el ritmo y condiciones en que se produce la descarga. Con toda esa información estiman una capacidad de la batería lo más realista posible. En el sistema de la consola no se mantienen esos datos por lo que la capacidad de la batería se estima directamente a partir del voltaje que ésta ofrece en un determinado momento. Como valores para el voltaje asociado a la carga máxima y mínima se utilizan unos valores fijos (4,2V y 3,4V respectivamente) que pueden no ser adecuados para todas las baterías, de ahí que algunas consolas estimen mal el nivel de carga.
Por último comentar que los indicadores de carga de los distintos programas (SimpleMenu, RetroArch) pueden estar programados de distinta forma, por lo que puede haber discrepancias entre ellos.
SimpleMenu es propenso a tener problemas restituyendo la última sesión si se modifican los ficheros que tiene direccionados en la tarjeta microSD a través de su configuración (básicamente los directorios de ROMs y themes). Cuando esto ocurre, se cierra y al volverse a abrir lo normal es que vuelva a encontrar la misma situación y por tanto entre en un bucle infinito de arranques/caídas. Durante la adaptación a Miyoo Mini se ha introducido un apaño para evitar que entre en ese callejón sin salida de forma automática. El apaño consiste en borrar el fichero que almacena la sesión (.simplemenu/last_state.sav
) cuando se produzca un cierre incontrolado. De esta forma se consigue que el programa arranque, pero a cambio la configuración del mismo se resetea, motivo por el que aparece el theme predeterminado de SimpleMenu (0A
). En esas situaciones lo que veremos será esto:
De todas formas la solución a estos cierres descontrolados pasaría casi siempre por el borrado del fichero de sesión, por lo que la pérdida de los ajustes más que un daño colateral de este apaño, es algo inevitable en estas situaciones.
Para restituir los ajustes, pulsar START
para entrar en el menú correspondiente y reconstruirlos. Habitualmente sólo tendremos que modificar el Theme
y los ajustes de la sección Appearance
.
Koriki's developers are not native English speakers. Feel free to create an issue if you spot a grammar or style error in the wiki.