mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-12-27 23:24:32 +01:00
0c14b0c8a7
Prototype of a system to whitelist known game patches that are allowed to be used while RetroAchievements Hardcore mode is active. ApprovedInis.txt contains known hashes for the ini files as they appear in the repo, and can be compared to the local versions of these files to ensure they have not been edited locally by the player. ApprovedInis.txt is hashed and verified similarly first, with its hash residing as a const string within AchievementManager.h, ensuring ApprovedInis and the hashes within cannot be modified without editing Dolphin's source code and recompiling completely.
24 lines
1.1 KiB
INI
24 lines
1.1 KiB
INI
# GLSD64 - Gladius
|
|
|
|
[OnFrame]
|
|
# This game can deadlock the CPU and GPU by setting FIFO breakpoints too
|
|
# infrequently, provided the CPU gets too far ahead, as can happen under Dolphin
|
|
# due to timing inaccuracies. The game never clears breakpoints, and it will
|
|
# skip setting them if the previous one has not been hit by the GPU. If the CPU
|
|
# gets far enough ahead it will reach the FIFO high water mark and trigger an
|
|
# overflow interrupt, causing the render thread to be suspended. The GPU will
|
|
# make forward progress until it hits the last set breakpoint. However, if the
|
|
# distance between that breakpoint and the FIFO write pointer is greater than
|
|
# the low water mark, then the GPU will never generate an underflow interrupt
|
|
# and the render thread will never be resumed. This patch forces the game to
|
|
# update the breakpoint unconditionally and has been tested on real hardware
|
|
# with no apparent ill effect.
|
|
$Fix freeze in opening cutscene
|
|
0x8010A2EC:dword:0x60000000
|
|
|
|
[OnFrame_Enabled]
|
|
$Fix freeze in opening cutscene
|
|
|
|
[Patches_RetroAchievements_Verified]
|
|
$Fix freeze in opening cutscene
|