Glifos ausentes y traducciones ausentes son problemas distintos

Los juegos que abren los conjuntos de fuentes del sistema necesitan archivos en anyps5-fonts/ junto al ejecutable de salida, o ANYPS5_SYSTEM_FONTS. El idioma del texto del juego es el idioma de la consola vía ANYPS5_LANGUAGE. Esta página cita el USAGE.md original. No afirma que un título sea jugable, que Noto coincida con las SST de la consola, ni que un número de idioma desbloquee texto no extraído.

v0.1.3 · Contenido ensamblado el 22 oct 2026 a partir del USAGE.md actual de main (System fonts, Console language, esquema de ejecución, GPU selection) y del USAGE.md adjunto a v0.1.3. No es una prueba en el anfitrión.

Fuentes de sistema

Los juegos que abren los conjuntos de fuentes del sistema de la consola (sceFontOpenFontSet) necesitan archivos en un directorio anyps5-fonts/ junto al ejecutable de salida. Define ANYPS5_SYSTEM_FONTS para usar otro directorio.

Los archivos volcados de la consola se usan con sus nombres originales. Ejemplos de USAGE: SST-Roman.otf, SST-Bold.otf, SSTJpPro-Regular.otf y más nombres SST / de consola.

Sin esos volcados, estos sustitutos de licencia abierta se usan cuando están presentes. Los nombres y formatos deben coincidir con USAGE: la familia CJK es una colección .ttc, no un .ttf renombrado.

Nombres de archivo que lista USAGE. Cópialos; no inventes un renombrado de un formato incompatible.

Nombre en USAGEEscrituras que nombra USAGEQué USAGE
NotoSans-{Light,Regular,Medium,Bold}.ttfLatin and Vietnamesev0.1.3 y main actual
NotoSans-{LightItalic,Italic,MediumItalic,BoldItalic}.ttfLatin and Vietnamesev0.1.3 y main actual
NotoSansMono-{Light,Regular,Medium,Bold}.ttftypewriterv0.1.3 y main actual
NotoSansThai-{Light,Regular,Medium,Bold}.ttfThaiv0.1.3 y main actual
NotoSansArabic-{Light,Regular,Medium,Bold}.ttfArabicSolo el main actual
NotoSansCJK-{Light,Regular,Medium,Bold}.ttcJapanese, Chinese and Korean (main); Japanese and Chinese (v0.1.3)v0.1.3 y main actual

En el main actual, un conjunto que cubre varias escrituras también abre los archivos de sus otras escrituras (USAGE nombra SSTThai-*.otf, SSTArabic-*.otf, SSTJpPro-*.otf, DFHEI5-SONY.ttf, SCEPS4Yoongd-*.otf o sus sustitutos) para los caracteres que le faltan al archivo principal. Uno ausente deja esos caracteres sin glifo. El USAGE.md adjunto a v0.1.3 no incluye ese párrafo de reserva.

Sin los archivos de consola ni los sustitutos nombrados, abrir un conjunto de fuentes del sistema falla (el registro muestra sceFontOpenFontSet con file=(none)). Lo que sigue depende del juego: algunos no muestran texto en esas fuentes; otros se detienen al arrancar porque afirman que la apertura tuvo éxito. USAGE no dice qué resultado toma un título dado.

Los sustitutos vienen del proyecto Noto bajo la SIL Open Font License. USAGE apunta a fonts/NotoSans/full/ttf, y el main actual también nombra fonts/NotoSansArabic/full/ttf para los archivos árabes. Copia los archivos que nombra USAGE en anyps5-fonts/. Este sitio no redistribuye binarios de fuentes.

USAGE no afirma que los sustitutos Noto se vean idénticos a las fuentes SST de la consola. Son sustitutos para que la apertura pueda tener éxito.

Main actual frente a la guía adjunta a v0.1.3

El USAGE.md del main actual también lista NotoSansArabic-{Light,Regular,Medium,Bold}.ttf (árabe) y describe NotoSansCJK como japonés, chino y coreano. El USAGE.md adjunto a v0.1.3 lista los sustitutos latino/vietnamita, mono, tailandés y CJK y describe CJK como japonés y chino; no nombra los archivos Noto árabes. Abre el USAGE.md que vino en tu zip antes de seguir nombres solo de main.

Idioma de la consola

