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 USAGE | Escrituras que nombra USAGE | Qué USAGE |
|---|---|---|
NotoSans-{Light,Regular,Medium,Bold}.ttf | Latin and Vietnamese | v0.1.3 y main actual |
NotoSans-{LightItalic,Italic,MediumItalic,BoldItalic}.ttf | Latin and Vietnamese | v0.1.3 y main actual |
NotoSansMono-{Light,Regular,Medium,Bold}.ttf | typewriter | v0.1.3 y main actual |
NotoSansThai-{Light,Regular,Medium,Bold}.ttf | Thai | v0.1.3 y main actual |
NotoSansArabic-{Light,Regular,Medium,Bold}.ttf | Arabic | Solo el main actual |
NotoSansCJK-{Light,Regular,Medium,Bold}.ttc | Japanese, 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_LANGUAGE | Idioma de la consola (nombres de USAGE) |
|---|---|
0 | Japanese |
1 | English (United States) |
2 | French |
3 | Spanish |
4 | German |
5 | Italian |
6 | Dutch |
7 | Portuguese (Portugal) |
8 | Russian |
9 | Korean |
10 | Chinese (Traditional) |
11 | Chinese (Simplified) |
12 | Finnish |
13 | Swedish |
14 | Danish |
15 | Norwegian |
16 | Polish |
17 | Portuguese (Brazil) |
18 | English (United Kingdom) |
19 | Turkish |
20 | Spanish (Latin America) |
21 | Arabic |
22 | French (Canada) |
23 | Czech |
24 | Hungarian |
25 | Greek |
26 | Romanian |
27 | Thai |
28 | Vietnamese |
29 | Indonesian |
30 | Ukrainian |
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.
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.
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