Fix for various issues in the PC port of Ace Attorney Chronicles.

Overview
Hackfix for a few issues in the PC port:
- Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
- Cursor and camera movement speed properly adjust to selected framerate, and can be freely adjusted if desired.
- Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
- CPU usage on some threads is now no longer unnecessarily high.
- Reports process as High-DPI aware so it doesn't get scaled by Windows.
- Attempt at fixing the crash some people experience when interacting with the Jury.

All options are can be enabled/disabled or configured in dgs.ini.

Make sure you have the x64 Visual Studio 2019 runtime installed.
https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0
https://aka.ms/vs/16/release/vc_redist.x64.exe

How to use:

Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam.
Adjust configuration in dgs.ini if necessary.
To uninstall just delete DINPUT8.dll.

This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...
Comments
  • Default fps should be 30 instead of 60

    Default fps should be 30 instead of 60

    I installed this mod hoping it would stop my CPU fans from maxing out.

    It didn't work by default, but setting

    AnimationFps = 30.0
    

    did solve it.

    Without the change, I was running at 1080p40 with extremely loud fans.

    Now I'm running at 1080p30 with comfortable noise.

    opened by axu2 5
  • Patch won't apply or it crashes the game.

    Patch won't apply or it crashes the game.

    dgsfix.log

    config.txt env_option - Copy.txt

    Game starts when loaded from steam but patch doesn't take effect Game crashes immediately when started from executable

    vcredist already installed and up to date at the time of writing this report.

    Tested wtih v6 of patch

    opened by nathanielcwm 3
  • Make high-DPI awareness setting work on Win7

    Make high-DPI awareness setting work on Win7

    Since the game does run on Win7 (while the official minimum requirements talk about Win8.1/10), these changes should allow the system-DPI awareness setting to work on Win7 systems, too, using a Windows API call available since Vista, which also allow to set system-DPI awareness. https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setprocessdpiaware

    I'm not sure if TGAAC runs on Vista, but theoretically system the high-DPI awareness setting should also work on Vista.

    opened by DjMike238 3
  • Make high-DPI awareness setting work on Win7

    Make high-DPI awareness setting work on Win7

    Copy of #2.

    Since the game does run on Win7 (while the official minimum requirements talk about Win8.1/10), these changes should allow the system-DPI awareness setting to work on Win7 systems, too, using a Windows API call available since Vista, which also allow to set system-DPI awareness. https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setprocessdpiaware

    I'm not sure if TGAAC runs on Vista, but theoretically system the high-DPI awareness setting should also work on Vista.

    opened by DjMike238 0
  • Fix for other MT Framework games?

    Fix for other MT Framework games?

    I know this might be beyond your interests, but Mega Man X Legacy Collection (either 1 or 2) suffers from unknown slowdown issues, with the only "official" response from Capcom being changing the config.ini file, but sadly isn't a complete solution and along many other fixes from fans not working for many. My system can barely get past the 50fps mark, which is detrimental to the experience of an action game. The games aren't even being emulated past the SNES, they are running natively so in theory they should be better than on an emulator.

    System Specs:

    • Windows 10
    • AMD FX-8320E
    • 8GB RAM
    • AMD RX 580 8GB (Adrenalin 22.5.1)
    opened by ZoruaLoL 0
  • Minor visual problems (related and possibly unrelated to high frame rates)

    Minor visual problems (related and possibly unrelated to high frame rates)

    • At seemingly any high frame rate the text at the bottom of the episode select menu has a brief flicker when you scroll across. (link)
      • Doesn't happen when set to 30 FPS. (link)
    • ~~While testing out 120 FPS,~~ the door behind Jezaille Brett became visible for a split second when her surroundings are darkened and the camera slowly pans forward. ~~Unsure about other high frame rates.~~ (link)
      • Here's a still frame. (link) ~~* This doesn't occur when set to 30 FPS, but I didn't record it this time.~~

    Edit: The second point likely isn't related to frame rate after all, per https://github.com/AdmiralCurtiss/dgs_hackfix/issues/5#issuecomment-894161781 Unsure if there's anything else later on, but it's reasonable to assume there might be similar behavior in other places.

    opened by cnrm 4
