Odamex doesn't support plain-text (post ZDoom 1.23b33) LANGUAGE lump
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.
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.