Validador de mapas (Map Validator)¶
El Validador de mapas es una herramienta de diagnóstico avanzada integrada en nEditor, diseñada para detectar errores ocultos en los archivos de mapas de OMSI 2.
Muchos problemas críticos en OMSI 2 se traducen en mensajes de error genéricos (como el conocido Fehler bei Bereichsprüfung / error de índice fuera de rango), archivos de registro vacíos (logfile.txt) o baldosas de terreno que no cargan. El validador inspecciona la jerarquía completa de archivos y localiza las líneas y causas exactas de posibles fallos.

1. Inicio y uso de la herramienta¶
- En el menú principal de nEditor, haz clic en el botón Map Validator.
- En la ventana emergente, haz clic en Select OMSI 2 Map Folder.
- Selecciona la carpeta del mapa (ej.
.../OMSI 2/maps/NombreDelMapa). - El editor ejecutará una auditoría completa y presentará un informe en consola dividido en información, advertencias ([WARN]) y errores críticos ([ERROR]).
2. Alcance de las comprobaciones¶
A. Integridad de la estructura de carpetas¶
- Verifica la presencia del archivo
global.cfg. Si no existe, la carpeta es rechazada como mapa inválido. - Comprueba la existencia del directorio
TTData(horarios, recorridos y paradas).
B. Baldosas de terreno [map] y comprobación de duplicados¶
- Conteo de baldosas: Comprueba que todos los archivos
.mapdeclarados englobal.cfgexistan en disco. - Detección de duplicados: Identifica coordenadas
(X, Y)repetidas en la sección[map]. - Advertencia de riesgo de desduplicación (Deduplication Risk):
> [!WARNING] ¿Por qué son peligrosas las baldosas duplicadas?
> En mapas antiguos suele haber baldosas duplicadas en
global.cfg. Si se eliminan sin precaución, la tabla de baldosas se acorta. Si los horarios enTTDatahacen referencia a índices más altos, el juego fallará inmediatamente con Fehler bei Bereichsprüfung.
C. Puntos de entrada [entrypoints] y cuaterniones¶
- Validación de cuaterniones de rotación 3D:
- Los cuaterniones
(X, Y, Z, W)deben formar un vector unitario de norma1.0. - Detecta valores corruptos y componentes que exceden
[-1.0, 1.0].
- Los cuaterniones
- Validez del índice de baldosa (
tileIndex): Comprueba que cada punto apunte a una baldosa válida. - Verificación de número de objeto: Garantiza que
objectNumberno supere el número de objetos de la baldosa.
D. Integridad de horarios y paradas (TTData)¶
- Archivo
Busstops.cfg: Comprueba que eltileIndexde cada parada esté dentro del rango permitido (0 .. TotalBaldosas - 1). - Archivo
StnLinks.cfg: Valida enlaces[stnlink]y segmentos[stnlink_entry], detecta baldosas no asignadas (tileIndex = -1) y valida paradasfrom_idyto_id. - Archivos de viajes
*.ttp: Confirma que todas las estaciones estén presentes enBusstops.cfg.
E. Escala de texturas de terreno [groundtex]¶
- Detecta texturas en
global.cfgcon escala superior a255(ej.300), lo cual causa el fallo Fehler bei Bereichsprüfung.
3. Resumen de la validación¶
Al concluir el análisis, se muestra un resumen con el total de errores críticos (CRITICAL ERRORS), advertencias (Warnings) y confirmación de éxito (All checks PASSED).