- Note that this fix can require a substantial amount of tinkering.
- Note that this fix is incompatible with the Atelier Sync Fix.
- Back up the game executable (
A12V_x64_Release_en.exe ) in <path-to-game> before doing anything else. Place the backup in another location.
- Go to this website for common hex values.
- In the resolutions table, find the row where "Value" matches the desired screen width.
- Find the "Formatted Value" of the row which contains the desired screen width. As an example, the "Formatted Value" for a width of 2560 is
000A .
- Put a space between the two middle characters and remember this value. As an example, the value which needs to be remembered for a width of 2560 is
00 0A
- Go to this hex editor website.
- Select the "Open file" option near the top left corner.
- Select the
A12V_x64_Release_en.exe , which can be found in <path-to-game> and open it.
- In the "Search" part at the right, enter
80 07 00 00 C7 87 C4 08 00 00 38 04 in the field for "Search for".
- Check the "Enable Replace" checkbox under the "Search type" near the bottom right.
- In the "Replace by" field right under "Search type", enter the value you had to remember, followed by
00 00 C7 87 C4 08 00 00 38 04 . As an example, the complete text which needs to be entered for a width of 2560 is 00 0A 00 00 C7 87 C4 08 00 00 38 04
- Click on the "Find next" button near the bottom right.
- Once the values have been found, click on "Replace" button near the bottom right.
- After the values have been replaced, click on "Export" near the top right. Download and save the file as an executable (.exe format).
- Delete the original
A12V_x64_Release_en.exe in <path-to-game> .
- Put the newly created executable in
<path-to-game> and make sure that this new executable has the exact same name as the original A12V_x64_Release_en.exe . Rename the new executable if this is not the case.
- Open the configuration file.
- Change the
ScreenWidth= and ScreenHeight= values to that of the desired resolution.
- Go to the download page for 3Dmigoto.
- Find the latest release and download 3Dmigoto by clicking on the latest
3Dmigoto-X.X.X.zip under Assets (NOT the Source code (zip) or the cmd_Decompiler.X.X.X.zip ).
- Put the
3Dmigoto-X.X.X.zip in a temporary folder and extract it.
- Go to the
x64 which has been extracted.
- Copy all of the content inside this
x64 folder and place it in <path-to-game> . Only those files are necessary and all other folders and files of the 3Dmigoto-X.X.X.zip , including the 3Dmigoto-X.X.X.zip itself, can be deleted.
- Open the
d3dx.ini in <path-to-game> .
- Search for the where "[Constants]" is on a line without any other text or characters surround it (Use Crtl + F to search).
- Replace "[Constants]" with the all of the text which can be found here.
- Save the changes. The UI Fitting can now be toggled by pressing F4.
- Go to this place for the first shader file.
- Click on the download button near the top right and save the text file.
- Do the same for the other shader file, which can be found here.
- Put the
c69576920d5de625-vs_replace.txt.txt and e395a8df038f3d89-vs_replace.txt.txt in <path-to-game>\ShaderFixes folder.
- The two shaders files are pre-configured for a 3840x1080 resolution. For other resolutions, the files need editing.
- 2560x1080 only: Edit the
c69576920d5de625-vs_replace.txt.txt by changing line 24 from if(o0.x <= 0.5) {o0.x += 0.5;} to if(o0.x <= (16/21)) {o0.x += (16/21);} .
- 2560x1080 only: Edit the
e395a8df038f3d89-vs_replace.txt.txt by changing line 27 from o0.x *= 0.5; to o0.x *= (16/21); .
Other resolutions require different values which are not known. See the original source for more information.
|