M1 |
M2 |
055 |
001
Summary: | Odamex doesn't support plain-text (post ZDoom 1.23b33) LANGUAGE lump | ||
---|---|---|---|
Product: | Odamex | Reporter: | Maëllig Desmottes <Ch0wW> |
Component: | Server & Client | Assignee: | Odamex Bug Reporter <odamex-bug-reporter> |
Status: | NEW --- | ||
Severity: | major | CC: | grandpachuck187 |
Priority: | P1 | ||
Version: | 0.7.x (Old) | ||
Hardware: | All | ||
OS: | All |
Odamex does not currently support the plain-text language lump used in ZDoom 2.0.97 and above. The older language lump is in a compiled binary form and was used primarily in the 1.22 and 1.23b33 versions of ZDoom. That said, Odamex should simply ignore language lumps that are not compatible instead of throwing I_FatalError. r4771 attempts to verify that the header in the binary LANGUAGE lump is legitimate. If it fails verification, the LANGUAGE lump is not loaded and a warning message is printed. I changed the title of the bug to reflect the issue more accurately. |
Odamex seems to use a custom "LANGUAGE" lump in order to translate the game into French, English, Italian, ... . If trying to read in a txt viewer seems to have binary data. When using a custom "LANGUAGE" lump (from btsx_e1.wad for instance), Odamex will systematically crash the game/server saying: > LANGUAGE had 25632 strings. > This version of ZDoom expects it to have 575. > GetLastError = 0 Those lumps should be viewable in plain text.