Hisho86 é uma ferramenta destinada a auxiliar na organização e gerenciamento de jogos japoneses no inicializador de jogos Launchbox. Isso inclui, mas não está limitado a, jogos profissionais, doujins, jogos baseados em criadores de RPG, romances visuais, etc.
Hisho86 exige que você mantenha seus jogos em uma estrutura de diretório adequada e usa recursos externos de várias lojas e bancos de dados para preencher o Launchbox com informações relevantes. Ele também fornece uma ferramenta para ajudá-lo a organizar jogos desorganizados em uma estrutura de diretórios adequada.
Este projeto NÃO é endossado ou de alguma forma apoiado pelos desenvolvedores do Launchbox. Você pode tratá-lo como um plugin não oficial, exceto que não está sendo conectado ao próprio Launchbox.
Hisho86 pode ser usado para verificar pastas selecionadas em busca de jogos e enviá-las como uma plataforma única para o Launchbox. A plataforma Launchbox será criada caso não exista. Você pode então usar o Launchbox normalmente e, na próxima vez que executar a sincronização, as alterações feitas serão mantidas, enquanto novos jogos, etc., serão adicionados.
O resultado:
[capturas de tela aqui]
Inicie o arquivo .exe
e o arquivo settings.json
será criado no mesmo diretório. Edite-o com seu editor de texto favorito para configurar suas pastas. Todas as pastas que você definiu já precisam existir.
Esta é a seção que precisa ser editada:
sample here
Você pode usar caminhos relativos começando com um ponto. Por exemplo, ./sample
será o subdiretório onde você executou o .exe. É melhor usar caminhos completos começando com a letra da unidade se você não souber o que fazer.
Você também deve definir o nome da plataforma Launchbox que deseja usar. Você também pode verificar outras configurações e alterá-las, se desejar.
Quando estiver satisfeito com suas configurações, execute o aplicativo novamente.
Ao executar o aplicativo, você encontrará uma lista de opções que pode executar. Normalmente você desejará escolher a opção Sync everything
. Isso executa o seguinte (em ordem):
O processo pode levar de alguns segundos a algumas horas, dependendo de quantos jogos novos você adicionou, quantas imagens existem para baixar, quão rápida é sua rede, etc.
Não se preocupe, você pode fechar o aplicativo a qualquer momento - ele não executará a maioria das operações lentas depois de concluídas uma vez, portanto, praticamente continuará de onde parou.
Hisho86 força suas pastas principais a serem organizadas da seguinte forma:
> 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
Os códigos do jogo devem ser ids atribuídos pelas vitrines e/ou vndb. As vitrines suportadas são:
RJ123456
, VJ123456
, RE123456
123456
, 12345678
v1
, v123456
d_12345
, next_12345
, a_something12345
Se você quiser organizar os diretórios manualmente, use sua loja favorita, encontre o jogo lá e copie o código relevante do URL da página.
As pastas da versão do jogo podem ter qualquer nome, exceto a palavra DELETED
. Se você tiver uma pasta com este nome, ela será tratada como jogo excluído.
Diretamente na pasta da versão do jogo deve estar o arquivo executável. Se for mais profundo, o jogo ainda será adicionado ao launchbox, mas seu arquivo .exe não será encontrado e você terá que configurá-lo manualmente no launchbox ao tentar executar o jogo.
Por exemplo, esta seria a configuração adequada:
> My doujin games
> RE258506
> Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
(game files here)
E criaria uma entrada no Launchbox para o jogo encontrado em https://www.dlsite.com/eng-touch/work/=/product_id/RE258506.html
Se o seu jogo for do Patreon etc. e não for vendido em nenhum lugar, você pode usar códigos começando com a palavra other e seguidos de um número, por exemplo other1
. Eles serão adicionados à sua biblioteca, mas apenas o nome será preenchido.
Se você tiver uma quantidade considerável de jogos e eles não estiverem organizados da maneira adequada, você pode usar a ajuda do Hisho86. Quando executado, Hisho86 tentará encontrar o jogo em todas as fontes com base no nome do arquivo da pasta.
Por exemplo, se o seu jogo estiver na pasta chamada Touhou Shoujo: Tale of Beautiful Memories [ver 1.0] (The N Main Shop)
Hisho86 removerá as tags entre colchetes [] e () e provavelmente encontrará o jogo no DLSITE.
Então Hisho tentará pontuar os resultados ao comparar com o nome do arquivo original e selecionar a melhor correspondência. No caso deste exemplo, o nome Hisho86 decidiria que o código RE258506
é a melhor correspondência.
Dependendo de quão próximo o nome encontrado está do nome da pasta, uma de três coisas acontecerá:
Este comportamento depende da pontuação obtida pelo jogo e das seguintes configurações:
"organizeDirectories": {
"shouldAsk": true,
"maxResultsToSuggest": 6,
"minimumScoreToAsk": 2,
"minimumScoreToAccept": 6
},
Se deveria perguntar estiver definido como false
Hisho86 escolherá apenas jogos com pontuação 6+. Você também pode ajustar os limites de pontuação e quantos jogos Hisho86 sugerirá quando solicitado.
Com o teste de mais de 2.000 pastas com nomes e configurações de jogos diferentes como acima, Hisho86 tinha cerca de 100 perguntas para mim, não consegui encontrar 300 jogos (é o que você obtém quando chama pastas com seus jogos a
) e de 1.600 jogos ele determinou automaticamente apenas 15 eram incompatibilidades. Seus resultados podem variar.
Já os resultados da pesquisa realizada pelo Hisho86 serão armazenados na pasta do jogo no arquivo !foundCodes.txt. Você pode definir a pontuação mínima para aceitar como 1000, deve pedir false e Hisho86 só salvará esses resultados nas pastas do jogo. Então você pode usar esses dados para ajudá-lo a decidir, se preferir não correr o risco de Hisho86 cometer um erro.
Embora eu sugira apenas ir em frente - na pior das hipóteses, você detectará erros facilmente. Viu a caixa de uma história em quadrinhos ou jogo que você nunca viu? Sim, provavelmente um erro. Basta movê-lo manualmente para a pasta adequada.
Você pode executar o script find possible duplicates
usando o argumento script=findDuplicates
ou selecionando a opção apropriada no menu visual.
O script encontrará todos os diretórios definidos em seus caminhos principais e gerará o arquivo duplicates.txt
que lista:
Cada listagem terá um número que representa quantas possíveis duplicatas existem. Se você tiver 2 subdiretórios, será 1, 3 resultará em 2.
Se não houver subdiretórios, o número associado será -1.
Se você deseja ter várias versões do jogo no diretório e não ser notificado sobre elas no futuro, você pode adicionar um arquivo versions.txt
no caminho relevante.
Por exemplo, se você tiver esta estrutura de pastas:
-RJ123456
---version1
---some other version
você pode criar o arquivo RJ123456/versions.txt
com conteúdo:
version1
some other version
e todas essas versões contarão como uma. Você será notificado sobre possíveis duplicatas somente se adicionar o terceiro subdiretório.
Você pode executar force update
do script usando o argumento script=setForceUpdate
ou selecionando a opção apropriada no menu visual.
Isso irá guiá-lo através de algumas perguntas sobre quais dados você deseja atualizar e em quais jogos. O script serve principalmente para ajudar a atualizar itens rapidamente durante o desenvolvimento ou corrigir dados após a resolução de bugs relevantes.
Se tudo correr bem, você nunca usará isso.