Game crashes when HEV is loading

In chapter 2 when you got HEV and loading the data usually. The game is crashing if you use localized resource/bootup_*.txt with special characters…in german like üöä and the comma…the same occurs with integrated portuguese translation.

bootup_german.txt

"lang"
{
	"Language" "German"
	"Tokens"
	{
		"TITLE"					"H.E.V. (Schutzanzug für gefährliche Umgebungen) Mark IV"
		"VERSION"				"OS v4.2.124 firmware vOB2006-7"
		"STANDBY"				"Bereit für Hauptsystemstart"
		"PATH0"					"C:\HEV\system\sensors\stir\testinit.exe"
		"PATH1"					"C:\HEV\system\pgrm\util\X198.exe"
		"PATH2"					"C:\HEV\programs\voice\hev_klv.rom"
		"PATH3"					"C:\HEV\mnge\diagnostic\h422.exe"
		"PATH4"					"C:\HEV\system\addons\v1950\deoccheck.exe"
		"PATH5"					"C:\HEV\system\sensors\stir\testinit.exe"
		"PATH6"					"C:\MATS\{99A016E1-0840-43AE-8434-A18CEDFA833B}"
		"PATH7"					"C:\HEV\system\pgrm\util\X198.exe"
		"PATH8"					"C:\HEV\programs\voice\hev_klv.rom"
		"PATH9"					"C:\HEV\mnge\diagnostic\h422.exe"
		"PATH10"				"C:\HEV\mnge\diagnostic\boundscheck.exe"
		"PATH11"				"C:\HEV\system\pgrm\util\X198.exe"
		"PATH12"				"C:\HEV\programs\voice\hev_klv.rom"
		"PATH13"				"C:\HEV\mnge\diagnostic\h422.exe"
		"PATH14"				"C:\HEV\system\addons\v1950\deoccheck.exe"
		"PATH15"				"C:\HEV\system\sensors\stir\testinit.exe"
		"PATH16"				"C:\MATS\{99A016E1-0840-43AE-8434-A18CEDFA833B}"
		"PATH17"				"C:\HEV\system\pgrm\util\X198.exe"
		"PATH18"				"C:\HEV\programs\voice\hev_klv.rom"
		"PATH19"				"C:\HEV\mnge\diagnostic\h422.exe"
		"PATH20"				"C:\HEV\mnge\diagnostic\boundscheck.exe"
		
		"PHASEA"				"REAKTIVES SCHUTZSYSTEM (H.I.R.A.)"
		"PHASEAA"				"MULTIDIREKTIONALES SENSORENARRAY-"
		"PHASEAB"				"HOHES BELASTUNGSABSORPTIONS/VERTEILGITTER-"
		"PHASEAC"				"ENERGIEVERWALTUNGSDIENSTPROGRAMM-"
		
		"PHASEB"				"SENSOREN FÜR ATMOSPHÄRISCHE KONTAMINATION"
		"PHASEBA"				"SENSOREN ARRAY-"
		"PHASEBB"				"GEIGER-MÜLLER INSTRUMENT-"
		
		"PHASEC"				"AUTOMATISCH MEDIZINISCHE SYSTEMKOMPONENTEN"
		"PHASECA"				"BIOMETRISCHES ÜBERWACHUNGSSYSTEM-"
		"PHASECB"				"MORPHIN ADMINISTRATIONSSYSTEM-"
		"PHASECC"				"GEGENGIFT ADMINISTRATIONSSYSTEM-"
		
		"PHASED"				"WAFFENAUSWAHLSYSTEM ZUR VERTEIDIGUNG"
		"PHASEDA"				"WAFFEN REGISTRIERUNG/DATENBANK-"
		"PHASEDB"				"MENUE AUSWAHL-"
		"PHASEDC"				"ERFASSUNGSERKENNUNGSSENSOREN (HANDFLÄCHEN)-"
		"PHASEDD"				"<EINTRAG NICHT VORHANDEN///>"
		"PHASEDE"				"<EINTRAG NICHT VORHANDEN///>"

		"PHASEE"				"ÜBERWACHUNG MUNITIONSNIVEAU"
		"PHASEEA"				"MUNITIONSERKENNUNG UND ÜBERWACHUNGSPROTOKOLL"
		
		"PHASEF"				"ONBOARD KOMMUNIKATIONSSYSTEME"
		"PHASEFA"				"FUNK MIKROFON/EMPFÄNGER"
		"PHASEFB"				"DALSYS TELECOM SENDER/EMPFÄNGER"
		"PHASEFC"				"DALSYS TGPS MODULE"
		"PHASEFD"				"DALSYS NETZWERK SICHERHEITSSCHNITTSTELLE"
		"PHASEFE"				"ANZEIGE DES SPRACHSYSTEMS"
		
		
		"READY"					"BEREIT"
		"NOTREADY"				"NICHT BEREIT"
		"ACTIVATED"				"AKTIVIERT"
		"DEACTIVATED"				"DEAKTIVIERT"
		"ENABLED"				"EINGESCHALTEN"
		"DISABLED"				"AUSGESCHALTEN"
		"ONLINE"				"ONLINE"
		"OFFLINE"				"OFFLINE"
		"NOTAVAILABLE"				"N/A"
		
		"SUITCALIB"				"BERECHNUNG DER ANPASSUNGEN..."
		"SUITUSER"				"BENUTZER ID# 4176- FREEMAN, GORDON"
		"SUITHEIGHT"				"GROESSE: 182,84 CM"
		"SUITWEIGHT"				"GEWICHT: 87,42 KG"
		"DONE"					"FERTIG."
		"SAFEDAY"				"WIR WÜNSCHEN EINEN SCHÖNEN SICHEREN TAG."
		
	}
}
1 Like

Be sure to post this on the Discord
Invite link
https://discord.gg/KpBDTqm

This is not problem with special characters.
Even if you replace all with empty string or “test” game crash.
Only way to use localizated bootup file you need repalce orginal _english file inside vpk file.
I think there is problem with somekind of bufor overload. Game propably load english file next some other language and something goes wrong.

Also this line never show:
"PATH20" "C:\HEV\mnge\diagnostic\boundscheck.exe"
You need edit hudlayout.res and change filestoshow from 20 to 21.

One of the common mistakes on steam is version. You should also pay attention to this to raise or lower the version.