Los juegos piden el idioma de la consola con sceSystemServiceParamGetInt y muestran su texto en él cuando lo tienen. Es English (United States) salvo que ANYPS5_LANGUAGE esté definido a otro número de idioma de consola.

Un valor vacío es lo mismo que una variable no definida. Ambos mantienen el valor por defecto: English (United States).

Cualquier otro valor — no vacío y que no sea uno de los números 0–30 de abajo — detiene el juego en su primera consulta de idioma con un error que nombra la variable.

Ejemplo de USAGE: ANYPS5_LANGUAGE=21 selecciona árabe.

ANYPS5_LANGUAGE=21

Un número de idioma selecciona el valor de idioma de la consola. No descarga paquetes de idioma y no desbloquea traducciones que el volcado no contiene. El juego muestra el texto en ese idioma cuando lo tiene.

ANYPS5_LANGUAGEIdioma de la consola (nombres de USAGE)
0Japanese
1English (United States)
2French
3Spanish
4German
5Italian
6Dutch
7Portuguese (Portugal)
8Russian
9Korean
10Chinese (Traditional)
11Chinese (Simplified)
12Finnish
13Swedish
14Danish
15Norwegian
16Polish
17Portuguese (Brazil)
18English (United Kingdom)
19Turkish
20Spanish (Latin America)
21Arabic
22French (Canada)
23Czech
24Hungarian
25Greek
26Romanian
27Thai
28Vietnamese
29Indonesian
30Ukrainian

Metadatos de param.json

Algunas aplicaciones también necesitan su app0/sce_sys/param.json original en tiempo de ejecución. USAGE dice que AnyPS5 lo lee para el ID del título y el nombre mostrado; debe contener una cadena titleId no vacía y un objeto localizedParameters no vacío con una entrada de idioma que tenga un titleName no vacío. Selecciona la entrada nombrada por defaultLanguage (dentro de localizedParameters o en el nivel superior); si falta, prueba en-US y luego la primera entrada de idioma con valor de objeto. Conserva los metadatos del propio título y coloca el archivo bajo el mismo app0/ que el resto de recursos. Esta página no añade reglas extra de param.json.

Instalación: dos archivos y esquema de carpetas

app0/eboot.bin original — algunas fuentes homebrew

USAGE: coloca los recursos de la aplicación en app0/ por separado, incluido el eboot.bin original del título. Los títulos comprueban /app0/eboot.bin para encontrar su propio directorio. Algunos homebrew (USAGE nombra ProsperoTV, ProsperoRadio, ProsperoLight y ProsperoLichess) caen a un /data/homebrew/<title id> vacío y fallan al cargar sus fuentes sin él. Solo corre el ejecutable convertido. Esto es una nota de esquema, no una segunda guía de instalación.

Instalación: carpeta de ejecución

La selección de GPU es otro ajuste

USAGE.md en v0.1.3 y el main actual también documenta ANYPS5_GPU. El juego corre en el primer dispositivo Vulkan 1.1 con colas de gráficos y cómputo y presentación de swapchain, prefiriendo una GPU discreta a una integrada. Define ANYPS5_GPU a una parte de un nombre de dispositivo, sin distinguir mayúsculas; los nombres se imprimen al arrancar en las líneas Physical device candidate. Cuando ningún dispositivo usable contiene el texto, el arranque falla y el error lista los nombres. Eso no corrige glifos ni traducciones ausentes.

Después de esta página

Sigue el esquema de instalación: el par oficial y app / libs / app0. El error 126 o 193 de Windows es un problema de cargador o de esquema con más de una causa documentada — déjalo en la guía de solución de problemas; esta página no asigna una sola causa. Llenar fuentes o definir ANYPS5_LANGUAGE no es un informe Playable y no cambia la etapa de un título.

Instalación: dos archivos y esquema de carpetas · Solución de problemas: 193, 126, límites del anfitrión

No afirmes

  • Que los sustitutos Noto se ven idénticos a las fuentes SST de la consola.
  • Que definir ANYPS5_LANGUAGE desbloquea traducciones que no están en el volcado.
  • Que el audio de Linux está corregido en v0.1.3.
  • Que la etapa de compatibilidad de un título cambió porque se definieron fuentes o idioma.
  • Qué resultado (texto en blanco frente a afirmación y parada) toma un título dado cuando falla sceFontOpenFontSet, salvo que el informe de ese título lo diga.

Fuentes originales

Abrir los GitHub Releases oficialesCuáles son los dos archivos