Hisho86 es una herramienta destinada a ayudar con la organización y gestión de juegos japoneses en el lanzador de juegos Launchbox. Esto incluye, entre otros, juegos profesionales, doujins, juegos basados en creadores de rol, novelas visuales, etc.
Hisho86 requiere que mantengas tus juegos en una estructura de directorio adecuada y utiliza recursos externos de múltiples tiendas y bases de datos para llenar Launchbox con información relevante. También proporciona una herramienta para ayudarte a organizar juegos desorganizados en una estructura de directorio adecuada.
Este proyecto NO está respaldado ni respaldado de ninguna manera por los desarrolladores de Launchbox. Puede tratarlo como un complemento no oficial, excepto que no está conectado al propio Launchbox.
Hisho86 se puede utilizar para escanear carpetas seleccionadas en busca de juegos y enviarlas como una única plataforma a Launchbox. La plataforma Launchbox se creará si no existe. Luego podrás usar Launchbox normalmente, y la próxima vez que realices sincronización, los cambios que hayas realizado se conservarán, mientras que se agregarán nuevos juegos, etc.
El resultado:
[capturas de pantalla aquí]
Inicie el archivo .exe
y se creará el archivo settings.json
en el mismo directorio. Edítalo con tu editor de texto favorito para configurar tus carpetas. Todas las carpetas que configure allí deben existir ya.
Esta es la sección que necesita ser editada:
sample here
Puede utilizar rutas relativas que comiencen con un punto. Por ejemplo, ./sample
será el subdirectorio donde ejecutó el .exe. Es mejor utilizar rutas completas que comiencen con la letra de la unidad si no sabe qué hacer.
También debes configurar el nombre de la plataforma Launchbox que deseas utilizar. También puedes comprobar otras configuraciones y cambiarlas si lo deseas.
Una vez que esté satisfecho con su configuración, ejecute la aplicación nuevamente.
Cuando ejecute la aplicación, aparecerá una lista de opciones que puede realizar. Por lo general, querrás elegir la opción Sync everything
. Esto realiza lo siguiente (en orden):
El proceso puede tardar desde unos segundos hasta unas horas dependiendo de cuántos juegos nuevos haya agregado, cuántas imágenes hay para descargar, qué tan rápida es su red, etc.
No se preocupe, puede cerrar la aplicación en cualquier momento; no realizará la mayoría de las operaciones lentas una vez que las haya completado una vez, por lo que prácticamente continuará donde se detuvo.
Hisho86 obliga a que sus carpetas principales se organicen de la siguiente manera:
> main directory
> GAME_CODE
> GAME_VERSION1
game.exe
other game files
> GAME_VERSION2
version2.exe
other version2 files
> GAME_CODE2
> GAME_VERSION
game.exe
game files
Los códigos de juego deben tener identificadores asignados por escaparates y/o vndb. Los escaparates admitidos son:
RJ123456
, VJ123456
, RE123456
123456
, 12345678
v1
, v123456
d_12345
, next_12345
, a_something12345
Si desea organizar directorios manualmente, utilice su escaparate favorito, busque el juego allí y copie el código correspondiente de la URL de la página.
Las carpetas de la versión del juego pueden tener cualquier nombre excepto la palabra DELETED
. Si tienes una carpeta con este nombre, se tratará como un juego eliminado.
Directamente debajo de la carpeta de la versión del juego debería estar el archivo ejecutable. Si es más profundo, el juego aún se agregará a Launchbox, pero tu archivo .exe no se encontrará y tendrás que configurarlo manualmente en Launchbox cuando intentes ejecutar el juego.
Por ejemplo, esta sería la configuración adecuada:
> My doujin games
> RE258506
> Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
(game files here)
Y crearía una entrada en Launchbox para el juego que se encuentra en https://www.dlsite.com/eng-touch/work/=/product_id/RE258506.html
Si tu juego es de Patreon, etc. y no se vende en ningún lugar, puedes usar códigos que comiencen con la palabra other y seguidos de un número, por ejemplo other1
. Se agregarán a su biblioteca, pero solo se completará el nombre.
Si tienes una cantidad considerable de juegos y no están organizados de manera adecuada, puedes utilizar la ayuda de Hisho86. Cuando se ejecute, Hisho86 intentará encontrar el juego en todas las fuentes según el nombre del archivo de la carpeta.
Por ejemplo, si su juego está en una carpeta llamada Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
Hisho86 eliminará las etiquetas entre corchetes [] y () y lo más probable es que encuentre el juego en DLSITE.
Luego, Hisho intentará calificar los resultados al compararlos con el nombre del archivo original y seleccionará la mejor coincidencia. En el caso de este ejemplo, el nombre Hisho86 decidiría que el código RE258506
es la mejor opción.
Dependiendo de qué tan cerca esté el nombre encontrado del nombre de la carpeta, sucederá una de 3 cosas:
Este comportamiento depende de la puntuación obtenida en el juego y de las siguientes configuraciones:
"organizeDirectories": {
"shouldAsk": true,
"maxResultsToSuggest": 6,
"minimumScoreToAsk": 2,
"minimumScoreToAccept": 6
},
Si la pregunta se establece en false
Hisho86 solo elegirá juegos que tengan una puntuación de 6+. También puedes ajustar los límites de puntuación y cuántos juegos sugerirá Hisho86 cuando te lo solicite.
Con una prueba de más de 2000 carpetas con diferentes nombres de juegos y configuraciones como arriba, Hisho86 tenía alrededor de 100 preguntas para mí, no pudo encontrar 300 juegos (eso es lo que obtienes cuando llamas a las carpetas con tus juegos a
y de 1600 juegos determinó automáticamente solo 15 hubo desajustes. Sus resultados pueden variar.
En cuanto a los resultados de búsqueda realizados por Hisho86, se almacenarán en la carpeta con el juego en el archivo !foundCodes.txt. Puedes establecer la puntuación mínima para aceptar en 1000, debes preguntar en falso y Hisho86 solo guardará esos resultados en las carpetas del juego. Luego puedes usar esos datos para ayudarte a decidir, si no quieres arriesgarte a que Hisho86 cometa un error.
Aunque sugiero simplemente hacer eso; en el peor de los casos, detectará los errores fácilmente. ¿Ves la caja de un cómic o un juego que nunca viste? Sí, probablemente sea un error. Simplemente muévalo manualmente a la carpeta adecuada.
Puede ejecutar el script find possible duplicates
utilizando el argumento script=findDuplicates
o seleccionando la opción adecuada en el menú visual.
El script encontrará todos los directorios definidos en sus rutas principales y generará un archivo duplicates.txt
que enumera:
Cada listado tendrá un número que representa cuántos posibles duplicados hay. Si tienes 2 subdirectorios será 1, 3 te dará 2.
Si no hay subdirectorios el número asociado será -1.
Si desea tener varias versiones del juego en el directorio y no recibir notificaciones sobre ellas en el futuro, puede agregar un archivo versions.txt
en la ruta correspondiente.
Por ejemplo, si tiene esta estructura de carpetas:
-RJ123456
---version1
---some other version
puede crear el archivo RJ123456/versions.txt
con contenido:
version1
some other version
y todas esas versiones contarán como una. Se le notificará sobre posibles duplicados solo si agrega un tercer subdirectorio.
Puede ejecutar force update
del script utilizando el argumento script=setForceUpdate
o seleccionando la opción adecuada en el menú visual.
Esto te guiará a través de algunas preguntas sobre qué datos deseas actualizar y en qué juegos. El script sirve principalmente para ayudar a actualizar rápidamente elementos durante el desarrollo o corregir datos después de que se resolvieron errores relevantes.
Si todo va bien, nunca usarás esto.