Releases(v9)
  • v9(Aug 19, 2021)

    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
    • Several patches so player interaction properly adjusts to selected animation framerate -- some actions would become too fast or too slow by default. The patched values can also be adjusted in the ini.
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.
    • Fixes the crash some people experience when trying to 'pit' jury members.
    • Has option (disabled by default) to move the multi-witness slider bar, as its default position may cover up some animations.

    All options are can be enabled/disabled or configured in dgs.ini.

    NOTE: The game expects to always run at the configured target framerate. If you're running this on a very low performance CPU or GPU and cannot consistently reach 60 FPS, you should change the FPS setting in the config file to the stock 30 for a better experience.


    == How to use ==

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary. To uninstall just delete DINPUT8.dll.


    This will break if the game gets updated, but I suspect they're never going to, considering they haven't in the year or so since the game has been released.

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v9.zip(40.44 KB)
  • v8(Aug 3, 2021)

    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
    • Cursor and camera movement speed properly adjust to selected framerate, and can be freely adjusted if desired.
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.
    • Attempt at fixing the crash some people experience when interacting with the Jury.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary. To uninstall just delete DINPUT8.dll.

    This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...


    Note: dgs_hackfix_v8.zip is the one you normally want to use. If that one doesn't work -- as in, the game runs as if it were unpatched -- try dgs_hackfix_v8_unchecked.zip instead.

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v8.zip(36.84 KB)
    dgs_hackfix_v8_unchecked.zip(36.84 KB)
  • v7(Aug 3, 2021)

    Feature-wise identical to v5/v6, but should now support the JP version of the game.


    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
      • Cursor movement speed now no longer depends on framerate. (can also be freely adjusted)
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.
    • Attempt at fixing the crash some people experience when interacting with the Jury.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v7.zip(35.08 KB)
  • v6(Aug 1, 2021)

    Feature-wise identical to v5, but hopes to fix some compatibility issues with eg. older Windows versions. The fix should now also work if the process decides to map itself at a non-default location in memory.


    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
      • Cursor movement speed now no longer depends on framerate. (can also be freely adjusted)
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.
    • Attempt at fixing the crash some people experience when interacting with the Jury.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v6.zip(34.99 KB)
  • v5(Aug 1, 2021)

    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
      • Cursor movement speed now no longer depends on framerate. (can also be freely adjusted)
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.
    • Attempt at fixing the crash some people experience when interacting with the Jury.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v5.zip(26.87 KB)
  • v4(Jul 31, 2021)

    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
      • Cursor movement speed now no longer depends on framerate. (can also be freely adjusted)
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix some of these issues...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v4.zip(25.12 KB)
  • v3(Jul 29, 2021)

    This version is outdated, please use the newest version: https://github.com/AdmiralCurtiss/dgs_hackfix/releases/latest

    Hackfix for a few issues in the PC port:

    • Animation framerate can now be set to arbitrary rate. (defaults to 60 but can be freely adjusted in the ini; set to 30 if you prefer the unpatched game's update rate)
    • Resolution can now be set to arbitrary resolutions reported by your GPU/Monitor.
    • CPU usage on some threads is now no longer unnecessarily high.
    • Reports process as High-DPI aware so it doesn't get scaled by Windows.

    All options are can be enabled/disabled or configured in dgs.ini.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix this issue...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v3.zip(24.25 KB)
  • v2(Jul 29, 2021)

    This version is outdated, please use the newest version: https://github.com/AdmiralCurtiss/dgs_hackfix/releases/latest

    Hackfix for main thread being constantly busy and animation framerate being locked to 30.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll and dgs.ini in same folder as TGAAC.exe, then run game from Steam. Adjust configuration in dgs.ini if necessary.

    This will break if the game gets updated, but that hopefully means they'll properly fix this issue...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v2.zip(23.08 KB)
  • v1(Jul 29, 2021)

    This version is outdated, please use the newest version: https://github.com/AdmiralCurtiss/dgs_hackfix/releases/latest

    Hackfix for main thread being constantly busy.

    Make sure you have the x64 Visual Studio 2019 runtime installed. https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 https://aka.ms/vs/16/release/vc_redist.x64.exe

    How to use:

    Place DINPUT8.dll in same folder as TGAAC.exe, then run game from Steam.

    This will break if the game gets updated, but that hopefully means they'll properly fix this issue...

    Source code(tar.gz)
    Source code(zip)
    dgs_hackfix_v1.zip(10.67 KB)
Owner
Admiral H. Curtiss
Admiral H. Curtiss
RudeWindowFixer: fix Windows taskbar always-on-top issues

RudeWindowFixer: fix Windows taskbar always-on-top issues Brought to you by Etienne Dechamps - GitHub If you are looking for executables, see the GitH

Etienne Dechamps 35 Nov 11, 2022
My old heavily modified version of bigbase v1, it has an impulse-like scrollbar, ytd header loader, Vector3 fix + gamestate fix and some other misc changes!

Old Bigbase V1 UI This is my old ui for bigbase v1 but i dont need it anymore because the dev of solar mod menu stole it, and the new paragon menu (Fr

null 13 Sep 13, 2022
Link your MIDI keyboard to ACE Virtual Singer

ACED Link your MIDI keyboard to ACE Virtual Singer Running Clone this project and change the forms in the beginning of ACED.cpp to apply your own sett

null 3 Oct 13, 2021
`lv_lib_100ask` is a reference for various out of the box schemes based on lvgl library or an enhanced interface for various components of lvgl library.

Introduction lv_lib_100ask is a reference for various out of the box schemes based on lvgl library or an enhanced interface for various components of

100askTeam 31 Nov 26, 2022
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.

Dependencies - An open-source modern Dependency Walker Download here (If you're running an AV, use this download instead) NB : due to limitations on /

null 5.7k Nov 27, 2022
Quick fix to iphone usb tethering with ios14 or higher for Linux kernel lower than 5.10.4

Quick fix to Linux Iphone USB tethering with IOS 14 or higher (Tested with ubuntu 18.04, kernel 5.4.0-65, if you fail in the build, please download yo

null 24 Sep 18, 2022
Windows 11 Drag & Drop to the Taskbar (Partial Fix)

Windows 11 Drag & Drop to the Taskbar (Partial Fix) This program partially fixes the missing "Drag & Drop to the Taskbar" support in Windows 11. In th

null 1.3k Nov 27, 2022
Windows 11 Drag & Drop to the Taskbar (Fix)

Windows 11 Drag & Drop to the Taskbar (Fix) This program fixes the missing "Drag & Drop to the Taskbar" support in Windows 11. In the best case, such

null 1.3k Nov 26, 2022
Fix some extrinsic parameter importing problems. 6-axis IMU works now. Lidar without ring works now.

LVI-SAM-MODIFIED This repository is a modified version of LVI-SAM. Modification Add function to get extrinsic parameters.The original code assumes the

null 86 Nov 9, 2022
Somewhat Universal Widescreen Fix

SUWSF Somewhat Universal Widescreen Fix is intended to enable widescreen aspect ratios (e.g. 21:9, 32:9, 48:9) in games where it is unsupported. WARNI

Chris Yeninas 35 Oct 9, 2022
This is a library that can fix the crash on android 5.0 and 5.1 caused by modified utf8 converting.

FixModifiedUtf8ConvertError This is a library that can fix the crash on android 5.0 and 5.1 caused by modified utf8 converting. What's this On Android

Windy 1 Nov 23, 2021
TTGO GPS lock fix with platformio

TTGO_T-beam_GPS-reset converted for easy upload with platformio Based on Fork by ErikThevking https://github.com/eriktheV-king/TTGO_T-beam_GPS-reset T

null 2 May 11, 2022
Universal fix for Google SafetyNet on Android devices with hardware attestation and unlocked bootloaders.

Universal SafetyNet Fix This is a universal fix for SafetyNet on devices with hardware-backed attestation and unlocked bootloaders (or custom verified

Danny Lin 4.1k Nov 30, 2022
Just another "Won't Fix" Windows Privilege Escalation from User to Domain Admin.

RemotePotato0 Just another "Won't Fix" Windows Privilege Escalation from User to Domain Admin. RemotePotato0 is an exploit that allows you to escalate

null 1.1k Nov 25, 2022
Decompilation of the Berry Fix Program included in Pokémon Emerald and FireRed/LeafGreen

Berry Fix This is a decompilation of the "Berry Program" multiboot image which comes compressed within Pokémon FireRed, LeafGreen, and Emerald. It is

null 8 Nov 13, 2022
GDB 11.2 mac/darwin hang possible fix

README for this repository The repository is the modification of the GNU GDB-11.2: Source code: https://ftp.gnu.org/gnu/gdb/gdb-11.2.tar.gz The bug of

null 4 Feb 28, 2022
image_projection is a ROS package to create various projections from multiple calibrated cameras.

image_projection Overview image_projection is a ROS package to create various projections from multiple calibrated cameras. Use cases involve: Rectify

Technische Universität Darmstadt ROS Packages 117 Nov 13, 2022
Supercharged USB bootloader for various PIC24/dsPIC33 MCUs.

PICoBoot Supercharged USB bootloader for various PIC24/dsPIC33 MCUs. Features Community version Supports all PIC24/dsPIC33 MCUs with USB module No dri

SudoMaker 7 Oct 8, 2022
J2534 drivers for various Macchina hardware

Macchina-J2534 J2534 drivers for various Macchina hardware This is a experimental driver which is built in Rust, and is unofficially ported to Linux a

Ashcon Mohseninia 43 Nov 7, 2022