Since its using the first finding, it will always select the "lang-de" and it will not look in any other language folder. Maybe use the language indicator that is defined in Memory class and check against the localInput path.
If it can find the file in the root of the data folder, go on with it. Otherwise it should look for the file in the language related folders.
Hello. First time reporting a issue here. Hope it can help.
This line is causing the selection of german language.
https://github.com/MaKiPL/OpenVIII-monogame/blob/c0260c953c0350d500b0778d396e61a7403fdd86/Core/Archive/ArchiveMap.cs#L97
Since its using the first finding, it will always select the "lang-de" and it will not look in any other language folder. Maybe use the language indicator that is defined in Memory class and check against the localInput path.
If it can find the file in the root of the data folder, go on with it. Otherwise it should look for the file in the language related folders.