Python scripts that generate hex to paste into a hex editor for a translated English DQX settings client.
I do not own or work for DQX and am purely doing this to be able to understand the client in my native language (English)
Images in imgs
directory are owned by Square Enix and edited by Lightpost on the Dragon's Den forums.
https://www.woodus.com/forums/topic/36234-dragon-quest-x-online-config-translated-executable/
- Open
DQXConfig.exe
with a hex editor like wxMEdit (something that supports utf-8) - Search for
45 56 54 58 10
. This indicates the start of text - Copy from the first byte that has string data all the way to the last string right before "FOOT"
- Paste the bytes into
app/<file>_orig.hex
(one for controls and one for settings) - Run
main.py
to generate easily-read json files for both of these hex dumps - Port over (with
hyde_json_merge
) or translate the json files- If using
hyde_json_merge
:- You need to put the
orig
file in thesrc
dir and remove_orig
- You need to put the
new
file in thedst
dir and remove_new
- Rename both files to add
_new
in theout
dir and put them inapp
- You need to put the
- If using
- Run
parse.py
to generateapp/<file>_new.hex
(one for controls and one for settings) - Copy the hex in each file and paste directly over the bytes in your hex editor
- Save the executable
- If desired, open your edited
DQXConfig.exe
withResourceHacker
and replace with assets inimgs
- Back up
C:\Program Files (x86)\SquareEnix\DRAGON QUEST X\Game\DQXConfig.exe
(rename it toDQXConfig.orig.exe
or something) - Paste the patched config exe (see releases on the right) into this directory
- Have fun