Merge branch 'issues/2-xcx-60fps-101u' into 'master'

Resolve "[XCX] 60fps mod does not work on 1.0.1U"

Closes #2

See merge request gamedev/cemu-game-mods!3
This commit is contained in:
XyFreak 2019-05-29 00:15:41 +02:00
commit eff653845f

View File

@ -90,6 +90,33 @@ _fullRate = 0x100D03E8
# swapInterval 60 # swapInterval 60
0x02FD8A94 = li r3, 1 0x02FD8A94 = li r3, 1
[XCX60fpsV101U]
moduleMatches = 0xAB97DE6B
#Default as of 0.51 - Limit logic/2d animation to 30 fps Less timing issues
0x100D0330 = .float 0.5 # .float 1.0 # GUI animations *
0x100598E4 = .float 0.5 # .float 1.0 #Title screen cutscene -
0x10014528 = .float 0.05 # controller acceleration -
0x10171980 = .float 2.0 # arbitrary 2.0 float
_halfRate = 0x10171980
_fullRate = 0x100D0330
#
#
0x02739854 = lis r11, _halfRate@ha # Double updateEventParam cutscene -
0x02739860 = lfs f1, _halfRate@l(r11) # -
0x027A3378 = lis r10, _fullRate@ha # half SyncFrame cinematic cutscene, fixes timing issues with cinematic cutscenes -
0x027A337C = lfs f1, _fullRate@l(r10) # but introduces Shake and stutter issue. CODE XREF: ev::CEvtManager::startPage((float,bool))+6Cj -
0x025F292C = lis r12, _fullRate@h ### Move__11CfSceneTaskFv #Filter CPU, 30 fps logic
0x025F2934 = lfs f31, _fullRate@l(r12) ### Move__11CfSceneTaskFv #
0x0276A7FC = lis r8, _fullRate@ha # sync in game cut scene
0x0276A800 = lfs f31, _fullRate@l(r8) #
0x0273E36C = lis r7, _fullRate@ha # sync elevator, vehicles etc
0x0273E370 = lfs f31, _fullRate@l(r7) # Ç
# swapInterval 60
0x02FD88BC = li r3, 1
[XCX60fpsV102U] [XCX60fpsV102U]
moduleMatches = 0x30B6E091 moduleMatches = 0x30B6E091