otya128 / winevdm

16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
GNU General Public License v2.0
2.69k stars 153 forks source link

Please add the function to define the language of the operating system #929

Open crashGG opened 3 years ago

crashGG commented 3 years ago

When running in a non-local language, the program displays garbled characters, For example, running Japanese software on a Korean operating system. Or run traditional software on Simplified Chinese operating system.and a third-party regional selection software, such as locale emulator, needs to be loaded. Please add the function of defining regional languages.

cracyc commented 3 years ago

I believe that this really isn't possible from within winevdm because things need to be hooked before it's loaded. Locale emulator, https://xupefei.github.io/Locale-Emulator/, does work but needs to be run with otvdm/otvdmw directly, some better integration would be nice to add.

otya128 commented 2 years ago

It seems that the function to change the code page using manifest has been added from Windows 11. https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests#activeCodePage Perhaps the font doesn't change, so it's still best to use the Locale Emulator.