I use Locale-Emulator 2.4.1.0 to set the locale. But if I use DXWND, there seems to be no way to use Locale-Emulator. In WIN10, it would be great if the language environment can be set directly through DXWND.
Last edit: M 2020-11-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Rockman Strategy.This game cannot use the locale in Win10. If I set the locale, I can't open the game.
Another game: PhotoGenic. In Win7, the locale can be used normally. In WIN10, the locale cannot be used, but the game can be opened. By the way, in this game, even Locale-Emulator cannot work.
The locale does not work in Win10.
Preliminary results:
on my computer I probably have problems with some locale, but in any case it seems that the initial crash of Rockman could be avoided by setting the multi-process hook feature:
Options -> Global Settings -> Flags / Allow multiple hooks
I don't have Chinese locale installed here, so my results are not good, but maybe you could get something better.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Options -> Global Settings -> Flags / Allow multiple hooks
I checked this option and the game still crashed.
In addition, I tried to set the locale to Japanese and Korean, and the result was the same.
The problem only occurs in Win10. The other games tested did not crash, but the locale setting had no effect.
In Win7, the language environment can be used.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Options -> Global Settings -> Flags / Allow multiple hooks
I checked this option and the game still crashed.
In addition, I tried to set the locale to Japanese and Korean, and the result was the same.
The problem only occurs in Win10. The other games tested did not crash, but the locale setting had no effect.
In Win7, the locale can be used.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Another consideration: the "Language" field is used to override the language field when loading resources. This can be necessary, but in most cases can be dangerous if the game, though localized in a language with a codepage, includes resources of different languages (in this case, 1033 and 1028, see screenshot). In this case specifying a given language makes the resources of another language inaccessible. Better leave the language field set to 0. This way the game loads and works, though it may still be not properly working with the desired locale on Win10.
I downloaded Locale-Emulator 2.4.1.0 to make some experiments, but it's not clear to me how is it supposed to work. I tried to define a locale setting with LEGUI.exe, but I don't understand how to apply that locale profile to the desired game. Can you guide me?
BTW Locale-Emulator is quite interesting because it is open source and I compiled it with no problems in VS2019. I have to understand if its architecture is compatible with a DxWnd integration as what happened with the other tool I used.
*** updated ***
Forget it, I found how ....
... and it seems to work, somehow. Leaving DxWnd running with Rockman Legends configured and typing this command from the command prompt
leproc C:\Games\G14\g11.exe
the game started and showed text in a different language font. It was not the correct one, but I think I understood enough ...
Last edit: gho 2020-11-18
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well, it seems to me that Locale Emulator and DxWnd can work together, al least in the "Rockman Strategy" case. I opened DxWnd with the Rockman configuration and then run the game by dragging & dropping g11.exe (the game executable) on top og LEGUI.exe, then chosing Chinese traditional language and making it run from LEGUI.
The result seems a perfect combination of LEGUI setting of Chinese locale and DxWnd windowing.
The same game, the same settings, can use Locale normally in WIN7. In WIN10, it does not work.
Does not support Win10, or need to make some changes?
I use Locale-Emulator 2.4.1.0 to set the locale. But if I use DXWND, there seems to be no way to use Locale-Emulator. In WIN10, it would be great if the language environment can be set directly through DXWND.
Last edit: M 2020-11-17
Could you name a test case? If one not belonging to current exported set, please give also some hints about how to get it....
Rockman Strategy.This game cannot use the locale in Win10. If I set the locale, I can't open the game.
Another game: PhotoGenic. In Win7, the locale can be used normally. In WIN10, the locale cannot be used, but the game can be opened. By the way, in this game, even Locale-Emulator cannot work.
The locale does not work in Win10.
Preliminary results:
on my computer I probably have problems with some locale, but in any case it seems that the initial crash of Rockman could be avoided by setting the multi-process hook feature:
Options -> Global Settings -> Flags / Allow multiple hooks
I don't have Chinese locale installed here, so my results are not good, but maybe you could get something better.
Options -> Global Settings -> Flags / Allow multiple hooks
I checked this option and the game still crashed.
In addition, I tried to set the locale to Japanese and Korean, and the result was the same.
The problem only occurs in Win10. The other games tested did not crash, but the locale setting had no effect.
In Win7, the language environment can be used.
Options -> Global Settings -> Flags / Allow multiple hooks
I checked this option and the game still crashed.
In addition, I tried to set the locale to Japanese and Korean, and the result was the same.
The problem only occurs in Win10. The other games tested did not crash, but the locale setting had no effect.
In Win7, the locale can be used.
Another consideration: the "Language" field is used to override the language field when loading resources. This can be necessary, but in most cases can be dangerous if the game, though localized in a language with a codepage, includes resources of different languages (in this case, 1033 and 1028, see screenshot). In this case specifying a given language makes the resources of another language inaccessible. Better leave the language field set to 0. This way the game loads and works, though it may still be not properly working with the desired locale on Win10.
I downloaded Locale-Emulator 2.4.1.0 to make some experiments, but it's not clear to me how is it supposed to work. I tried to define a locale setting with LEGUI.exe, but I don't understand how to apply that locale profile to the desired game. Can you guide me?
BTW Locale-Emulator is quite interesting because it is open source and I compiled it with no problems in VS2019. I have to understand if its architecture is compatible with a DxWnd integration as what happened with the other tool I used.
*** updated ***
Forget it, I found how ....
... and it seems to work, somehow. Leaving DxWnd running with Rockman Legends configured and typing this command from the command prompt
the game started and showed text in a different language font. It was not the correct one, but I think I understood enough ...
Last edit: gho 2020-11-18
This might help.
The software seems to be only available in Chinese.
Well, no, I got full source code and an English built release, I think starting from here:
https://github.com/xupefei/Locale-Emulator
Good
Well, it seems to me that Locale Emulator and DxWnd can work together, al least in the "Rockman Strategy" case. I opened DxWnd with the Rockman configuration and then run the game by dragging & dropping g11.exe (the game executable) on top og LEGUI.exe, then chosing Chinese traditional language and making it run from LEGUI.
The result seems a perfect combination of LEGUI setting of Chinese locale and DxWnd windowing.
Last edit: gho 2020-11-23
Well, this unconventional opening method is useful. Locale Emulator is a good software.