Difference between revisions of "Atelier Ayesha: The Alchemist of Dusk DX"
(Added references for the PhyreEngine) |
(Made the instructions for the ultra-widescreen fix clearer.) |
||
Line 174: | Line 174: | ||
===[[Glossary:Ultra-widescreen|Ultra-widescreen]]=== | ===[[Glossary:Ultra-widescreen|Ultra-widescreen]]=== | ||
− | {{ | + | {{Fixbox|description=Set custom resolution without fitted UI|ref=<ref name="customUltraWidescreenUIFix">[https://www.reddit.com/r/widescreengamingforum/comments/qudywo/atelier_ayesha_the_alchemist_of_dusk_dx_fix_329/ Atelier Ayesha The Alchemist of Dusk DX Widescreen Fix + UI Fitting]</ref>|collapsed=yes|fix= |
− | |||
− | |||
− | {{ | + | {{++}} Can be used together with the [[#Atelier Sync Fix|Atelier Sync Fix]]. |
− | + | {{--}} Changing the aspect ratio can cause UI elements and the game screen to compress or stretch. | |
− | {{ | ||
− | # Use | + | # '''Back up the game executable ({{file|Atelier_Ayesha_EN.exe}}) in {{file|{{P|game}}|folder}} before doing anything else. Place the backup in another location.''' |
+ | # Use Steamless to de-obfuscate the game executable. If no exe.unpacked is created due to it failing, skip to the next step. Delete the {{file|Atelier_Ayesha_EN.exe}} in {{file|{{P|game}}|folder}}. Rename the {{file|Atelier_Ayesha_EN.exe.unpacked}} to {{file|Atelier_Ayesha_EN.exe}}. | ||
+ | # Go to [https://www.wsgf.org/article/common-hex-values this website] for common hex values. | ||
+ | # In the aspect ratios table, find the row where "Common Name" matches the desired screen '''aspect ratio'''. | ||
+ | # Find the "Formatted Value" of the row which contains the desired screen '''aspect ratio'''. As an example, the "Formatted Value" for the aspect ratio 21:9 (2560x1080) is <code>26 B4 17 40</code>. Remember this value. | ||
+ | # 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 <code>000A</code>. | ||
+ | # 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 <code>00 0A</code>. | ||
+ | # Go to [https://hexed.it/ this] hex editor website. | ||
+ | # Select the "Open file" option near the top left corner. | ||
+ | # Select the {{file|Atelier_Ayesha_EN.exe}}, which can be found in {{file|{{P|game}}|folder}} and open it. | ||
+ | # In the "Search" part at the right, enter <code>39 8E E3 3F 49 8B 06 49</code> 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 first value you had to remember, followed by <code>49 8B 06 49</code>. As an example, the complete text which needs to be entered for a width of 2560 is <code>26 B4 17 40 49 8B 06 49</code>. | ||
+ | # Click on the "Find next" button near the bottom right. | ||
+ | # Once the values have been found, click on "Replace" button near the bottom right. | ||
+ | # In the "Go To" part at the top right, enter <code>0x00000000</code> in the field for "Go To" and press enter. | ||
+ | # In the "Search" part at the right, enter <code>80 07 00 00 C7 87 C4 08 00 00 38 04</code> in the field for "Search for". | ||
+ | # In the "Replace by" field right under "Search type", enter the second value you had to remember, followed by <code>00 00 C7 87 C4 08 00 00 38 04</code>. As an example, the complete text which needs to be entered for a width of 2560 is <code>00 0A 00 00 C7 87 C4 08 00 00 38 04</code> | ||
+ | # 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 {{file|Atelier_Ayesha_EN.exe}} in {{file|{{P|game}}|folder}}. | ||
+ | # Put the newly created executable in {{file|{{P|game}}|folder}} and make sure that this new executable has the '''exact''' same name as the original {{file|Atelier_Ayesha_EN.exe}}. Rename the new executable if this is not the case. | ||
# Open the [[#Configuration file(s) location|configuration file]]. | # Open the [[#Configuration file(s) location|configuration file]]. | ||
− | # Change the <code>ScreenWidth=</code> and <code>ScreenHeight=</code> values to the desired resolution. | + | # Change the <code>ScreenWidth=</code> and <code>ScreenHeight=</code> values to that of the desired resolution. |
− | # Download [https://github.com/bo3b/3Dmigoto 3Dmigoto | + | |
− | # | + | }} |
− | # | + | |
− | # Edit the values | + | {{Fixbox|description=Set custom resolution with fitted UI|ref=<ref name="customUltraWidescreenUIFix">[https://www.reddit.com/r/widescreengamingforum/comments/qudywo/atelier_ayesha_the_alchemist_of_dusk_dx_fix_329/ Atelier Ayesha The Alchemist of Dusk DX Widescreen Fix + UI Fitting]</ref>|collapsed=yes|fix= |
+ | |||
+ | {{ii}} Note that this fix can require a substantial amount of tinkering. | ||
+ | |||
+ | {{++}} Fixes some UI issues when changing the aspect ratio. | ||
+ | {{--}} Cannot be used together with the [[#Atelier Sync Fix|Atelier Sync Fix]]. | ||
+ | {{--}} Changing the aspect ratio can cause UI elements and the game screen to compress or stretch, and this fix will not solve all issues. | ||
+ | |||
+ | # '''Back up the game executable ({{file|Atelier_Ayesha_EN.exe}}) in {{file|{{P|game}}|folder}} before doing anything else. Place the backup in another location.''' | ||
+ | # Use Steamless to de-obfuscate the game executable. If no exe.unpacked is created due to it failing, skip to the next step. Delete the {{file|Atelier_Ayesha_EN.exe}} in {{file|{{P|game}}|folder}}. Rename the {{file|Atelier_Ayesha_EN.exe.unpacked}} to {{file|Atelier_Ayesha_EN.exe}}. | ||
+ | # Go to [https://www.wsgf.org/article/common-hex-values this website] for common hex values. | ||
+ | # In the aspect ratios table, find the row where "Common Name" matches the desired screen '''aspect ratio'''. | ||
+ | # Find the "Formatted Value" of the row which contains the desired screen '''aspect ratio'''. As an example, the "Formatted Value" for the aspect ratio 21:9 (2560x1080) is <code>26 B4 17 40</code>. Remember this value. | ||
+ | # 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 <code>000A</code>. | ||
+ | # 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 <code>00 0A</code>. | ||
+ | # Go to [https://hexed.it/ this] hex editor website. | ||
+ | # Select the "Open file" option near the top left corner. | ||
+ | # Select the {{file|Atelier_Ayesha_EN.exe}}, which can be found in {{file|{{P|game}}|folder}} and open it. | ||
+ | # In the "Search" part at the right, enter <code>39 8E E3 3F 49 8B 06 49</code> 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 first value you had to remember, followed by <code>49 8B 06 49</code>. As an example, the complete text which needs to be entered for a width of 2560 is <code>26 B4 17 40 49 8B 06 49</code>. | ||
+ | # Click on the "Find next" button near the bottom right. | ||
+ | # Once the values have been found, click on "Replace" button near the bottom right. | ||
+ | # In the "Go To" part at the top right, enter <code>0x00000000</code> in the field for "Go To" and press enter. | ||
+ | # In the "Search" part at the right, enter <code>80 07 00 00 C7 87 C4 08 00 00 38 04</code> in the field for "Search for". | ||
+ | # In the "Replace by" field right under "Search type", enter the second value you had to remember, followed by <code>00 00 C7 87 C4 08 00 00 38 04</code>. As an example, the complete text which needs to be entered for a width of 2560 is <code>00 0A 00 00 C7 87 C4 08 00 00 38 04</code> | ||
+ | # 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 {{file|Atelier_Ayesha_EN.exe}} in {{file|{{P|game}}|folder}}. | ||
+ | # Put the newly created executable in {{file|{{P|game}}|folder}} and make sure that this new executable has the '''exact''' same name as the original {{file|Atelier_Ayesha_EN.exe}}. Rename the new executable if this is not the case. | ||
+ | # Open the [[#Configuration file(s) location|configuration file]]. | ||
+ | # Change the <code>ScreenWidth=</code> and <code>ScreenHeight=</code> values to that of the desired resolution. | ||
+ | # Go to the [https://github.com/bo3b/3Dmigoto/releases download page] for 3Dmigoto. | ||
+ | # Find the latest release and download 3Dmigoto by clicking on the latest {{file|3Dmigoto-X.X.X.zip}} under Assets ('''NOT''' the {{file|Source code (zip)}} or the {{file|cmd_Decompiler.X.X.X.zip}}). | ||
+ | # Put the {{file|3Dmigoto-X.X.X.zip}} in a temporary folder and extract it. | ||
+ | # Go to the {{file|x64|folder}} which has been extracted. | ||
+ | # Copy '''all''' of the content inside this {{file|x64|folder}} folder and place it in {{file|{{P|game}}|folder}}. Only those files are necessary and all other folders and files of the {{file|3Dmigoto-X.X.X.zip}}, including the {{file|3Dmigoto-X.X.X.zip}} itself, can be deleted. | ||
+ | # Open the {{file|d3dx.ini}} in {{file|{{P|game}}|folder}}. | ||
+ | # Search for the where "[Constants]" is on a line without any other text or characters besides it (Use {{key|Crtl}} + {{key|F}} to search). | ||
+ | # Replace "[Constants]" with the all of the text which can be found [https://pastebin.com/vXDfWvzT here]. | ||
+ | # Search for <code>hunting=1</code> and change it to <code>hunting=0</code>. | ||
+ | # Save the changes. | ||
+ | # Go to [https://pastebin.com/XrdbCwGz this place] for the first shader file. | ||
+ | # Click on the download button near the top right and save the text file. | ||
+ | # Make sure that file is '''exactly''' named {{file|c69576920d5de625-vs_replace.txt}} and not {{file|c69576920d5de625-vs_replace.txt.txt}}. Rename the file if this is not the case. | ||
+ | # Do the same for the other two shader files, which can be found [https://pastebin.com/HhiPBPtu here] and [https://pastebin.com/qY4v9qyx here]. | ||
+ | # Make sure that the files are '''exactly''' named {{file|b91d305123976fe1-vs_replace.txt}} and {{file|3bc4c30dde05f9ef-vs_replace.txt}} respectively. Rename the files if this is not the case. | ||
+ | # Put the {{file|c69576920d5de625-vs_replace.txt}}, {{file|b91d305123976fe1-vs_replace.txt}} and {{file|3bc4c30dde05f9ef-vs_replace.txt}} in {{file|{{P|game}}\ShaderFixes|folder}} folder. | ||
+ | # The three shaders files are pre-configured for a 3840x1080 resolution. For other resolutions, the files need editing. | ||
+ | # Example for ''2560x1080'': Edit the {{file|c69576920d5de625-vs_replace.txt}} by changing line 25 from <code>if(o0.x <= 0.5) {o0.x += 0.5;}</code> to <code>if(o0.x <= (16/21)) {o0.x += 0.5;}</code>. | ||
+ | # Example for ''2560x1080'': Edit the {{file|b91d305123976fe1-vs_replace.txt}} by changing line 30 from <code>o0.x *= 0.5;</code> to <code>o0.x *= (16/21);</code>. | ||
+ | # Example for ''2560x1080'': Edit the {{file|3bc4c30dde05f9ef-vs_replace.txt}} by changing line 30 from <code>o0.x *= 0.5;</code> to <code>o0.x *= (16/21);</code>. | ||
+ | |||
+ | Known values: | ||
+ | # 2560x1080: (16/21) | ||
+ | # 3840x1080: 0.5 | ||
+ | # 3840x1200: 0.55 | ||
+ | # 3440x1440: 0.744 | ||
+ | |||
+ | {{ii}} '''Starting the game might take a bit longer. Both the intro screen and the background during cutscenes might turn black. If this happens, you chose the wrong value for the last three steps'''. | ||
+ | {{ii}} The UI Fitting can now be toggled on and off by pressing {{key|F4}}. | ||
+ | |||
+ | Other resolutions require different values which are not known. See the [https://www.reddit.com/r/widescreengamingforum/comments/qudywo/atelier_ayesha_the_alchemist_of_dusk_dx_fix_329/ original source] for more information. | ||
}} | }} | ||
Revision as of 20:29, 23 February 2024
Developers | |
---|---|
Gust Co. Ltd. | |
Publishers | |
Koei Tecmo | |
Engines | |
PhyreEngine[1][2] | |
Release dates | |
Windows | January 14, 2020 |
Reception | |
OpenCritic | 76 |
Taxonomy | |
Monetization | One-time game purchase |
Microtransactions | None |
Modes | Singleplayer |
Pacing | Turn-based |
Perspectives | Third-person |
Controls | Direct control, Menu-based |
Genres | JRPG |
Art styles | Anime |
Themes | Fantasy |
Series | Atelier |
Atelier Ayesha: The Alchemist of Dusk DX[Note 1] is a singleplayer third-person JRPG game developed by Gust Co. Ltd. and published by Koei Tecmo. It is part of the Atelier series.
The game itself is an enhanced re-release of the console-exclusive 2014 PlayStation Vita game Atelier Ayesha Plus: The Alchemist of Dusk[Note 2], which itself is an enhanced port of the original 2013 PlayStation 3 game Atelier Ayesha: The Alchemist of Dusk[Note 3], the first entry in the Dusk subseries.
The DX re-release includes content and gameplay additions from the Plus re-release, integrate DLC contents from prior releases into the base game as well as some quality-of-life adjustment such as abilities to dash in the free roam and fast forwarding during battle. Initially released on PlayStation 4 and Nintendo Switch in Japan on December 25, 2019, the PC version was released worldwide on January 14, 2020.
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Humble Store | ||||
Steam |
Monetization
Type | Notes |
---|---|
One-time game purchase | Requires an upfront purchase to access. |
Microtransactions
Type | Notes |
---|---|
No microtransactions | The game has no microtransactions. |
Essential Improvements
Atelier Sync Fix
- Improves GPU utilization in D3D11-based Atelier games and can dramatically improve performance as a result.
- Fixes the game from being locked to an internal maximum resolution of 1080p.
- Adds an external configuration for anti-aliasing (MSAA and SSAA) and anisotropic filtering.
Instructions[3] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\Setting.ini[Note 4] |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1152300/pfx/[Note 5] |
Save game data location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\KoeiTecmo\Atelier Ayesha DX\SAVEDATA |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/1152300/pfx/[Note 5] |
Save game cloud syncing
System | Native | Notes |
---|---|---|
OneDrive | Requires enabling backup of the Documents folder in OneDrive on all computers. | |
Steam Cloud |
Video
Graphics feature | State | Notes | |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | Only natively supports 16:9 resolutions. See Ultra-widescreen for instructions. | ||
4K Ultra HD | Requires the Atelier Sync Fix. Only natively supports 16:9 resolutions. Manually change the values of ScreenWidth= to 3840 and ScreenHeight= to 2160 in the configuration file. |
||
Field of view (FOV) | |||
Windowed | |||
Borderless fullscreen windowed | Confirmed to work with Borderless Gaming. You need to manually set the values of ScreenWidth= and ScreenHeight= to the desired height and width (your desktop's) in the configuration file. |
||
Anisotropic filtering (AF) | Requires the Atelier Sync Fix. Open the atfix.ini (created after starting the game with the fix installed) in <path-to-game> and change the value of AF = to a number from 1 to 16. |
||
Anti-aliasing (AA) | Requires the Atelier Sync Fix. MSAA and SSAA are available with the fix. Open the atfix.ini (created after starting the game with the fix installed) in <path-to-game> and change the value of FullSSAA = to 1. MSAA is enabled by default with the fix installed. |
||
High-fidelity upscaling | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | See the glossary page for potential workarounds. | ||
60 FPS and 120+ FPS | |||
High dynamic range display (HDR) | See the glossary page for potential alternatives. | ||
Ray tracing (RT) |
Ultra-widescreen
Set custom resolution without fitted UI[4] |
---|
|
Set custom resolution with fitted UI[4] |
---|
Known values:
Other resolutions require different values which are not known. See the original source for more information. |
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | Basic controller buttons-based remapping. Doesn't allow for remapping individual in-game actions. | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | Only the launcher has mouse support. | |
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | Launcher requires mouse input. | |
Controller remapping | See the glossary page for potential workarounds. | |
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers | See the glossary page for potential workarounds. |
---|
Generic/other controllers | See the glossary page for potential workarounds. |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Steam Input | ||
---|---|---|
Steam Input API support | [5] | |
Hook input (legacy mode) | [6] | |
Official controller preset(s) | [7] | |
Steam Controller button prompts | ||
Cursor detection | [8] |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | BGM, SFX, Background, System Voice, Event Voice, Battle Voice and Movie sliders. | |
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | Only partially voiced. | |||
Simplified Chinese | ||||
Traditional Chinese | ||||
Japanese | Fully voiced. |
Issues fixed
Heavy stutters without a controller
The game will stutter every few seconds if a controller cannot be found. Solutions:
- Physically plug in any controller to your computer.
- Simulate a "fake" virtual XInput controller using vJoy or Special K.
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 11.4 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | Only contains a 64-bit executable. |
Middleware
- No middleware information; you can edit this page to add it.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 8.1, 10 | 10 |
Processor (CPU) | Intel Core i5 2.6 GHz | Intel Core i7 3.4 GHz |
System memory (RAM) | 4 GB | 8 GB |
Hard disk drive (HDD) | 17 GB | |
Video card (GPU) | Nvidia GeForce GTX 660 2 GB of VRAM DirectX 11 compatible | Nvidia GeForce GTX 960 |
Sound (audio device) | 16-bit stereo 48 kHz WAVE file compatible | |
Other | 1280x720 resolution Broadband Internet connection |
1920x1080 resolution |
- A 64-bit system is required.
Notes
- ↑ Asha no Atorie ~Tasogare no Daichi no Renkinjutsushi~ Derakkusu (Japanese: アーシャのアトリエ ~黄昏の大地の錬金術士~DX) in Japan.
- ↑ Asha no Atorie Purasu ~Tasogare no Daichi no Renkinjutsushi~ (Japanese: アーシャのアトリエ Plus ~黄昏の大地の錬金術士~) in Japan.
- ↑ Asha no Atorie ~Tasogare no Daichi no Renkinjutsushi~ (Japanese: アーシャのアトリエ ~黄昏の大地の錬金術士~) in Japan.
- ↑ When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details). - ↑ 5.0 5.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/1152300/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (1152300) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ 誰も見ていない時間 - ゲームエンジンとは?。ゲーム開発に使われているゲームエンジンのまとめ - last accessed on 2024-02-22
- "Phyre Engineで作られた主なゲームタイトル...アトリエシリーズ(ロロナ、トトリ、メルル、アーシャ)"
- ↑ Gamer - エスカ&ロジーのアトリエ総力特集】第5回は制作秘話や今後の展望についてディレクター・岡村佳人氏にインタビューを敢行! - last accessed on 2024-02-22
- "これまではソニーさん内製の「PhyreEngine」を使っていたのですが、今回から「KTGL」というコーエーテクモグループの自社エンジンを使っての開発にシフトしました。"
- ↑ Atelier Sync Fix Install Instructions
- ↑ 4.0 4.1 Atelier Ayesha The Alchemist of Dusk DX Widescreen Fix + UI Fitting
- ↑ Verified by User:Enyufiro on 2024-02-21
- Checked with a PS4 controller. The controller layout does not support binding to game actions.
- ↑ Verified by User:Enyufiro on 2024-02-21
- Checked with a PS4 controller. The game responds to controller input and respects changes made in the controller layout.
- ↑ Verified by User:Enyufiro on 2024-02-21
- Checked with a PS4 controller. No official controller layout is provided by the developer.
- ↑ Verified by User:Enyufiro on 2024-02-21
- Checked with a PS4 controller. Switching between action sets does not occur when the cursor becomes visible or gets hidden.