Una guía para modificar los tamaños de fuente en juegos de Unity usando el framework BepInEx y el complemento XUAT.
Este método podría no funcionar para algunos juegos
Paso 1: Habilitar la Consola
Abre el archivo "GAME_DIR\BepInEx\config\BepInEx.cfg"
En la sección [Logging.Console], cambia "Enabled = false" a "Enabled = true"
GAME_DIR\BepInEx\config\BepInEx.cfg
[Logging.Console]## Habilita mostrar una consola para la salida de registros.# Tipo de ajuste: Booleano# Valor predeterminado: falseEnabled= true
Paso 2: Habilitar el registro de rutas de texto
Abre el archivo "GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini"
En la sección [Behaviour], cambia "EnableTextPathLogging=False" a "EnableTextPathLogging=True"
GAME_DIR\BepInEx\config\AutoTranslatorConfig.ini
[Behaviour]EnableTextPathLogging=True
Paso 3: Inicia el juego y encuentra la Ruta de Texto en la Consola
Si está configurado correctamente, aparecerá una ventana de consola, mostrando el Texto del Juego y la Ruta de Texto
Paso 4: Crear un Archivo Redimensionador
Crea un archivo llamado "resizer.txt" dentro de la carpeta "GAME_DIR\BepInEx\Translation\en\Text\".
Por ejemplo: "GAME_DIR\BepInEx\Translation\en\Text\resizer.txt"
Puedes crear más de uno de estos archivos. Cada archivo debe ser un archivo .txt con el nombre que termine en "resizer". Ejemplo: mainmenu_resizer.txt, dialogue.resizer.txt, _resizer.txt
Sintaxis:
donde los comandos disponibles son:
Comandos que cambian el tamaño de fuente a un tamaño estático
ChangeFontSizeByPercentage(double percentage): Donde el porcentaje es el porcentaje del tamaño de fuente original al que reducirlo.
ChangeFontSize(int size): Donde el size es el nuevo tamaño de la fuente
IgnoreFontSize(): Esto puede usarse para restablecer el comportamiento de cambio de tamaño de fuente que se estableció en una ruta muy "no específica".
[Info :XUnity.AutoTranslator] Setting text on '???' to '???' # <-- Texto del Juego
[Info :XUnity.AutoTranslator] Path : ??? # <-- Ruta de Texto
[Info :XUnity.AutoTranslator] Level: ???
TextPath=Command
Consola
[Info :XUnity.AutoTranslator] Setting text on 'TMPro.TextMeshProUGUI' to 'Lorem Ipsum...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/panel_dialogue/normal/txtmeshDialogueNormal
[Info :XUnity.AutoTranslator] Level: -1
[Info :XUnity.AutoTranslator] Setting text on 'UnityEngine.UI.Text' to 'It is a long...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/choices/panel_choices/ui_conversation_option(Clone)/text
[Info :XUnity.AutoTranslator] Level: -1
[Info :XUnity.AutoTranslator] Setting text on 'UnityEngine.UI.Text' to 'Contrary to popular...'
[Info :XUnity.AutoTranslator] Path : /UIManager/ui_conversation/limiter/choices/panel_choices/ui_conversation_option(Clone)/text
[Info :XUnity.AutoTranslator] Level: -1
/mainmenu/limiter/content/bg/info/butons/btnNewGame/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnLoadGame/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnOptions/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnCredits/Text=ChangeFontSize(16)
/mainmenu/limiter/content/bg/info/butons/btnQuit/Text=ChangeFontSize(16)
# O para todos los grupos "/mainmenu/limiter/content/bg/info/butons"
/mainmenu/limiter/content/bg/info/butons=ChangeFontSize(16)