Hisho86 est un outil destiné à aider à l'organisation et à la gestion des jeux japonais dans le lanceur de jeux Launchbox. Cela inclut, sans toutefois s'y limiter, les jeux professionnels, les doujins, les jeux basés sur RPG Maker, les romans visuels, etc.
Hisho86 vous oblige à conserver vos jeux dans une structure de répertoires appropriée et utilise des ressources externes provenant de plusieurs vitrines et bases de données pour remplir Launchbox avec des informations pertinentes. Il fournit également un outil pour vous aider à organiser les jeux désorganisés dans une structure de répertoires appropriée.
Ce projet n'est PAS approuvé ni soutenu de quelque manière que ce soit par les développeurs de Launchbox. Vous pouvez le traiter comme un plugin non officiel, sauf qu'il n'est pas branché sur Launchbox lui-même.
Hisho86 peut être utilisé pour analyser les dossiers sélectionnés pour les jeux et les envoyer comme une seule plate-forme à Launchbox. La plateforme Launchbox sera créée si elle n'existe pas. Vous pouvez ensuite utiliser Launchbox normalement, et la prochaine fois que vous effectuerez une synchronisation, les modifications que vous avez apportées seront conservées, tandis que de nouveaux jeux, etc. seront ajoutés.
Le résultat :
[captures d'écran ici]
Lancez le fichier .exe
et le fichier settings.json
sera créé dans le même répertoire. Modifiez-le avec votre éditeur de texte préféré pour configurer vos dossiers. Tous les dossiers que vous y définissez doivent déjà exister.
C'est la section qui doit être modifiée :
sample here
Vous pouvez utiliser des chemins relatifs commençant par un point. Par exemple, ./sample
sera le sous-répertoire dans lequel vous avez exécuté le .exe. Il est préférable d'utiliser simplement des chemins complets commençant par la lettre de lecteur si vous ne savez pas quoi faire.
Vous devez également définir le nom de la plateforme Launchbox que vous souhaitez utiliser. Vous pouvez également vérifier d'autres paramètres et les modifier si vous le souhaitez.
Une fois que vous êtes satisfait de vos paramètres, exécutez à nouveau l'application.
Lorsque vous exécutez l'application, vous recevrez une liste d'options que vous pouvez exécuter. Habituellement, vous souhaiterez choisir l’option Sync everything
. Cela effectue les opérations suivantes (dans l'ordre) :
Le processus peut prendre de quelques secondes à quelques heures selon le nombre de nouveaux jeux que vous avez ajoutés, le nombre d'images à télécharger, la vitesse de votre réseau, etc.
Ne vous inquiétez pas, vous pouvez fermer l'application à tout moment - elle n'effectuera pas la plupart des opérations lentes une fois qu'elle les aura terminées une fois, elle reprendra donc à peu près là où elle s'est arrêtée.
Hisho86 force vos dossiers principaux à être organisés comme suit :
> 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
Les codes de jeu doivent être des identifiants attribués par les vitrines et/ou vndb. Les vitrines prises en charge sont :
RJ123456
, VJ123456
, RE123456
123456
, 12345678
v1
, v123456
d_12345
, next_12345
, a_something12345
Si vous souhaitez organiser manuellement les répertoires, utilisez votre vitrine préférée, recherchez le jeu là-bas et copiez le code correspondant à partir de l'URL de la page.
Les dossiers de la version du jeu peuvent porter n'importe quel nom sauf le mot DELETED
. Si vous avez un dossier portant ce nom, il sera traité comme un jeu supprimé.
Directement sous le dossier de la version du jeu devrait se trouver le fichier exécutable. S'il est plus profond, le jeu sera toujours ajouté à la launchbox mais votre fichier .exe ne sera pas trouvé et vous devrez le définir manuellement dans la launchbox lorsque vous tenterez d'exécuter le jeu.
Par exemple, ce serait une configuration appropriée :
> My doujin games
> RE258506
> Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
(game files here)
Et cela créerait une entrée dans Launchbox pour le jeu trouvé sur https://www.dlsite.com/eng-touch/work/=/product_id/RE258506.html
Si votre jeu provient de Patreon, etc. et n'est vendu nulle part, vous pouvez utiliser des codes commençant par le mot other et suivi d'un numéro, par exemple other1
. Ils seront ajoutés à votre bibliothèque, mais seul leur nom sera renseigné.
Si vous disposez d'un nombre important de jeux et qu'ils ne sont pas organisés correctement, vous pouvez utiliser l'aide de Hisho86. Une fois exécuté, Hisho86 essaiera de trouver le jeu sur toutes les sources en fonction du nom de fichier du dossier.
Par exemple, si votre jeu se trouve dans le dossier nommé Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
Hisho86 supprimera les balises entre [] et () et trouvera très probablement le jeu sur DLSITE.
Ensuite, Hisho essaiera de noter les résultats en les comparant au nom de fichier d'origine et de sélectionner la meilleure correspondance. Dans le cas de cet exemple, le nom Hisho86 déciderait que le code RE258506
correspond le mieux.
En fonction de la proximité du nom trouvé avec le nom du dossier, l'une des trois choses suivantes se produira :
Ce comportement dépend du score obtenu et des paramètres suivants :
"organizeDirectories": {
"shouldAsk": true,
"maxResultsToSuggest": 6,
"minimumScoreToAsk": 2,
"minimumScoreToAccept": 6
},
Si la demande est définie sur false
Hisho86 ne choisira que les jeux ayant un score de 6+. Vous pouvez également ajuster les limites de score et le nombre de jeux que Hisho86 suggérera lorsqu'il vous le demandera.
Avec le test de plus de 2000 dossiers avec différents noms de jeu et paramètres comme ci-dessus, Hisho86 m'a posé environ 100 questions, n'a pas pu trouver 300 jeux (c'est ce que vous obtenez lorsque vous appelez des dossiers avec vos jeux a
) et sur 1600 jeux, il n'en a déterminé automatiquement que 15. il y avait des discordances. Vos résultats peuvent varier.
Quant aux résultats de recherche effectués par Hisho86, ils seront stockés dans le dossier avec le jeu dans le fichier !foundCodes.txt. Vous pouvez définir le score minimum pour accepter à 1000, vous devez demander à false et Hisho86 enregistrera uniquement ces résultats dans les dossiers de jeu. Ensuite, vous pouvez utiliser ces données pour vous aider à décider, si vous ne voulez pas risquer qu'Hisho86 fasse une erreur.
Bien que je suggère de simplement y aller, dans le pire des cas, vous repérerez facilement les erreurs. Vous voyez l'encadré d'une bande dessinée ou d'un jeu que vous n'avez jamais vu ? Ouais, probablement une erreur. Déplacez-le simplement manuellement dans le dossier approprié.
Vous pouvez exécuter le script find possible duplicates
en utilisant l'argument script=findDuplicates
ou en sélectionnant l'option appropriée dans le menu visuel.
Le script trouvera tous les répertoires définis dans vos chemins principaux et générera un fichier duplicates.txt
répertoriant :
Chaque annonce aura un numéro qui représente le nombre de doublons possibles. Si vous avez 2 sous-répertoires ce sera 1, 3 vous en donnera 2.
S'il n'y a pas de sous-répertoires, le numéro associé sera -1.
Si vous souhaitez avoir plusieurs versions du jeu dans le répertoire et ne pas en être informé à l'avenir, vous pouvez ajouter un fichier versions.txt
sous le chemin approprié.
Par exemple, si vous avez cette structure de dossiers :
-RJ123456
---version1
---some other version
vous pouvez créer le fichier RJ123456/versions.txt
avec le contenu :
version1
some other version
et toutes ces versions compteront pour une seule. Vous ne serez informé des doublons possibles que si vous ajoutez un 3ème sous-répertoire.
Vous pouvez exécuter force update
du script en utilisant l'argument script=setForceUpdate
ou en sélectionnant l'option appropriée dans le menu visuel.
Cela vous guidera à travers quelques questions sur les données que vous souhaitez mettre à jour et dans quels jeux. Le script vise principalement à aider à mettre à jour rapidement les éléments pendant le développement ou à corriger les données une fois les bogues pertinents résolus.
Si tout se passe bien, vous ne l'utiliserez jamais.