From ad232cfee750405eb14f8421486879f9cbbba496 Mon Sep 17 00:00:00 2001 From: redraz Date: Tue, 2 Jul 2024 12:50:28 +0300 Subject: [PATCH] Ultra 2.2 Release 1 --- README.md | 64 ++- README_ENG.md | 61 ++- .../0100001019F6E000/1C95A999050892E0.yaml | 213 --------- .../0100001019F6E000/3CE4DB955A23026E.yaml | 153 ------ .../0100001019F6E000/95B2E97C5D16385A.yaml | 153 ------ .../0100001019F6E000/F80EEC237D0963EE.yaml | 27 ++ .../010000400F582000/02F2E5C8CBF5A92F.yaml | 69 +-- .../010000600CD54000/78885A1CA987C04C.yaml | 90 +--- .../010000B01A452000/95761555A341B190.yaml | 33 ++ .../010000B01A452000/EA01C4BA969E8159.yaml | 279 ----------- .../010000F012936000/1570FE23108B93C4.yaml | 69 +-- .../0100011005D92000/A3A998AF3252D110.yaml | 65 +-- .../0100040016EE2000/331E3DFBDF650226.yaml | 204 +------- .../0100041018810000/B8BE1CFAE53CAEBE.yaml | 69 +-- .../010005001A8CA000/F87BEAF2C5CE13E3.yaml | 204 +------- .../010007B010FCC000/4EEA2970DF38ECE1.yaml | 69 +-- .../01000A10041EA000/4F7995092FAA5DC0.yaml | 127 +---- .../01000A10041EA000/771BDFB65F8D0AF7.yaml | 135 ------ .../01000BB00E9D2000/4FFB62F1CD9E17F8.yaml | 224 --------- .../01000BB00E9D2000/D27FD8A515077F34.yaml | 211 +-------- .../01000BD00CE64000/E417100FFEEFD1DE.yaml | 146 +----- .../01000BF0152FA000/12024D08CCFD25EB.yaml | 69 +-- .../010010A01BBF4000/47A022F858BA09B1.yaml | 71 +-- .../010010A01BBF4000/C66F68F53A4A7053.yaml | 75 --- .../010010B00DDA2000/8A39E660F956BB00.yaml | 148 +----- .../010010F01418E000/49CF6B0B0A62F9E2.yaml | 322 +------------ .../0100111004460000/6D9EA94F8AAC00A8.yaml | 69 +-- .../01001270012B6000/6D9EA94F8AAC00A8.yaml | 69 +-- .../0100149019460000/B9E42653FB44EF2B.yaml | 144 +----- .../0100154019A7C000/6D9F6C7B79F5197F.yaml | 148 +----- .../0100154019A7C000/BE2D1A84420113EC.yaml | 159 ------- .../010015F018C3C000/593BD545295A65FB.yaml | 135 ------ .../010015F018C3C000/9806FB67CE24E904.yaml | 69 +-- .../010016A00AEC0000/5C9CCD358BE85FC9.yaml | 56 +-- .../010017A0128C4000/3D4E3A9252AA6C63.yaml | 186 +------- .../010017A0128C4000/B2FA8FF1240615F1.yaml | 199 -------- .../0100182014022000/56EEFA704373BDB3.yaml | 148 +----- .../010018601E9E0000/31A37D73E22F1059.yaml | 32 ++ .../01001890167FE000/512FB8C2D12C4F36.yaml | 27 ++ .../01001890167FE000/5F7A2866D8E20BBA.yaml | 148 +----- .../010018C01B106000/63B72CD5F2A90020.yaml | 148 +----- .../010019C00E9CC000/4FFB62F1CD9E17F8.yaml | 224 --------- .../010019C00E9CC000/D27FD8A515077F34.yaml | 211 +-------- .../01001A0011798000/66B2DEA98B5CDF65.yaml | 69 +-- .../01001A700C832000/97FC79E063E26C9B.yaml | 56 +-- .../01001A9018560000/323631B628A32D84.yaml | 159 ------- .../01001A9018560000/DD425ECC07C305DF.yaml | 202 +------- .../01001BE01908C000/012294C1E2D28A79.yaml | 164 ------- .../01001BE01908C000/3973FB8AC2750BE4.yaml | 224 --------- .../01001BE01908C000/53E622E32DB8780F.yaml | 224 --------- .../01001BE01908C000/C95F34910CE1CDC0.yaml | 32 ++ .../01001BE01908C000/DF0F7D04FC02C9BB.yaml | 224 --------- .../01001BE01908C000/EBD417A7EB6B5486.yaml | 224 --------- .../01001C400E9D8000/737E56D43D2C0B38.yaml | 178 +------ .../01001C700873E000/C0F144F5139F542E.yaml | 56 +-- .../01001CF0190C2000/4C6727375D877B90.yaml | 148 +----- .../01001D00186E8000/C26E93197DEB4004.yaml | 27 ++ .../01001E3017A10000/0204E8D91F22A2D1.yaml | 91 ---- .../01001E3017A10000/17F37A56B17DD9CC.yaml | 82 +--- .../01001E3017A10000/1C38F0E269ED4438.yaml | 91 ---- .../01001F3018880000/DF556AF2E30073C0.yaml | 148 +----- .../010020B016EF4000/7E25622D50D562BF.yaml | 265 +---------- .../010023001969A000/BF4126341134BFC7.yaml | 153 ------ .../010023001969A000/D40B81867A121EB0.yaml | 202 +------- .../010025A01CD86000/D2A5A1FC6EEADF31.yaml | 202 +------- .../01002620102C6000/7D1714279435589C.yaml | 69 +-- .../010027400CDC6000/4979B200D53BB282.yaml | 71 +-- .../010028D00BA1A000/85E49C169A8B988A.yaml | 148 +----- .../010029B0118E8000/799D1061182C1302.yaml | 212 +-------- .../010029F01BA3E000/F8EA898027152437.yaml | 27 ++ .../01002A501869E000/BFA92380757EF97D.yaml | 148 +----- .../01002B00111A2000/C3CF52BF2B05D731.yaml | 130 +---- .../01002B7013440000/A19E113723E5C32E.yaml | 148 +----- .../01002BE016054000/751420FADE402804.yaml | 202 +------- .../01002C0015644000/3A3C781930CB8201.yaml | 202 +------- .../01002C101C1AA000/0542802E014A7312.yaml | 27 ++ .../01002C101C1AA000/2D32512D25F74760.yaml | 82 ---- .../01002C101C1AA000/2DF3FBBCB5B00404.yaml | 82 ---- .../01002C101C1AA000/8D76B30C877FED66.yaml | 27 ++ .../01002C400E526000/1FF442C5ABEB0459.yaml | 148 +----- .../01002C400E526000/EF7B49570430043E.yaml | 159 ------- .../01002FC012548000/372BF1E32FC51836.yaml | 279 ----------- .../01002FC012548000/95761555A341B190.yaml | 33 ++ .../01002FC012548000/EA01C4BA969E8159.yaml | 279 ----------- .../01002FD01A24C000/8F72E0D61C4BA0B1.yaml | 69 +-- .../0100300012F2A000/320A17744AEFD67F.yaml | 65 +-- .../0100309016E7A000/14C878ECCA9D7CB5.yaml | 252 +--------- .../0100321017CC0000/62B999CF9D465F00.yaml | 84 ---- .../0100321017CC0000/D147CAEF2BC74574.yaml | 30 ++ .../010032C00AC58000/2CDB9B9D70010E88.yaml | 90 +--- .../0100367016DF0000/38896FEC1B4ADB1C.yaml | 30 ++ .../0100367016DF0000/77DDECED11491422.yaml | 84 ---- .../010036E00FB20000/1DA748FC9499882F.yaml | 93 +--- .../010038900DFE0000/E9578A470B175851.yaml | 148 +----- .../010039400E8D6000/4FFB62F1CD9E17F8.yaml | 224 --------- .../010039400E8D6000/D27FD8A515077F34.yaml | 211 +-------- .../01003980174BC000/217C9ECF258C0312.yaml | 202 +------- .../010039B015CB6000/39DC785D9073C22B.yaml | 60 +-- .../01003AE01AA76000/0F09DF1B3AA9E3FD.yaml | 82 ---- .../01003AE01AA76000/85D00BDAADD369E6.yaml | 19 + .../01003AE01AA76000/8D6606B544CBCBC8.yaml | 19 + .../01003AE01AA76000/9570C86D7B480C1E.yaml | 82 ---- .../01003AE01AA76000/A48A8BC73E155AB8.yaml | 82 ---- .../01003AE01AA76000/B3F271EF130A5338.yaml | 82 ---- .../01003AE01AA76000/FBF410FC5DD41876.yaml | 82 ---- .../01003BD00CAAE000/8B40EBBA7244C94A.yaml | 241 +--------- .../01003CD01299E000/4232D493269475B2.yaml | 69 +-- .../01003D100E9C6000/4BC4A8A814FD46A4.yaml | 211 +-------- .../01003D100E9C6000/4FFB62F1CD9E17F8.yaml | 224 --------- .../01003E3014AFE000/69CACEEC5F01C41B.yaml | 69 +-- .../01003E800A102000/283095029A5AB467.yaml | 34 ++ .../01003EB01C2F0000/0D28F064B3A5D030.yaml | 39 ++ .../01003EB01C2F0000/4183AB952B599826.yaml | 39 ++ .../01003FB00C5A8000/DCDFA5A4AD9A175D.yaml | 75 +-- .../0100416004C00000/01ACE43E724259C3.yaml | 295 +----------- .../010042D00D900000/C6901CE5426C704A.yaml | 75 --- .../010042D00D900000/EC593A5F9552100A.yaml | 123 +---- .../0100438012EC8000/1A0EAEC3AE90B018.yaml | 148 +----- .../010044500CF8E000/9B3DDF2FB9100E51.yaml | 150 +----- .../010044700DEB0001/3DEF0E36AA8C6592.yaml | 60 +-- .../0100459009A2A000/ACF717E72EA920C2.yaml | 28 ++ .../010046000EE40000/8F6B002FEB5D0F8E.yaml | 148 +----- .../01004800197F0000/2058227F80E9B40C.yaml | 99 ---- .../01004800197F0000/6D722DED660CD6E3.yaml | 99 ---- .../01004800197F0000/B1C54D7E3540577B.yaml | 99 ---- .../01004800197F0000/F4685ACC91FEDB12.yaml | 144 +----- .../010049B017774000/2F81A2EC9B298B37.yaml | 146 +----- .../01004AB00A260000/DF3766A2BB651A3E.yaml | 268 +---------- .../01004AD014BF0000/D7A05D106FF46FC0.yaml | 69 +-- .../01004BA017CD6000/4B86FC4FDF7B1A70.yaml | 27 ++ .../01004BA017CD6000/5BE02E1373BDE2CC.yaml | 27 ++ .../01004BC0166CC000/44D207EA6428E3F1.yaml | 148 +----- .../01004D300C5AE000/D9BA7DB72FFAFECD.yaml | 134 +----- .../01004DC00D936000/31CDAD67EA25CC16.yaml | 69 +-- .../01004F401BEBE000/5507B771E68E9DB9.yaml | 153 ------ .../01004F401BEBE000/DF2D64FB63F1BD00.yaml | 202 +------- .../0100500012AB4000/118AA7B71E824B3B.yaml | 148 +----- .../010051B0131F0000/E0E9D0429A2458E1.yaml | 148 +----- .../010051C0134F8000/0C1B09D4D2FD0972.yaml | 278 ----------- .../010051C0134F8000/13B450093A7DA8E2.yaml | 164 ------- .../010051C0134F8000/20503FA77FA416B7.yaml | 253 +--------- .../010051C0134F8000/FFD9B653EAE305F7.yaml | 278 ----------- .../0100521017B2A000/249EAB9BF046C5EA.yaml | 152 +----- .../010053E002EA2000/76EC789B99A25BA5.yaml | 56 +-- .../01005420101DA000/134EC3D8BE75126F.yaml | 84 +--- .../0100559011740000/44C9289FBB51455F.yaml | 96 ---- .../0100559011740000/5CE1FFBE4B433343.yaml | 96 ---- .../0100559011740000/92DF51D37268A38C.yaml | 96 ---- .../0100559011740000/D2FD97779381FB9A.yaml | 89 +--- .../010055B01AA08000/4CBD150A248DA39C.yaml | 21 + .../010055D009F78000/89048449BA238C8C.yaml | 60 +-- .../010056E00853A000/746F0D697EEEE2DD.yaml | 93 +--- .../010057D006492000/67DACC049CEEE858.yaml | 15 + .../010057D006492000/B88A8D8E5516DDE9.yaml | 99 ---- .../010057E00AC56000/2D5B93C856CDF009.yaml | 90 +--- .../0100582010AE0000/B3967105033ACC08.yaml | 436 +---------------- .../01005D2016934000/0515F2089A2FC744.yaml | 219 --------- .../01005D2016934000/4D6E50FF58BF7486.yaml | 27 ++ .../01005D2016934000/579CCC60D8E3DAF1.yaml | 27 ++ .../01005DF00DC26000/029C2837B0EEE8A9.yaml | 148 +----- .../01005FD017E60000/448B5EEE940FF0B0.yaml | 224 --------- .../01005FD017E60000/7C992B6A003C599F.yaml | 256 +--------- .../010060700AC50000/E853C44FDF18B88F.yaml | 185 +------- .../0100626011656000/761CD556AB357C87.yaml | 148 +----- .../0100628004BCE000/81DA4F9E1E961CA6.yaml | 56 +-- .../010064400B138000/EB8A679B5DDD0060.yaml | 69 +-- .../0100650018FE0000/7A450848CFDEC18E.yaml | 204 +------- .../010065A014024000/6FB56071CCB321B6.yaml | 148 +----- .../0100664016D5C000/D45B9332B5742A70.yaml | 148 +----- .../0100664016D5C000/E47783ECB944D857.yaml | 27 ++ .../010066F01A0E0000/224357DED42E86ED.yaml | 159 ------- .../010066F01A0E0000/2C58E765387F9DDA.yaml | 21 + .../010066F01A0E0000/58C1B2EA8257D5F1.yaml | 21 + .../010066F01A0E0000/65688736640651F6.yaml | 159 ------- .../0100670014482000/824B38A25986B2AB.yaml | 60 +-- .../0100670014482001/2B59D6C677258A2A.yaml | 60 +-- .../0100670014482002/0AE4D1770B196094.yaml | 60 +-- .../010067B017588000/E5EFB5ABA3601B97.yaml | 71 +++ .../010069100B7F0000/A953B35A45BEA33D.yaml | 148 +----- .../010069500DD86000/5AD84EFD9D28FDDE.yaml | 148 +----- .../010069C01AB82000/541F680F325BD5AC.yaml | 31 ++ .../01006C300E9F0000/1719AABFA5EAE42B.yaml | 322 +------------ .../01006C600E46E000/6D5DB3434CCF63F2.yaml | 148 +----- .../01006CB010840000/9F2F187D1C6E44EC.yaml | 146 +----- .../01006CC01182C000/C31E59266A218855.yaml | 148 +----- .../01006DC010326000/05DE5A7F20BD1532.yaml | 148 +----- .../01006EC00F2CC000/F199FFD7D83F399E.yaml | 148 +----- .../01006F301AE9C000/6C91A8A476E70C5D.yaml | 21 + .../01006F301AE9C000/97D2B53D2C0B35EA.yaml | 21 + .../01006F301AE9C000/A0FE04D33C315329.yaml | 159 ------- .../01006F401D934000/8AA7D10343CB3870.yaml | 21 + .../01006F401D934000/C8E123AFDB73E936.yaml | 159 ------- .../01006F901C7F2000/406F004D76F961F3.yaml | 202 +------- .../010070A00E9CE000/4FFB62F1CD9E17F8.yaml | 224 --------- .../010070A00E9CE000/D27FD8A515077F34.yaml | 211 +-------- .../0100711017B30000/2C7A626BA5F25D5F.yaml | 90 +--- .../0100711017B30000/D7D0827ABE36A00D.yaml | 99 ---- .../010071800BA98000/173E2EDEA9E5D940.yaml | 127 +---- .../010072900AFF0000/FE757B10B45C3444.yaml | 110 +---- .../01007300020FA000/4B159F0F7A360669.yaml | 60 +-- .../010073401175E000/E8DB38F170B0149D.yaml | 148 +----- .../0100739018020000/035715948447A762.yaml | 219 --------- .../0100739018020000/6DBC20263D224B3C.yaml | 220 --------- .../0100739018020000/AA906741384B10CC.yaml | 219 --------- .../0100739018020000/B75E7D3DB78D69C1.yaml | 27 ++ .../0100739018020000/CE1D6113B65F2914.yaml | 219 --------- .../0100739018020000/E93D49581521E084.yaml | 220 --------- .../010073C01B7FE000/F294A4EBE966E8A9.yaml | 202 +------- .../010073F0197DA000/75960383063ABB4E.yaml | 224 --------- .../010073F0197DA000/955DF07AA5F4497B.yaml | 202 +------- .../010074F013262000/0AE74B263D8AC3CF.yaml | 444 ------------------ .../010074F013262000/82D187FE9EF9BE92.yaml | 410 ++-------------- .../010074F013262000/8E18600222CE90C2.yaml | 427 ----------------- .../010074F013262000/B6BE4A6B83D4F237.yaml | 427 ----------------- .../010074F013262000/B76CD24AF02ACEA2.yaml | 152 ------ .../010075A00BA14000/6888027D61CF603D.yaml | 69 +-- .../010076F00E9C8000/4FFB62F1CD9E17F8.yaml | 224 --------- .../010076F00E9C8000/D27FD8A515077F34.yaml | 211 +-------- .../010077A012A5C000/F5ECE696120B65B3.yaml | 148 +----- .../010077B00E046000/D2775FAFCF4835CB.yaml | 202 +------- .../010078C01769A000/7BA282E94D34C620.yaml | 199 +------- .../01007A3009184000/928EFE2954F68055.yaml | 202 +------- .../01007B0017C90000/55DFB4A664D8B596.yaml | 27 ++ .../01007B5017A12000/4A5D86DA05A4E7BB.yaml | 196 +------- .../01007B5017A12000/C56FA2C9627A26CF.yaml | 219 --------- .../01007B5017A12000/CE14D183190A44D2.yaml | 219 --------- .../01007E3006DDA000/D55608916FA56C18.yaml | 75 +-- .../01007EF00011E000/8E9978D50BDD20B4.yaml | 129 +---- .../01007FB010DC8000/D3744AF2C376CDC4.yaml | 148 +----- .../0100801011C3E000/C4DF04F647BDC727.yaml | 178 +------ .../010081E01A45C000/20A5199D55EA5E93.yaml | 219 --------- .../010081E01A45C000/25D3C2E9040D1A9A.yaml | 202 +------- .../010081E01A45C000/6B5E31BAA58DB229.yaml | 219 --------- .../010082901D6F2000/FCA830BAE649B898.yaml | 34 ++ .../0100830004FB6000/40F973CE3B5EC8D7.yaml | 125 +---- .../010083501AB36000/0959D87753F9FED4.yaml | 148 +----- .../010083A018262000/59AF76C13F680B7C.yaml | 34 ++ .../010083A018262000/688C23D524730AB8.yaml | 201 -------- .../010084F017B32000/2BFF5F7711EE6C9F.yaml | 90 +--- .../0100853015E86000/48391605F5BDF634.yaml | 87 ---- .../0100853015E86000/591B871234DE6100.yaml | 87 ---- .../0100853015E86000/8F6376506EA4E8D5.yaml | 32 ++ .../0100853015E86000/A0C0DD9E26541179.yaml | 87 ---- .../0100853015E86000/BCC5B216CC47134F.yaml | 87 ---- .../0100853015E86000/C9ABDB1674CBED09.yaml | 32 ++ .../0100853015E86000/DA7D68D91AB5FA3C.yaml | 87 ---- .../010085401A454000/372BF1E32FC51836.yaml | 279 ----------- .../010085401A454000/95761555A341B190.yaml | 33 ++ .../010085401A454000/EA01C4BA969E8159.yaml | 279 ----------- .../010085500E9D0000/4FFB62F1CD9E17F8.yaml | 224 --------- .../010085500E9D0000/D27FD8A515077F34.yaml | 211 +-------- .../010086C00AF7C000/C7DAB27F22ACD2ED.yaml | 56 +-- .../010087800DCEA000/6B0B26802F0DAAAF.yaml | 69 +-- .../010088801B324000/919A5D41DCD21F9E.yaml | 219 --------- .../010088801B324000/9B743181AB8A26F9.yaml | 202 +------- .../01008C8012920000/8C93B930348C9787.yaml | 60 +-- .../01008CB0156BC000/7735C8DD89D145F2.yaml | 85 ++++ .../01008CB0156BC000/A3E80F5FE073639D.yaml | 132 ------ .../01008CB0156BC000/BC3750610F6BCA5C.yaml | 132 ------ .../01008CD0172D6000/B9CC2F4DE53D4F94.yaml | 69 +-- .../01008CD0172D6000/D16558D855603353.yaml | 75 --- .../01008D0016AF4000/FB827BF029E0778A.yaml | 65 +-- .../01008D4007A1E000/C3D46BB3C7059DB1.yaml | 56 +-- .../01008D4015904000/CA77083E259D87A2.yaml | 148 +----- .../01009040091E0000/F2FE5EF877839F4F.yaml | 241 +--------- .../0100906014C3C000/EAB1DC1D53E319F9.yaml | 81 +--- .../010090F012916000/D3DD5B220DCEB626.yaml | 142 +----- .../0100926016012000/8EACFE3E9E92B0FE.yaml | 69 +-- .../0100926016012000/E44D9EFDB2F1D0A6.yaml | 75 --- .../0100926016012000/E71C3103420D9574.yaml | 75 --- .../0100926016012000/FCFC7462E8DC0E6D.yaml | 75 --- .../010092A0172E4000/C4067E8CB3258656.yaml | 149 +----- .../0100956016464000/F9C83728910E28A4.yaml | 199 +------- .../010097100EDD6000/7F4216B6E784A4B2.yaml | 149 +----- .../010097F018538000/2E3EAEB4B6834BEF.yaml | 13 + .../0100982019374000/9DD9149968A0B8D3.yaml | 71 +-- .../010099900CAB2000/F2F739A2F1CAFF72.yaml | 69 +-- .../010099C01896C000/60B9AE6094566A23.yaml | 144 +----- .../01009E701356A000/72E8F20EBBDBA296.yaml | 148 +----- .../01009EE0111CC000/E1F0CFC02F449EF3.yaml | 138 +----- .../01009EE0111CC000/EE20B8DD92B8F9B4.yaml | 106 ----- .../01009F8017F48000/69EE5F71F187EAA9.yaml | 148 +----- .../01009FB0172F4000/F712547C68C66A0A.yaml | 202 +------- .../01009FE010876000/407978D722447B25.yaml | 178 +------ .../0100A0800E9C4000/4FFB62F1CD9E17F8.yaml | 224 --------- .../0100A0800E9C4000/D27FD8A515077F34.yaml | 211 +-------- .../0100A21017C42000/3980F76403AE4CF2.yaml | 80 ++++ .../0100A2A01A026000/008F995D1A63B383.yaml | 202 +------- .../0100A3501946E000/0D9649011312F62E.yaml | 21 + .../0100A3501946E000/BB891294DA55675E.yaml | 159 ------- .../0100A55019C38000/B9DB6040F70BE58F.yaml | 148 +----- .../0100A6301214E000/8C08B9719E085F91.yaml | 185 +------- .../0100A6B01900E000/9E0901B84058B5B4.yaml | 90 +--- .../0100A73016576000/4E2AA28721AFF2C1.yaml | 69 +-- .../0100A88012504000/0D17FD76B32F3040.yaml | 69 +-- .../0100A88012504000/116535367286904C.yaml | 75 --- .../0100A8B00F0B4000/92511355705EA8C5.yaml | 148 +----- .../0100A8E016236000/82AF4E16BBC0BEC8.yaml | 75 +-- .../0100A9001C042000/3565E26E8827C846.yaml | 34 ++ .../0100A93016BF4000/770A07C35E631CB2.yaml | 148 +----- .../0100AA400A238000/14D7D1537BD5A986.yaml | 148 +----- .../0100AA60136D2000/F73C6504D378C38B.yaml | 148 +----- .../0100AC601DCA8000/4584432786F462DB.yaml | 202 +------- .../0100AD0014AB4000/AC8C8EC9DB1A8EF4.yaml | 81 +--- .../0100AD10102B2000/D89FFAA2062E373D.yaml | 69 +-- .../0100AE7010434000/5915CDDDC4EEA6CD.yaml | 148 +----- .../0100B04011742000/11C9CE3F0676EEFD.yaml | 96 ---- .../0100B04011742000/55D50CA1805E9C5B.yaml | 96 ---- .../0100B04011742000/60EFBA0CB724E3FE.yaml | 96 ---- .../0100B04011742000/9B50DDD970E50DD5.yaml | 96 ---- .../0100B04011742000/C9A3DD7702075ECD.yaml | 89 +--- .../0100B16009C10000/490D681909609015.yaml | 144 +----- .../0100B1A00D8CE000/5AF6F31EAC42D8C0.yaml | 375 --------------- .../0100B1A00D8CE000/B059C2C77AD834B8.yaml | 355 +------------- .../0100B28014132000/810CBA3D7DB83EC0.yaml | 228 +-------- .../0100B2B00E7AA000/FAD1AF4EDC6DB267.yaml | 202 +------- .../0100B750198C6000/CEE6B8B19D3A863E.yaml | 159 ------- .../0100B750198C6000/FF0DDCCB9C3B9375.yaml | 202 +------- .../0100B76011DAA000/C5D73D3EDAADACB2.yaml | 155 +----- .../0100B7A01386E000/39F1BCCB912A12DF.yaml | 148 +----- .../0100B8501771A000/78BF042012CF9EE8.yaml | 148 +----- .../0100B870126CE000/019FBFE7738EA314.yaml | 148 +----- .../0100BB000A3AA000/B61F280560A937D2.yaml | 69 +-- .../0100BC501355A000/7C9F89C3743F202F.yaml | 202 +------- .../0100BD000CB2C000/1F1363EC8CC83C73.yaml | 148 +----- .../0100BDB01A0E6000/1CE25F1C48FE03E0.yaml | 93 ---- .../0100BDB01A0E6000/211F141951057FBA.yaml | 93 ---- .../0100BDB01A0E6000/29D2EC9632DE7D8C.yaml | 93 ---- .../0100BDB01A0E6000/355CD175B2498C22.yaml | 93 ---- .../0100BDB01A0E6000/51D25A22EBBBAB37.yaml | 93 ---- .../0100BDB01A0E6000/538BB4DE29BF89F3.yaml | 93 ---- .../0100BDB01A0E6000/58636D33E56B931B.yaml | 99 ---- .../0100BDB01A0E6000/59BAA4874FE56C9A.yaml | 93 ---- .../0100BDB01A0E6000/6B6D4D60E3187FFC.yaml | 99 ---- .../0100BDB01A0E6000/9C33602289E55F7A.yaml | 93 ---- .../0100BDB01A0E6000/A5513651324F6B73.yaml | 12 + .../0100BDB01A0E6000/A8D4FEE18023F15C.yaml | 99 ---- .../0100BDB01A0E6000/B66D2F51A32F54A5.yaml | 93 ---- .../0100BDB01A0E6000/C621E3FB41BF3858.yaml | 93 ---- .../0100BDB01A0E6000/E0A5A92EA4F37A3A.yaml | 99 ---- .../0100BDB01A0E6000/E6943FAD2661916E.yaml | 93 ---- .../0100BDB01A0E6000/EC2417892C9BCC7E.yaml | 12 + .../0100BF500207C000/12E0B62494B22F62.yaml | 166 ------- .../0100BF500207C000/E380EB35262B4F9C.yaml | 34 ++ .../0100BFE00E9CA000/4FFB62F1CD9E17F8.yaml | 224 --------- .../0100BFE00E9CA000/D27FD8A515077F34.yaml | 211 +-------- .../0100C0000CEEA000/B6E172353E696E65.yaml | 69 +-- .../0100C09014530000/D92F465FE9920BB6.yaml | 69 +-- .../0100C0F0020E8000/D0798521F563E6A7.yaml | 90 +--- .../0100C1300BBC6000/59719CFCD1671B98.yaml | 90 +--- .../0100C1E01CDEE000/27BB06DD145F39F5.yaml | 125 +---- .../0100C1E01CDEE000/5F0C6E385D6E3F8D.yaml | 138 ------ .../0100C1E01CDEE000/7CDFB80365E4D30C.yaml | 138 ------ .../0100C3C012718000/2CF52C8DA4468946.yaml | 148 +----- .../0100C6C010AE4000/FE211DBFAD6EA549.yaml | 61 +-- .../0100C7300EEE4000/54211726D36A8D9C.yaml | 69 +-- .../0100CA800F9B2000/32BF1643370F70AA.yaml | 99 ---- .../0100CA800F9B2000/A1E1EFBA68B846A9.yaml | 144 +----- .../0100CC00102B4000/8AFCBE6A930CD42E.yaml | 148 +----- .../0100CC3014886000/9265FE6C4DE9600E.yaml | 144 +----- .../0100CC80140F8000/2AA7F33234696651.yaml | 159 ------- .../0100CC80140F8000/9CB4490E8A718BAE.yaml | 142 +----- .../0100CC80140F8000/F7C20294EFF7E6FA.yaml | 159 ------- .../0100CD3010AE2000/53EA0196A4AEB260.yaml | 427 +---------------- .../0100CD4012DCA000/B067B077906C6208.yaml | 177 +------ .../0100CDC013238000/D626F7A72AF54744.yaml | 129 +---- .../0100CF401A98E000/0C96F996FDE48DA8.yaml | 87 ---- .../0100CF401A98E000/5ECFB8F85105FE3C.yaml | 33 ++ .../0100D1501ABAE000/086789EC0FDA4BF1.yaml | 27 ++ .../0100D1501ABAE000/2B7E5D5B9A730F77.yaml | 27 ++ .../0100D210177C6000/9510D677DCCE4447.yaml | 71 +-- .../0100D30010C42000/682F4A502035678D.yaml | 148 +----- .../0100D3C010DE8000/59159483CF88330F.yaml | 82 +--- .../0100D4900E82C000/85C362CC9790F0ED.yaml | 69 +-- .../0100D4A00B284000/49F3DD78CB5490B5.yaml | 159 ------- .../0100D4A00B284000/5418E22D160F766F.yaml | 159 ------- .../0100D4A00B284000/D1E3FFBA414F4929.yaml | 148 +----- .../0100D560102C8000/48681F1D90704F6C.yaml | 71 +-- .../0100D77019324000/A52C9938956331C9.yaml | 148 +----- .../0100D7F00FB1A000/D871B992E95B71C5.yaml | 93 +--- .../0100D8700B712000/C56E6F514FADC5C5.yaml | 179 +------ .../0100DC301186A000/EE295EAAEA7D31E4.yaml | 148 +----- .../0100DCA0064A6000/79E5950FFA85ACF6.yaml | 90 +--- .../0100DCF0093EC000/71873FEB4648FA39.yaml | 150 +----- .../0100DE70085E8000/F18ACDA7A11CB287.yaml | 56 +-- .../0100DFC00E472000/448C08A9533F3CAD.yaml | 148 +----- .../0100E1C0148F8000/77C053D779EE97F6.yaml | 148 +----- .../0100E2701A888000/1F0710E2B6C1DEAD.yaml | 188 -------- .../0100E2701A888000/8322528255D2CC63.yaml | 127 +---- .../0100E2E0152E4000/13F322A6161F787C.yaml | 202 +------- .../0100E5900F49A000/A8BA2A8F93AAE647.yaml | 62 +-- .../0100E6300AA3A000/AAC6FB02E03062EF.yaml | 65 +-- .../0100E66010ADE000/45CE2B6625A35771.yaml | 378 +-------------- .../0100E67012924000/B151A224A429F9A7.yaml | 211 +-------- .../0100E870163CA000/621EE66A6743D750.yaml | 65 +-- .../0100E870163CA000/ADC8FED84D846EE8.yaml | 75 --- .../0100E87017D0E000/ACF3FF125C2A3E68.yaml | 148 +----- .../0100EAE00D9EC000/0FE6747D03EBA4E3.yaml | 19 + .../0100ED7012DB2000/1A971CC40B6D5B3F.yaml | 181 +------ .../0100F0400E850000/85C362CC9790F0ED.yaml | 69 +-- .../0100F2300D4BA000/DB17131624D04A9C.yaml | 199 +------- .../0100F2600D710000/4CCD2F6D331DD104.yaml | 109 +---- .../0100F2C0115B6000/9B4E43650501A4D4.yaml | 126 +---- .../0100F3200E7CA000/254DF6A118587EA0.yaml | 88 ---- .../0100F3200E7CA000/D87461C342CA071D.yaml | 90 ---- .../0100F3200E7CA000/E80F9872CB44DDEE.yaml | 90 ---- .../0100F3200E7CA000/EAA0B789264F2A75.yaml | 36 ++ .../0100F4F014108000/2284DFB25F387719.yaml | 202 +------- .../0100F7201D1B0000/BF3F18101CBCFB33.yaml | 13 + .../0100F7E00C70E000/1C42BC734E792AFB.yaml | 27 ++ .../0100F7E00C70E000/550F2E8B387B4520.yaml | 153 ------ .../0100F7E00C70E000/F1AE192C465BD920.yaml | 213 --------- .../0100F8F014190000/AF7114F019CE6E1D.yaml | 148 +----- .../0100FA2019AC2000/1DF30F9632347530.yaml | 75 --- .../0100FA2019AC2000/8A952C8A9BAB1375.yaml | 75 --- .../0100FA2019AC2000/91CE601F6A7174CF.yaml | 69 +-- .../0100FBD013AB6000/174309E9B55533B9.yaml | 82 ---- .../0100FBD013AB6000/2701FF0058D8C59C.yaml | 82 ---- .../0100FBD013AB6000/2CD8707981B46DAF.yaml | 82 ---- .../0100FBD013AB6000/44C6A5004C499464.yaml | 27 ++ .../0100FBD013AB6000/D45BC89E992F23C5.yaml | 82 ---- .../0100FD101186C000/BF0088C59D7E97C0.yaml | 90 +--- .../0100FE201680A000/8F2536786EECCEE5.yaml | 148 +----- .../0100FF500E34A000/92C78BB3DCBBC3F7.yaml | 71 +-- SaltySD/saltysd_core.elf | Bin 235632 -> 239728 bytes .../contents/0000000000534C56/exefs.nsp | Bin 144258 -> 148406 bytes .../contents/00FF0000636C6BFF/exefs.nsp | Bin 182499 -> 182198 bytes .../contents/420000000000000B/exefs.nsp | Bin 51513 -> 51520 bytes atmosphere/kips/loader.kip | Bin 300552 -> 305152 bytes atmosphere/package3 | Bin 8388608 -> 8388608 bytes atmosphere/reboot_payload.bin | Bin 109304 -> 109512 bytes atmosphere/stratosphere.romfs | Bin 1358996 -> 1348460 bytes bootloader/ini/sys_cfw.ini | 8 + bootloader/res/emu_cfw.bmp | Bin 0 -> 147512 bytes bootloader/sys/emummc.kipm | Bin 360576 -> 360576 bytes bootloader/sys/nyx.bin | Bin 445929 -> 450669 bytes bootloader/sys/res.pak | Bin 355072 -> 405504 bytes bootloader/update.bin | Bin 109304 -> 109512 bytes config/Tuner.ini | 27 +- config/aio-switch-updater/custom_packs.json | 4 +- config/aio-switch-updater/preserve.txt | 3 +- config/status-monitor/config.ini | 6 + config/sys-clk/config.ini | 1 - config/ultrahand/config.ini | 2 + config/ultrahand/lang/de.json | 10 +- config/ultrahand/lang/en.json | 12 +- config/ultrahand/lang/es.json | 10 +- config/ultrahand/lang/fr.json | 10 +- config/ultrahand/lang/it.json | 10 +- config/ultrahand/lang/ja.json | 12 +- config/ultrahand/lang/ko.json | 10 +- config/ultrahand/lang/kr.json | 87 ---- config/ultrahand/lang/nl.json | 10 +- config/ultrahand/lang/pt.json | 10 +- config/ultrahand/lang/ru.json | 16 +- config/ultrahand/lang/zh-cn.json | 16 +- config/ultrahand/lang/zh-tw.json | 10 +- config/ultrahand/theme.ini | 57 ++- config/ultrahand/themes/5IFIR.ini | 57 ++- config/ultrahand/themes/Ultra Paw.ini | 57 ++- payload.bin | Bin 109304 -> 109512 bytes switch/.overlays/FPSLocker.ovl | Bin 1122360 -> 1155128 bytes switch/.overlays/Status-Monitor-Overlay.ovl | Bin 467000 -> 479288 bytes switch/.overlays/Ultra.ovl | Bin 393272 -> 393272 bytes switch/.overlays/ovlEdiZon.ovl | Bin 370885 -> 383173 bytes switch/.overlays/ovlmenu.ovl | Bin 1552440 -> 1581112 bytes switch/.overlays/sys-patch-overlay.ovl | Bin 311352 -> 0 bytes switch/.packages/boot_package.ini | 2 + switch/DBI/dbi.config | 24 +- 469 files changed, 3105 insertions(+), 52468 deletions(-) delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100001019F6E000/1C95A999050892E0.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100001019F6E000/3CE4DB955A23026E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100001019F6E000/95B2E97C5D16385A.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100001019F6E000/F80EEC237D0963EE.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010000B01A452000/95761555A341B190.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010000B01A452000/EA01C4BA969E8159.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01000A10041EA000/771BDFB65F8D0AF7.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/C66F68F53A4A7053.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100154019A7C000/BE2D1A84420113EC.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010015F018C3C000/593BD545295A65FB.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010017A0128C4000/B2FA8FF1240615F1.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010018601E9E0000/31A37D73E22F1059.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01001890167FE000/512FB8C2D12C4F36.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001A9018560000/323631B628A32D84.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/012294C1E2D28A79.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/3973FB8AC2750BE4.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/53E622E32DB8780F.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/C95F34910CE1CDC0.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/DF0F7D04FC02C9BB.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001BE01908C000/EBD417A7EB6B5486.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01001D00186E8000/C26E93197DEB4004.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001E3017A10000/0204E8D91F22A2D1.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01001E3017A10000/1C38F0E269ED4438.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010023001969A000/BF4126341134BFC7.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010029F01BA3E000/F8EA898027152437.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/0542802E014A7312.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2D32512D25F74760.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2DF3FBBCB5B00404.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/8D76B30C877FED66.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01002C400E526000/EF7B49570430043E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01002FC012548000/372BF1E32FC51836.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01002FC012548000/95761555A341B190.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01002FC012548000/EA01C4BA969E8159.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100321017CC0000/62B999CF9D465F00.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100321017CC0000/D147CAEF2BC74574.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100367016DF0000/38896FEC1B4ADB1C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100367016DF0000/77DDECED11491422.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010039400E8D6000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/0F09DF1B3AA9E3FD.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/85D00BDAADD369E6.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/8D6606B544CBCBC8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/9570C86D7B480C1E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/A48A8BC73E155AB8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/B3F271EF130A5338.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/FBF410FC5DD41876.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4FFB62F1CD9E17F8.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01003E800A102000/283095029A5AB467.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/0D28F064B3A5D030.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/4183AB952B599826.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010042D00D900000/C6901CE5426C704A.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100459009A2A000/ACF717E72EA920C2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01004800197F0000/2058227F80E9B40C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01004800197F0000/6D722DED660CD6E3.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01004800197F0000/B1C54D7E3540577B.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/4B86FC4FDF7B1A70.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/5BE02E1373BDE2CC.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/5507B771E68E9DB9.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010051C0134F8000/0C1B09D4D2FD0972.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010051C0134F8000/13B450093A7DA8E2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010051C0134F8000/FFD9B653EAE305F7.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100559011740000/44C9289FBB51455F.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100559011740000/5CE1FFBE4B433343.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100559011740000/92DF51D37268A38C.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010055B01AA08000/4CBD150A248DA39C.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010057D006492000/67DACC049CEEE858.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010057D006492000/B88A8D8E5516DDE9.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01005D2016934000/0515F2089A2FC744.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01005D2016934000/4D6E50FF58BF7486.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01005D2016934000/579CCC60D8E3DAF1.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01005FD017E60000/448B5EEE940FF0B0.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100664016D5C000/E47783ECB944D857.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/224357DED42E86ED.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/2C58E765387F9DDA.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/58C1B2EA8257D5F1.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/65688736640651F6.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010067B017588000/E5EFB5ABA3601B97.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010069C01AB82000/541F680F325BD5AC.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/6C91A8A476E70C5D.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/97D2B53D2C0B35EA.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/A0FE04D33C315329.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01006F401D934000/8AA7D10343CB3870.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01006F401D934000/C8E123AFDB73E936.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100711017B30000/D7D0827ABE36A00D.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/035715948447A762.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/6DBC20263D224B3C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/AA906741384B10CC.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/B75E7D3DB78D69C1.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/CE1D6113B65F2914.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100739018020000/E93D49581521E084.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010073F0197DA000/75960383063ABB4E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010074F013262000/0AE74B263D8AC3CF.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010074F013262000/8E18600222CE90C2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010074F013262000/B6BE4A6B83D4F237.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010074F013262000/B76CD24AF02ACEA2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/4FFB62F1CD9E17F8.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01007B0017C90000/55DFB4A664D8B596.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01007B5017A12000/C56FA2C9627A26CF.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01007B5017A12000/CE14D183190A44D2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010081E01A45C000/20A5199D55EA5E93.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010081E01A45C000/6B5E31BAA58DB229.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010082901D6F2000/FCA830BAE649B898.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010083A018262000/59AF76C13F680B7C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010083A018262000/688C23D524730AB8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/48391605F5BDF634.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/591B871234DE6100.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/8F6376506EA4E8D5.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/A0C0DD9E26541179.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/BCC5B216CC47134F.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/C9ABDB1674CBED09.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100853015E86000/DA7D68D91AB5FA3C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010085401A454000/372BF1E32FC51836.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010085401A454000/95761555A341B190.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010085401A454000/EA01C4BA969E8159.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010085500E9D0000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/010088801B324000/919A5D41DCD21F9E.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/7735C8DD89D145F2.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/A3E80F5FE073639D.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/BC3750610F6BCA5C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/D16558D855603353.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100926016012000/E44D9EFDB2F1D0A6.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100926016012000/E71C3103420D9574.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100926016012000/FCFC7462E8DC0E6D.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/010097F018538000/2E3EAEB4B6834BEF.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/EE20B8DD92B8F9B4.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/4FFB62F1CD9E17F8.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100A21017C42000/3980F76403AE4CF2.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100A3501946E000/0D9649011312F62E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100A3501946E000/BB891294DA55675E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100A88012504000/116535367286904C.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100A9001C042000/3565E26E8827C846.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B04011742000/11C9CE3F0676EEFD.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B04011742000/55D50CA1805E9C5B.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B04011742000/60EFBA0CB724E3FE.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B04011742000/9B50DDD970E50DD5.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/5AF6F31EAC42D8C0.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100B750198C6000/CEE6B8B19D3A863E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/1CE25F1C48FE03E0.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/211F141951057FBA.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/29D2EC9632DE7D8C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/355CD175B2498C22.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/51D25A22EBBBAB37.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/538BB4DE29BF89F3.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/58636D33E56B931B.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/59BAA4874FE56C9A.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/6B6D4D60E3187FFC.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/9C33602289E55F7A.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A5513651324F6B73.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A8D4FEE18023F15C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/B66D2F51A32F54A5.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/C621E3FB41BF3858.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E0A5A92EA4F37A3A.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E6943FAD2661916E.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/EC2417892C9BCC7E.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BF500207C000/12E0B62494B22F62.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100BF500207C000/E380EB35262B4F9C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/4FFB62F1CD9E17F8.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/5F0C6E385D6E3F8D.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/7CDFB80365E4D30C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/32BF1643370F70AA.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/2AA7F33234696651.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/F7C20294EFF7E6FA.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/0C96F996FDE48DA8.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/5ECFB8F85105FE3C.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/086789EC0FDA4BF1.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/2B7E5D5B9A730F77.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/49F3DD78CB5490B5.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/5418E22D160F766F.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100E2701A888000/1F0710E2B6C1DEAD.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100E870163CA000/ADC8FED84D846EE8.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100EAE00D9EC000/0FE6747D03EBA4E3.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/254DF6A118587EA0.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/D87461C342CA071D.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/E80F9872CB44DDEE.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/EAA0B789264F2A75.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100F7201D1B0000/BF3F18101CBCFB33.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/1C42BC734E792AFB.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/550F2E8B387B4520.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/F1AE192C465BD920.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/1DF30F9632347530.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/8A952C8A9BAB1375.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/174309E9B55533B9.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2701FF0058D8C59C.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2CD8707981B46DAF.yaml create mode 100644 SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/44C6A5004C499464.yaml delete mode 100644 SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/D45BC89E992F23C5.yaml create mode 100644 bootloader/res/emu_cfw.bmp delete mode 100644 config/ultrahand/lang/kr.json delete mode 100644 switch/.overlays/sys-patch-overlay.ovl diff --git a/README.md b/README.md index 25b3a4d..7ec5961 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,9 @@ ### Ultra - это функциональная кастомная прошивка для Nintendo Switch, с упором в разгон и улучшенный пользовательский опыт. -### [Ultra 2.2](https://github.com/Ultra-NX/Ultra-Resources/releases/download/Test/Ultra.zip) Поддерживает HOS 18.1.0 и все ревизии консолей +### [Ultra 2.2](https://github.com/Ultra-NX/Ultra/releases/latest) Поддерживает HOS 18.1.0 и все ревизии консолей + + ## Особенности Ultra @@ -19,19 +21,27 @@ * Регулярные обновления, и активное коммьюнити. * Подробная [Wiki](https://github.com/Ultra-NX/Ultra/wiki) в которой есть ответы почти на все вопросы. + + ## Состав Ultra 1. **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)** - Atmosphère, кастомная прошивка для Nintendo Switch. 1. **[Hekate](https://github.com/CTCaer/hekate)** - Пользовательский графический загрузчик Nintendo Switch, патчер прошивки, инструментарий и многое другое. 1. **[Ultra Tuner](https://github.com/Ultra-NX/Ultra-Tuner)** - Пакет для Ultra Paw (форка Ultrahand), позволяющий произвести тонкую настройку параметров под свою консоль. В случае нестабильной работы разгона, или при желании увеличить производительность консоли, Ultra Tuner - Ваш незаменимый помощник. -1. **`OC-Switchcraft`**, форк **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - Лоадер атмосферы с разгоном от B3711, позволяет выжать из N.Switch мощность Xbox One. Вовремя обновляется для поддержки новых возможностей Атмосферы. +1. **[OC-Switchcraft](https://discord.com/channels/854839758815363072/1173171845139288114/1253645315429371978)**, форк **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - Лоадер атмосферы с разгоном от B3711, позволяет выжать из N.Switch мощность Xbox One. Вовремя обновляется для поддержки новых возможностей Атмосферы. + + 1. **Установленные пейлоады**: * [Lockpick_RCM](https://sigmapatches.su) - Программа для снятия ключей консоли. * [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer) - Низкоуровневый файловый менеджер для работы с системой. + + 1. **Установленные Homebrew** * [AiO Switch Updater](https://github.com/HamletDuFromage/aio-switch-updater) - Программа для обновления Ultra до актуальной версии, а так же для скачивания читов. * [Daybreak](https://codeberg.org/rashevskyv/kefir) - Программа для обновления системного ПО. * [DBI](https://github.com/rashevskyv/dbi) - Лучший файловый менеджер, менеджер сохранений и установщик программ на консоль. Если вам нужна другая локализация - в [Updater](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Updater) есть выбор из EN-RU-PTBR-ZHCN. + + 1. **Установленные модули** * [SaltyNX](https://github.com/masagrator/SaltyNX) - Фоновый модуль, позволяющий модифицировать файлы\процессы в консоли, поддерживает плагины. Не совместим с 32-х битными играми (список на гитхабе проекта). * [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Модуль отвечающий за разгон процессора, памяти и видеочипа - для лучшей производительности. Периодически меняю версии от разных авторов. Оригинальные авторы: Meha/hanai3Bi, lineon, p-sam. @@ -39,22 +49,47 @@ * [sys-patch](https://sigmapatches.su) - Патчит систему на работу неподписанного софта вместо сигпатчей. * [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Специальное оверлей-меню для взаимодействия с системой: разгон, управление режимами через ReverseNX, включение читов, прочее. Так же позволяет использовать самописные пакеты, например - Ultra Tuner. - **`Ultra-Overlay`**, мод [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Оверлей для управления модулем sys-clk. Немного изменен мной, но без копания в исходниках. - - [Ultra Status Monitor](https://github.com/Ultra-NX/Ultra-Status-Monitor), форк [Status Monitor](https://github.com/hanai3Bi/Status-Monitor-Overlay) - Оверлей позволяющий следить за параметрами консоли в реальном времени. Может выступать в качестве счетчика FPS. Сменить пресет Micro-оверлея можно в Updater. + - [Status Monitor](https://github.com/Ultra-NX/Status-Monitor-Overlay), форк [Status Monitor](https://github.com/hanai3Bi/Status-Monitor-Overlay) - Оверлей позволяющий следить за параметрами консоли в реальном времени. Может выступать в качестве счетчика FPS. Сменить пресет Micro-оверлея можно в Updater. - [FPSLocker](https://github.com/masagrator/FPSLocker) - Оверлей, позволяющий разблокировать 60 FPS в играх. - [EdiZon](https://github.com/proferabg/EdiZon-Overlay) - Оверлей для использования читов. - [ReverseNX-RT](https://github.com/masagrator/ReverseNX-RT) - Оверлей для управления ReverseNX. - [Sysmodules](https://github.com/WerWolv/ovl-sysmodules/) - Оверлей для включения и отключения установленных системных модулей. + + 1. **Доступные для скачивания через [Updater](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Updater)** - * [Linkalho](https://github.com/rdmrocha/linkalho) - Программа для привязки аккаунта. - * [ReverseNX Tool](https://github.com/masagrator/ReverseNX-Tool) - Программа для управления ReverseNX. - * [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Программа для сброса контроллера батареи. Не используйте просто так! +* + * Homebrews: + * [Linkalho](https://github.com/rdmrocha/linkalho) - Программа для привязки аккаунта. + * [Tinfoil](https://tinfoil.io) - Установщик и каталог игр. + * [HB App Store](https://github.com/fortheusers/hb-appstore) - Бесплатный магазин для скачивания Homebrew приложений. + * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Поиск и установка тем на свитч. + * [ReverseNX Tool](https://github.com/masagrator/ReverseNX-Tool) - Программа для управления ReverseNX. + * [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Программа для сброса контроллера батареи. Не используйте просто так! + * **`MemToolkitNX`** - Бенчмарк и Тестер памяти. Результат сильно зависит от разгона CPU. +* + * Overlays: + * [MasterVolume](https://github.com/averne/MasterVolume) - Регулировка глобальной громкости, позволяет поднять громкость выше максимума. Использовать аккуратно! + * [Fizeau](https://github.com/averne/Fizeau) - Модуль для изменения цветового профиля экрана. + * [sys-tune](https://github.com/HookedBehemoth/sys-tune) - Оверлей-музыкальный плеер, работает в фоне. +* + * Other: + * [FPSLocker Patches](https://github.com/masagrator/FPSLocker-Warehouse) - Патчи для FPSLocker, что бы не качать отдельно патч для каждой игры через оверлей. + * [DVR Patches](https://github.com/exelix11/dvr-patches) - Патчи SysDVR, работают и без системного модуля, активируя фоновую запись в играх, где это изначально запрещено. + * [TriPlayer](https://github.com/DefenderOfHyrule/TriPlayer) - Хоумбрю-музыкальный плеер, который работает через системный модуль, и может сворачиваться, работая в фоне. + * [Mission Control](https://github.com/ndeadly/MissionControl) - Модуль, позволяющий подключать практически любые геймпады к консоли по Bluetooth. + * [sys-con](https://github.com/o0Zz/sys-con) - Модуль, позволяющий подключать практически любые геймпады к консоли по USB. + * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP сервер, работающий на фоне. + + +1. **Содержимое [Homebrews Pack](https://github.com/Ultra-NX/Ultra/releases/latest)** +* * [HB App Store](https://github.com/fortheusers/hb-appstore) - Бесплатный магазин для скачивания Homebrew приложений. - * [SysDVR-conf](https://github.com/exelix11/SysDVR) - Программа для установки/удаления dvr патчей для игр. Патчи включают возможность записи в тех играх, где она отключена, но ломают некоторые другие игры, например "Ведьмак 3". - * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP сервер, работающий на фоне. - * [sys-con](https://github.com/cathery/sys-con) - Модуль, позволяющий подключать практически любые геймпады к консоли по USB. - * [Mission Control](https://codeberg.org/rashevskyv/kefir) - Модуль, позволяющий подключать практически любые геймпады к консоли по Bluetooth. - * [Observer-Tool](https://github.com/rkuchkarov/Observer-Tool) - Оверлей с максимально подробным отображением статистики системы, напоминает Afterburner на PC. - * **`MemToolkitNX`** - Бенчмарк и Тестер памяти. Результат сильно зависит от разгона CPU. + * [Tinfoil](https://tinfoil.io) - Установщик и каталог игр. + * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Поиск и установка тем на свитч. + * [Mission Control](https://github.com/ndeadly/MissionControl) - Модуль, позволяющий подключать практически любые геймпады к консоли по Bluetooth. + * [sys-con](https://github.com/o0Zz/sys-con) - Модуль, позволяющий подключать практически любые геймпады к консоли по USB. + + ## Лицензии @@ -68,6 +103,9 @@ [CC-BY-NC-4.0 License](https://github.com/ppkantorski/Ultrahand-Overlay/blob/main/LICENSE) * [Ultrahand-Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) + + + ## Благодарности * Meha @@ -79,6 +117,8 @@ * 4PDA #### А так же - отдельная благодарность администрации и участникам Ultra Group + + ## Поддержка Если вам нравится проект, и у вас появилось желание поддержать меня копеечкой - я буду очень благодарен. diff --git a/README_ENG.md b/README_ENG.md index db04b7d..f5e4b26 100644 --- a/README_ENG.md +++ b/README_ENG.md @@ -6,7 +6,9 @@ ### Ultra is a functional custom firmware for Nintendo Switch, with a focus on overclocking and an improved user experience. -### [Ultra 2.2](https://github.com/Ultra-NX/Ultra-Resources/releases/download/Test/Ultra.zip) Supports HOS 18.1.0 and all console revisions +### [Ultra 2.2](https://github.com/Ultra-NX/Ultra/releases/latest) Supports HOS 18.1.0 and all console revisions + + ## Features of Ultra @@ -18,19 +20,27 @@ * Custom Ultra Monitor with FPS and system metrics. * Regular updates, and an active community. + + ## Composition of Ultra 1. **[Atmosphere](https://github.com/Atmosphere-NX/Atmosphere)** - Atmosphère, custom firmware for the Nintendo Switch. 1. **[Hekate](https://github.com/CTCaer/hekate)** - Custom Nintendo Switch graphical bootloader, firmware patcher, toolkit and more. 1. **[Ultra Tuner](https://github.com/Ultra-NX/Ultra-Tuner)** - Package for Ultra Paw (fork of Ultrahand), which allows you to fine-tune the OC parameters for your console. In case of unstable overclocking, or if you want to increase the performance of your console, Ultra Tuner is your indispensable assistant. -1. **`OC-Switchcraft`**, a fork of **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - The overclocked atmosphere loader by B3711, allows you to squeeze the power of the Xbox One out of the N.Switch. Updated in time to support new Atmosphere features. +1. **[OC-Switchcraft](https://discord.com/channels/854839758815363072/1173171845139288114/1253645315429371978)**, a fork of **[OC-Suite](https://github.com/hanai3Bi/Switch-OC-Suite/)** - The overclocked atmosphere loader by B3711, allows you to squeeze the power of the Xbox One out of the N.Switch. Updated in time to support new Atmosphere features. + + 1. **Installed Payloads**: * [Lockpick_RCM](https://sigmapatches.su) - Program for dumping console keys. * [TegraExplorer](https://github.com/suchmememanyskill/TegraExplorer) - A low-level file manager for working with the system. + + 1. **Installed Homebrew** * [AiO Switch Updater](https://github.com/HamletDuFromage/aio-switch-updater) - Program to update Ultra to the current version, as well as to download cheats. * [Daybreak](https://codeberg.org/rashevskyv/kefir) - A program for updating OS. * [DBI](https://github.com/rashevskyv/dbi) - The best file manager, save manager and program installer on the console. If you need a different localization - Updater has a choice of EN-RU-PTBR-ZHCN. + + 1. **Installed Modules** * [SaltyNX](https://github.com/masagrator/SaltyNX) - Background module allowing to modify files/processes in console, supports plugins. Not compatible with 32-bit games (list on the project's github). * [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Module responsible for overclocking CPU, memory and GPU - for better performance. I change versions from different authors from time to time. Original authors: Meha/hanai3Bi, lineon, p-sam. @@ -38,22 +48,45 @@ * [sys-patch](https://sigmapatches.su) - Patches the system to run unsigned software instead of sigpatches. * [Ultrahand Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) - Special overlay-menu for interacting with the system: overclocking, controlling modes via ReverseNX, enabling cheats, etc. Also allows to use your own packages, for example, Ultra Tuner. - **`Ultra-Overlay`**, a mod of [sys-clk](https://github.com/hanai3Bi/Switch-OC-Suite) - Overlay for controlling sys-clk module. Slightly modified by me, but without digging into sources. - - [Ultra Status Monitor](https://github.com/Ultra-NX/Ultra-Status-Monitor), a fork of [Status Monitor](https://github.com/masagrator/Status-Monitor-Overlay) - Overlay that allows you to monitor console parameters in real time. It can act as an FPS counter. You change preset of Micro-overlay appearance in Updater. + - [Status Monitor](https://github.com/Ultra-NX/Status-Monitor-Overlay), a fork of [Status Monitor](https://github.com/masagrator/Status-Monitor-Overlay) - Overlay that allows you to monitor console parameters in real time. It can act as an FPS counter. You change preset of Micro-overlay appearance in Updater. - [FPSLocker](https://github.com/masagrator/FPSLocker) - An overlay that allows you to unlock 60 FPS in games. - [EdiZon](https://github.com/proferabg/EdiZon-Overlay) - An overlay for using cheats. - [ReverseNX-RT](https://github.com/masagrator/ReverseNX-RT) - ReverseNX control overlay. - [Sysmodules](https://github.com/WerWolv/ovl-sysmodules/) - Overlay for enabling and disabling installed system modules. + + 1. **Available for download via [Updater](https://github.com/Ultra-NX/Ultra/wiki/Tuner-RU#Updater)** - * [Linkalho](https://github.com/rdmrocha/linkalho) - Account linking program. - * [ReverseNX Tool](https://github.com/masagrator/ReverseNX-Tool) - ReverseNX control program. - * [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Program to reset the battery controller. Do not use unnecessarily! + * Homebrews: + * [Linkalho](https://github.com/rdmrocha/linkalho) - Account linking program. + * [Tinfoil](https://tinfoil.io) - Installer and game store. + * [HB App Store](https://github.com/fortheusers/hb-appstore) - A free store for downloading Homebrew apps. + * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Searching and installing themes on Switch. + * [ReverseNX Tool](https://github.com/masagrator/ReverseNX-Tool) - ReverseNX control program. + * [Battery Desync Fix](https://github.com/CTCaer/battery_desync_fix_nx) - Program to reset the battery controller. Do not use unnecessarily! + * **`MemToolkitNX`** - Benchmark and Memory Tester. The result is highly dependent on CPU overclocking. + + * Overlays: + * [MasterVolume](https://github.com/averne/MasterVolume) - Global volume control, allows you to raise the volume above the maximum. Use with care! + * [Fizeau](https://github.com/averne/Fizeau) - Module for changing the screen color profile. + * [sys-tune](https://github.com/HookedBehemoth/sys-tune) - Overlay music player, works in background. + + * Other: + * [FPSLocker Patches](https://github.com/masagrator/FPSLocker-Warehouse) - Patches for FPSLocker, so you don't have to download a separate patch for each game through the overlay. + * [DVR Patches](https://github.com/exelix11/dvr-patches) - SysDVR patches, work without the system module, activating background recording in games where it is initially prohibited. + * [TriPlayer](https://github.com/DefenderOfHyrule/TriPlayer) - A homebrew music player that runs through the system module, and can minimize while running in the background. + * [Mission Control](https://github.com/ndeadly/MissionControl) - A module that allows you to connect almost any gamepads to the console via bluetooth. + * [sys-con](https://github.com/o0Zz/sys-con) - A module that allows you to connect almost any gamepads to the console via USB. + * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP server running in background. + + +1. **Contents of the [Homebrews Pack](https://github.com/Ultra-NX/Ultra/releases/latest)** +* * [HB App Store](https://github.com/fortheusers/hb-appstore) - A free store for downloading Homebrew apps. - * [SysDVR-conf](https://github.com/exelix11/SysDVR) - A program to install/uninstall dvr patches for games. Patches enable recording in games where it is disabled, but break some other games like "The Witcher 3". - * [sys-ftpd](https://github.com/tomvita/sys-ftpd-light) - FTP server running in background. - * [sys-con](https://github.com/cathery/sys-con) - A module that allows you to connect almost any gamepads to the console via USB. - * [Mission Control](https://codeberg.org/rashevskyv/kefir) - A module that allows you to connect almost any gamepads to the console via bluetooth. - * [Observer-Tool](https://github.com/rkuchkarov/Observer-Tool) - An overlay with the most detailed display of system statistics, similar to Afterburner on PC. - * **`MemToolkitNX`** - Benchmark and Memory Tester. The result is highly dependent on CPU overclocking. + * [Tinfoil](https://tinfoil.io) - Installer and game store. + * [ThemezerNX](https://github.com/suchmememanyskill/themezer-nx) + [NXThemes Installer](https://github.com/exelix11/SwitchThemeInjector) + [Theme Patches](https://github.com/exelix11/theme-patches) - Searching and installing themes on Switch. + * [Mission Control](https://github.com/ndeadly/MissionControl) - A module that allows you to connect almost any gamepads to the console via bluetooth. + * [sys-con](https://github.com/o0Zz/sys-con) - A module that allows you to connect almost any gamepads to the console via USB. + ## License @@ -67,6 +100,8 @@ Listed below are the licenses of those programs that have been modified specific [CC-BY-NC-4.0 License](https://github.com/ppkantorski/Ultrahand-Overlay/blob/main/LICENSE) * [Ultrahand-Overlay](https://github.com/ppkantorski/Ultrahand-Overlay) + + ## Credits * Meha @@ -78,6 +113,8 @@ Listed below are the licenses of those programs that have been modified specific * 4PDA #### And also - a special thanks to the administration and members of Ultra Group + + ## Support If you like the project and you have a desire to support me with a penny - I will be very grateful. diff --git a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/1C95A999050892E0.yaml b/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/1C95A999050892E0.yaml deleted file mode 100644 index 6dd6b4e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/1C95A999050892E0.yaml +++ /dev/null @@ -1,213 +0,0 @@ -# Horizon Chase 2 1.5.5 -# BID: 1C95A999050892E0 - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [15, 15] - # r.DynamicRes.FrameTimeBudget = 0.978 * (1000/FPS) - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [65.2, 65.2] -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [20, 20] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [48.9, 48.9] -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [25, 25] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [39.12, 39.12] - - - type: block - what: timing -30FPS: - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (by default it's 16.3) - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [32.6, 32.6] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [35, 35] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [27.942, 27.942] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [40, 40] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [24.45, 24.45] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [45, 45] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [21.733, 21.733] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [50, 50] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [19.56, 19.56] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [55, 55] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [17.781, 17.781] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F91398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x778C8A8, 0] - value_type: float - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x775ECE8, 0] - value_type: float - value: [16.3, 16.3] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/3CE4DB955A23026E.yaml b/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/3CE4DB955A23026E.yaml deleted file mode 100644 index 91b84f1..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/3CE4DB955A23026E.yaml +++ /dev/null @@ -1,153 +0,0 @@ -# Horizon Chase 2 1.5.2 -# BID: 3CE4DB955A23026E - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [15, 15] -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [20, 20] -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8C398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77878A8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/95B2E97C5D16385A.yaml b/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/95B2E97C5D16385A.yaml deleted file mode 100644 index 812f3c7..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/95B2E97C5D16385A.yaml +++ /dev/null @@ -1,153 +0,0 @@ -# Horizon Chase 2 1.5.4 -# BID: 95B2E97C5D16385A - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [15, 15] -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [20, 20] -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6F8D398, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77888A8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/F80EEC237D0963EE.yaml b/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/F80EEC237D0963EE.yaml new file mode 100644 index 0000000..caf4f93 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100001019F6E000/F80EEC237D0963EE.yaml @@ -0,0 +1,27 @@ +# Horizon Chase 2 1.6.3 +# BID: F80EEC237D0963EE + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x8325D00, 0] + value_type: int32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8B13A30, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.DynamicRes.FrameTimeBudget = 0.978 * (1000/FPS) + - + type: evaluate_write + address: [MAIN, 0x8AEE598, 0] + value_type: float + value: ["TruncDec(0.978 * FRAMETIME_TARGET, 1)", "TruncDec(0.978 * FRAMETIME_TARGET, 1)"] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010000400F582000/02F2E5C8CBF5A92F.yaml b/SaltySD/plugins/FPSLocker/patches/010000400F582000/02F2E5C8CBF5A92F.yaml index b169203..52dbf12 100644 --- a/SaltySD/plugins/FPSLocker/patches/010000400F582000/02F2E5C8CBF5A92F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010000400F582000/02F2E5C8CBF5A92F.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = 0.96 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x2153CFC] value_type: float - value: 64 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 48 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 38.4 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 32 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 27.42 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 24 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 21.333333 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 19.2 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 17.454545 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2153CFC] - value_type: float - value: 16 \ No newline at end of file + value: "0.96 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/010000600CD54000/78885A1CA987C04C.yaml b/SaltySD/plugins/FPSLocker/patches/010000600CD54000/78885A1CA987C04C.yaml index a6d6913..f1e9839 100644 --- a/SaltySD/plugins/FPSLocker/patches/010000600CD54000/78885A1CA987C04C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010000600CD54000/78885A1CA987C04C.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x579C208, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS (100 to ensure than NVN itself will handle 60 FPS while not enabling SmoothedFrameRateRange) - - - type: write - address: [MAIN, 0x579C208, 0] - value_type: float - value: [100, 100] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010000B01A452000/95761555A341B190.yaml b/SaltySD/plugins/FPSLocker/patches/010000B01A452000/95761555A341B190.yaml new file mode 100644 index 0000000..e9e2f3c --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010000B01A452000/95761555A341B190.yaml @@ -0,0 +1,33 @@ +# Jujutsu Kaisen Cursed Clash US 1.1.0 +# BID: 95761555A341B190 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x8036A48, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8079F50, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x73BB0C8, 0] + value_type: uint32 + value: [0, 0] + # Disable bUseFixedFrameRate + - + type: write + address: [MAIN, 0x80797A8, 0x9C4] + value_type: uint32 + value: 7 + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010000B01A452000/EA01C4BA969E8159.yaml b/SaltySD/plugins/FPSLocker/patches/010000B01A452000/EA01C4BA969E8159.yaml deleted file mode 100644 index b6fecd1..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010000B01A452000/EA01C4BA969E8159.yaml +++ /dev/null @@ -1,279 +0,0 @@ -# Jujutsu Kaisen Cursed Clash US 1.0.2 -# BID: EA01C4BA969E8159 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 diff --git a/SaltySD/plugins/FPSLocker/patches/010000F012936000/1570FE23108B93C4.yaml b/SaltySD/plugins/FPSLocker/patches/010000F012936000/1570FE23108B93C4.yaml index cac2708..02772fb 100644 --- a/SaltySD/plugins/FPSLocker/patches/010000F012936000/1570FE23108B93C4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010000F012936000/1570FE23108B93C4.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # fixedDeltaTime - - type: write + type: evaluate_write address: [MAIN, 0x4B3E500, 0x48] value_type: float - value: 0.0333333333 -20FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0333333333 -25FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0333333333 -30FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0333333333 -35FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 -40FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 -45FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 -50FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 -55FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 -60FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x4B3E500, 0x48] - value_type: float - value: 0.0166666666 \ No newline at end of file + value: "FRAMETIME_TARGET / 1000" diff --git a/SaltySD/plugins/FPSLocker/patches/0100011005D92000/A3A998AF3252D110.yaml b/SaltySD/plugins/FPSLocker/patches/0100011005D92000/A3A998AF3252D110.yaml index 637d267..fbe6916 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100011005D92000/A3A998AF3252D110.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100011005D92000/A3A998AF3252D110.yaml @@ -79,70 +79,7 @@ MASTER_WRITE: main_offset: 0x5F8C value_type: uint32 value: 0xD2A032A2 -15FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -20FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -25FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -30FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -35FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -40FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -45FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -50FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -55FPS: - # dummy - - - type: write - address: [MAIN, 0x188CF00] - value_type: uint8 - value: 0 -60FPS: +ALL_FPS: # dummy - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/0100040016EE2000/331E3DFBDF650226.yaml b/SaltySD/plugins/FPSLocker/patches/0100040016EE2000/331E3DFBDF650226.yaml index cdb4e2e..f9370a9 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100040016EE2000/331E3DFBDF650226.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100040016EE2000/331E3DFBDF650226.yaml @@ -3,105 +3,20 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x69B8C78, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x69AEE10, 0] value_type: float - value: [15, 15] - # t.VSync (default value) - game really struggles to get 60 FPS with this turned on - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [1, 1] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [20, 20] - # t.VSync (default value) - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [1, 1] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [25, 25] - # t.VSync (default value) - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [1, 1] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [0, 0] - # t.VSync (default value) - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [1, 1] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [35, 35] - # t.VSync + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync - type: write address: [MAIN, 0x6220790, 0] @@ -110,110 +25,3 @@ unsafeCheck: true - type: block what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [40, 40] - # t.VSync - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [45, 45] - # t.VSync - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [50, 50] - # t.VSync - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [55, 55] - # t.VSync - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B8C78, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69AEE10, 0] - value_type: float - value: [60, 60] - # t.VSync - - - type: write - address: [MAIN, 0x6220790, 0] - value_type: int32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100041018810000/B8BE1CFAE53CAEBE.yaml b/SaltySD/plugins/FPSLocker/patches/0100041018810000/B8BE1CFAE53CAEBE.yaml index f8d2c1b..23e868d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100041018810000/B8BE1CFAE53CAEBE.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100041018810000/B8BE1CFAE53CAEBE.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x2D5A83C] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2D5A83C] - value_type: float - value: 14.333333 + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/010005001A8CA000/F87BEAF2C5CE13E3.yaml b/SaltySD/plugins/FPSLocker/patches/010005001A8CA000/F87BEAF2C5CE13E3.yaml index 7ade9fa..a7b8dec 100644 --- a/SaltySD/plugins/FPSLocker/patches/010005001A8CA000/F87BEAF2C5CE13E3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010005001A8CA000/F87BEAF2C5CE13E3.yaml @@ -1,22 +1,22 @@ # TRANSFORMERS: EARTHSPARK - Expedition 1.0.5 # BID: F87BEAF2C5CE13E3 -# Game is using double buffer, everything is hardcoded +# Game is using double frontbuffer and single backbuffer, everything is hardcoded unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6B9BDD8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6BD58A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -26,195 +26,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B9BDD8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6BD58A8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x63DCAE8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010007B010FCC000/4EEA2970DF38ECE1.yaml b/SaltySD/plugins/FPSLocker/patches/010007B010FCC000/4EEA2970DF38ECE1.yaml index 6a01a30..5fe326e 100644 --- a/SaltySD/plugins/FPSLocker/patches/010007B010FCC000/4EEA2970DF38ECE1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010007B010FCC000/4EEA2970DF38ECE1.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # Dynamic Resolution frame time target = (32.3/(1000/30)) * (1000/FPS) - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 64.6 -20FPS: +ALL_FPS: # Dynamic Resolution frame time target - - type: write + type: evaluate_write address: [MAIN, 0x2D7A974] value_type: float - value: 48.45 -25FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 38.76 -30FPS: - # Dynamic Resolution frame time target (default value) - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 32.3 -35FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 27.68 -40FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 24.225 -45FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 21.53 -50FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 19.38 -55FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 17.61 -60FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x2D7A974] - value_type: float - value: 16.15 + value: "0.969 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/4F7995092FAA5DC0.yaml b/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/4F7995092FAA5DC0.yaml index 035491d..795b1b0 100644 --- a/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/4F7995092FAA5DC0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/4F7995092FAA5DC0.yaml @@ -3,133 +3,16 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic Resolution Frame Time Min = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x3356FC8] value_type: float - value: 60 + value: "0.9 * FRAMETIME_TARGET" # Dynamic Resolution Frame Time Max = 0.99 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x3356FB0] value_type: float - value: 66 -20FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 45 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 49.5 -25FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 36 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 39.6 -30FPS: - # Dynamic Resolution Frame Time Min (default value) - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 30 - # Dynamic Resolution Frame Time Max (default value) - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 33 -35FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 25.71 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 28.28 -40FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 22.5 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 24.75 -45FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 20 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 22 -50FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 18 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 19.8 -55FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 16.36 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 18 -60FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x3356FC8] - value_type: float - value: 15 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x3356FB0] - value_type: float - value: 16.5 \ No newline at end of file + value: "0.99 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/771BDFB65F8D0AF7.yaml b/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/771BDFB65F8D0AF7.yaml deleted file mode 100644 index 59d6ffd..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01000A10041EA000/771BDFB65F8D0AF7.yaml +++ /dev/null @@ -1,135 +0,0 @@ -# The Elder Scrolls V: Skyrim 1.1.177.3285177 -# BID: 771BDFB65F8D0AF7 - -unsafeCheck: true - -15FPS: - # Dynamic Resolution Frame Time Min = 0.9 * (1000/FPS) - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 60 - # Dynamic Resolution Frame Time Max = 0.99 * (1000/FPS) - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 66 -20FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 45 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 49.5 -25FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 36 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 39.6 -30FPS: - # Dynamic Resolution Frame Time Min (default value) - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 30 - # Dynamic Resolution Frame Time Max (default value) - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 33 -35FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 25.71 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 28.28 -40FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 22.5 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 24.75 -45FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 20 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 22 -50FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 18 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 19.8 -55FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 16.36 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 18 -60FPS: - # Dynamic Resolution Frame Time Min - - - type: write - address: [MAIN, 0x33178C8] - value_type: float - value: 15 - # Dynamic Resolution Frame Time Max - - - type: write - address: [MAIN, 0x33178B0] - value_type: float - value: 16.5 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01000BB00E9D2000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01000BD00CE64000/E417100FFEEFD1DE.yaml b/SaltySD/plugins/FPSLocker/patches/01000BD00CE64000/E417100FFEEFD1DE.yaml index c6d39b1..9f935d3 100644 --- a/SaltySD/plugins/FPSLocker/patches/01000BD00CE64000/E417100FFEEFD1DE.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01000BD00CE64000/E417100FFEEFD1DE.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynResTargetFPS - - type: write + type: evaluate_write address: [MAIN, 0x71A31F8, 0] value_type: int32 - value: [15, 15] + value: [FPS_TARGET, FPS_TARGET] # t.MaxFPS - type: write address: [MAIN, 0x71B2BD0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynResTargetFPS (default value) - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [30, 30] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [35, 35] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [55, 55] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynResTargetFPS - - - type: write - address: [MAIN, 0x71A31F8, 0] - value_type: int32 - value: [60, 60] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71B2BD0, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01000BF0152FA000/12024D08CCFD25EB.yaml b/SaltySD/plugins/FPSLocker/patches/01000BF0152FA000/12024D08CCFD25EB.yaml index 477b901..54dd6e5 100644 --- a/SaltySD/plugins/FPSLocker/patches/01000BF0152FA000/12024D08CCFD25EB.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01000BF0152FA000/12024D08CCFD25EB.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic Resolution FPS Target - - type: write + type: evaluate_write address: [MAIN, 0x179EF64] value_type: float - value: 15 -20FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 20 -25FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 25 -30FPS: - # Dynamic Resolution FPS Target (default value) - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 30 -35FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 35 -40FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 40 -45FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 45 -50FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 50 -55FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 55 -60FPS: - # Dynamic Resolution FPS Target - - - type: write - address: [MAIN, 0x179EF64] - value_type: float - value: 60 + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/47A022F858BA09B1.yaml b/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/47A022F858BA09B1.yaml index e80194a..bfeb5f7 100644 --- a/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/47A022F858BA09B1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/47A022F858BA09B1.yaml @@ -3,73 +3,10 @@ unsafeCheck: false -15FPS: - # DynamicResolution_TypeInfo (MAX = 0.96 * (1000/FPS), MIN = 0.9375 * (1000/FPS)), min range 0.75 +ALL_FPS: + # DynamicResolution_TypeInfo - - type: write + type: evaluate_write address: [MAIN, 0x4B320A0, 0xB8, 0] value_type: double - value: [64, 62.5] -20FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [48, 46.875] -25FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [38.4, 37.5] -30FPS: - # DynamicResolution_TypeInfo (default values) - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [32, 31.25] -35FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [27.43, 26.68] -40FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [24, 23.25] -45FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [21.33, 20.58] -50FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [19.2, 18.45] -55FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [17.45, 16.7] -60FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4B320A0, 0xB8, 0] - value_type: double - value: [16, 15.25] \ No newline at end of file + value: ["0.96 * FRAMETIME_TARGET", "(0.96 * FRAMETIME_TARGET) - 0.75"] diff --git a/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/C66F68F53A4A7053.yaml b/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/C66F68F53A4A7053.yaml deleted file mode 100644 index 21622b1..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010010A01BBF4000/C66F68F53A4A7053.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# The Forest Quartet 4.0.1 -# BID: C66F68F53A4A7053 - -unsafeCheck: false - -15FPS: - # DynamicResolution_TypeInfo (MAX = 0.96 * (1000/FPS), MIN = 0.9375 * (1000/FPS)), min range 0.75 - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [64, 62.5] -20FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [48, 46.875] -25FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [38.4, 37.5] -30FPS: - # DynamicResolution_TypeInfo (default values) - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [32, 31.25] -35FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [27.43, 26.68] -40FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [24, 23.25] -45FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [21.33, 20.58] -50FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [19.2, 18.45] -55FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [17.45, 16.7] -60FPS: - # DynamicResolution_TypeInfo - - - type: write - address: [MAIN, 0x4A87920, 0xB8, 0] - value_type: double - value: [16, 15.25] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010010B00DDA2000/8A39E660F956BB00.yaml b/SaltySD/plugins/FPSLocker/patches/010010B00DDA2000/8A39E660F956BB00.yaml index 995b82c..559897d 100644 --- a/SaltySD/plugins/FPSLocker/patches/010010B00DDA2000/8A39E660F956BB00.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010010B00DDA2000/8A39E660F956BB00.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6B461B8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6B3C330, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B461B8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6B3C330, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010010F01418E000/49CF6B0B0A62F9E2.yaml b/SaltySD/plugins/FPSLocker/patches/010010F01418E000/49CF6B0B0A62F9E2.yaml index 56e53f8..6003f85 100644 --- a/SaltySD/plugins/FPSLocker/patches/010010F01418E000/49CF6B0B0A62F9E2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010010F01418E000/49CF6B0B0A62F9E2.yaml @@ -3,337 +3,37 @@ unsafeCheck: false -15FPS: +ALL_FPS: # r.DynamicRes.MaxGPUTime ((1000/FPS) * 0.93) - - type: write + type: evaluate_write address: [MAIN, 0x7E23AF0, 0] value_type: float - value: [62, 62] + value: ["0.93 * FRAMETIME_TARGET", "0.93 * FRAMETIME_TARGET"] # r.DynamicRes.MinGPUTime ((1000/FPS) * 0.87) - - type: write + type: evaluate_write address: [MAIN, 0x7E23B08, 0] value_type: float - value: [58, 58] + value: ["0.87 * FRAMETIME_TARGET", "0.87 * FRAMETIME_TARGET"] # r.DynamicRes.MaxGPUTimeStill ((1000/FPS) * 0.945) - - type: write + type: evaluate_write address: [MAIN, 0x7E23B20, 0] value_type: float - value: [63, 63] + value: ["0.945 * FRAMETIME_TARGET", "0.945 * FRAMETIME_TARGET"] # r.DynamicRes.MinGPUTimeStill ((1000/FPS) * 0.93) - - type: write + type: evaluate_write address: [MAIN, 0x7E23B38, 0] value_type: float - value: [62, 62] + value: ["0.93 * FRAMETIME_TARGET", "0.93 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7E46698, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [46.5, 46.5] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [43.5, 43.5] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [47.25, 47.25] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [46.25, 46.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [37.2, 37.2] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [34.2, 34.2] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [37.8, 37.8] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [37.2, 37.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.MaxGPUTime (default value) - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [31, 31] - # r.DynamicRes.MinGPUTime (default value) - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [29, 29] - # r.DynamicRes.MaxGPUTimeStill (default value) - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [31.5, 31.5] - # r.DynamicRes.MinGPUTimeStill (default value) - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [31, 31] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [26.57, 26.57] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [24.85, 24.85] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [27, 27] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [26.57, 26.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [23.25, 23.25] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [21.75, 21.75] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [23.625, 23.625] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [23.25, 23.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [20.66, 20.66] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [19.33, 19.33] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [21, 21] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [20.66, 20.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [18.6, 18.6] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [17.4, 17.4] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [18.9, 18.9] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [18.6, 18.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [16.9, 16.9] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [15.81, 15.81] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [17.18, 17.18] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [16.9, 16.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.MaxGPUTime - - - type: write - address: [MAIN, 0x7E23AF0, 0] - value_type: float - value: [15.5, 15.5] - # r.DynamicRes.MinGPUTime - - - type: write - address: [MAIN, 0x7E23B08, 0] - value_type: float - value: [14.5, 14.5] - # r.DynamicRes.MaxGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B20, 0] - value_type: float - value: [15.75, 15.75] - # r.DynamicRes.MinGPUTimeStill - - - type: write - address: [MAIN, 0x7E23B38, 0] - value_type: float - value: [15.5, 15.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E46698, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100111004460000/6D9EA94F8AAC00A8.yaml b/SaltySD/plugins/FPSLocker/patches/0100111004460000/6D9EA94F8AAC00A8.yaml index 9c3fc41..8fd1786 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100111004460000/6D9EA94F8AAC00A8.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100111004460000/6D9EA94F8AAC00A8.yaml @@ -12,73 +12,10 @@ MASTER_WRITE: main_offset: 0xAD40FC value_type: uint32 value: 0x52800068 -15FPS: +ALL_FPS: # FPS target (FPS * 2) - - type: write + type: evaluate_write address: [MAIN, 0x1C38C28, 0x1C] value_type: float - value: 30 -20FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 40 -25FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 50 -30FPS: - # FPS target (default value) - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 60 -35FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 70 -40FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 80 -45FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 90 -50FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 100 -55FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 110 -60FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 120 \ No newline at end of file + value: "FPS_TARGET * 2" diff --git a/SaltySD/plugins/FPSLocker/patches/01001270012B6000/6D9EA94F8AAC00A8.yaml b/SaltySD/plugins/FPSLocker/patches/01001270012B6000/6D9EA94F8AAC00A8.yaml index 9c3fc41..8fd1786 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001270012B6000/6D9EA94F8AAC00A8.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001270012B6000/6D9EA94F8AAC00A8.yaml @@ -12,73 +12,10 @@ MASTER_WRITE: main_offset: 0xAD40FC value_type: uint32 value: 0x52800068 -15FPS: +ALL_FPS: # FPS target (FPS * 2) - - type: write + type: evaluate_write address: [MAIN, 0x1C38C28, 0x1C] value_type: float - value: 30 -20FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 40 -25FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 50 -30FPS: - # FPS target (default value) - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 60 -35FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 70 -40FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 80 -45FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 90 -50FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 100 -55FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 110 -60FPS: - # FPS target - - - type: write - address: [MAIN, 0x1C38C28, 0x1C] - value_type: float - value: 120 \ No newline at end of file + value: "FPS_TARGET * 2" diff --git a/SaltySD/plugins/FPSLocker/patches/0100149019460000/B9E42653FB44EF2B.yaml b/SaltySD/plugins/FPSLocker/patches/0100149019460000/B9E42653FB44EF2B.yaml index 138a9d7..58ac709 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100149019460000/B9E42653FB44EF2B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100149019460000/B9E42653FB44EF2B.yaml @@ -3,13 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8001888, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -19,141 +19,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value at first game boot, with next boot it's 30) - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/6D9F6C7B79F5197F.yaml b/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/6D9F6C7B79F5197F.yaml index 5f978d1..47ce600 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/6D9F6C7B79F5197F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/6D9F6C7B79F5197F.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6ACCBD8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6AEF760, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 1000) - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/BE2D1A84420113EC.yaml b/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/BE2D1A84420113EC.yaml deleted file mode 100644 index 3a9c36c..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100154019A7C000/BE2D1A84420113EC.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Mortal Shell 1.0.1 -# BID: BE2D1A84420113EC - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6ACCBD8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6AEF760, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/593BD545295A65FB.yaml b/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/593BD545295A65FB.yaml deleted file mode 100644 index 3aed03c..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/593BD545295A65FB.yaml +++ /dev/null @@ -1,135 +0,0 @@ -# From Space 1.0.357 -# BID: 593BD545295A65FB - -unsafeCheck: true - -15FPS: - # vSyncCount (we are resetting it to 0 so game will calculate Dynamic Resolution for specified FPS target) - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 15 -20FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 20 -25FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 25 -30FPS: - # vSyncCount (default value) - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 2 - # targetFrameRate (default value) - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 0 -35FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 35 -40FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 40 -45FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 45 -50FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 50 -55FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 0 - # targetFrameRate - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 55 -60FPS: - # vSyncCount - - - type: write - address: [MAIN, 0x68A9828, 0x210, 0x68] - value_type: int32 - value: 1 - # targetFrameRate (default value) - - - type: write - address: [MAIN, 0x6483A70] - value_type: int32 - value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/9806FB67CE24E904.yaml b/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/9806FB67CE24E904.yaml index 082f728..aa98dc5 100644 --- a/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/9806FB67CE24E904.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010015F018C3C000/9806FB67CE24E904.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # UnityEngine.Application::targetFrameRate (to adjust Dynamic Resolution) - - type: write + type: evaluate_write address: [MAIN, 0x6F3F760] value_type: int32 - value: 15 -20FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 20 -25FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 25 -30FPS: - # UnityEngine.Application::targetFrameRate (default value) - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 30 -35FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 35 -40FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 40 -45FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 45 -50FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 50 -55FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 55 -60FPS: - # UnityEngine.Application::targetFrameRate - - - type: write - address: [MAIN, 0x6F3F760] - value_type: int32 - value: 60 \ No newline at end of file + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/010016A00AEC0000/5C9CCD358BE85FC9.yaml b/SaltySD/plugins/FPSLocker/patches/010016A00AEC0000/5C9CCD358BE85FC9.yaml index 14fc1a4..2f3c1e0 100644 --- a/SaltySD/plugins/FPSLocker/patches/010016A00AEC0000/5C9CCD358BE85FC9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010016A00AEC0000/5C9CCD358BE85FC9.yaml @@ -4,63 +4,9 @@ unsafeCheck: true -15FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 2 -20FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 2 -25FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 2 -30FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 2 -35FPS: +ALL_FPS: - type: write address: [MAIN, 0x3AF80, -0x931F4] value_type: int32 value: 1 -40FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 1 -45FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 1 -50FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 1 -55FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 1 -60FPS: - - - type: write - address: [MAIN, 0x3AF80, -0x931F4] - value_type: int32 - value: 1 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/3D4E3A9252AA6C63.yaml b/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/3D4E3A9252AA6C63.yaml index af315bb..462341e 100644 --- a/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/3D4E3A9252AA6C63.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/3D4E3A9252AA6C63.yaml @@ -4,199 +4,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Internal FPS Lock, pointer ref: 00 01 40 F9 E5 03 04 2A - - type: write + type: evaluate_write address: [MAIN, 0x2AEDA08, 704] value_type: uint32 - value: 4 + value: VSYNC_TARGET # Game Speed, pointer ref: F3 03 00 AA 20 00 80 52 F4 03 01 AA - - type: write + type: evaluate_write address: [MAIN, 0x2AEF6D0, 1360] value_type: uint32 - value: 4 + value: VSYNC_TARGET # UI Speed - type: write address: [MAIN, 0x2AEF6D0, 2554] value_type: uint8 - value: 15 + value: FPS_TARGET - type: block what: timing -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 3 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 3 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 20 - - - type: block - what: timing -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 2 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 2 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 25 -30FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 2 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 2 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 35 -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 40 -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 45 -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 50 -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 55 -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEDA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AEF6D0, 2554] - value_type: uint8 - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/B2FA8FF1240615F1.yaml b/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/B2FA8FF1240615F1.yaml deleted file mode 100644 index be1ad00..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010017A0128C4000/B2FA8FF1240615F1.yaml +++ /dev/null @@ -1,199 +0,0 @@ -# Jojo's Bizarre Adventure: All-Star Battle R 2.3.0 -# BID: B2FA8FF1240615F1 -# There are small issues with animations in cutscenes at higher framerates -# REF: 28 1C 00 12 89 07 80 52 2A 09 C8 1A - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 4 - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 4 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 15 - - - type: block - what: timing -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 3 - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 3 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 20 - - - type: block - what: timing -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 2 - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 2 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 25 -30FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 2 - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 2 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 35 -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 40 -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 45 -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 50 -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 55 -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x2AEEA08, 704] - value_type: uint32 - value: 1 - # Game Speed - - - type: write - address: [MAIN, 0x2AF06D0, 1360] - value_type: uint32 - value: 1 - # UI Speed - - - type: write - address: [MAIN, 0x2AF06D0, 2554] - value_type: uint8 - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100182014022000/56EEFA704373BDB3.yaml b/SaltySD/plugins/FPSLocker/patches/0100182014022000/56EEFA704373BDB3.yaml index 8cf36c3..bfc79cf 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100182014022000/56EEFA704373BDB3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100182014022000/56EEFA704373BDB3.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x7565298, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7589FE0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value is 36.5, obviously we don't want it) - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7565298, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7589FE0, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010018601E9E0000/31A37D73E22F1059.yaml b/SaltySD/plugins/FPSLocker/patches/010018601E9E0000/31A37D73E22F1059.yaml new file mode 100644 index 0000000..0de0257 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010018601E9E0000/31A37D73E22F1059.yaml @@ -0,0 +1,32 @@ +# Bakery Simulator 1.1.0 +# BID: 31A37D73E22F1059 + +unsafeCheck: false + +ALL_FPS: + # Disable bUseFixedFrameRate to untie game speed from framerate and unlock FPS + - + type: write + address: [MAIN, 0x5F9B6A8, 0x7A4] + value_type: uint32 + # Default is 0x47, bUseFixedFrameRate |= 0x40 + # By writing 7 we are making sure that other flags are maintained: + # bAllowMultiThreadedAnimationUpdate |= 4 + # bOptimizeAnimBlueprintMemberVariableAccess |= 2 + # bCanBlueprintsTickByDefault |= 1 + value: 7 + # r.VSync + - + type: write + address: [MAIN, 0x57A0B58, 0] + value_type: int32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x5F9BFC8, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01001890167FE000/512FB8C2D12C4F36.yaml b/SaltySD/plugins/FPSLocker/patches/01001890167FE000/512FB8C2D12C4F36.yaml new file mode 100644 index 0000000..546418d --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01001890167FE000/512FB8C2D12C4F36.yaml @@ -0,0 +1,27 @@ +# Gigantosaurus: Dino Kart 1.1.0 +# BID: 512FB8C2D12C4F36 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x6D186C8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # r.VSync + - + type: write + address: [MAIN, 0x6581EB0, 0] + value_type: uint32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x6D45C58, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01001890167FE000/5F7A2866D8E20BBA.yaml b/SaltySD/plugins/FPSLocker/patches/01001890167FE000/5F7A2866D8E20BBA.yaml index e9982e2..a0a7596 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001890167FE000/5F7A2866D8E20BBA.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001890167FE000/5F7A2866D8E20BBA.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6D196C8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6D46C58, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D196C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6D46C58, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010018C01B106000/63B72CD5F2A90020.yaml b/SaltySD/plugins/FPSLocker/patches/010018C01B106000/63B72CD5F2A90020.yaml index b2e4433..374c92e 100644 --- a/SaltySD/plugins/FPSLocker/patches/010018C01B106000/63B72CD5F2A90020.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010018C01B106000/63B72CD5F2A90020.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7D46658, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7D73FF8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D46658, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D73FF8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010019C00E9CC000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01001A0011798000/66B2DEA98B5CDF65.yaml b/SaltySD/plugins/FPSLocker/patches/01001A0011798000/66B2DEA98B5CDF65.yaml index a4f193d..7a422b4 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001A0011798000/66B2DEA98B5CDF65.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001A0011798000/66B2DEA98B5CDF65.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x27C4B0C] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x27C4B0C] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/01001A700C832000/97FC79E063E26C9B.yaml b/SaltySD/plugins/FPSLocker/patches/01001A700C832000/97FC79E063E26C9B.yaml index 2635264..c8181f7 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001A700C832000/97FC79E063E26C9B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001A700C832000/97FC79E063E26C9B.yaml @@ -10,64 +10,10 @@ MASTER_WRITE: main_offset: 0x6B41E4 value_type: uint32 value: 0xB20007E8 -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x4740500] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x4740500] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001A9018560000/323631B628A32D84.yaml b/SaltySD/plugins/FPSLocker/patches/01001A9018560000/323631B628A32D84.yaml deleted file mode 100644 index 816f4bb..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001A9018560000/323631B628A32D84.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Bright Memory: Infinite Gold Edition 1.2 -# BID: 323631B628A32D84 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69CE1D8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69FBA78, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01001A9018560000/DD425ECC07C305DF.yaml b/SaltySD/plugins/FPSLocker/patches/01001A9018560000/DD425ECC07C305DF.yaml index d5fb040..305eacb 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001A9018560000/DD425ECC07C305DF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001A9018560000/DD425ECC07C305DF.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6B031D8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6B30A78, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B031D8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6B30A78, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x63376C8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/012294C1E2D28A79.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/012294C1E2D28A79.yaml deleted file mode 100644 index 946e08f..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/012294C1E2D28A79.yaml +++ /dev/null @@ -1,164 +0,0 @@ -# Hot Wheels Unleashed 2 1.0.1 -# BID: 012294C1E2D28A79 - -# It is recommended to disable FSR. When FSR is enabled, -# Dynamic Resolution is also disabled and it has worse performance -# at higher FPS, and quality wise it compares to dynamic resolution -# set to lowest res - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAC83268, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACB1730, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/3973FB8AC2750BE4.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/3973FB8AC2750BE4.yaml deleted file mode 100644 index beeaed2..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/3973FB8AC2750BE4.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Hot Wheels Unleashed 2 1.0.5 -# BID: 3973FB8AC2750BE4 - -# It is recommended to disable FSR. When FSR is enabled, -# Dynamic Resolution is also disabled and it has worse performance -# at higher FPS, and quality wise it compares to dynamic resolution -# set to lowest res - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB4BC090, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB560E08, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xACA1CA8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/53E622E32DB8780F.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/53E622E32DB8780F.yaml deleted file mode 100644 index 3d81d45..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/53E622E32DB8780F.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Hot Wheels Unleashed 2 1.0.6 -# BID: 53E622E32DB8780F - -# It is recommended to disable FSR. When FSR is enabled, -# Dynamic Resolution is also disabled and it has worse performance -# at higher FPS, and quality wise it compares to dynamic resolution -# set to lowest res - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB51D278, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB54B740, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xAD49CF8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/C95F34910CE1CDC0.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/C95F34910CE1CDC0.yaml new file mode 100644 index 0000000..6c5e293 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/C95F34910CE1CDC0.yaml @@ -0,0 +1,32 @@ +# Hot Wheels Unleashed 2 1.0.9 +# BID: C95F34910CE1CDC0 + +# It is recommended to disable FSR. When FSR is enabled, +# Dynamic Resolution is also disabled and it has worse performance +# at higher FPS, and quality wise it compares to dynamic resolution +# set to lowest res + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xB58F090, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xB633E08, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0xAD75A78, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/DF0F7D04FC02C9BB.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/DF0F7D04FC02C9BB.yaml deleted file mode 100644 index 67560c3..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/DF0F7D04FC02C9BB.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Hot Wheels Unleashed 2 1.0.7 -# BID: DF0F7D04FC02C9BB - -# It is recommended to disable FSR. When FSR is enabled, -# Dynamic Resolution is also disabled and it has worse performance -# at higher FPS, and quality wise it compares to dynamic resolution -# set to lowest res - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xB58F090, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xB633E08, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xAD75A98, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/EBD417A7EB6B5486.yaml b/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/EBD417A7EB6B5486.yaml deleted file mode 100644 index 18a254b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001BE01908C000/EBD417A7EB6B5486.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Hot Wheels Unleashed 2 1.0.4 -# BID: EBD417A7EB6B5486 - -# It is recommended to disable FSR. When FSR is enabled, -# Dynamic Resolution is also disabled and it has worse performance -# at higher FPS, and quality wise it compares to dynamic resolution -# set to lowest res - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xADC3278, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xADF1740, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xA5F0238, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01001C400E9D8000/737E56D43D2C0B38.yaml b/SaltySD/plugins/FPSLocker/patches/01001C400E9D8000/737E56D43D2C0B38.yaml index efc1013..7c453cb 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001C400E9D8000/737E56D43D2C0B38.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001C400E9D8000/737E56D43D2C0B38.yaml @@ -3,185 +3,17 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x1D15228] value_type: int32 - value: [15, 2] + value: [FPS_LOCK_TARGET, "1"] - - type: write + type: evaluate_write address: [MAIN, 0x1D28CB8] value_type: float - value: 15 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 1 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [20, 2] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 20 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 1 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [25, 2] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 25 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 1 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [30, 2] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 30 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 1 -35FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [35, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 35 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 0 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [40, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 40 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 0 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [45, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 45 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 0 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [50, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 50 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 0 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [55, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 55 - - - type: write - address: [MAIN, 0x2A88DC0] - value_type: int32 - value: 0 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x1D15228] - value_type: int32 - value: [60, 1] - - - type: write - address: [MAIN, 0x1D28CB8] - value_type: float - value: 60 + value: FPS_TARGET - type: write address: [MAIN, 0x2A88DC0] diff --git a/SaltySD/plugins/FPSLocker/patches/01001C700873E000/C0F144F5139F542E.yaml b/SaltySD/plugins/FPSLocker/patches/01001C700873E000/C0F144F5139F542E.yaml index 121b31a..c93f596 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001C700873E000/C0F144F5139F542E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001C700873E000/C0F144F5139F542E.yaml @@ -10,64 +10,10 @@ MASTER_WRITE: main_offset: 0xEA22EC value_type: uint32 value: 0xB20007E8 -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0xA7FA900] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0xA7FA900] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01001CF0190C2000/4C6727375D877B90.yaml b/SaltySD/plugins/FPSLocker/patches/01001CF0190C2000/4C6727375D877B90.yaml index 8441a3a..50b0ea8 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001CF0190C2000/4C6727375D877B90.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001CF0190C2000/4C6727375D877B90.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x680CAB8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x683A358, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x680CAB8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x683A358, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01001D00186E8000/C26E93197DEB4004.yaml b/SaltySD/plugins/FPSLocker/patches/01001D00186E8000/C26E93197DEB4004.yaml new file mode 100644 index 0000000..38e2137 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01001D00186E8000/C26E93197DEB4004.yaml @@ -0,0 +1,27 @@ +# Astor: Blade of the Monolith 1.0.0 +# BID: C26E93197DEB4004 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x61EE768, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x69BCAD8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x69EA478, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/0204E8D91F22A2D1.yaml b/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/0204E8D91F22A2D1.yaml deleted file mode 100644 index 9a0268b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/0204E8D91F22A2D1.yaml +++ /dev/null @@ -1,91 +0,0 @@ -# Farming Simulator 23 Nintendo Switch Edition 1.4.0.1 -# BID: 0204E8D91F22A2D1 - -unsafeCheck: true - -15FPS: - # Internal FPS lock - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # default value - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 30 -35FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0xFAD5AC] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/17F37A56B17DD9CC.yaml b/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/17F37A56B17DD9CC.yaml index b173f7f..9a08961 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/17F37A56B17DD9CC.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/17F37A56B17DD9CC.yaml @@ -3,89 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Internal FPS lock - - type: write + type: evaluate_write address: [MAIN, 0xFAD7AC] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # default value - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 30 -35FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0xFAD7AC] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/1C38F0E269ED4438.yaml b/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/1C38F0E269ED4438.yaml deleted file mode 100644 index c9c59fe..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01001E3017A10000/1C38F0E269ED4438.yaml +++ /dev/null @@ -1,91 +0,0 @@ -# Farming Simulator 23 Nintendo Switch Edition 1.1.0.0 -# BID: 1C38F0E269ED4438 - -unsafeCheck: true - -15FPS: - # Internal FPS lock - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # default value - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 30 -35FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0xFAC7AC] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/01001F3018880000/DF556AF2E30073C0.yaml b/SaltySD/plugins/FPSLocker/patches/01001F3018880000/DF556AF2E30073C0.yaml index fb81141..0e2ea13 100644 --- a/SaltySD/plugins/FPSLocker/patches/01001F3018880000/DF556AF2E30073C0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01001F3018880000/DF556AF2E30073C0.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to two decimals - - type: write + type: evaluate_write address: [MAIN, 0x71331A8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7160D78, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71331A8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7160D78, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010020B016EF4000/7E25622D50D562BF.yaml b/SaltySD/plugins/FPSLocker/patches/010020B016EF4000/7E25622D50D562BF.yaml index 9c76a5c..a902685 100644 --- a/SaltySD/plugins/FPSLocker/patches/010020B016EF4000/7E25622D50D562BF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010020B016EF4000/7E25622D50D562BF.yaml @@ -4,273 +4,30 @@ unsafeCheck: true -15FPS: +ALL_FPS: # fixedDeltaTime = 1/FPS - - type: write + type: evaluate_write address: [MAIN, 0x52BD280, 0x48] value_type: float - value: 0.0666666666 + value: "1 / FPS_TARGET" - # maximumParticleDeltaTime = 1/FPS - type: write + type: evaluate_write address: [MAIN, 0x52BD280, 0x104] value_type: float - value: 0.0666666666 + value: "1 / FPS_TARGET" - # maximumDeltaTime = 6 * (1/FPS) - type: write + type: evaluate_write address: [MAIN, 0x52BD280, 0x100] value_type: float - value: 0.4 + value: "(1 / FPS_TARGET) * 6" - # DS.Tech.Networking.Clock_TypeInfo = 1/FPS - type: write + type: evaluate_write address: [MAIN, 0x4EABAE0, 0xB8, 0] value_type: float - value: 0.0666666666 + value: "1 / FPS_TARGET" - # DS.Tech.Networking.ClientInterpolator_TypeInfo => every 15 FPS jump += 1 - type: write + type: evaluate_write address: [MAIN, 0x4EABA98, 0xB8, 0] value_type: int32 - value: 1 -20FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.05 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.05 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.3 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.05 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 1 -25FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.04 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.04 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.24 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.04 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 1 -30FPS: - # fixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.0333333333 - - # maximumParticleDeltaTime (default value) - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.0333333333 - - # maximumDeltaTime (default value) - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.2 - - # DS.Tech.Networking.Clock_TypeInfo (default value) - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.0333333333 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo (default value) - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 2 -35FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.0285714 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.0285714 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.17142857142 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.0285714 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo (default value) - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 2 -40FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.025 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.025 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.15 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.025 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo (default value) - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 2 -45FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.0222222222 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.0222222222 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.1333333333 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.0222222222 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 3 -50FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.02 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.02 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.12 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.02 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 3 -55FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.0181818181 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.0181818181 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.109090909 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.0181818181 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 3 -60FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x52BD280, 0x48] - value_type: float - value: 0.0166666666 - - # maximumParticleDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x104] - value_type: float - value: 0.0166666666 - - # maximumDeltaTime - type: write - address: [MAIN, 0x52BD280, 0x100] - value_type: float - value: 0.1 - - # DS.Tech.Networking.Clock_TypeInfo - type: write - address: [MAIN, 0x4EABAE0, 0xB8, 0] - value_type: float - value: 0.0166666666 - - # DS.Tech.Networking.ClientInterpolator_TypeInfo - type: write - address: [MAIN, 0x4EABA98, 0xB8, 0] - value_type: int32 - value: 4 + value: "FPS_TARGET / 15" diff --git a/SaltySD/plugins/FPSLocker/patches/010023001969A000/BF4126341134BFC7.yaml b/SaltySD/plugins/FPSLocker/patches/010023001969A000/BF4126341134BFC7.yaml deleted file mode 100644 index 6590493..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010023001969A000/BF4126341134BFC7.yaml +++ /dev/null @@ -1,153 +0,0 @@ -# Session: Skate Sim 1.1.2 -# BID: BF4126341134BFC7 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget = 1000/FPS - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [66.66666666, 66.66666666] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [33.33333333, 33.33333333] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [28.5714, 28.5714] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [22.22222222, 22.22222222] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [18.18181818, 18.18181818] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [16.66666666, 16.66666666] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010023001969A000/D40B81867A121EB0.yaml b/SaltySD/plugins/FPSLocker/patches/010023001969A000/D40B81867A121EB0.yaml index 6491e06..f78d7af 100644 --- a/SaltySD/plugins/FPSLocker/patches/010023001969A000/D40B81867A121EB0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010023001969A000/D40B81867A121EB0.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.81 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x7249868, 0] value_type: float - value: [54, 54] + value: ["0.81 * FRAMETIME_TARGET", "0.81 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7277438, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [40.5, 40.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [32.4, 32.4] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [27, 27] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [23.142, 23.142] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [20.25, 20.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [16.2, 16.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [14.727, 14.727] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7249868, 0] - value_type: float - value: [13.5, 13.5] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7277438, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6A7D0C8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010025A01CD86000/D2A5A1FC6EEADF31.yaml b/SaltySD/plugins/FPSLocker/patches/010025A01CD86000/D2A5A1FC6EEADF31.yaml index 0762ded..fed9ac8 100644 --- a/SaltySD/plugins/FPSLocker/patches/010025A01CD86000/D2A5A1FC6EEADF31.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010025A01CD86000/D2A5A1FC6EEADF31.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6C25F58, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6C538E8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6C25F58, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6C538E8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x64578D8, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01002620102C6000/7D1714279435589C.yaml b/SaltySD/plugins/FPSLocker/patches/01002620102C6000/7D1714279435589C.yaml index 2a82895..98f3cc1 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002620102C6000/7D1714279435589C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002620102C6000/7D1714279435589C.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic resolution FPS factor - - type: write + type: evaluate_write address: [MAIN, 0x212C138, 0] value_type: float - value: 15 -20FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 20 -25FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 25 -30FPS: - # Dynamic resolution FPS factor (default) - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 30 -35FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 35 -40FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 40 -45FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 45 -50FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 50 -55FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 55 -60FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x212C138, 0] - value_type: float - value: 60 + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/010027400CDC6000/4979B200D53BB282.yaml b/SaltySD/plugins/FPSLocker/patches/010027400CDC6000/4979B200D53BB282.yaml index 7c87d94..efd6cd8 100644 --- a/SaltySD/plugins/FPSLocker/patches/010027400CDC6000/4979B200D53BB282.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010027400CDC6000/4979B200D53BB282.yaml @@ -1,7 +1,7 @@ # Divinity Original Sin 2 1.0.10 # BID: 4979B200D53BB282 # Game is using double buffer, buffers are not allocated in loop. -# So it's not possible to get stable FPS lock between 30 and 60. +# So it's not possible to get stable FPS lock between 30 and 60 without changing refresh rate. unsafeCheck: true @@ -20,73 +20,10 @@ MASTER_WRITE: main_offset: 0x32C6D00 value_type: double value: 1000000 -15FPS: +ALL_FPS: # GPU Frametime divider = (30/FPS) * 1000000 - - type: write + type: evaluate_write address: [MAIN, 0x32C6D00] value_type: double - value: 2000000 -20FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 1500000 -25FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 1200000 -30FPS: - # GPU Frametime divider (default value) - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 1000000 -35FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 857142 -40FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 750000 -45FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 666666 -50FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 600000 -55FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 545454 -60FPS: - # GPU Frametime divider - - - type: write - address: [MAIN, 0x32C6D00] - value_type: double - value: 500000 + value: "(30 / FPS_TARGET) * 1000000" diff --git a/SaltySD/plugins/FPSLocker/patches/010028D00BA1A000/85E49C169A8B988A.yaml b/SaltySD/plugins/FPSLocker/patches/010028D00BA1A000/85E49C169A8B988A.yaml index af91900..496d33a 100644 --- a/SaltySD/plugins/FPSLocker/patches/010028D00BA1A000/85E49C169A8B988A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010028D00BA1A000/85E49C169A8B988A.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x5228DC0, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x524F940, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5228DC0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x524F940, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010029B0118E8000/799D1061182C1302.yaml b/SaltySD/plugins/FPSLocker/patches/010029B0118E8000/799D1061182C1302.yaml index 5d896f6..f648b05 100644 --- a/SaltySD/plugins/FPSLocker/patches/010029B0118E8000/799D1061182C1302.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010029B0118E8000/799D1061182C1302.yaml @@ -4,217 +4,25 @@ unsafeCheck: true -15FPS: - # FPS Target = (19200*(1000/(FPS*2))) +ALL_FPS: + # FPS Target - - type: write + type: evaluate_write address: [MAIN, 0xED96A8, 0x30] value_type: uint64 - value: 640000 - # FPS 2D Game Speed Target = (1/(FPS*2)) + value: "(FRAMETIME_TARGET / 2) * 19200" + # FPS 2D Game Speed Target - - type: write + type: evaluate_write address: [MAIN, 0xEFFC60, 0x30] value_type: float - value: 0.03333333 - # FPS 3D Game Speed Target = (1/(FPS*2)) + value: "0.5 / FPS_TARGET" + # FPS 3D Game Speed Target - - type: write + type: evaluate_write address: [MAIN, 0xEFFC60, 0x50] value_type: float - value: 0.03333333 + value: "0.5 / FPS_TARGET" - type: block what: timing -20FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 480000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.025 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.025 - - - type: block - what: timing -25FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 384000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.02 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.02 - - - type: block - what: timing -30FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 320000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.01666666 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.01666666 -35FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 274286 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.01428571 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.01428571 - - - type: block - what: timing -40FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 240000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.0125 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.0125 - - - type: block - what: timing -45FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 213334 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.01111111 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.01111111 - - - type: block - what: timing -50FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 192000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.01 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.01 - - - type: block - what: timing -55FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 174546 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.00909091 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.00909091 - - - type: block - what: timing -60FPS: - # FPS Target - - - type: write - address: [MAIN, 0xED96A8, 0x30] - value_type: uint64 - value: 160000 - # FPS 2D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x30] - value_type: float - value: 0.00833333 - # FPS 3D Game Speed Target - - - type: write - address: [MAIN, 0xEFFC60, 0x50] - value_type: float - value: 0.00833333 diff --git a/SaltySD/plugins/FPSLocker/patches/010029F01BA3E000/F8EA898027152437.yaml b/SaltySD/plugins/FPSLocker/patches/010029F01BA3E000/F8EA898027152437.yaml new file mode 100644 index 0000000..2f3bc71 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010029F01BA3E000/F8EA898027152437.yaml @@ -0,0 +1,27 @@ +# Xuan Yuan Sword 7 1.0.0 +# BID: F8EA898027152437 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x649CE60, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x6C3C9F8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x6C5FB20, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01002A501869E000/BFA92380757EF97D.yaml b/SaltySD/plugins/FPSLocker/patches/01002A501869E000/BFA92380757EF97D.yaml index 8eebd96..152fa2b 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002A501869E000/BFA92380757EF97D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002A501869E000/BFA92380757EF97D.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x8A9A438, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8AC7808, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8A9A438, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8AC7808, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01002B00111A2000/C3CF52BF2B05D731.yaml b/SaltySD/plugins/FPSLocker/patches/01002B00111A2000/C3CF52BF2B05D731.yaml index 7c1179a..c6d13e9 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002B00111A2000/C3CF52BF2B05D731.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002B00111A2000/C3CF52BF2B05D731.yaml @@ -5,137 +5,17 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x269E150] value_type: int32 - value: [15, 2, 15] + value: [FPS_TARGET, VSYNC_TARGET, FPS_TARGET] - - type: write + type: evaluate_write address: [MAIN, 0x269E15C] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [20, 2, 20] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [25, 2, 25] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [30, 2, 30] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 30 -35FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [35, 1, 35] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [40, 1, 40] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [45, 1, 45] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [50, 1, 50] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [55, 1, 55] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x269E150] - value_type: int32 - value: [60, 1, 60] - - - type: write - address: [MAIN, 0x269E15C] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/01002B7013440000/A19E113723E5C32E.yaml b/SaltySD/plugins/FPSLocker/patches/01002B7013440000/A19E113723E5C32E.yaml index 8335076..2033bd7 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002B7013440000/A19E113723E5C32E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002B7013440000/A19E113723E5C32E.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0xA158F08, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xA1884D8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA158F08, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA1884D8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01002BE016054000/751420FADE402804.yaml b/SaltySD/plugins/FPSLocker/patches/01002BE016054000/751420FADE402804.yaml index cee3155..f284761 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002BE016054000/751420FADE402804.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002BE016054000/751420FADE402804.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7ABD908, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7AEB4D8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7ABD908, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7AEB4D8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x72F0BD8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01002C0015644000/3A3C781930CB8201.yaml b/SaltySD/plugins/FPSLocker/patches/01002C0015644000/3A3C781930CB8201.yaml index 6d5651a..322da2e 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002C0015644000/3A3C781930CB8201.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002C0015644000/3A3C781930CB8201.yaml @@ -4,7 +4,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to untie game speed from framerate and unlock FPS - type: write @@ -18,208 +18,16 @@ unsafeCheck: true value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x5F086C0, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5F331D8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5F32908, 0x7B8] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5F086C0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5F331D8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/0542802E014A7312.yaml b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/0542802E014A7312.yaml new file mode 100644 index 0000000..31178f8 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/0542802E014A7312.yaml @@ -0,0 +1,27 @@ +# Expeditions: A Mudrunner Game 1.5.0.0 +# BID: 0542802E014A7312 +# REF: 01 04 0C 5E 00 10 2E 1E + +unsafeCheck: true + +MASTER_WRITE: +# Redirect DR frametime target to MAIN+0x3574A00 + - + type: bytes + main_offset: 0x16589A0 + value_type: uint32 + value: + - 0x9000F8EC + - 0xB94A018C + # default value + - + type: bytes + main_offset: 0x3574A00 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x3574A00] + value_type: float + value: FRAMETIME_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2D32512D25F74760.yaml b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2D32512D25F74760.yaml deleted file mode 100644 index fd12e66..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2D32512D25F74760.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Expeditions: A Mudrunner Game 1.3.0.0 -# BID: 2D32512D25F74760 -# REF: 01 04 0C 5E 00 10 2E 1E - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x356AA00 - - - type: bytes - main_offset: 0x1650D90 - value_type: uint32 - value: - - 0xD000F8CC - - 0xB94A018C - # default value - - - type: bytes - main_offset: 0x356AA00 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x356AA00] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2DF3FBBCB5B00404.yaml b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2DF3FBBCB5B00404.yaml deleted file mode 100644 index a5c14da..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/2DF3FBBCB5B00404.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Expeditions: A Mudrunner Game 1.2.0.0 -# BID: 2DF3FBBCB5B00404 -# REF: 01 04 0C 5E 00 10 2E 1E - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x355DA00 - - - type: bytes - main_offset: 0x1645470 - value_type: uint32 - value: - - 0x9000F8CC - - 0xB94A018C - # default value - - - type: bytes - main_offset: 0x355DA00 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x355DA00] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/8D76B30C877FED66.yaml b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/8D76B30C877FED66.yaml new file mode 100644 index 0000000..cfd2861 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01002C101C1AA000/8D76B30C877FED66.yaml @@ -0,0 +1,27 @@ +# Expeditions: A Mudrunner Game 1.6.0.0 +# BID: 8D76B30C877FED66 +# REF: 01 04 0C 5E 00 10 2E 1E + +unsafeCheck: true + +MASTER_WRITE: +# Redirect DR frametime target to MAIN+0x3574A00 + - + type: bytes + main_offset: 0x16589E0 + value_type: uint32 + value: + - 0x9000F8EC + - 0xB94A018C + # default value + - + type: bytes + main_offset: 0x3574A00 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x3574A00] + value_type: float + value: FRAMETIME_TARGET \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01002C400E526000/1FF442C5ABEB0459.yaml b/SaltySD/plugins/FPSLocker/patches/01002C400E526000/1FF442C5ABEB0459.yaml index 4e015d0..a6c6591 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002C400E526000/1FF442C5ABEB0459.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002C400E526000/1FF442C5ABEB0459.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6AFA6C8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6B28058, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6AFA6C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6B28058, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01002C400E526000/EF7B49570430043E.yaml b/SaltySD/plugins/FPSLocker/patches/01002C400E526000/EF7B49570430043E.yaml deleted file mode 100644 index 39d50be..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01002C400E526000/EF7B49570430043E.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Gigantosaurus The Game 1.0.0 -# BID: EF7B49570430043E - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x52F20E8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x531C300, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01002FC012548000/372BF1E32FC51836.yaml b/SaltySD/plugins/FPSLocker/patches/01002FC012548000/372BF1E32FC51836.yaml deleted file mode 100644 index 091de5d..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01002FC012548000/372BF1E32FC51836.yaml +++ /dev/null @@ -1,279 +0,0 @@ -# Jujutsu Kaisen Cursed Clash JP 1.0.1 -# BID: 372BF1E32FC51836 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 diff --git a/SaltySD/plugins/FPSLocker/patches/01002FC012548000/95761555A341B190.yaml b/SaltySD/plugins/FPSLocker/patches/01002FC012548000/95761555A341B190.yaml new file mode 100644 index 0000000..54b1009 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01002FC012548000/95761555A341B190.yaml @@ -0,0 +1,33 @@ +# Jujutsu Kaisen Cursed Clash JP 1.1.0 +# BID: 95761555A341B190 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x8036A48, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8079F50, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x73BB0C8, 0] + value_type: uint32 + value: [0, 0] + # Disable bUseFixedFrameRate + - + type: write + address: [MAIN, 0x80797A8, 0x9C4] + value_type: uint32 + value: 7 + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01002FC012548000/EA01C4BA969E8159.yaml b/SaltySD/plugins/FPSLocker/patches/01002FC012548000/EA01C4BA969E8159.yaml deleted file mode 100644 index 2dd8570..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01002FC012548000/EA01C4BA969E8159.yaml +++ /dev/null @@ -1,279 +0,0 @@ -# Jujutsu Kaisen Cursed Clash JP 1.0.2 -# BID: EA01C4BA969E8159 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 diff --git a/SaltySD/plugins/FPSLocker/patches/01002FD01A24C000/8F72E0D61C4BA0B1.yaml b/SaltySD/plugins/FPSLocker/patches/01002FD01A24C000/8F72E0D61C4BA0B1.yaml index 93c20e4..cec8f8b 100644 --- a/SaltySD/plugins/FPSLocker/patches/01002FD01A24C000/8F72E0D61C4BA0B1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01002FD01A24C000/8F72E0D61C4BA0B1.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # fixedDeltaTime - - type: write + type: evaluate_write address: [MAIN, 0x6421720, 0x48] value_type: float - value: 0.0333333333 -20FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0333333333 -25FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0333333333 -30FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0333333333 -35FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 -40FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 -45FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 -50FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 -55FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 -60FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x6421720, 0x48] - value_type: float - value: 0.0166666666 \ No newline at end of file + value: "FRAMETIME_TARGET / 1000" diff --git a/SaltySD/plugins/FPSLocker/patches/0100300012F2A000/320A17744AEFD67F.yaml b/SaltySD/plugins/FPSLocker/patches/0100300012F2A000/320A17744AEFD67F.yaml index db1a9fc..1801881 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100300012F2A000/320A17744AEFD67F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100300012F2A000/320A17744AEFD67F.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - type: write address: [MAIN, 0x481B2F8, 0xB8, 0] value_type: int32 value: 1 -20FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -25FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -30FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo (originally it's 2, but setting it with NX-FPS interval also to 2 causes bigger input lag) - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -35FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -40FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -45FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -50FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -55FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 -60FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x481B2F8, 0xB8, 0] - value_type: int32 - value: 1 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100309016E7A000/14C878ECCA9D7CB5.yaml b/SaltySD/plugins/FPSLocker/patches/0100309016E7A000/14C878ECCA9D7CB5.yaml index 5b2852b..5c6877c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100309016E7A000/14C878ECCA9D7CB5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100309016E7A000/14C878ECCA9D7CB5.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to unlock framerate - type: write @@ -23,10 +23,10 @@ unsafeCheck: true value: 0 # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xB314830, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -36,249 +36,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate (default is 0x47) - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep (by default it's 1) - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [0, 0] - # r.VSync (by default it's 1) - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0xB314540, 0x7F8] - value_type: uint32 - value: 7 - # CustomTimeStep - - - type: write - address: [MAIN, 0xB314540, 0x810] - value_type: uint8 - value: 0 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xB314830, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xAB49110, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/62B999CF9D465F00.yaml b/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/62B999CF9D465F00.yaml deleted file mode 100644 index 30da1e8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/62B999CF9D465F00.yaml +++ /dev/null @@ -1,84 +0,0 @@ -# Hammerwatch Anniversary Edition 1.0.2 -# BID: 62B999CF9D465F00 - -unsafeCheck: true - -MASTER_WRITE: - # Rewrite "v_fps_limit 30" to 62 - - - type: bytes - main_offset: 0x805BEC - value_type: uint16 - value: 0x3236 - # Change egl Interval to lock game by default to 30 FPS - - - type: bytes - main_offset: 0x1461F8 - value_type: uint32 - value: 0x52800041 - - - type: bytes - main_offset: 0x146220 - value_type: uint32 - value: 0x52800041 -15FPS: - # DUMMY - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -20FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x179C0E0] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/D147CAEF2BC74574.yaml b/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/D147CAEF2BC74574.yaml new file mode 100644 index 0000000..7ff96ce --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100321017CC0000/D147CAEF2BC74574.yaml @@ -0,0 +1,30 @@ +# Hammerwatch Anniversary Edition 1.0.3 +# BID: D147CAEF2BC74574 + +unsafeCheck: true + +MASTER_WRITE: + # Rewrite "v_fps_limit 30" to 62 + - + type: bytes + main_offset: 0xE028B5 + value_type: uint16 + value: 0x3236 + # Change egl Interval to lock game by default to 30 FPS + - + type: bytes + main_offset: 0x141580 + value_type: uint32 + value: 0x52800041 + - + type: bytes + main_offset: 0x1415A8 + value_type: uint32 + value: 0x52800041 +ALL_FPS: + # DUMMY + - + type: write + address: [MAIN, 0x15ABF3C0] + value_type: uint8 + value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/010032C00AC58000/2CDB9B9D70010E88.yaml b/SaltySD/plugins/FPSLocker/patches/010032C00AC58000/2CDB9B9D70010E88.yaml index 5b86380..379ac48 100644 --- a/SaltySD/plugins/FPSLocker/patches/010032C00AC58000/2CDB9B9D70010E88.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010032C00AC58000/2CDB9B9D70010E88.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # FPS Lock - - type: write + type: evaluate_write address: [MAIN, 0x24924D8, 0x504C] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 30 -35FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x24924D8, 0x504C] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/38896FEC1B4ADB1C.yaml b/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/38896FEC1B4ADB1C.yaml new file mode 100644 index 0000000..11642cd --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/38896FEC1B4ADB1C.yaml @@ -0,0 +1,30 @@ +# Hammerwatch 2 1.0.4 +# BID: 38896FEC1B4ADB1C + +unsafeCheck: true + +MASTER_WRITE: + # Rewrite "v_fps_limit 30" to 62 + - + type: bytes + main_offset: 0x7C7597 + value_type: uint16 + value: 0x3236 + # Change egl Interval to lock game by default to 30 FPS + - + type: bytes + main_offset: 0x135D10 + value_type: uint32 + value: 0x52800041 + - + type: bytes + main_offset: 0x135D38 + value_type: uint32 + value: 0x52800041 +ALL_FPS: + # DUMMY + - + type: write + address: [MAIN, 0x161BCF8] + value_type: uint8 + value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/77DDECED11491422.yaml b/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/77DDECED11491422.yaml deleted file mode 100644 index ce2cfc7..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100367016DF0000/77DDECED11491422.yaml +++ /dev/null @@ -1,84 +0,0 @@ -# Hammerwatch 2 1.0.2 -# BID: 77DDECED11491422 - -unsafeCheck: true - -MASTER_WRITE: - # Rewrite "v_fps_limit 30" to 62 - - - type: bytes - main_offset: 0x805B29 - value_type: uint16 - value: 0x3236 - # Change egl Interval to lock game by default to 30 FPS - - - type: bytes - main_offset: 0x1461C8 - value_type: uint32 - value: 0x52800041 - - - type: bytes - main_offset: 0x1461F0 - value_type: uint32 - value: 0x52800041 -15FPS: - # DUMMY - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -20FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x17F2AC8] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010036E00FB20000/1DA748FC9499882F.yaml b/SaltySD/plugins/FPSLocker/patches/010036E00FB20000/1DA748FC9499882F.yaml index f5e9e58..68649df 100644 --- a/SaltySD/plugins/FPSLocker/patches/010036E00FB20000/1DA748FC9499882F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010036E00FB20000/1DA748FC9499882F.yaml @@ -3,100 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # FPS lock - - type: write + type: evaluate_write address: [MAIN, 0xCF90F8, 0x4C] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # FPS lock (default) - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCF90F8, 0x4C] - value_type: float - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010038900DFE0000/E9578A470B175851.yaml b/SaltySD/plugins/FPSLocker/patches/010038900DFE0000/E9578A470B175851.yaml index 5aab83b..9c1e1d6 100644 --- a/SaltySD/plugins/FPSLocker/patches/010038900DFE0000/E9578A470B175851.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010038900DFE0000/E9578A470B175851.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945) - - type: write + type: evaluate_write address: [MAIN, 0x532B3A0, 0] value_type: float - value: [63, 63] + value: ["0.945 * FRAMETIME_TARGET", "0.945 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5350858, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [47.2, 47.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [37.8, 37.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [27, 27] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [23.6, 23.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [18.9, 18.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [17.1, 17.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x532B3A0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5350858, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index 26521e0..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: true - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010039400E8D6000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01003980174BC000/217C9ECF258C0312.yaml b/SaltySD/plugins/FPSLocker/patches/01003980174BC000/217C9ECF258C0312.yaml index 95f898a..2197d01 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003980174BC000/217C9ECF258C0312.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003980174BC000/217C9ECF258C0312.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to untie game speed from framerate and unlock FPS - type: write @@ -17,208 +17,16 @@ unsafeCheck: true value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x779A0E8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x77C79B8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x77C7098, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x779A0E8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x77C79B8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010039B015CB6000/39DC785D9073C22B.yaml b/SaltySD/plugins/FPSLocker/patches/010039B015CB6000/39DC785D9073C22B.yaml index 71cd175..79e2b90 100644 --- a/SaltySD/plugins/FPSLocker/patches/010039B015CB6000/39DC785D9073C22B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010039B015CB6000/39DC785D9073C22B.yaml @@ -40,63 +40,9 @@ MASTER_WRITE: main_offset: 0x3BE1200 value_type: double value: [31, 29] -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x3BE1200] value_type: double - value: [62, 58] -20FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [46.5, 43.5] -25FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [37.2, 34.8] -30FPS: - - # Default values - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [31, 29] -35FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [26.5714, 24.8571] -40FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [23.25, 21.75] -45FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [20.666666, 19.333333] -50FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [18.6, 17.4] -55FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [16.90909, 15.818181] -60FPS: - - - type: write - address: [MAIN, 0x3BE1200] - value_type: double - value: [15.5, 14.5] \ No newline at end of file + value: ["0.93 * FRAMETIME_TARGET", "0.87 * FRAMETIME_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/0F09DF1B3AA9E3FD.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/0F09DF1B3AA9E3FD.yaml deleted file mode 100644 index ef1d830..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/0F09DF1B3AA9E3FD.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Fate/Samurai Remnant 1.1.3 -# BID: 0F09DF1B3AA9E3FD - -unsafeCheck: true - -# Disable setting double buffer, REF: 28 63 A8 9B B8 5F 6E 29 2B F7 01 51 B9 83 57 B8 -MASTER_WRITE: - - - type: bytes - main_offset: 0x5DB12C - value_type: uint32 - value: 0x52800079 -15FPS: - # interval, REF: 29 00 80 52 16 00 08 8B 08 A0 8C 52 28 00 A0 72 - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 4 -20FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 3 -25FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 2 -30FPS: - # interval (default value) - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 2 -35FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 -40FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 -45FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 -50FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 -55FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 -60FPS: - # interval - - - type: write - address: [MAIN, 0x33B26C0] - value_type: int32 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/85D00BDAADD369E6.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/85D00BDAADD369E6.yaml new file mode 100644 index 0000000..0a9d6aa --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/85D00BDAADD369E6.yaml @@ -0,0 +1,19 @@ +# Fate/Samurai Remnant 1.2.1 +# BID: 85D00BDAADD369E6 + +unsafeCheck: true + +# Disable setting double buffer, REF: 28 63 A8 9B B8 5F 6E 29 2B F7 01 51 B9 83 57 B8 +MASTER_WRITE: + - + type: bytes + main_offset: 0x5DB12C + value_type: uint32 + value: 0x52800079 +ALL_FPS: + # interval, REF: 29 00 80 52 16 00 08 8B 08 A0 8C 52 28 00 A0 72 + - + type: evaluate_write + address: [MAIN, 0x33FA018] + value_type: int32 + value: VSYNC_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/8D6606B544CBCBC8.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/8D6606B544CBCBC8.yaml new file mode 100644 index 0000000..7f0aef6 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/8D6606B544CBCBC8.yaml @@ -0,0 +1,19 @@ +# Fate/Samurai Remnant 1.3.1 +# BID: 8D6606B544CBCBC8 + +unsafeCheck: true + +# Disable setting double buffer, REF: 28 63 A8 9B B8 5F 6E 29 2B F7 01 51 B9 83 57 B8 +MASTER_WRITE: + - + type: bytes + main_offset: 0x5DB12C + value_type: uint32 + value: 0x52800079 +ALL_FPS: + # interval, REF: 29 00 80 52 16 00 08 8B 08 A0 8C 52 28 00 A0 72 + - + type: evaluate_write + address: [MAIN, 0x3412388] + value_type: int32 + value: VSYNC_TARGET \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/9570C86D7B480C1E.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/9570C86D7B480C1E.yaml deleted file mode 100644 index c9e0d0a..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/9570C86D7B480C1E.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Fate/Samurai Remnant 1.0.2 -# BID: 9570C86D7B480C1E - -unsafeCheck: true - -# Disable setting double buffer -MASTER_WRITE: - - - type: bytes - main_offset: 0x5DAAEC - value_type: uint32 - value: 0x52800079 -15FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 4 -20FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 3 -25FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 2 -30FPS: - # interval (default value) - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 2 -35FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 -40FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 -45FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 -50FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 -55FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 -60FPS: - # interval - - - type: write - address: [MAIN, 0x327F120] - value_type: int32 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/A48A8BC73E155AB8.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/A48A8BC73E155AB8.yaml deleted file mode 100644 index cae3678..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/A48A8BC73E155AB8.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Fate/Samurai Remnant 1.0.3 -# BID: A48A8BC73E155AB8 - -unsafeCheck: true - -# Disable setting double buffer -MASTER_WRITE: - - - type: bytes - main_offset: 0x5DB12C - value_type: uint32 - value: 0x52800079 -15FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 4 -20FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 3 -25FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 2 -30FPS: - # interval (default value) - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 2 -35FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 -40FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 -45FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 -50FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 -55FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 -60FPS: - # interval - - - type: write - address: [MAIN, 0x3355A98] - value_type: int32 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/B3F271EF130A5338.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/B3F271EF130A5338.yaml deleted file mode 100644 index cd115e4..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/B3F271EF130A5338.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Fate/Samurai Remnant 1.0.1 -# BID: B3F271EF130A5338 - -unsafeCheck: true - -# Disable setting double buffer -MASTER_WRITE: - - - type: bytes - main_offset: 0x5DAADC - value_type: uint32 - value: 0x52800079 -15FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 4 -20FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 3 -25FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 2 -30FPS: - # interval (default value) - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 2 -35FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 -40FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 -45FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 -50FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 -55FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 -60FPS: - # interval - - - type: write - address: [MAIN, 0x2EEC5E0] - value_type: int32 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/FBF410FC5DD41876.yaml b/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/FBF410FC5DD41876.yaml deleted file mode 100644 index f198aec..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003AE01AA76000/FBF410FC5DD41876.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# Fate/Samurai Remnant 1.1.4 -# BID: FBF410FC5DD41876 - -unsafeCheck: true - -# Disable setting double buffer, REF: 28 63 A8 9B B8 5F 6E 29 2B F7 01 51 B9 83 57 B8 -MASTER_WRITE: - - - type: bytes - main_offset: 0x5DB12C - value_type: uint32 - value: 0x52800079 -15FPS: - # interval, REF: 29 00 80 52 16 00 08 8B 08 A0 8C 52 28 00 A0 72 - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 4 -20FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 3 -25FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 2 -30FPS: - # interval (default value) - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 2 -35FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 -40FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 -45FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 -50FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 -55FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 -60FPS: - # interval - - - type: write - address: [MAIN, 0x33B46C0] - value_type: int32 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/01003BD00CAAE000/8B40EBBA7244C94A.yaml b/SaltySD/plugins/FPSLocker/patches/01003BD00CAAE000/8B40EBBA7244C94A.yaml index b48f50d..593df34 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003BD00CAAE000/8B40EBBA7244C94A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003BD00CAAE000/8B40EBBA7244C94A.yaml @@ -3,253 +3,28 @@ unsafeCheck: true -15FPS: - # rs_force460 (default) +ALL_FPS: + # rs_force460 - type: write address: [MAIN, 0x7994DF0] value_type: int32 - value: 0 + value: 1 # rs_raiseThreshold = 0.96 * (30/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x7994F14] value_type: float - value: 1.92 + value: "(30 / FPS_TARGET) * 0.96" # rs_dropThreshold = 0.984 * (30/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x7994E84] value_type: float - value: 1.968 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 30 -20FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 1.44 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 1.476 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 30 -25FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 1.152 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 1.1808 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 30 -30FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 0 - # rs_raiseThreshold (default) - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.96 - # rs_dropThreshold (default) - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.984 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 30 -35FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.823 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.843 + value: "(30 / FPS_TARGET) * 0.984" # com_adaptiveTickMaxHz - type: write address: [MAIN, 0x85F74E0] value_type: int32 - value: 60 -40FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.72 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.738 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 60 -45FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.64 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.656 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 60 -50FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.576 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.59 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 60 -55FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.5236 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.5367 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 60 -60FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x7994DF0] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x7994F14] - value_type: float - value: 0.48 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x7994E84] - value_type: float - value: 0.492 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x85F74E0] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/01003CD01299E000/4232D493269475B2.yaml b/SaltySD/plugins/FPSLocker/patches/01003CD01299E000/4232D493269475B2.yaml index dfc6bdd..5a0badc 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003CD01299E000/4232D493269475B2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003CD01299E000/4232D493269475B2.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x2CDFCBC] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CDFCBC] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4BC4A8A814FD46A4.yaml b/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4BC4A8A814FD46A4.yaml index 31971cc..b297814 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4BC4A8A814FD46A4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4BC4A8A814FD46A4.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01003D100E9C6000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01003E3014AFE000/69CACEEC5F01C41B.yaml b/SaltySD/plugins/FPSLocker/patches/01003E3014AFE000/69CACEEC5F01C41B.yaml index 86a38e5..ae9fc4b 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003E3014AFE000/69CACEEC5F01C41B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003E3014AFE000/69CACEEC5F01C41B.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x2A149BC] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2A149BC] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/01003E800A102000/283095029A5AB467.yaml b/SaltySD/plugins/FPSLocker/patches/01003E800A102000/283095029A5AB467.yaml new file mode 100644 index 0000000..05ce9d4 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01003E800A102000/283095029A5AB467.yaml @@ -0,0 +1,34 @@ +# Trials Rising 1.0.13 +# BID: 283095029A5AB467 +# Double buffer is reserved line by line inside class array, so requires ton of patching + +unsafeCheck: true + +MASTER_WRITE: + # Force game to use dynamic speed instead of fixed speed + - + type: bytes + main_offset: 0xE7BC90 + value_type: uint32 + value: 0x52800048 + # Redirect DR timing to MAIN + 0x9DBAEB8 + - + type: bytes + main_offset: 0xE88250 + value_type: uint32 + value: + - 0xD0047988 + - 0xBD4EB900 + # Default value + - + type: bytes + main_offset: 0x9DBAEB8 + value_type: float + value: 33.3333333333 +ALL_FPS: + # DR timing + - + type: evaluate_write + address: [MAIN, 0x9DBAEB8] + value_type: float + value: FRAMETIME_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/0D28F064B3A5D030.yaml b/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/0D28F064B3A5D030.yaml new file mode 100644 index 0000000..0f8e2d0 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/0D28F064B3A5D030.yaml @@ -0,0 +1,39 @@ +# MEGATON MUSASHI W: WIRED 3.0.3 +# BID: 0D28F064B3A5D030 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect reading DR timing in DynamicResolution::UpdateResolution() to MAIN + 0xC88AF00 + # only for handheld (default handheld: 31.25 ms, docked: 46.875 ms - probably to block DR from working without disabling it) + - + type: bytes + main_offset: 0x74F5118 + value_type: uint32 + value: + - 0xB0029CA8 + - 0xB94F0108 + # Default handheld value + - + type: bytes + main_offset: 0xC88AF00 + value_type: uint32 + value: 600000 +ALL_FPS: + # fixedDeltaTime = 1/FPS + - + type: evaluate_write + address: [MAIN, 0xC809DA0, 0x48] + value_type: float + value: "1 / FPS_TARGET" + - # maximumDeltaTime = 1/15 (with this setting game will slow down below 15 FPS instead of 30 FPS) + type: write + address: [MAIN, 0xC809DA0, 0x100] + value_type: float + value: 0.0666666666 + # Dynamic Resolution Timing = (0.9375/FPS) * 19200000 + - + type: evaluate_write + address: [MAIN, 0xC88AF00] + value_type: uint32 + value: "(0.9375 / FPS_TARGET) * 19200000" diff --git a/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/4183AB952B599826.yaml b/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/4183AB952B599826.yaml new file mode 100644 index 0000000..e531562 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01003EB01C2F0000/4183AB952B599826.yaml @@ -0,0 +1,39 @@ +# MEGATON MUSASHI W: WIRED 3.1.0 +# BID: 4183AB952B599826 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect reading DR timing in DynamicResolution::UpdateResolution() to MAIN + 0xC8C2F00 + # only for handheld (default handheld: 31.25 ms, docked: 46.875 ms - probably to block DR from working without disabling it) + - + type: bytes + main_offset: 0x74BF438 + value_type: uint32 + value: + - 0xF002A008 + - 0xB94F0108 + # Default handheld value + - + type: bytes + main_offset: 0xC8C2F00 + value_type: uint32 + value: 600000 +ALL_FPS: + # fixedDeltaTime = 1/FPS + - + type: evaluate_write + address: [MAIN, 0xC841820, 0x48] + value_type: float + value: "1 / FPS_TARGET" + - # maximumDeltaTime = 1/15 (with this setting game will slow down below 15 FPS instead of 30 FPS) + type: write + address: [MAIN, 0xC841820, 0x100] + value_type: float + value: 0.0666666666 + # Dynamic Resolution Timing = (0.9375/FPS) * 19200000 + - + type: evaluate_write + address: [MAIN, 0xC8C2F00] + value_type: uint32 + value: "(0.9375 / FPS_TARGET) * 19200000" diff --git a/SaltySD/plugins/FPSLocker/patches/01003FB00C5A8000/DCDFA5A4AD9A175D.yaml b/SaltySD/plugins/FPSLocker/patches/01003FB00C5A8000/DCDFA5A4AD9A175D.yaml index aebaa0e..8613b40 100644 --- a/SaltySD/plugins/FPSLocker/patches/01003FB00C5A8000/DCDFA5A4AD9A175D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01003FB00C5A8000/DCDFA5A4AD9A175D.yaml @@ -91,79 +91,10 @@ MASTER_WRITE: - 0xF94013F5 - 0xA9434FF4 - 0x910143FF -15FPS: +ALL_FPS: # Interval - - type: write + type: evaluate_write address: [MAIN, 0x99CB08, 0] value_type: int32 - value: 3 - - - type: block - what: timing -20FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 2 - - - type: block - what: timing -25FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 1 -30FPS: - # Interval (default value) - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 1 -35FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 -40FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 -45FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 -50FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 -55FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 -60FPS: - # Interval - - - type: write - address: [MAIN, 0x99CB08, 0] - value_type: int32 - value: 0 \ No newline at end of file + value: VSYNC_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100416004C00000/01ACE43E724259C3.yaml b/SaltySD/plugins/FPSLocker/patches/0100416004C00000/01ACE43E724259C3.yaml index c4ce8a8..bcc80a4 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100416004C00000/01ACE43E724259C3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100416004C00000/01ACE43E724259C3.yaml @@ -3,310 +3,31 @@ unsafeCheck: true -15FPS: +ALL_FPS: # rs_460Threshold (default) - type: write address: [MAIN, 0x87AEC74] value_type: float - value: 0.285 - # rs_raiseMilliseconds (32.2/(1000/30))*(1000/FPS) + value: 1 + # rs_raiseMilliseconds - - type: write + type: evaluate_write address: [MAIN, 0x87AF0B4] value_type: float - value: 64.4 + value: "0.966 * FRAMETIME_TARGET" # rs_dropMilliseconds (33/(1000/30))*(1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x87AF02C] value_type: float - value: 66 + value: "0.99 * FRAMETIME_TARGET" # com_adaptiveTickMaxHz (default) - type: write address: [MAIN, 0x74B2680] value_type: int32 - value: 30 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -20FPS: - # rs_460Threshold (default) - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 0.285 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 48.3 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 49.5 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 30 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -25FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 0.285 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 38.64 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 39.6 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 30 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -30FPS: - # rs_460Threshold (default) - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 0.285 - # rs_raiseMilliseconds (default) - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 32.2 - # rs_dropMilliseconds (default) - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 33 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 30 - # com_adaptiveTickMinHz (default) - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 30 -35FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 27.6 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 28.28 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -40FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 24.15 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 24.75 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -45FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 21.46 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 22 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -50FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 19.32 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 19.8 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -55FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 17.56 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 18 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 - # com_adaptiveTickMinHz - - - type: write - address: [MAIN, 0x74B25F8] - value_type: int32 - value: 15 -60FPS: - # rs_460Threshold - - - type: write - address: [MAIN, 0x87AEC74] - value_type: float - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x87AF0B4] - value_type: float - value: 16.1 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x87AF02C] - value_type: float - value: 16.5 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x74B2680] - value_type: int32 - value: 60 + value: 120 # com_adaptiveTickMinHz - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/010042D00D900000/C6901CE5426C704A.yaml b/SaltySD/plugins/FPSLocker/patches/010042D00D900000/C6901CE5426C704A.yaml deleted file mode 100644 index 9cae215..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010042D00D900000/C6901CE5426C704A.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# LEGO Star Wars: The Skywalker Saga 1.0.8 -# BID: C6901CE5426C704A - -unsafeCheck: true - -15FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 3 -20FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 3 -25FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 3 -30FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 3 -35FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 -40FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 -45FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 -50FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 -55FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 -60FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xA9FAE80] - value_type: int32 - value: 2 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010042D00D900000/EC593A5F9552100A.yaml b/SaltySD/plugins/FPSLocker/patches/010042D00D900000/EC593A5F9552100A.yaml index d7522ac..5bcad00 100644 --- a/SaltySD/plugins/FPSLocker/patches/010042D00D900000/EC593A5F9552100A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010042D00D900000/EC593A5F9552100A.yaml @@ -28,59 +28,7 @@ MASTER_WRITE: main_offset: 0xC3C0A50 value_type: float value: [24, 31] -15FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 3 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [48, 62] -20FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 3 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [36, 46.5] -25FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 3 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [28.8, 37.2] -30FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 3 - # Min + max dynamic resolution timing in ms (default for 30 FPS) - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [24, 31] -35FPS: +ALL_FPS: # g_video_swap_mode - type: write @@ -89,72 +37,7 @@ MASTER_WRITE: value: 2 # Min + max dynamic resolution timing in ms - - type: write + type: evaluate_write address: [MAIN, 0xC3C0A50] value_type: float - value: [20.57, 26.57] -40FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 2 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [18, 23.25] -45FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 2 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [16, 20.67] -50FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 2 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [14.4, 18.6] -55FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 2 - # Min + max dynamic resolution timing in ms - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [13.09, 16.9] -60FPS: - # g_video_swap_mode - - - type: write - address: [MAIN, 0xAA62FF0] - value_type: int32 - value: 2 - # Min + max dynamic resolution timing in ms (default for 60 FPS) - - - type: write - address: [MAIN, 0xC3C0A50] - value_type: float - value: [12, 15.5] + value: ["0.72 * FRAMETIME_TARGET", "0.93 * FRAMETIME_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/0100438012EC8000/1A0EAEC3AE90B018.yaml b/SaltySD/plugins/FPSLocker/patches/0100438012EC8000/1A0EAEC3AE90B018.yaml index 218cf2a..052d479 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100438012EC8000/1A0EAEC3AE90B018.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100438012EC8000/1A0EAEC3AE90B018.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x86FEF50, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x87519B0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [25.714, 25.714] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [16.3636, 16.3636] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x86FEF50, 0] - value_type: float - value: [15, 15] - # t.MaxFPS - - - type: write - address: [MAIN, 0x87519B0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010044500CF8E000/9B3DDF2FB9100E51.yaml b/SaltySD/plugins/FPSLocker/patches/010044500CF8E000/9B3DDF2FB9100E51.yaml index cc0e691..be80392 100644 --- a/SaltySD/plugins/FPSLocker/patches/010044500CF8E000/9B3DDF2FB9100E51.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010044500CF8E000/9B3DDF2FB9100E51.yaml @@ -1,161 +1,23 @@ # Hellblade: Senua's Sacrifice 1.1.0 # BID: 9B3DDF2FB9100E51 -unsafeCheck: true +unsafeCheck: false -15FPS: +ALL_FPS: # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) # MAX = (1/FPS) * 0.95 # MIN = (1/FPS) * 0.9 - - type: write + type: evaluate_write address: [MAIN, 0x520BBE0, 0x40] value_type: float - value: [0.0633333333, 0.06] + value: ["(1 / FPS_TARGET) * 0.95", "(1 / FPS_TARGET) * 0.9"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x521F7A0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0475, 0.045] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.038, 0.036] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) (default value) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0316666666, 0.03] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [0, 0] -35FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0271428571, 0.0257142857] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.02375, 0.0225] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0211111111, 0.02] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.019, 0.018] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0172727272, 0.0163636363] - # t.MaxFPS - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Custom Dynamic Resolution implementation - Frame Time (MAX/MIN) - - - type: write - address: [MAIN, 0x520BBE0, 0x40] - value_type: float - value: [0.0158333333, 0.015] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x521F7A0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010044700DEB0001/3DEF0E36AA8C6592.yaml b/SaltySD/plugins/FPSLocker/patches/010044700DEB0001/3DEF0E36AA8C6592.yaml index a01a201..2467c5d 100644 --- a/SaltySD/plugins/FPSLocker/patches/010044700DEB0001/3DEF0E36AA8C6592.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010044700DEB0001/3DEF0E36AA8C6592.yaml @@ -19,63 +19,9 @@ MASTER_WRITE: main_offset: 0x61EE400 value_type: float value: 1000 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x61EE400] value_type: float - value: 2000 -20FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 1500 -25FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 1200 -30FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 1000 -35FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 857 -40FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 750 -45FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 666 -50FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 600 -55FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 545 -60FPS: - - - type: write - address: [MAIN, 0x61EE400] - value_type: float - value: 500 \ No newline at end of file + value: "(FPS_TARGET / 30) * 1000" diff --git a/SaltySD/plugins/FPSLocker/patches/0100459009A2A000/ACF717E72EA920C2.yaml b/SaltySD/plugins/FPSLocker/patches/0100459009A2A000/ACF717E72EA920C2.yaml new file mode 100644 index 0000000..3728afd --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100459009A2A000/ACF717E72EA920C2.yaml @@ -0,0 +1,28 @@ +# GRIP 1.0.8 +# BID: ACF717E72EA920C2 + +unsafeCheck: true + +MASTER_WRITE: + # Remove double buffer (nvn.NumBufferedFrames) + - + type: bytes + main_offset: 0x4F3245C + value_type: uint32 + value: 3 +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x5042FC8, 0] + value_type: int32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x58ECCE8, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010046000EE40000/8F6B002FEB5D0F8E.yaml b/SaltySD/plugins/FPSLocker/patches/010046000EE40000/8F6B002FEB5D0F8E.yaml index 06971c2..e955057 100644 --- a/SaltySD/plugins/FPSLocker/patches/010046000EE40000/8F6B002FEB5D0F8E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010046000EE40000/8F6B002FEB5D0F8E.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x61B1940, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x61D5FE8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 31) - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x61B1940, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x61D5FE8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/2058227F80E9B40C.yaml b/SaltySD/plugins/FPSLocker/patches/01004800197F0000/2058227F80E9B40C.yaml deleted file mode 100644 index ef3dae2..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/2058227F80E9B40C.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# Master Detective Archives: RAIN CODE 1.3.0 -# BID: 2058227F80E9B40C - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value at first game boot, with next boot it's 30) - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB4888, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/6D722DED660CD6E3.yaml b/SaltySD/plugins/FPSLocker/patches/01004800197F0000/6D722DED660CD6E3.yaml deleted file mode 100644 index 551d6ef..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/6D722DED660CD6E3.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# Master Detective Archives: RAIN CODE 1.3.2 -# BID: 6D722DED660CD6E3 - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value at first game boot, with next boot it's 30) - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/B1C54D7E3540577B.yaml b/SaltySD/plugins/FPSLocker/patches/01004800197F0000/B1C54D7E3540577B.yaml deleted file mode 100644 index d66da7b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/B1C54D7E3540577B.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# Master Detective Archives: RAIN CODE 1.3.3 -# BID: B1C54D7E3540577B - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value at first game boot, with next boot it's 30) - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7FB5888, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/F4685ACC91FEDB12.yaml b/SaltySD/plugins/FPSLocker/patches/01004800197F0000/F4685ACC91FEDB12.yaml index f1edb54..45db425 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004800197F0000/F4685ACC91FEDB12.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004800197F0000/F4685ACC91FEDB12.yaml @@ -3,13 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8001888, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -19,141 +19,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value at first game boot, with next boot it's 30) - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8001888, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x7806CC8, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010049B017774000/2F81A2EC9B298B37.yaml b/SaltySD/plugins/FPSLocker/patches/010049B017774000/2F81A2EC9B298B37.yaml index 4bd50aa..e5bbcde 100644 --- a/SaltySD/plugins/FPSLocker/patches/010049B017774000/2F81A2EC9B298B37.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010049B017774000/2F81A2EC9B298B37.yaml @@ -1,9 +1,9 @@ # DRAGON QUEST TREASURES 1.0.1 # BID: 2F81A2EC9B298B37 -unsafeCheck: true +unsafeCheck: false -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to untie game speed from framerate and unlock FPS - type: write @@ -17,148 +17,10 @@ unsafeCheck: true value: 7 # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7E119A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x7E110D8, 0x7C0] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x7E119A8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004AB00A260000/DF3766A2BB651A3E.yaml b/SaltySD/plugins/FPSLocker/patches/01004AB00A260000/DF3766A2BB651A3E.yaml index 2948ede..a8b0e1c 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004AB00A260000/DF3766A2BB651A3E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004AB00A260000/DF3766A2BB651A3E.yaml @@ -36,60 +36,17 @@ MASTER_WRITE: main_offset: 0x55E9A08 value_type: float value: 0.0333333333 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x55E9A00] value_type: double - value: 15 + value: FPS_LOCK_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x55E9A08] value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x55E9A00] - value_type: double - value: 20 - - - type: write - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x55E9A00] - value_type: double - value: 25 - - - type: write - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: write - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.033333333 -35FPS: + value: "1/FPS_TARGET" - type: compare compare_address: [MAIN, 0x4543788, 0x470] @@ -108,221 +65,6 @@ MASTER_WRITE: address: [MAIN, 0x55E9A08] value_type: float value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 35 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.028571 - type: block what: timing -40FPS: - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 40 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 45 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -50FPS: - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 50 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -55FPS: - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 55 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0181818181 - - - type: block - what: timing -60FPS: - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 30 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "==" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0333333333 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A00] - value_type: double - value: 60 - - - type: compare - compare_address: [MAIN, 0x4543788, 0x470] - compare_type: "!=" - compare_value_type: int32 - compare_value: 1 - address: [MAIN, 0x55E9A08] - value_type: float - value: 0.0166666666 diff --git a/SaltySD/plugins/FPSLocker/patches/01004AD014BF0000/D7A05D106FF46FC0.yaml b/SaltySD/plugins/FPSLocker/patches/01004AD014BF0000/D7A05D106FF46FC0.yaml index 8ff2495..4dcc10d 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004AD014BF0000/D7A05D106FF46FC0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004AD014BF0000/D7A05D106FF46FC0.yaml @@ -6,73 +6,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Internal FPS Lock - - type: write + type: evaluate_write address: [MAIN, 0x4CA3F20, 0x14] value_type: float - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 25 -30FPS: - # Internal FPS Lock (default value) - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 35 -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 40 -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 45 -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 50 -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 55 -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x4CA3F20, 0x14] - value_type: float - value: 0 \ No newline at end of file + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/4B86FC4FDF7B1A70.yaml b/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/4B86FC4FDF7B1A70.yaml new file mode 100644 index 0000000..6c52d8f --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/4B86FC4FDF7B1A70.yaml @@ -0,0 +1,27 @@ +# Biomutant 1.0.1 +# BID: 4B86FC4FDF7B1A70 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x78AF2F0, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x807D008, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x80A2F60, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/5BE02E1373BDE2CC.yaml b/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/5BE02E1373BDE2CC.yaml new file mode 100644 index 0000000..3ecb26e --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01004BA017CD6000/5BE02E1373BDE2CC.yaml @@ -0,0 +1,27 @@ +# Biomutant 1.0.2 +# BID: 5BE02E1373BDE2CC + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x78B4300, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x8082008, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x80A7F60, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01004BC0166CC000/44D207EA6428E3F1.yaml b/SaltySD/plugins/FPSLocker/patches/01004BC0166CC000/44D207EA6428E3F1.yaml index 1ca4292..8b6a28a 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004BC0166CC000/44D207EA6428E3F1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004BC0166CC000/44D207EA6428E3F1.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x96CFDA8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x96FDCD0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x96CFDA8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x96FDCD0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004D300C5AE000/D9BA7DB72FFAFECD.yaml b/SaltySD/plugins/FPSLocker/patches/01004D300C5AE000/D9BA7DB72FFAFECD.yaml index 7c769ef..e0af86c 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004D300C5AE000/D9BA7DB72FFAFECD.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004D300C5AE000/D9BA7DB72FFAFECD.yaml @@ -1,7 +1,6 @@ # Kirby and the Forgotten Land 1.0.0 # BID: D9BA7DB72FFAFECD # Thanks to Hazerou for finding interval offsets -# Game speed is tied to framerate, no proper support for anything between 30 and 60 FPS unsafeCheck: false @@ -73,139 +72,16 @@ MASTER_WRITE: - 0x91208114 - 0xD37DF14C - 0xF9000289 -15FPS: - # Interval +ALL_FPS: + # Interval (Setting it to 0 unlocks framerate and sets dynamic game speed) - type: write address: [MAIN, 0xA72628, 0x50] value_type: int32 - value: 4 + value: 0 # Dynamic Resolution GPU Frametiming Max / Min (Max = 1.95 * (30/FPS), Min = 1.7 * (30/FPS)) - - type: write + type: evaluate_write address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] value_type: float - value: [3.9, 3.4] - - - type: block - what: timing -20FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 3 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [2.925, 2.55] - - - type: block - what: timing -25FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 2 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [2.34, 2.04] -30FPS: - # Interval (default value) - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 2 - # Dynamic Resolution GPU Frametiming (default values) - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.95, 1.7] -35FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.67, 1.45] -40FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.4625, 1.275] -45FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.3, 1.13] -50FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.17, 1.02] -55FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [1.06, 0.92] -60FPS: - # Interval - - - type: write - address: [MAIN, 0xA72628, 0x50] - value_type: int32 - value: 1 - # Dynamic Resolution GPU Frametiming - - - type: write - address: [MAIN, 0xA726B0, 0x140, 0x1B0, 0x20, 0x34] - value_type: float - value: [0.975, 0.85] \ No newline at end of file + value: ["(30 / FPS_TARGET) * 1.95", "(30 / FPS_TARGET) * 1.7"] diff --git a/SaltySD/plugins/FPSLocker/patches/01004DC00D936000/31CDAD67EA25CC16.yaml b/SaltySD/plugins/FPSLocker/patches/01004DC00D936000/31CDAD67EA25CC16.yaml index 6ed4c13..fb7e8b7 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004DC00D936000/31CDAD67EA25CC16.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004DC00D936000/31CDAD67EA25CC16.yaml @@ -1,73 +1,10 @@ -# SENRAN KAGURA Peach Ball +# SENRAN KAGURA Peach Ball 1.0.0 # BID: 31CDAD67EA25CC16 unsafeCheck: true -15FPS: - # CRendSpanMgr:[SpanType_30FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 1 -20FPS: - # CRendSpanMgr:[SpanType_30FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 1 -25FPS: - # CRendSpanMgr:[SpanType_30FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 1 -30FPS: - # CRendSpanMgr:[SpanType_30FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 1 -35FPS: - # CRendSpanMgr:[SpanType_60FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 0 -40FPS: - # CRendSpanMgr:[SpanType_60FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 0 -45FPS: - # CRendSpanMgr:[SpanType_60FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 0 -50FPS: - # CRendSpanMgr:[SpanType_60FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 0 -55FPS: - # CRendSpanMgr:[SpanType_60FPS] - - - type: write - address: [MAIN, 0x62D8CC] - value_type: int32 - value: 0 -60FPS: - # CRendSpanMgr:[SpanType_60FPS] +ALL_FPS: + # CRendSpanMgr:[SpanType_30FPS] = 1, CRendSpanMgr:[SpanType_60FPS] = 0 - type: write address: [MAIN, 0x62D8CC] diff --git a/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/5507B771E68E9DB9.yaml b/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/5507B771E68E9DB9.yaml deleted file mode 100644 index c0d0ed6..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/5507B771E68E9DB9.yaml +++ /dev/null @@ -1,153 +0,0 @@ -# Song of Nunu: A League of Legends Story 1.0.1 -# BID: 5507B771E68E9DB9 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA238, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/DF2D64FB63F1BD00.yaml b/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/DF2D64FB63F1BD00.yaml index 7186625..5dd0adb 100644 --- a/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/DF2D64FB63F1BD00.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01004F401BEBE000/DF2D64FB63F1BD00.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7BC0278, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7BFA240, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7BC0278, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7BFA240, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73FEAE8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100500012AB4000/118AA7B71E824B3B.yaml b/SaltySD/plugins/FPSLocker/patches/0100500012AB4000/118AA7B71E824B3B.yaml index 6033c3d..a3c0d4d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100500012AB4000/118AA7B71E824B3B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100500012AB4000/118AA7B71E824B3B.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7426EF0, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7451B78, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7426EF0, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7451B78, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010051B0131F0000/E0E9D0429A2458E1.yaml b/SaltySD/plugins/FPSLocker/patches/010051B0131F0000/E0E9D0429A2458E1.yaml index 12d5c98..08015e1 100644 --- a/SaltySD/plugins/FPSLocker/patches/010051B0131F0000/E0E9D0429A2458E1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010051B0131F0000/E0E9D0429A2458E1.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x6DD50F8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6DF7F90, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6DD50F8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6DF7F90, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/0C1B09D4D2FD0972.yaml b/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/0C1B09D4D2FD0972.yaml deleted file mode 100644 index b059306..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/0C1B09D4D2FD0972.yaml +++ /dev/null @@ -1,278 +0,0 @@ -# DRAGON BALL Z: KARAKOR + A NEW POWER AWAKENS SET 1.41 -# BID: 0C1B09D4D2FD0972 - -unsafeCheck: true - -15FPS: - # Disable bUseFixedFrameRate in cutscenes to unlock framerate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - # Default is 0x47 in cutscenes, bUseFixedFrameRate |= 0x40 - # By writing 7 we are making sure that other flags are maintained: - # bAllowMultiThreadedAnimationUpdate |= 4 - # bOptimizeAnimBlueprintMemberVariableAccess |= 2 - # bCanBlueprintsTickByDefault |= 1 - value: 7 - # r.DynamicRes.FrameTimeBudget = 1000/FPS - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [0, 0] - # r.VSync (disabling it since it hampers performance for no benefit) - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92C9538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9294478, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x92C9DE8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x8735F48, 0] - value_type: int32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/13B450093A7DA8E2.yaml b/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/13B450093A7DA8E2.yaml deleted file mode 100644 index 93def47..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/13B450093A7DA8E2.yaml +++ /dev/null @@ -1,164 +0,0 @@ -# DRAGON BALL Z: KARAKOR + A NEW POWER AWAKENS SET 1.32 -# BID: 13B450093A7DA8E2 - -unsafeCheck: true - -15FPS: - # Disable bUseFixedFrameRate in cutscenes to unlock framerate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - # Default is 0x47 in cutscenes, bUseFixedFrameRate |= 0x40 - # By writing 7 we are making sure that other flags are maintained: - # bAllowMultiThreadedAnimationUpdate |= 4 - # bOptimizeAnimBlueprintMemberVariableAccess |= 2 - # bCanBlueprintsTickByDefault |= 1 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x8DED498, 0x810] - value_type: uint32 - value: 7 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8DEDD48, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/20503FA77FA416B7.yaml b/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/20503FA77FA416B7.yaml index 099df32..9821cba 100644 --- a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/20503FA77FA416B7.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/20503FA77FA416B7.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate in cutscenes to unlock framerate - type: write @@ -15,261 +15,18 @@ unsafeCheck: true # bOptimizeAnimBlueprintMemberVariableAccess |= 2 # bCanBlueprintsTickByDefault |= 1 value: 7 - # r.DynamicRes.FrameTimeBudget = 1000/FPS - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [15, 15] - # r.VSync (disabling it since it hampers performance for no benefit) - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 # r.DynamicRes.FrameTimeBudget - - type: write + type: evaluate_write address: [MAIN, 0x9421478, 0] value_type: float - value: [50, 50] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x9456DE8, 0] value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x88C2C08, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x9456538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9421478, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x9456DE8, 0] - value_type: float - value: [0, 0] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/FFD9B653EAE305F7.yaml b/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/FFD9B653EAE305F7.yaml deleted file mode 100644 index a49859d..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010051C0134F8000/FFD9B653EAE305F7.yaml +++ /dev/null @@ -1,278 +0,0 @@ -# DRAGON BALL Z: KARAKOT + A NEW POWER AWAKENS SET 1.42 -# BID: FFD9B653EAE305F7 - -unsafeCheck: true - -15FPS: - # Disable bUseFixedFrameRate in cutscenes to unlock framerate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - # Default is 0x47 in cutscenes, bUseFixedFrameRate |= 0x40 - # By writing 7 we are making sure that other flags are maintained: - # bAllowMultiThreadedAnimationUpdate |= 4 - # bOptimizeAnimBlueprintMemberVariableAccess |= 2 - # bCanBlueprintsTickByDefault |= 1 - value: 7 - # r.DynamicRes.FrameTimeBudget = 1000/FPS - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [0, 0] - # r.VSync (disabling it since it hampers performance for no benefit) - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x92BF538, 0x810] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x928A478, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x92BFDE8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x872BF28, 0] - value_type: int32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100521017B2A000/249EAB9BF046C5EA.yaml b/SaltySD/plugins/FPSLocker/patches/0100521017B2A000/249EAB9BF046C5EA.yaml index 724596b..0535513 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100521017B2A000/249EAB9BF046C5EA.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100521017B2A000/249EAB9BF046C5EA.yaml @@ -1,159 +1,21 @@ -# Hellblade: Senua's Sacrifice 1.1.0 -# BID: 9B3DDF2FB9100E51 +# HARVESTELLA 1.0.2 +# BID: 249EAB9BF046C5EA unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7B279E8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7B555E8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7B279E8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7B555E8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010053E002EA2000/76EC789B99A25BA5.yaml b/SaltySD/plugins/FPSLocker/patches/010053E002EA2000/76EC789B99A25BA5.yaml index 4b7b107..26fa0f4 100644 --- a/SaltySD/plugins/FPSLocker/patches/010053E002EA2000/76EC789B99A25BA5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010053E002EA2000/76EC789B99A25BA5.yaml @@ -11,64 +11,10 @@ MASTER_WRITE: main_offset: 0x55DFDC value_type: uint32 value: 0xD2800068 -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x25CCF00] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x25CCF00] - value_type: uint8 - value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/01005420101DA000/134EC3D8BE75126F.yaml b/SaltySD/plugins/FPSLocker/patches/01005420101DA000/134EC3D8BE75126F.yaml index 59481b2..4728326 100644 --- a/SaltySD/plugins/FPSLocker/patches/01005420101DA000/134EC3D8BE75126F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01005420101DA000/134EC3D8BE75126F.yaml @@ -57,87 +57,9 @@ MASTER_WRITE: main_offset: 0x2B31204 value_type: float value: 0.0333333333 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x2B31200] value_type: uint32 - value: 66666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 50000000 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 40000000 - - - type: block - what: timing -30FPS: - - # default value - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 33333333 -35FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 28571428 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 25000000 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 22222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 20000000 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 18181818 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x2B31200] - value_type: uint32 - value: 16666666 + value: 11111111 diff --git a/SaltySD/plugins/FPSLocker/patches/0100559011740000/44C9289FBB51455F.yaml b/SaltySD/plugins/FPSLocker/patches/0100559011740000/44C9289FBB51455F.yaml deleted file mode 100644 index 4d90786..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100559011740000/44C9289FBB51455F.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise JP 16.0.0 -# BID: 44C9289FBB51455F - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x129FC348, 0x434] - value_type: float - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100559011740000/5CE1FFBE4B433343.yaml b/SaltySD/plugins/FPSLocker/patches/0100559011740000/5CE1FFBE4B433343.yaml deleted file mode 100644 index 62552a2..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100559011740000/5CE1FFBE4B433343.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise JP 15.0.1 -# BID: 5CE1FFBE4B433343 - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 60 - - - type: block - what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100559011740000/92DF51D37268A38C.yaml b/SaltySD/plugins/FPSLocker/patches/0100559011740000/92DF51D37268A38C.yaml deleted file mode 100644 index a28687d..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100559011740000/92DF51D37268A38C.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise JP 16.0.1 -# BID: 92DF51D37268A38C - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x129F6348, 0x434] - value_type: float - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100559011740000/D2FD97779381FB9A.yaml b/SaltySD/plugins/FPSLocker/patches/0100559011740000/D2FD97779381FB9A.yaml index c4f6e25..e63757a 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100559011740000/D2FD97779381FB9A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100559011740000/D2FD97779381FB9A.yaml @@ -3,94 +3,13 @@ unsafeCheck: false -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: +ALL_FPS: + # Internal FPS lock - - type: write + type: evaluate_write address: [MAIN, 0x12B2E5C8, 0x434] value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x12B2E5C8, 0x434] - value_type: float - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010055B01AA08000/4CBD150A248DA39C.yaml b/SaltySD/plugins/FPSLocker/patches/010055B01AA08000/4CBD150A248DA39C.yaml new file mode 100644 index 0000000..f3c4478 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010055B01AA08000/4CBD150A248DA39C.yaml @@ -0,0 +1,21 @@ +# CRYMACHINA 1.0.8 +# BID: 4CBD150A248DA39C + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x7538918, 0] + value_type: int32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x7D33D38, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010055D009F78000/89048449BA238C8C.yaml b/SaltySD/plugins/FPSLocker/patches/010055D009F78000/89048449BA238C8C.yaml index 83267eb..484fee9 100644 --- a/SaltySD/plugins/FPSLocker/patches/010055D009F78000/89048449BA238C8C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010055D009F78000/89048449BA238C8C.yaml @@ -25,63 +25,9 @@ MASTER_WRITE: main_offset: 0x21E4F30 value_type: float value: [34, 25] -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x21E4F30] value_type: float - value: [68, 50] -20FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [51, 37.5] -25FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [40.8, 30] -30FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [34, 25] -35FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [29.14, 26.14] -40FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [25.5, 22.5] -45FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [22.2, 19.67] -50FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [20, 17.4] -55FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [18.05, 15.55] -60FPS: - - - type: write - address: [MAIN, 0x21E4F30] - value_type: float - value: [16.5, 14] \ No newline at end of file + value: ["0.99 * FRAMETIME_TARGET", "0.84 * FRAMETIME_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/010056E00853A000/746F0D697EEEE2DD.yaml b/SaltySD/plugins/FPSLocker/patches/010056E00853A000/746F0D697EEEE2DD.yaml index 7d917e8..82c92ad 100644 --- a/SaltySD/plugins/FPSLocker/patches/010056E00853A000/746F0D697EEEE2DD.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010056E00853A000/746F0D697EEEE2DD.yaml @@ -3,97 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # MaxSmoothedFrameRate - - type: write + type: evaluate_write address: [MAIN, 0x2265248, 0x71C] value_type: float - value: 15 - - - type: block - what: timing -20FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # MaxSmoothedFrameRate (default is 32) - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 30 -35FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - # MaxSmoothedFrameRate - - - type: write - address: [MAIN, 0x2265248, 0x71C] - value_type: float - value: 60 \ No newline at end of file + value: FPS_LOCK_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/010057D006492000/67DACC049CEEE858.yaml b/SaltySD/plugins/FPSLocker/patches/010057D006492000/67DACC049CEEE858.yaml new file mode 100644 index 0000000..437abad --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010057D006492000/67DACC049CEEE858.yaml @@ -0,0 +1,15 @@ +# OCTOPATH TRAVELER 1.0.5 +# BID: 67DACC049CEEE858 + +unsafeCheck: true + +ALL_FPS: + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x50B5698, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010057D006492000/B88A8D8E5516DDE9.yaml b/SaltySD/plugins/FPSLocker/patches/010057D006492000/B88A8D8E5516DDE9.yaml deleted file mode 100644 index 91cae45..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010057D006492000/B88A8D8E5516DDE9.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# OCTOPATH TRAVELER 1.0.4 -# BID: B88A8D8E5516DDE9 - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x50B5698, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010057E00AC56000/2D5B93C856CDF009.yaml b/SaltySD/plugins/FPSLocker/patches/010057E00AC56000/2D5B93C856CDF009.yaml index 00997d7..2e643e8 100644 --- a/SaltySD/plugins/FPSLocker/patches/010057E00AC56000/2D5B93C856CDF009.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010057E00AC56000/2D5B93C856CDF009.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # FPS Lock - - type: write + type: evaluate_write address: [MAIN, 0x2495500, 0x304C] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 30 -35FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - # FPS Lock - - - type: write - address: [MAIN, 0x2495500, 0x304C] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100582010AE0000/B3967105033ACC08.yaml b/SaltySD/plugins/FPSLocker/patches/0100582010AE0000/B3967105033ACC08.yaml index e794533..cc3c580 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100582010AE0000/B3967105033ACC08.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100582010AE0000/B3967105033ACC08.yaml @@ -76,457 +76,49 @@ MASTER_WRITE: main_offset: 0x453B318 value_type: float value: [28.75, 29.75] -15FPS: +ALL_FPS: # sys_MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x43E0B14] value_type: int32 - value: 15 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.033 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 63 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 65 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [66, 66] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [64, 64] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [57.5, 57.5] - - - type: block - what: timing -20FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 20 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.033 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 47.25 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 48.75 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [49.5, 49.5] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [48, 48] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [43.125, 43.125] - - - type: block - what: timing -25FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 25 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.033 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 37.8 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 39 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [39.6, 39.6] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [38.4, 38.4] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [34.5, 34.5] - - - type: block - what: timing -30FPS: - # sys_MaxFPS (default value) - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 30 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.033 - # MAIN + 0x333FAFC (default value) - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 31.5 - # MAIN + 0x333F844 (default value) - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 32.5 - # MAIN + 0x333E360 (default value) - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [33, 35] - # MAIN + 0x333E258 (default value) - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [32, 33.5] - # MAIN + 0x333E9F8 (default value) - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [28.75, 29.75] -35FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 35 + value: FPS_LOCK_TARGET # Renderer thread delay - type: write address: [MAIN, 0x444A0D8] value_type: float - value: 0.015 + value: 0.01 # MAIN + 0x333FAFC - - type: write + type: evaluate_write address: [MAIN, 0x453B300] value_type: float - value: 27 + value: "0.945 * FRAMETIME_TARGET" # MAIN + 0x333F844 - - type: write + type: evaluate_write address: [MAIN, 0x453B304] value_type: float - value: 27.8571 + value: "0.975 * FRAMETIME_TARGET" # MAIN + 0x333E360 - - type: write + type: evaluate_write address: [MAIN, 0x453B308] value_type: float - value: [28.2857, 28.2857] + value: ["0.99 * FRAMETIME_TARGET", "0.99 * FRAMETIME_TARGET"] # MAIN + 0x333E258 - - type: write + type: evaluate_write address: [MAIN, 0x453B310] value_type: float - value: [27.4286, 27.4286] + value: ["0.96 * FRAMETIME_TARGET", "0.96 * FRAMETIME_TARGET"] # MAIN + 0x333E9F8 - - type: write + type: evaluate_write address: [MAIN, 0x453B318] value_type: float - value: [24.6429, 24.6429] + value: ["0.8625 * FRAMETIME_TARGET", "0.8625 * FRAMETIME_TARGET"] - type: block what: timing -40FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 40 - # Renderer thread delay - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.015 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 23.625 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 24.375 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [24.75, 24.75] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [24, 24] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [21.5625, 21.5625] - - - type: block - what: timing -45FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 45 - # Renderer thread delay - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.015 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 21 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 21.6667 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [22, 22] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [21.3333, 21.3333] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [19.1667, 19.1667] - - - type: block - what: timing -50FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 50 - # Renderer thread delay - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.015 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 18.9 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 19.5 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [19.8, 19.8] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [19.2, 19.2] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [17.25, 17.25] - - - type: block - what: timing -55FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 55 - # Renderer thread delay - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.015 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 17.1818 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 17.7273 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [18, 18] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [17.4545, 17.4545] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [15.6818, 15.6818] - - - type: block - what: timing -60FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x43E0B14] - value_type: int32 - value: 60 - # Renderer thread delay - - - type: write - address: [MAIN, 0x444A0D8] - value_type: float - value: 0.015 - # MAIN + 0x333FAFC - - - type: write - address: [MAIN, 0x453B300] - value_type: float - value: 15 - # MAIN + 0x333F844 - - - type: write - address: [MAIN, 0x453B304] - value_type: float - value: 15.5 - # MAIN + 0x333E360 - - - type: write - address: [MAIN, 0x453B308] - value_type: float - value: [16.5, 16.5] - # MAIN + 0x333E258 - - - type: write - address: [MAIN, 0x453B310] - value_type: float - value: [16, 16] - # MAIN + 0x333E9F8 - - - type: write - address: [MAIN, 0x453B318] - value_type: float - value: [14.375, 14.375] diff --git a/SaltySD/plugins/FPSLocker/patches/01005D2016934000/0515F2089A2FC744.yaml b/SaltySD/plugins/FPSLocker/patches/01005D2016934000/0515F2089A2FC744.yaml deleted file mode 100644 index b340e4a..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01005D2016934000/0515F2089A2FC744.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Ghostbusters: Spirits Unleashed Ecto Edition 1.7.3 -# BID: 0515F2089A2FC744 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xBBA7F70, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xBBCDB48, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xB3D79B8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01005D2016934000/4D6E50FF58BF7486.yaml b/SaltySD/plugins/FPSLocker/patches/01005D2016934000/4D6E50FF58BF7486.yaml new file mode 100644 index 0000000..1d35990 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01005D2016934000/4D6E50FF58BF7486.yaml @@ -0,0 +1,27 @@ +# Ghostbusters: Spirits Unleashed Ecto Edition 1.9.0 +# BID: 4D6E50FF58BF7486 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xBBFAF70, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xBC20B48, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0xB42A9B8, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01005D2016934000/579CCC60D8E3DAF1.yaml b/SaltySD/plugins/FPSLocker/patches/01005D2016934000/579CCC60D8E3DAF1.yaml new file mode 100644 index 0000000..1ae264b --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01005D2016934000/579CCC60D8E3DAF1.yaml @@ -0,0 +1,27 @@ +# Ghostbusters: Spirits Unleashed Ecto Edition 1.8.0 +# BID: 579CCC60D8E3DAF1 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xBBF7F70, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xBC1DB48, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0xB4279B8, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01005DF00DC26000/029C2837B0EEE8A9.yaml b/SaltySD/plugins/FPSLocker/patches/01005DF00DC26000/029C2837B0EEE8A9.yaml index 73d87a6..dcc2743 100644 --- a/SaltySD/plugins/FPSLocker/patches/01005DF00DC26000/029C2837B0EEE8A9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01005DF00DC26000/029C2837B0EEE8A9.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x7D78510, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7D9D178, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7D78510, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D9D178, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/448B5EEE940FF0B0.yaml b/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/448B5EEE940FF0B0.yaml deleted file mode 100644 index 38add66..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/448B5EEE940FF0B0.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Warhammer 40,000: Boltgun 1.0.0.2 -# BID: 448B5EEE940FF0B0 - -unsafeCheck: true - -15FPS: - # Disable bUseFixedFrameRate to unlock framerate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - # Default is 0x47, bUseFixedFrameRate |= 0x40 - # By writing 7 we are making sure that other flags are maintained: - # bAllowMultiThreadedAnimationUpdate |= 4 - # bOptimizeAnimBlueprintMemberVariableAccess |= 2 - # bCanBlueprintsTickByDefault |= 1 - value: 7 - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate (default is 0x47) - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x70F99C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70CC628, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x70FA2E8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/7C992B6A003C599F.yaml b/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/7C992B6A003C599F.yaml index d55d1f8..fc18676 100644 --- a/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/7C992B6A003C599F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01005FD017E60000/7C992B6A003C599F.yaml @@ -3,7 +3,7 @@ unsafeCheck: false -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to unlock framerate - type: write @@ -17,16 +17,16 @@ unsafeCheck: false value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x70DF628, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x710D2E8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -36,249 +36,3 @@ unsafeCheck: false - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate (default is 0x47) - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [33.33, 33.33] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x710C9C8, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x70DF628, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x710D2E8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6910358, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010060700AC50000/E853C44FDF18B88F.yaml b/SaltySD/plugins/FPSLocker/patches/010060700AC50000/E853C44FDF18B88F.yaml index 725fab3..d74696a 100644 --- a/SaltySD/plugins/FPSLocker/patches/010060700AC50000/E853C44FDF18B88F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010060700AC50000/E853C44FDF18B88F.yaml @@ -19,193 +19,22 @@ MASTER_WRITE: main_offset: 0x4FC0E00 value_type: float value: 0.0166666666 -15FPS: +ALL_FPS: # Internal Vsync (default value) - - type: write + type: evaluate_write address: [MAIN, 0x45A7410] value_type: int32 - value: [2, 2] + value: [VSYNC_TARGET, VSYNC_TARGET] # Game Speed = FPS - - type: write + type: evaluate_write address: [MAIN, 0x45A71F0] value_type: float - value: 15 + value: FPS_TARGET # DR GPU time factor - - type: write + type: evaluate_write address: [MAIN, 0x4FC0E00] value_type: float - value: 0.0333333333 -20FPS: - # Internal Vsync (default value) - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [2, 2] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 20 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.025 -25FPS: - # Internal Vsync (default value) - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [2, 2] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 25 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.02 -30FPS: - # Internal Vsync (default value) - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [2, 2] - # Game Speed (default value) - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 30 - # DR GPU time factor (default value) - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.0166666666 -35FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 35 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.01428 -40FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 40 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.0125 -45FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 45 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.0111111111 -50FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 50 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.01 -55FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 55 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.009009009 -60FPS: - # Internal Vsync - - - type: write - address: [MAIN, 0x45A7410] - value_type: int32 - value: [1, 1] - # Game Speed - - - type: write - address: [MAIN, 0x45A71F0] - value_type: float - value: 60 - # DR GPU time factor - - - type: write - address: [MAIN, 0x4FC0E00] - value_type: float - value: 0.0083333333 \ No newline at end of file + value: "0.5 / FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100626011656000/761CD556AB357C87.yaml b/SaltySD/plugins/FPSLocker/patches/0100626011656000/761CD556AB357C87.yaml index ba1bee5..b7314b0 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100626011656000/761CD556AB357C87.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100626011656000/761CD556AB357C87.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7A4AE48, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7A70080, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7A4AE48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7A70080, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100628004BCE000/81DA4F9E1E961CA6.yaml b/SaltySD/plugins/FPSLocker/patches/0100628004BCE000/81DA4F9E1E961CA6.yaml index ab3a85b..07f829d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100628004BCE000/81DA4F9E1E961CA6.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100628004BCE000/81DA4F9E1E961CA6.yaml @@ -18,64 +18,10 @@ MASTER_WRITE: - 0x52800076 - 0xB9000836 - 0x17FFFB2E -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x13E5400] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x13E5400] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010064400B138000/EB8A679B5DDD0060.yaml b/SaltySD/plugins/FPSLocker/patches/010064400B138000/EB8A679B5DDD0060.yaml index e8e38fd..1ff0489 100644 --- a/SaltySD/plugins/FPSLocker/patches/010064400B138000/EB8A679B5DDD0060.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010064400B138000/EB8A679B5DDD0060.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x20A0E44] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x20A0E44] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/0100650018FE0000/7A450848CFDEC18E.yaml b/SaltySD/plugins/FPSLocker/patches/0100650018FE0000/7A450848CFDEC18E.yaml index 712c4f2..d6903ae 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100650018FE0000/7A450848CFDEC18E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100650018FE0000/7A450848CFDEC18E.yaml @@ -29,217 +29,25 @@ MASTER_WRITE: main_offset: 0x56FF9C8 value_type: float value: [32.5, 30.5, 31.5, 28.5, 33.5] -15FPS: +ALL_FPS: # sys_MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x56FD1C8] value_type: int32 - value: 15 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [65, 61, 63, 57, 67] - - - type: block - what: timing -20FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 20 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [48.75, 45.75, 47.25, 42.75, 50.25] - - - type: block - what: timing -25FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 25 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [39, 36.6, 37.8, 34.2, 40.2] - - - type: block - what: timing -30FPS: - # sys_MaxFPS (default value) - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 30 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings (default values) - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [32.5, 30.5, 31.5, 28.5, 33.5] -35FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 35 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [27.8571, 26.1429, 27, 24.4286, 28.7143] - - - type: block - what: timing -40FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 40 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [24.375, 22.875, 23.625, 21.375, 25.125] - - - type: block - what: timing -45FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 45 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.022 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [21.6667, 20.3333, 21, 19, 22.3333] - - - type: block - what: timing -50FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 50 + value: FPS_LOCK_TARGET # Renderer thread delay - type: write address: [MAIN, 0x5704028] value_type: float - value: 0.015 + value: 0.01 # DR timings - - type: write + type: evaluate_write address: [MAIN, 0x56FF9C8] value_type: float - value: [19.5, 18.3, 18.9, 17.1, 20.1] + value: ["FRAMETIME_TARGET * 0.975", "FRAMETIME_TARGET * 0.915", "FRAMETIME_TARGET * 0.945", "FRAMETIME_TARGET * 0.855", "FRAMETIME_TARGET * 1.005"] - type: block what: timing -55FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 55 - # Renderer thread delay - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.015 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [17.7273, 16.6364, 17.1818, 15.5455, 18.2727] - - - type: block - what: timing -60FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x56FD1C8] - value_type: int32 - value: 60 - # Renderer thread delay - - - type: write - address: [MAIN, 0x5704028] - value_type: float - value: 0.015 - # DR timings - - - type: write - address: [MAIN, 0x56FF9C8] - value_type: float - value: [16.25, 15.25, 15.75, 14.25, 16.75] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010065A014024000/6FB56071CCB321B6.yaml b/SaltySD/plugins/FPSLocker/patches/010065A014024000/6FB56071CCB321B6.yaml index 6492183..64cdebc 100644 --- a/SaltySD/plugins/FPSLocker/patches/010065A014024000/6FB56071CCB321B6.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010065A014024000/6FB56071CCB321B6.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x7952298, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7976FE0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value is 36.5, obviously we don't want it) - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7952298, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7976FE0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/D45B9332B5742A70.yaml b/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/D45B9332B5742A70.yaml index c5320ee..9f5a956 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/D45B9332B5742A70.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/D45B9332B5742A70.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.969) - - type: write + type: evaluate_write address: [MAIN, 0x8549648, 0] value_type: float - value: [64.6, 64.6] + value: ["0.969 * FRAMETIME_TARGET", "0.969 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8577218, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [48.45, 48.45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [38.76, 38.76] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [32.3, 32.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [27.6857, 27.6857] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [24.225, 24.225] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [21.53, 21.53] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [19.38, 19.38] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [17.61, 17.61] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8549648, 0] - value_type: float - value: [16.15, 16.15] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8577218, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/E47783ECB944D857.yaml b/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/E47783ECB944D857.yaml new file mode 100644 index 0000000..6497f21 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100664016D5C000/E47783ECB944D857.yaml @@ -0,0 +1,27 @@ +# Redout 2 1.0.7 +# BID: E47783ECB944D857 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.969) + - + type: evaluate_write + address: [MAIN, 0x8556648, 0] + value_type: float + value: ["0.969 * FRAMETIME_TARGET", "0.969 * FRAMETIME_TARGET"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8584218, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x7D89648, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/224357DED42E86ED.yaml b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/224357DED42E86ED.yaml deleted file mode 100644 index 2fdee03..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/224357DED42E86ED.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Casette Beasts 1.4.0 -# BID: 224357DED42E86ED - -unsafeCheck: true - -15FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 15 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 20 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 25 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # physics/common/physics_fps (default value) - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 30 - # debug/settings/fps/force_fps (default value is 30) - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 0 -35FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 35 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 40 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 45 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 50 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 55 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x24] - value_type: int32 - value: 60 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33DCB78, 0x30] - value_type: int32 - value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/2C58E765387F9DDA.yaml b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/2C58E765387F9DDA.yaml new file mode 100644 index 0000000..a4b5501 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/2C58E765387F9DDA.yaml @@ -0,0 +1,21 @@ +# Cassette Beasts 1.6.4 +# BID: 2C58E765387F9DDA + +unsafeCheck: true + +ALL_FPS: + # physics/common/physics_fps + - + type: evaluate_write + address: [MAIN, 0x33E4B78, 0x24] + value_type: int32 + value: FPS_LOCK_TARGET + # debug/settings/fps/force_fps + - + type: evaluate_write + address: [MAIN, 0x33E4B78, 0x30] + value_type: int32 + value: FPS_LOCK_TARGET + - + type: block + what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/58C1B2EA8257D5F1.yaml b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/58C1B2EA8257D5F1.yaml new file mode 100644 index 0000000..5644d85 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/58C1B2EA8257D5F1.yaml @@ -0,0 +1,21 @@ +# Cassette Beasts 1.6.3 +# BID: 58C1B2EA8257D5F1 + +unsafeCheck: true + +ALL_FPS: + # physics/common/physics_fps + - + type: evaluate_write + address: [MAIN, 0x33E4B78, 0x24] + value_type: int32 + value: FPS_LOCK_TARGET + # debug/settings/fps/force_fps + - + type: evaluate_write + address: [MAIN, 0x33E4B78, 0x30] + value_type: int32 + value: FPS_LOCK_TARGET + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/65688736640651F6.yaml b/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/65688736640651F6.yaml deleted file mode 100644 index f65b75e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010066F01A0E0000/65688736640651F6.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Casette Beasts 1.5.0 -# BID: 65688736640651F6 - -unsafeCheck: true - -15FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 15 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 20 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 25 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # physics/common/physics_fps (default value) - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 30 - # debug/settings/fps/force_fps (default value is 30) - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 0 -35FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 35 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 40 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 45 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 50 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 55 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # physics/common/physics_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x24] - value_type: int32 - value: 60 - # debug/settings/fps/force_fps - - - type: write - address: [MAIN, 0x33E3B78, 0x30] - value_type: int32 - value: 0 diff --git a/SaltySD/plugins/FPSLocker/patches/0100670014482000/824B38A25986B2AB.yaml b/SaltySD/plugins/FPSLocker/patches/0100670014482000/824B38A25986B2AB.yaml index 8cc51e8..b9fec0e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100670014482000/824B38A25986B2AB.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100670014482000/824B38A25986B2AB.yaml @@ -22,63 +22,9 @@ MASTER_WRITE: main_offset: 0x3B4D800 value_type: float value: 1 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x3B4D800] value_type: float - value: 0.5 -20FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 0.6666666666 -25FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 0.8333333333 -30FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1 -35FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1.1666666666 -40FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1.3333333333 -45FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1.5 -50FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1.6666666666 -55FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 1.8333333333 -60FPS: - - - type: write - address: [MAIN, 0x3B4D800] - value_type: float - value: 2 + value: "FPS_TARGET / 30" diff --git a/SaltySD/plugins/FPSLocker/patches/0100670014482001/2B59D6C677258A2A.yaml b/SaltySD/plugins/FPSLocker/patches/0100670014482001/2B59D6C677258A2A.yaml index 4396ff6..d238e05 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100670014482001/2B59D6C677258A2A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100670014482001/2B59D6C677258A2A.yaml @@ -27,63 +27,9 @@ MASTER_WRITE: main_offset: 0x4276B00 value_type: float value: 1 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x4276B00] value_type: float - value: 0.5 -20FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 0.6666666666 -25FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 0.8333333333 -30FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1 -35FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1.1666666666 -40FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1.3333333333 -45FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1.5 -50FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1.6666666666 -55FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 1.8333333333 -60FPS: - - - type: write - address: [MAIN, 0x4276B00] - value_type: float - value: 2 + value: "FPS_TARGET / 30" diff --git a/SaltySD/plugins/FPSLocker/patches/0100670014482002/0AE4D1770B196094.yaml b/SaltySD/plugins/FPSLocker/patches/0100670014482002/0AE4D1770B196094.yaml index 653d1f4..ca298a8 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100670014482002/0AE4D1770B196094.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100670014482002/0AE4D1770B196094.yaml @@ -20,63 +20,9 @@ MASTER_WRITE: main_offset: 0x4422800 value_type: float value: 1000 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x4422800] value_type: float - value: 2000 -20FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 1500 -25FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 1200 -30FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 1000 -35FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 857 -40FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 750 -45FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 666 -50FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 600 -55FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 545 -60FPS: - - - type: write - address: [MAIN, 0x4422800] - value_type: float - value: 500 + value: "(FPS_TARGET / 30) * 1000" diff --git a/SaltySD/plugins/FPSLocker/patches/010067B017588000/E5EFB5ABA3601B97.yaml b/SaltySD/plugins/FPSLocker/patches/010067B017588000/E5EFB5ABA3601B97.yaml new file mode 100644 index 0000000..3ac76ec --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010067B017588000/E5EFB5ABA3601B97.yaml @@ -0,0 +1,71 @@ +# Endless Ocean Luminous 1.0.1 +# BID: E5EFB5ABA3601B97 +# Some things are still tied to framerate, but nothing game breaking it seems. +# Game is using double buffer, trying to enable triple buffer results in crash. + +unsafeCheck: true + +MASTER_WRITE: + # Swap 30 FPS target with 60 + - + type: bytes + main_offset: 0x15C140E + value_type: uint8 + value: 0x33 + - + type: bytes + main_offset: 0x162E1B2 + value_type: uint8 + value: 0x36 + # Allow variable game speed instead of fixed + - + type: bytes + main_offset: 0x36D880 + value_type: uint32 + value: + - 0xF0009308 + - 0x91203108 + - + type: bytes + main_offset: 0x36D88C + value_type: uint32 + value: 0x528002C9 + - + type: bytes + main_offset: 0x36D894 + value_type: uint32 + value: + - 0x90009308 + - 0x91042508 + - + type: bytes + main_offset: 0x36D89C + value_type: uint32 + value: 0x52800269 + # Force interval to 2 to maintain original 30 FPS lock by default + - + type: bytes + main_offset: 0x92BB84 + value_type: uint32 + value: 0x52800055 + # Redirect DR timing target to MAIN + 0x1C5DF00 + - + type: bytes + main_offset: 0xA38B18 + value_type: uint32 + value: + - 0xB0009121 + - 0xBD4F0020 +ALL_FPS: + # DR timing = 1/FPS + - + type: evaluate_write + address: [MAIN, 0x1C5DF00] + value_type: float + value: "1 / FPS_TARGET" + # vsync target + - + type: evaluate_write + address: [MAIN, 0x1C49DD0, 0x39E0] + value_type: uint32 + value: "VSYNC_TARGET - 1" diff --git a/SaltySD/plugins/FPSLocker/patches/010069100B7F0000/A953B35A45BEA33D.yaml b/SaltySD/plugins/FPSLocker/patches/010069100B7F0000/A953B35A45BEA33D.yaml index 05f6419..c3d867c 100644 --- a/SaltySD/plugins/FPSLocker/patches/010069100B7F0000/A953B35A45BEA33D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010069100B7F0000/A953B35A45BEA33D.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x5CF2530, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5D170A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CF2530, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5D170A8, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010069500DD86000/5AD84EFD9D28FDDE.yaml b/SaltySD/plugins/FPSLocker/patches/010069500DD86000/5AD84EFD9D28FDDE.yaml index c8ba1fd..13dbf44 100644 --- a/SaltySD/plugins/FPSLocker/patches/010069500DD86000/5AD84EFD9D28FDDE.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010069500DD86000/5AD84EFD9D28FDDE.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x5934540, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x59590A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5934540, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x59590A8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010069C01AB82000/541F680F325BD5AC.yaml b/SaltySD/plugins/FPSLocker/patches/010069C01AB82000/541F680F325BD5AC.yaml new file mode 100644 index 0000000..31a6d09 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010069C01AB82000/541F680F325BD5AC.yaml @@ -0,0 +1,31 @@ +# SHIN MEGAMI TENSEI V: Vengeance 1.0.1 US/EUR +# BID: 541F680F325BD5AC + +unsafeCheck: true + +MASTER_WRITE: + # Block from reapplying t.MaxFPS by game, REF: 01 E4 00 2F 00 AC 21 1E 08 00 40 F9 08 75 41 F9 + - + type: bytes + main_offset: 0x377E820 + value_type: uint32 + value: 0xD503201F +ALL_FPS: + # r.DynamicRes.FrameTimeBudget + - + type: evaluate_write + address: [MAIN, 0x7AAABB8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # r.VSync + - + type: write + address: [MAIN, 0x726F260, 0] + value_type: uint32 + value: [0, 0] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x7AD0858, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01006C300E9F0000/1719AABFA5EAE42B.yaml b/SaltySD/plugins/FPSLocker/patches/01006C300E9F0000/1719AABFA5EAE42B.yaml index 724e0eb..7a0f9a8 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006C300E9F0000/1719AABFA5EAE42B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006C300E9F0000/1719AABFA5EAE42B.yaml @@ -3,337 +3,37 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicResolution.MaxTimeBudget = 0.99 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x84ECDD8, 0] value_type: float - value: [66, 66] + value: ["0.99 * FRAMETIME_TARGET", "0.99 * FRAMETIME_TARGET"] # r.DynamicResolution.MinTimeBudget = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x84ECDF0, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # r.DynamicResolution.HeavyTimeBudget = 1.05 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x84ECE08, 0] value_type: float - value: [70, 70] + value: ["1.05 * FRAMETIME_TARGET", "1.05 * FRAMETIME_TARGET"] # r.DynamicResolution.LightTimeBudget = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x84ECE20, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8501C48, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [49.5, 49.5] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [45, 45] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [52.5, 52.5] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [39.6, 39.6] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [36, 36] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [42, 42] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicResolution.MaxTimeBudget (default value) - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [33, 33] - # r.DynamicResolution.MinTimeBudget (default value) - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [30, 30] - # r.DynamicResolution.HeavyTimeBudget (default value) - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [35, 35] - # r.DynamicResolution.LightTimeBudget (default value) - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [28.29, 28.29] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [25.71, 25.71] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [30, 30] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [25.71, 25.71] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [24.75, 24.75] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [22.5, 22.5] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [26.25, 26.25] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [22, 22] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [20, 20] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [23.33, 23.33] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [19.8, 19.8] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [18, 18] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [21, 21] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [18, 18] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [16.36, 16.36] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [19.09, 19.09] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [16.36, 16.36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -60FPS: - # r.DynamicResolution.MaxTimeBudget - - - type: write - address: [MAIN, 0x84ECDD8, 0] - value_type: float - value: [16.5, 16.5] - # r.DynamicResolution.MinTimeBudget - - - type: write - address: [MAIN, 0x84ECDF0, 0] - value_type: float - value: [15, 15] - # r.DynamicResolution.HeavyTimeBudget - - - type: write - address: [MAIN, 0x84ECE08, 0] - value_type: float - value: [17.5, 17.5] - # r.DynamicResolution.LightTimeBudget - - - type: write - address: [MAIN, 0x84ECE20, 0] - value_type: float - value: [15, 15] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8501C48, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01006C600E46E000/6D5DB3434CCF63F2.yaml b/SaltySD/plugins/FPSLocker/patches/01006C600E46E000/6D5DB3434CCF63F2.yaml index 3a7bcff..4cab005 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006C600E46E000/6D5DB3434CCF63F2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006C600E46E000/6D5DB3434CCF63F2.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x6FC5558, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6FEB028, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6FC5558, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FEB028, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01006CB010840000/9F2F187D1C6E44EC.yaml b/SaltySD/plugins/FPSLocker/patches/01006CB010840000/9F2F187D1C6E44EC.yaml index 40a3dc5..65eb39d 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006CB010840000/9F2F187D1C6E44EC.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006CB010840000/9F2F187D1C6E44EC.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: - # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - 1.2 - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [65.4, 65.4] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget - type: write address: [MAIN, 0x51E80D8, 0] value_type: float - value: [48.8, 48.8] + value: ["TruncDec(FRAMETIME_TARGET * 0.963, 1)", "TruncDec(FRAMETIME_TARGET * 0.963, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x52122E0, 0] value_type: float - value: [20, 20] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [38.8, 38.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [32.1, 32.1] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [27.3, 27.3] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [23.8, 23.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [18.8, 18.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [16.9, 16.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x51E80D8, 0] - value_type: float - value: [15.4, 15.4] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x52122E0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01006CC01182C000/C31E59266A218855.yaml b/SaltySD/plugins/FPSLocker/patches/01006CC01182C000/C31E59266A218855.yaml index ab193e7..afb07c0 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006CC01182C000/C31E59266A218855.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006CC01182C000/C31E59266A218855.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) with cutted decimals - - type: write + type: evaluate_write address: [MAIN, 0x5CC7310, 0] value_type: float - value: [66, 66] + value: ["TruncDec(FRAMETIME_TARGET, 0)", "TruncDec(FRAMETIME_TARGET, 0)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5CEB9F8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [33, 33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [28, 28] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [22, 22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5CC7310, 0] - value_type: float - value: [16, 16] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CEB9F8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01006DC010326000/05DE5A7F20BD1532.yaml b/SaltySD/plugins/FPSLocker/patches/01006DC010326000/05DE5A7F20BD1532.yaml index 787e26c..5839d1f 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006DC010326000/05DE5A7F20BD1532.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006DC010326000/05DE5A7F20BD1532.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x72AEE90, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x73050F0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x72AEE90, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x73050F0, 0] - value_type: float - value: [60, 60] diff --git a/SaltySD/plugins/FPSLocker/patches/01006EC00F2CC000/F199FFD7D83F399E.yaml b/SaltySD/plugins/FPSLocker/patches/01006EC00F2CC000/F199FFD7D83F399E.yaml index c3893d8..fe42e68 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006EC00F2CC000/F199FFD7D83F399E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006EC00F2CC000/F199FFD7D83F399E.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x55B1690, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x55D8100, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x55B1690, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x55D8100, 0] - value_type: float - value: [60, 60] diff --git a/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/6C91A8A476E70C5D.yaml b/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/6C91A8A476E70C5D.yaml new file mode 100644 index 0000000..0d7de91 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/6C91A8A476E70C5D.yaml @@ -0,0 +1,21 @@ +# Grounded 1.05 +# BID: 6C91A8A476E70C5D + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal + - + type: evaluate_write + address: [MAIN, 0x8DE73D8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8E0D520, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/97D2B53D2C0B35EA.yaml b/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/97D2B53D2C0B35EA.yaml new file mode 100644 index 0000000..045b284 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/97D2B53D2C0B35EA.yaml @@ -0,0 +1,21 @@ +# Grounded 1.07 +# BID: 97D2B53D2C0B35EA + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal + - + type: evaluate_write + address: [MAIN, 0x8E043E8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8E2A530, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/A0FE04D33C315329.yaml b/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/A0FE04D33C315329.yaml deleted file mode 100644 index 1b1ae2b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01006F301AE9C000/A0FE04D33C315329.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Grounded 1.0 -# BID: A0FE04D33C315329 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [66.6, 66.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8DA2388, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8DC84B8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01006F401D934000/8AA7D10343CB3870.yaml b/SaltySD/plugins/FPSLocker/patches/01006F401D934000/8AA7D10343CB3870.yaml new file mode 100644 index 0000000..d522365 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01006F401D934000/8AA7D10343CB3870.yaml @@ -0,0 +1,21 @@ +# Twilight Survivors 0.22.2 +# BID: 8AA7D10343CB3870 + +unsafeCheck: true + +ALL_FPS: + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x6495898, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x5C99348, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01006F401D934000/C8E123AFDB73E936.yaml b/SaltySD/plugins/FPSLocker/patches/01006F401D934000/C8E123AFDB73E936.yaml deleted file mode 100644 index 960ab28..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01006F401D934000/C8E123AFDB73E936.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Twilight Survivors 0.2 -# BID: C8E123AFDB73E936 - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6483898, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x5C870A8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01006F901C7F2000/406F004D76F961F3.yaml b/SaltySD/plugins/FPSLocker/patches/01006F901C7F2000/406F004D76F961F3.yaml index 5663bf8..5670873 100644 --- a/SaltySD/plugins/FPSLocker/patches/01006F901C7F2000/406F004D76F961F3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01006F901C7F2000/406F004D76F961F3.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.VSync - type: write @@ -12,208 +12,16 @@ unsafeCheck: true value: [0, 0] # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7594F48, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x75C2C08, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 10000) - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x6DC65E8, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7594F48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75C2C08, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010070A00E9CE000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100711017B30000/2C7A626BA5F25D5F.yaml b/SaltySD/plugins/FPSLocker/patches/0100711017B30000/2C7A626BA5F25D5F.yaml index 7acacc6..d88d1fc 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100711017B30000/2C7A626BA5F25D5F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100711017B30000/2C7A626BA5F25D5F.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xB149FF8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default is 24) - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS (default) - - - type: write - address: [MAIN, 0xB149FF8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100711017B30000/D7D0827ABE36A00D.yaml b/SaltySD/plugins/FPSLocker/patches/0100711017B30000/D7D0827ABE36A00D.yaml deleted file mode 100644 index 7c78120..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100711017B30000/D7D0827ABE36A00D.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# The Dark Pictures Anthology: Man of Medan 1.0.0 -# BID: D7D0827ABE36A00D - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default is 24) - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS (default) - - - type: write - address: [MAIN, 0xB129FF8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010071800BA98000/173E2EDEA9E5D940.yaml b/SaltySD/plugins/FPSLocker/patches/010071800BA98000/173E2EDEA9E5D940.yaml index b33b086..b582e70 100644 --- a/SaltySD/plugins/FPSLocker/patches/010071800BA98000/173E2EDEA9E5D940.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010071800BA98000/173E2EDEA9E5D940.yaml @@ -3,133 +3,16 @@ unsafeCheck: true -15FPS: +ALL_FPS: # gNXHighThresholdUS_hidden 930*(1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x3293F94] value_type: int32 - value: 62000 + value: "930 * FRAMETIME_TARGET" # gNXLowThresholdUS_hidden 870*(1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x3293F98] value_type: int32 - value: 58000 -20FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 46500 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 43500 -25FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 37200 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 34800 -30FPS: - # gNXHighThresholdUS_hidden (default) - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 31000 - # gNXLowThresholdUS_hidden (default) - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 29000 -35FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 26571 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 24857 -40FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 23250 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 21750 -45FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 20666 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 19333 -50FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 18600 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 17400 -55FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 16909 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 15818 -60FPS: - # gNXHighThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F94] - value_type: int32 - value: 15500 - # gNXLowThresholdUS_hidden - - - type: write - address: [MAIN, 0x3293F98] - value_type: int32 - value: 14500 + value: "870 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/010072900AFF0000/FE757B10B45C3444.yaml b/SaltySD/plugins/FPSLocker/patches/010072900AFF0000/FE757B10B45C3444.yaml index 7bf19e3..b948740 100644 --- a/SaltySD/plugins/FPSLocker/patches/010072900AFF0000/FE757B10B45C3444.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010072900AFF0000/FE757B10B45C3444.yaml @@ -70,114 +70,14 @@ MASTER_WRITE: main_offset: 0x5FBAF28 value_type: float value: 33 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x5FBAF20] value_type: uint32 - value: 4 + value: VSYNC_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x5FBAF28] value_type: float - value: 16.5 -20FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 3 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 22 -25FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 2 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 27.5 -30FPS: - - # Default in races - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 2 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 33 -35FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 38.5 -40FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 44 -45FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 49.5 -50FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 55 -55FPS: - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 60.5 -60FPS: - # Default for menus - - - type: write - address: [MAIN, 0x5FBAF20] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x5FBAF28] - value_type: float - value: 66 + value: "1.1 * FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/01007300020FA000/4B159F0F7A360669.yaml b/SaltySD/plugins/FPSLocker/patches/01007300020FA000/4B159F0F7A360669.yaml index 1a25054..ca647d3 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007300020FA000/4B159F0F7A360669.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007300020FA000/4B159F0F7A360669.yaml @@ -28,63 +28,9 @@ MASTER_WRITE: value_type: uint32 value: - 0xD503201F -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0xCCB7AF0, 0x420] value_type: uint32 - value: 3 -20FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 2 -25FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 1 -30FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 1 -35FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0xCCB7AF0, 0x420] - value_type: uint32 - value: 0 \ No newline at end of file + value: "VSYNC_TARGET - 1" diff --git a/SaltySD/plugins/FPSLocker/patches/010073401175E000/E8DB38F170B0149D.yaml b/SaltySD/plugins/FPSLocker/patches/010073401175E000/E8DB38F170B0149D.yaml index ffa59d6..eab3000 100644 --- a/SaltySD/plugins/FPSLocker/patches/010073401175E000/E8DB38F170B0149D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010073401175E000/E8DB38F170B0149D.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7AE3340, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7B0DEB0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7AE3340, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7B0DEB0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/035715948447A762.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/035715948447A762.yaml deleted file mode 100644 index 575006a..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100739018020000/035715948447A762.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# LEGO 2K Drive 1.4 -# BID: 035715948447A762 - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x923DD10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9A49C48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9A6FDC0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/6DBC20263D224B3C.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/6DBC20263D224B3C.yaml deleted file mode 100644 index d03658c..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100739018020000/6DBC20263D224B3C.yaml +++ /dev/null @@ -1,220 +0,0 @@ -# LEGO 2K Drive 1.13 -# BID: 6DBC20263D224B3C - - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x950CD00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D18CE8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D3EE60, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/AA906741384B10CC.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/AA906741384B10CC.yaml deleted file mode 100644 index 3e19fff..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100739018020000/AA906741384B10CC.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# LEGO 2K Drive 1.14 -# BID: AA906741384B10CC - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9516D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D22CE8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9D48E60, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/B75E7D3DB78D69C1.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/B75E7D3DB78D69C1.yaml new file mode 100644 index 0000000..9a77048 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100739018020000/B75E7D3DB78D69C1.yaml @@ -0,0 +1,27 @@ +# LEGO 2K Drive 1.17 +# BID: B75E7D3DB78D69C1 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x957FD00, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x9D8BCF8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x9DB1E70, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/CE1D6113B65F2914.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/CE1D6113B65F2914.yaml deleted file mode 100644 index bbe2de4..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100739018020000/CE1D6113B65F2914.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# LEGO 2K Drive 1.16 -# BID: CE1D6113B65F2914 - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9577D00, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9D83CF8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9DA9E70, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100739018020000/E93D49581521E084.yaml b/SaltySD/plugins/FPSLocker/patches/0100739018020000/E93D49581521E084.yaml deleted file mode 100644 index e34e54a..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100739018020000/E93D49581521E084.yaml +++ /dev/null @@ -1,220 +0,0 @@ -# LEGO 2K Drive 1.7 -# BID: E93D49581521E084 - - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x9323D10, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9B2FC48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9B55DC0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010073C01B7FE000/F294A4EBE966E8A9.yaml b/SaltySD/plugins/FPSLocker/patches/010073C01B7FE000/F294A4EBE966E8A9.yaml index cb6dffd..c52bc7c 100644 --- a/SaltySD/plugins/FPSLocker/patches/010073C01B7FE000/F294A4EBE966E8A9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010073C01B7FE000/F294A4EBE966E8A9.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x75B2628, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x75E02F8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75B2628, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x75E02F8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6DE2CE8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/75960383063ABB4E.yaml b/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/75960383063ABB4E.yaml deleted file mode 100644 index 4dee12f..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/75960383063ABB4E.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# Redemption Reapers 1.3.0 -# BID: 75960383063ABB4E - -unsafeCheck: true - -15FPS: - # Disable bUseFixedFrameRate to untie game speed from framerate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - # Default is 0x47, bUseFixedFrameRate |= 0x40 - # By writing 7 we are making sure that other flags are maintained: - # bAllowMultiThreadedAnimationUpdate |= 4 - # bOptimizeAnimBlueprintMemberVariableAccess |= 2 - # bCanBlueprintsTickByDefault |= 1 - value: 7 - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30 in handheld, 60 in docked) - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x750B478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74DE1C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x750BD98, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/955DF07AA5F4497B.yaml b/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/955DF07AA5F4497B.yaml index e62f4b1..43323e1 100644 --- a/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/955DF07AA5F4497B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010073F0197DA000/955DF07AA5F4497B.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to untie game speed from framerate - type: write @@ -17,208 +17,16 @@ unsafeCheck: true value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x74EF1C8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x751CD98, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30 in handheld, 60 in docked) - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x751C478, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74EF1C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x751CD98, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010074F013262000/0AE74B263D8AC3CF.yaml b/SaltySD/plugins/FPSLocker/patches/010074F013262000/0AE74B263D8AC3CF.yaml deleted file mode 100644 index 6764afe..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010074F013262000/0AE74B263D8AC3CF.yaml +++ /dev/null @@ -1,444 +0,0 @@ -# Xenoblade Chronicles 3 2.1.1 -# BID: 0AE74B263D8AC3CF - -unsafeCheck: true - -MASTER_WRITE: - # Redirect DR frametime target reading to .bss code cave [MAIN, 0x236AB00] - - - type: bytes - main_offset: 0x124E9A8 - value_type: uint32 - value: - - 0x900088E8 - - 0xBD4B0100 - # Original DR frametime target - - - type: bytes - main_offset: 0x236AB00 - value_type: float - value: - - 0.0166666666 - # Fix crash when gathering big amount of ether for > 30 FPS - - # Code cave at 0x1295300 - type: bytes - main_offset: 0x67370 - value_type: uint32 - value: 0x9448B7E4 - - # Push fixed 1/30 float to game speed pointer late enough to not affect it - type: bytes - main_offset: 0x1295300 - value_type: uint32 - value: - - 0xF9400015 - - 0x1E2E1001 - - 0x1E27D002 - - 0x1E221821 - - 0xBD0216A1 - - 0xD65F03C0 -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: - # vsync - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [4, 4] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - # UI speed - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [3, 3] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.02 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.04 -30FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.024 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.028571 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -40FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.021 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.025 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -45FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.018 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0222222222 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -50FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.016 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.02 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -55FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.014 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.01818181818 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -60FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - # Set lowest possible resolution since DR is glitching framebuffer on 60 FPS if we allow even small changes in res - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.000001 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010074F013262000/82D187FE9EF9BE92.yaml b/SaltySD/plugins/FPSLocker/patches/010074F013262000/82D187FE9EF9BE92.yaml index f928b65..65d1886 100644 --- a/SaltySD/plugins/FPSLocker/patches/010074F013262000/82D187FE9EF9BE92.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010074F013262000/82D187FE9EF9BE92.yaml @@ -36,408 +36,86 @@ MASTER_WRITE: - 0x1E221821 - 0xBD0216A1 - 0xD65F03C0 -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: +ALL_FPS: # vsync - - type: write + type: evaluate_write address: [MAIN, 0x1B42DB0] value_type: int32 - value: [4, 4] + value: [VSYNC_TARGET, VSYNC_TARGET] + # DR Timing (relative to vsync) - - type: write + type: evaluate_write address: [MAIN, 0x236AB00] value_type: float - value: 0.0166666666 + value: "((1 / FPS_TARGET) / VSYNC_TARGET) * 0.78" # UI speed - - type: write + type: evaluate_write address: [MAIN, 0x1BA1A90, 128] value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [3, 3] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.02 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.04 -30FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: + value: "1 / FPS_TARGET" - type: compare compare_address: [MAIN, 0x1BA1A98] compare_type: "!=" compare_value_type: int8 - compare_value: 1 + compare_value: 0 + address: [MAIN, 0x1B42DB0] + value_type: int32 + value: [2, 2] + - + type: evaluate_compare + compare_address: [MAIN, 0x1BA1A98] + compare_type: "!=" + compare_value_type: int8 + compare_value: 0 + address: [MAIN, 0x236AB00] + value_type: float + value: "(1 / 30) / 2" + - + type: evaluate_compare + compare_address: [MAIN, 0x1BA1A98] + compare_type: "!=" + compare_value_type: int8 + compare_value: 0 + address: [MAIN, 0x1BA1A90, 128] + value_type: float + value: "(1 / 30) / 2" +ALL_REFRESH_RATES: + - + type: compare + compare_address: [MAIN, 0x1BA1A98] + compare_type: "!=" + compare_value_type: int8 + compare_value: 0 address: [MAIN, 0x1B42DB0] value_type: int32 value: [1, 1] - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.024 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare + type: evaluate_compare compare_address: [MAIN, 0x1BA1A98] compare_type: "!=" compare_value_type: int8 compare_value: 0 address: [MAIN, 0x236AB00] value_type: float - value: 0.0166666666 + value: "1 / 30" - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.028571 - - - type: compare + type: evaluate_compare compare_address: [MAIN, 0x1BA1A98] compare_type: "!=" compare_value_type: int8 compare_value: 0 address: [MAIN, 0x1BA1A90, 128] value_type: float - value: 0.0333333333 -40FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.021 + value: "1 / 30" - type: compare compare_address: [MAIN, 0x1BA1A98] compare_type: "!=" compare_value_type: int8 compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.025 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -45FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.018 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0222222222 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -50FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.016 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.02 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -55FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.014 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.01818181818 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -60FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.013 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 \ No newline at end of file + address: [MAIN] + value_type: refresh_rate + value: 30 diff --git a/SaltySD/plugins/FPSLocker/patches/010074F013262000/8E18600222CE90C2.yaml b/SaltySD/plugins/FPSLocker/patches/010074F013262000/8E18600222CE90C2.yaml deleted file mode 100644 index 904ad21..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010074F013262000/8E18600222CE90C2.yaml +++ /dev/null @@ -1,427 +0,0 @@ -# Xenoblade Chronicles 3 2.0.0 -# BID: 8E18600222CE90C2 - -unsafeCheck: true - -MASTER_WRITE: - # Redirect DR frametime target reading to .bss code cave [MAIN, 0x2369B00] - - - type: bytes - main_offset: 0x124E638 - value_type: uint32 - value: - - 0xF00088C8 - - 0xBD4B0100 - # Original DR frametime target - - - type: bytes - main_offset: 0x2369B00 - value_type: float - value: - - 0.0166666666 -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: - # vsync - - - type: write - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [4, 4] - - - type: write - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - # UI speed - - - type: write - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [3, 3] - - - type: write - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x2369B00] - value_type: float - value: 0.02 - - - type: write - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.04 -30FPS: - - - type: write - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.024 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.028571 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 -40FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.021 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.025 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 -45FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.018 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0222222222 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 -50FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.016 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.02 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 -55FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.014 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.01818181818 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 -60FPS: - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B41DB0] - value_type: int32 - value: [2, 2] - # Set lowest possible resolution since DR is glitching framebuffer on 60 FPS if we allow even small changes in res - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.000001 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x2369B00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA0A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA0A90, 128] - value_type: float - value: 0.0333333333 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010074F013262000/B6BE4A6B83D4F237.yaml b/SaltySD/plugins/FPSLocker/patches/010074F013262000/B6BE4A6B83D4F237.yaml deleted file mode 100644 index 9b3f1f4..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010074F013262000/B6BE4A6B83D4F237.yaml +++ /dev/null @@ -1,427 +0,0 @@ -# Xenoblade Chronicles 3 2.1.0 -# BID: B6BE4A6B83D4F237 - -unsafeCheck: true - -MASTER_WRITE: - # Redirect DR frametime target reading to .bss code cave [MAIN, 0x236AB00] - - - type: bytes - main_offset: 0x124E968 - value_type: uint32 - value: - - 0x900088E8 - - 0xBD4B0100 - # Original DR frametime target - - - type: bytes - main_offset: 0x236AB00 - value_type: float - value: - - 0.0166666666 -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: - # vsync - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [4, 4] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - # UI speed - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [3, 3] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.02 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.04 -30FPS: - - - type: write - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: write - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: write - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.024 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.028571 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -40FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.021 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.025 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -45FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.018 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0222222222 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -50FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.016 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.02 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -55FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.014 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.01818181818 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 -60FPS: - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1B42DB0] - value_type: int32 - value: [2, 2] - # Set lowest possible resolution since DR is glitching framebuffer on 60 FPS if we allow even small changes in res - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.000001 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x236AB00] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0166666666 - - - type: compare - compare_address: [MAIN, 0x1BA1A98] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1BA1A90, 128] - value_type: float - value: 0.0333333333 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010074F013262000/B76CD24AF02ACEA2.yaml b/SaltySD/plugins/FPSLocker/patches/010074F013262000/B76CD24AF02ACEA2.yaml deleted file mode 100644 index 913ba55..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010074F013262000/B76CD24AF02ACEA2.yaml +++ /dev/null @@ -1,152 +0,0 @@ -# Xenoblade Chronicles 3 1.3.0 -# BID: B76CD24AF02ACEA2 - -unsafeCheck: true - -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: - - - type: write - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [4, 4] - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [3, 3] - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -30FPS: - - - type: write - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -40FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -45FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -50FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -55FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] -60FPS: - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 1 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [1, 1] - - - type: compare - compare_address: [MAIN, 0x1A65958] - compare_type: "!=" - compare_value_type: int8 - compare_value: 0 - address: [MAIN, 0x1A08F98] - value_type: int32 - value: [2, 2] diff --git a/SaltySD/plugins/FPSLocker/patches/010075A00BA14000/6888027D61CF603D.yaml b/SaltySD/plugins/FPSLocker/patches/010075A00BA14000/6888027D61CF603D.yaml index dacb72c..11ea076 100644 --- a/SaltySD/plugins/FPSLocker/patches/010075A00BA14000/6888027D61CF603D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010075A00BA14000/6888027D61CF603D.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # Dynamic Resolution frame time target = (30/(1000/30)) * (1000/FPS) - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 60 -20FPS: +ALL_FPS: # Dynamic Resolution frame time target - - type: write + type: evaluate_write address: [MAIN, 0xF39748, 4] value_type: float - value: 45 -25FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 36 -30FPS: - # Dynamic Resolution frame time target (default value) - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 30 -35FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 25.71 -40FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 22.5 -45FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 20 -50FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 18 -55FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 16.36 -60FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xF39748, 4] - value_type: float - value: 15 \ No newline at end of file + value: "0.9 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010076F00E9C8000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010077A012A5C000/F5ECE696120B65B3.yaml b/SaltySD/plugins/FPSLocker/patches/010077A012A5C000/F5ECE696120B65B3.yaml index 4d0216d..bcc1e48 100644 --- a/SaltySD/plugins/FPSLocker/patches/010077A012A5C000/F5ECE696120B65B3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010077A012A5C000/F5ECE696120B65B3.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.9) - - type: write + type: evaluate_write address: [MAIN, 0x56A9C78, 0] value_type: float - value: [60, 60] + value: ["FRAMETIME_TARGET * 0.9", "FRAMETIME_TARGET * 0.9"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x56D3EA0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [25.7142, 25.7142] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [16.363636, 16.363636] - # t.MaxFPS - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x56A9C78, 0] - value_type: float - value: [15, 15] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x56D3EA0, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010077B00E046000/D2775FAFCF4835CB.yaml b/SaltySD/plugins/FPSLocker/patches/010077B00E046000/D2775FAFCF4835CB.yaml index 5d62a68..1e36520 100644 --- a/SaltySD/plugins/FPSLocker/patches/010077B00E046000/D2775FAFCF4835CB.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010077B00E046000/D2775FAFCF4835CB.yaml @@ -3,7 +3,7 @@ unsafeCheck: false -15FPS: +ALL_FPS: # Disable bSmoothFrameRate and bUseFixedFrameRate to untie game speed from framerate - type: write @@ -17,208 +17,16 @@ unsafeCheck: false value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x69B6780, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x69DAC78, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x69DA1A8, 0x778] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69B6780, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69DAC78, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010078C01769A000/7BA282E94D34C620.yaml b/SaltySD/plugins/FPSLocker/patches/010078C01769A000/7BA282E94D34C620.yaml index e31d669..dd63d8b 100644 --- a/SaltySD/plugins/FPSLocker/patches/010078C01769A000/7BA282E94D34C620.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010078C01769A000/7BA282E94D34C620.yaml @@ -3,208 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x71160E0, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x71C39F0, 0] value_type: float - value: [0, 0] - # r.VSync (disabling it improves performance, by default it's enabled) - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/01007A3009184000/928EFE2954F68055.yaml b/SaltySD/plugins/FPSLocker/patches/01007A3009184000/928EFE2954F68055.yaml index 4b7ffb9..c2fcb2d 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007A3009184000/928EFE2954F68055.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007A3009184000/928EFE2954F68055.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0xAE825E8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xAEB02A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 0) - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [32, 32] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE825E8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (game is using bSmoothFrameRate locked to 24 FPS when cutscenes are played, setting it to anything else than 0 allows overriding it) - - - type: write - address: [MAIN, 0xAEB02A8, 0] - value_type: float - value: [62, 62] - # r.VSync - - - type: write - address: [MAIN, 0xA6B2D18, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01007B0017C90000/55DFB4A664D8B596.yaml b/SaltySD/plugins/FPSLocker/patches/01007B0017C90000/55DFB4A664D8B596.yaml new file mode 100644 index 0000000..509c9e9 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01007B0017C90000/55DFB4A664D8B596.yaml @@ -0,0 +1,27 @@ +# Morbid: The Lords of Ire 1.02 +# BID: 55DFB4A664D8B596 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x5DAC3D8, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x657FEE8, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x65AD888, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/4A5D86DA05A4E7BB.yaml b/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/4A5D86DA05A4E7BB.yaml index 6e2854d..31d5c3b 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/4A5D86DA05A4E7BB.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/4A5D86DA05A4E7BB.yaml @@ -3,13 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x9798700, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # r.VSync - type: write @@ -18,196 +18,10 @@ unsafeCheck: true value: [0, 0] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x97BD5F8, 0] value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [25, 25] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [33.33, 33.33] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [28.51, 28.51] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [22.22, 22.22] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [18.18, 18.18] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x9798700, 0] - value_type: float - value: [16.66, 16.66] - # r.VSync - - - type: write - address: [MAIN, 0x90055A8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97BD5F8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/C56FA2C9627A26CF.yaml b/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/C56FA2C9627A26CF.yaml deleted file mode 100644 index 6c5f4ee..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/C56FA2C9627A26CF.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Sifu 1.13_842 -# BID: C56FA2C9627A26CF - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [66.66, 66.66] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [33.33, 33.33] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [28.51, 28.51] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [22.22, 22.22] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [18.18, 18.18] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x94CD848, 0] - value_type: float - value: [16.66, 16.66] - # r.VSync - - - type: write - address: [MAIN, 0x8D39378, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x94F2858, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/CE14D183190A44D2.yaml b/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/CE14D183190A44D2.yaml deleted file mode 100644 index af8d597..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01007B5017A12000/CE14D183190A44D2.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Sifu 1.22_1197 -# BID: CE14D183190A44D2 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [66.66, 66.66] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [33.33, 33.33] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [28.51, 28.51] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [22.22, 22.22] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [18.18, 18.18] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x973F690, 0] - value_type: float - value: [16.66, 16.66] - # r.VSync - - - type: write - address: [MAIN, 0x8FAC338, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x9764588, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01007E3006DDA000/D55608916FA56C18.yaml b/SaltySD/plugins/FPSLocker/patches/01007E3006DDA000/D55608916FA56C18.yaml index 8ec12a5..74345e5 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007E3006DDA000/D55608916FA56C18.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007E3006DDA000/D55608916FA56C18.yaml @@ -93,79 +93,10 @@ MASTER_WRITE: main_offset: 0x5A4C value_type: uint32 value: 0xD503201F -15FPS: +ALL_FPS: # Interval - - type: write + type: evaluate_write address: [MAIN, 0x54C5B0, 0] value_type: int32 - value: 3 - - - type: block - what: timing -20FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 2 - - - type: block - what: timing -25FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 1 -30FPS: - # Interval (default value) - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 1 -35FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 -40FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 -45FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 -50FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 -55FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 -60FPS: - # Interval - - - type: write - address: [MAIN, 0x54C5B0, 0] - value_type: int32 - value: 0 + value: "VSYNC_TARGET - 1" diff --git a/SaltySD/plugins/FPSLocker/patches/01007EF00011E000/8E9978D50BDD20B4.yaml b/SaltySD/plugins/FPSLocker/patches/01007EF00011E000/8E9978D50BDD20B4.yaml index f21c3ee..1237cb4 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007EF00011E000/8E9978D50BDD20B4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007EF00011E000/8E9978D50BDD20B4.yaml @@ -193,124 +193,27 @@ MASTER_WRITE: main_offset: 0x2D65C94 value_type: int32 value: -2 -15FPS: +ALL_FPS: # DR GPU Time Factor - - type: write + type: evaluate_write address: [MAIN, 0x2D65C80] value_type: float - value: 0.0005 - # DR GPU Time Factor + value: "(FPS_TARGET / 30) * 0.001" + # Default vsync - - type: write + type: evaluate_write address: [MAIN, 0x2D65C94] value_type: int32 - value: -4 -20FPS: - # DR GPU Time Factor + value: "VSYNC_TARGET * -1" +ALL_REFRESH_RATES: + # Prerendered cutscenes must be played at 30 FPS - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.000667 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -3 -25FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.000834 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -2 -30FPS: - # DR GPU Time Factor (default value) - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.001 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -2 -35FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.00117 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 -40FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.00134 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 -45FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.0015 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 -50FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.00167 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 -55FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.00184 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 -60FPS: - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x2D65C80] - value_type: float - value: 0.002 - - - type: write - address: [MAIN, 0x2D65C94] - value_type: int32 - value: -1 \ No newline at end of file + type: compare + compare_address: [MAIN, 0x2D65C90] + compare_type: "==" + compare_value_type: uint32 + compare_value: 1 + address: [MAIN] + value_type: refresh_rate + value: 30 diff --git a/SaltySD/plugins/FPSLocker/patches/01007FB010DC8000/D3744AF2C376CDC4.yaml b/SaltySD/plugins/FPSLocker/patches/01007FB010DC8000/D3744AF2C376CDC4.yaml index 663b53a..fff96d2 100644 --- a/SaltySD/plugins/FPSLocker/patches/01007FB010DC8000/D3744AF2C376CDC4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01007FB010DC8000/D3744AF2C376CDC4.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x715EDB8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x718C9B8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x715EDB8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x718C9B8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100801011C3E000/C4DF04F647BDC727.yaml b/SaltySD/plugins/FPSLocker/patches/0100801011C3E000/C4DF04F647BDC727.yaml index d977000..dc86264 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100801011C3E000/C4DF04F647BDC727.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100801011C3E000/C4DF04F647BDC727.yaml @@ -3,185 +3,17 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x1D584F8] value_type: int32 - value: [15, 2] + value: [FPS_LOCK_TARGET, "1"] - - type: write + type: evaluate_write address: [MAIN, 0x1D6BFA0] value_type: float - value: 15 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 1 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [20, 2] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 20 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 1 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [25, 2] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 25 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 1 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [30, 2] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 30 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 1 -35FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [35, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 35 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 0 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [40, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 40 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 0 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [45, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 45 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 0 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [50, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 50 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 0 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [55, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 55 - - - type: write - address: [MAIN, 0x2AEFB30] - value_type: int32 - value: 0 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x1D584F8] - value_type: int32 - value: [60, 1] - - - type: write - address: [MAIN, 0x1D6BFA0] - value_type: float - value: 60 + value: FPS_TARGET - type: write address: [MAIN, 0x2AEFB30] diff --git a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/20A5199D55EA5E93.yaml b/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/20A5199D55EA5E93.yaml deleted file mode 100644 index 4d1a849..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/20A5199D55EA5E93.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Bang-On Balls: Chronicles v1.0.2 -# BID: 20A5199D55EA5E93 - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 0) - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/25D3C2E9040D1A9A.yaml b/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/25D3C2E9040D1A9A.yaml index 9605f1c..7162490 100644 --- a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/25D3C2E9040D1A9A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/25D3C2E9040D1A9A.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.VSync - type: write @@ -12,208 +12,16 @@ unsafeCheck: true value: [0, 0] # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x702A818, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7058338, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 0) - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x685AE88, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x702A818, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7058338, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/6B5E31BAA58DB229.yaml b/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/6B5E31BAA58DB229.yaml deleted file mode 100644 index ac60f78..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010081E01A45C000/6B5E31BAA58DB229.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Bang-On Balls: Chronicles v1.0.1 -# BID: 6B5E31BAA58DB229 - -unsafeCheck: true - -15FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 0) - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x668BD38, 0] - value_type: int32 - value: [0, 0] - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E5A978, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6E88498, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010082901D6F2000/FCA830BAE649B898.yaml b/SaltySD/plugins/FPSLocker/patches/010082901D6F2000/FCA830BAE649B898.yaml new file mode 100644 index 0000000..5471597 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010082901D6F2000/FCA830BAE649B898.yaml @@ -0,0 +1,34 @@ +# Neptunia Game Maker R:Evolution 1.00 +# BID: FCA830BAE649B898 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect DR timing range to MAIN + 0x878B800 + - + type: bytes + main_offset: 0x4451E88 + value_type: uint32 + value: + - 0xD00219C8 + - 0xB9480108 + - + type: bytes + main_offset: 0x4451ED4 + value_type: uint32 + value: + - 0xD00219C8 + - 0xB9480508 + # Default values + - + type: bytes + main_offset: 0x878B800 + value_type: float + value: [33.33, 28.57] +ALL_FPS: + # DR timing + - + type: evaluate_write + address: [MAIN, 0x878B800] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(1000 / (FPS_TARGET + 5), 2)"] diff --git a/SaltySD/plugins/FPSLocker/patches/0100830004FB6000/40F973CE3B5EC8D7.yaml b/SaltySD/plugins/FPSLocker/patches/0100830004FB6000/40F973CE3B5EC8D7.yaml index 05414a0..580cb12 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100830004FB6000/40F973CE3B5EC8D7.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100830004FB6000/40F973CE3B5EC8D7.yaml @@ -3,133 +3,16 @@ unsafeCheck: false -15FPS: - # Game speed ((FPS/30) * 59.94) +ALL_FPS: + # Game speed - - type: write + type: evaluate_write address: [MAIN, 0x1A32900, 0xA0] value_type: float - value: 29.97 + value: "(FPS_TARGET * 2) / 1.001" # Frameskipping (otherwise you will get slowdowns at framedrops) - type: write address: [MAIN, 0x1A5BE70] value_type: int8 value: 1 -20FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 39.96 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -25FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 49.95 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -30FPS: - # Game speed (default) - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 59.94 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -35FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 69.93 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -40FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 79.92 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -45FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 89.91 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -50FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 99.9 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -55FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 109.89 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 -60FPS: - # Game speed - - - type: write - address: [MAIN, 0x1A32900, 0xA0] - value_type: float - value: 119.88 - # Frameskipping - - - type: write - address: [MAIN, 0x1A5BE70] - value_type: int8 - value: 1 diff --git a/SaltySD/plugins/FPSLocker/patches/010083501AB36000/0959D87753F9FED4.yaml b/SaltySD/plugins/FPSLocker/patches/010083501AB36000/0959D87753F9FED4.yaml index 471625a..4aeb767 100644 --- a/SaltySD/plugins/FPSLocker/patches/010083501AB36000/0959D87753F9FED4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010083501AB36000/0959D87753F9FED4.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to two decimals - - type: write + type: evaluate_write address: [MAIN, 0x6577290, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x65A2138, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6577290, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x65A2138, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010083A018262000/59AF76C13F680B7C.yaml b/SaltySD/plugins/FPSLocker/patches/010083A018262000/59AF76C13F680B7C.yaml new file mode 100644 index 0000000..1bda5b2 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010083A018262000/59AF76C13F680B7C.yaml @@ -0,0 +1,34 @@ +# Hitman: Blood Money - Reprisal 1.2_71586 +# BID: 59AF76C13F680B7C +# Fix aiming speed by tweaking it in game settings +# Videos / prerendered cutscenes are played at 30 FPS + +unsafeCheck: true + +MASTER_WRITE: + # Block FPS lock being constantly updated + - + type: bytes + main_offset: 0x27CE38 + value_type: uint32 + value: 0xD503201F +ALL_FPS: + # Internal FPS Lock + - + type: evaluate_write + address: [MAIN, 0x1D608B8, 0x10] + value_type: uint32 + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: evaluate_write + address: [MAIN, 0x1D608B8, 0x40] + value_type: uint32 + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: evaluate_write + address: [MAIN, 0x1D608B8, 0x70] + value_type: uint32 + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010083A018262000/688C23D524730AB8.yaml b/SaltySD/plugins/FPSLocker/patches/010083A018262000/688C23D524730AB8.yaml deleted file mode 100644 index 3cedb6d..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010083A018262000/688C23D524730AB8.yaml +++ /dev/null @@ -1,201 +0,0 @@ -# Hitman: Blood Money - Reprisal 1.0_68328 -# BID: 688C23D524730AB8 -# Fix aiming speed by tweaking it in game settings -# Videos / prerendered cutscenes are played at 30 FPS - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [15, 15] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [15, 15] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [15, 15] - - - type: block - what: timing -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [20, 20] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [20, 20] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [20, 20] - - - type: block - what: timing -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [25, 25] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [25, 25] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [25, 25] - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value) - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [30, 30] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [30, 30] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [30, 30] -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [35, 35] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [35, 35] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [35, 35] - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [40, 40] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [40, 40] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [40, 40] - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [45, 45] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [45, 45] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [45, 45] - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [50, 50] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [50, 50] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [50, 50] - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [55, 55] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [55, 55] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [55, 55] - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0x20AA038, 0x10] - value_type: uint32 - value: [60, 60] - - - type: write - address: [MAIN, 0x20AA038, 0x40] - value_type: uint32 - value: [60, 60] - - - type: write - address: [MAIN, 0x20AA038, 0x70] - value_type: uint32 - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010084F017B32000/2BFF5F7711EE6C9F.yaml b/SaltySD/plugins/FPSLocker/patches/010084F017B32000/2BFF5F7711EE6C9F.yaml index 07d5fbd..2646775 100644 --- a/SaltySD/plugins/FPSLocker/patches/010084F017B32000/2BFF5F7711EE6C9F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010084F017B32000/2BFF5F7711EE6C9F.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xB4E7838, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default is 24) - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS (default) - - - type: write - address: [MAIN, 0xB4E7838, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/48391605F5BDF634.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/48391605F5BDF634.yaml deleted file mode 100644 index af575a6..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/48391605F5BDF634.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# No Man's Sky 4.6.4 -# BID: 48391605F5BDF634 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x4A96400 - - - type: bytes - main_offset: 0x1E5595C - value_type: uint32 - value: 0xD503201F - - - type: bytes - main_offset: 0x1E55968 - value_type: uint32 - value: - - 0xB0016212 - - 0xB9400408 - - 0xBD44024B - # default value - - - type: bytes - main_offset: 0x4A96400 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x4A96400] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/591B871234DE6100.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/591B871234DE6100.yaml deleted file mode 100644 index 88fe96e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/591B871234DE6100.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# No Man's Sky 4.5.2 -# BID: 591B871234DE6100 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x4A3C400 - - - type: bytes - main_offset: 0x1E165AC - value_type: uint32 - value: 0xD503201F - - - type: bytes - main_offset: 0x1E165B8 - value_type: uint32 - value: - - 0xD0016132 - - 0xB9400408 - - 0xBD44024B - # default value - - - type: bytes - main_offset: 0x4A3C400 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x4A3C400] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/8F6376506EA4E8D5.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/8F6376506EA4E8D5.yaml new file mode 100644 index 0000000..b0420f9 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/8F6376506EA4E8D5.yaml @@ -0,0 +1,32 @@ +# No Man's Sky 4.7.0 +# BID: 8F6376506EA4E8D5 + +unsafeCheck: true + +MASTER_WRITE: +# Redirect DR frametime target to MAIN+0x4735400 + - + type: bytes + main_offset: 0x1D4D3AC + value_type: uint32 + value: 0xD503201F + - + type: bytes + main_offset: 0x1D4D3B8 + value_type: uint32 + value: + - 0x90014F52 + - 0xB9400408 + - 0xBD44024B + # default value + - + type: bytes + main_offset: 0x4735400 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x4735400] + value_type: float + value: FRAMETIME_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/A0C0DD9E26541179.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/A0C0DD9E26541179.yaml deleted file mode 100644 index 3fa1034..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/A0C0DD9E26541179.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# No Man's Sky 4.4.7 -# BID: A0C0DD9E26541179 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x498C350 - - - type: bytes - main_offset: 0x1D9DE7C - value_type: uint32 - value: 0xD503201F - - - type: bytes - main_offset: 0x1D9DE88 - value_type: uint32 - value: - - 0xF0015F72 - - 0xB9400408 - - 0xBD43524B - # default value - - - type: bytes - main_offset: 0x498C350 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x498C350] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/BCC5B216CC47134F.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/BCC5B216CC47134F.yaml deleted file mode 100644 index ec8cc41..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/BCC5B216CC47134F.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# No Man's Sky 4.5.0 -# BID: BCC5B216CC47134F - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x4A35400 - - - type: bytes - main_offset: 0x1E10DEC - value_type: uint32 - value: 0xD503201F - - - type: bytes - main_offset: 0x1E10DF8 - value_type: uint32 - value: - - 0xB0016132 - - 0xB9400408 - - 0xBD44024B - # default value - - - type: bytes - main_offset: 0x4A35400 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x4A35400] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/C9ABDB1674CBED09.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/C9ABDB1674CBED09.yaml new file mode 100644 index 0000000..cd517e6 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/C9ABDB1674CBED09.yaml @@ -0,0 +1,32 @@ +# No Man's Sky 4.7.2 +# BID: C9ABDB1674CBED09 + +unsafeCheck: true + +MASTER_WRITE: +# Redirect DR frametime target to MAIN+0x4736400 + - + type: bytes + main_offset: 0x1D4DF5C + value_type: uint32 + value: 0xD503201F + - + type: bytes + main_offset: 0x1D4DF68 + value_type: uint32 + value: + - 0xB0014F52 + - 0xB9400408 + - 0xBD44024B + # default value + - + type: bytes + main_offset: 0x4736400 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x4736400] + value_type: float + value: FRAMETIME_TARGET \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/DA7D68D91AB5FA3C.yaml b/SaltySD/plugins/FPSLocker/patches/0100853015E86000/DA7D68D91AB5FA3C.yaml deleted file mode 100644 index bded4bb..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100853015E86000/DA7D68D91AB5FA3C.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# No Man's Sky 4.4.5 -# BID: DA7D68D91AB5FA3C - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x49ACD00 - - - type: bytes - main_offset: 0x1D927B0 - value_type: uint32 - value: 0xD503201F - - - type: bytes - main_offset: 0x1D927BC - value_type: uint32 - value: - - 0xD00160D2 - - 0xB9400408 - - 0xBD4D024A - # default value - - - type: bytes - main_offset: 0x49ACD00 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x49ACD00] - value_type: float - value: 16.6666666666 diff --git a/SaltySD/plugins/FPSLocker/patches/010085401A454000/372BF1E32FC51836.yaml b/SaltySD/plugins/FPSLocker/patches/010085401A454000/372BF1E32FC51836.yaml deleted file mode 100644 index b67298f..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010085401A454000/372BF1E32FC51836.yaml +++ /dev/null @@ -1,279 +0,0 @@ -# Jujutsu Kaisen Cursed Clash EUR 1.0.1 -# BID: 372BF1E32FC51836 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8013A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8056F50, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73980C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80567A8, 0x9C4] - value_type: uint32 - value: 7 diff --git a/SaltySD/plugins/FPSLocker/patches/010085401A454000/95761555A341B190.yaml b/SaltySD/plugins/FPSLocker/patches/010085401A454000/95761555A341B190.yaml new file mode 100644 index 0000000..9689065 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010085401A454000/95761555A341B190.yaml @@ -0,0 +1,33 @@ +# Jujutsu Kaisen Cursed Clash EUR 1.1.0 +# BID: 95761555A341B190 + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals + - + type: evaluate_write + address: [MAIN, 0x8036A48, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8079F50, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x73BB0C8, 0] + value_type: uint32 + value: [0, 0] + # Disable bUseFixedFrameRate + - + type: write + address: [MAIN, 0x80797A8, 0x9C4] + value_type: uint32 + value: 7 + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010085401A454000/EA01C4BA969E8159.yaml b/SaltySD/plugins/FPSLocker/patches/010085401A454000/EA01C4BA969E8159.yaml deleted file mode 100644 index 3968781..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010085401A454000/EA01C4BA969E8159.yaml +++ /dev/null @@ -1,279 +0,0 @@ -# Jujutsu Kaisen Cursed Clash EUR 1.0.2 -# BID: EA01C4BA969E8159 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 2 decimals - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x8014A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x8057F50, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x73990C8, 0] - value_type: uint32 - value: [0, 0] - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x80577A8, 0x9C4] - value_type: uint32 - value: 7 diff --git a/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010085500E9D0000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/010086C00AF7C000/C7DAB27F22ACD2ED.yaml b/SaltySD/plugins/FPSLocker/patches/010086C00AF7C000/C7DAB27F22ACD2ED.yaml index 281e01e..b262b00 100644 --- a/SaltySD/plugins/FPSLocker/patches/010086C00AF7C000/C7DAB27F22ACD2ED.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010086C00AF7C000/C7DAB27F22ACD2ED.yaml @@ -24,64 +24,10 @@ MASTER_WRITE: value: - 0xD503201F - 0xD503201F -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x6AE8500] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x6AE8500] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010087800DCEA000/6B0B26802F0DAAAF.yaml b/SaltySD/plugins/FPSLocker/patches/010087800DCEA000/6B0B26802F0DAAAF.yaml index eb5b13e..b2de31f 100644 --- a/SaltySD/plugins/FPSLocker/patches/010087800DCEA000/6B0B26802F0DAAAF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010087800DCEA000/6B0B26802F0DAAAF.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x22F50FC] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x22F50FC] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/010088801B324000/919A5D41DCD21F9E.yaml b/SaltySD/plugins/FPSLocker/patches/010088801B324000/919A5D41DCD21F9E.yaml deleted file mode 100644 index 89a9eb5..0000000 --- a/SaltySD/plugins/FPSLocker/patches/010088801B324000/919A5D41DCD21F9E.yaml +++ /dev/null @@ -1,219 +0,0 @@ -# Gungrave G.O.R.E Ultimate Enhanced Edition 1.0.3 -# BID: 919A5D41DCD21F9E - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010088801B324000/9B743181AB8A26F9.yaml b/SaltySD/plugins/FPSLocker/patches/010088801B324000/9B743181AB8A26F9.yaml index 94d2d83..c75e1c3 100644 --- a/SaltySD/plugins/FPSLocker/patches/010088801B324000/9B743181AB8A26F9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010088801B324000/9B743181AB8A26F9.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x756FE78, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x759DB18, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x756FE78, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x759DB18, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6DA1A88, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01008C8012920000/8C93B930348C9787.yaml b/SaltySD/plugins/FPSLocker/patches/01008C8012920000/8C93B930348C9787.yaml index c36de5d..e71b1cf 100644 --- a/SaltySD/plugins/FPSLocker/patches/01008C8012920000/8C93B930348C9787.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01008C8012920000/8C93B930348C9787.yaml @@ -73,63 +73,9 @@ MASTER_WRITE: main_offset: 0x4113D10 value_type: float value: 0.0324675 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x4113D00] value_type: float - value: [0.068, 0.056, 0.057971, 0.0526316, 0.064935] -20FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.051, 0.042, 0.04347825, 0.0394737, 0.04870125] -25FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.0408, 0.0336, 0.0347826, 0.03157896, 0.038961] -30FPS: - - # default values - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.034, 0.028, 0.0289855, 0.0263158, 0.0324675] -35FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.02914286, 0.024, 0.02484471, 0.0225564, 0.02782929] -40FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.0255, 0.021, 0.02173913, 0.01973685, 0.02435063] -45FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.02266667, 0.01866667, 0.01932367, 0.01754387, 0.021645] -50FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.0204, 0.0168, 0.0173913, 0.01578948, 0.0194805] -55FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.01854545, 0.01527273, 0.01581027, 0.01435407, 0.01770955] -60FPS: - - - type: write - address: [MAIN, 0x4113D00] - value_type: float - value: [0.017, 0.014, 0.01449275, 0.0131579, 0.01623375] + value: ["(1 / FPS_TARGET) * 1.02", "(1 / FPS_TARGET) * 0.84", "(1 / FPS_TARGET) * 0.87", "(1 / FPS_TARGET) * 0.79", "(1 / FPS_TARGET) * 0.974"] diff --git a/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/7735C8DD89D145F2.yaml b/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/7735C8DD89D145F2.yaml new file mode 100644 index 0000000..70653f4 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/7735C8DD89D145F2.yaml @@ -0,0 +1,85 @@ +# The Legend of Heroes: Trails into Reverie 1.0.4 +# BID: 7735C8DD89D145F2 + +unsafeCheck: true + +MASTER_WRITE: + # Force FPS lock to 60 + - + type: bytes + main_offset: 0x81AB0 + value_type: uint32 + value: 0x72A79108 + # Force refreshing camera to 60 Hz + - + type: bytes + main_offset: 0x81AE4 + value_type: uint32 + value: 0x72A79109 + # Properly scale frametime for FPS drops + - + type: bytes + main_offset: 0x81AEC + value_type: uint32 + value: 0x72B7910A +# Read actual frametime instead of hardcoded 1/30 + # Store actual frametime as float in seconds to MAIN+0x7A52478 + # It sets minimum delta to 1/60 and maximum delta to 1/15 + - + type: bytes + main_offset: 0x8192C + value_type: uint32 + value: 0x14339A82 + - + type: bytes + main_offset: 0xD682D0 + value_type: uint32 + value: + - 0xD0000CE9 + - 0xBD4F0121 + - 0xBD4E0922 + - 0x97FFF941 + - 0xD0036749 + - 0xF942392A + - 0xF9023920 + - 0xCB0A000A + - 0x9E230143 + - 0x528F8009 + - 0x72A97249 + - 0x1E270124 + - 0x1E241864 + - 0xD0036749 + - 0x1E212080 + - 0x54000068 + - 0x1E204024 + - 0x14000004 + - 0x1E222080 + - 0x5400004B + - 0x1E204044 + - 0xBD047924 + - 0x52835E08 + - 0xAA1403E0 + - 0x17CC6580 + - 0xAA0003F4 + - 0x17FFFFE6 + # Read actual frametime as float in seconds from MAIN+0x7A52478 + - + type: bytes + main_offset: 0x81B50 + value_type: uint32 + value: + - 0xB003CE8B + - 0xB944796B + # Default value + - + type: bytes + main_offset: 0x7A52478 + value_type: float + value: 0.033333333333 +ALL_FPS: + # DUMMY + - + type: write + address: [MAIN, 0x7A52500] + value_type: uint8 + value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/A3E80F5FE073639D.yaml b/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/A3E80F5FE073639D.yaml deleted file mode 100644 index af52c40..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/A3E80F5FE073639D.yaml +++ /dev/null @@ -1,132 +0,0 @@ -# The Legend of Heroes: Trails into Reverie 1.0.2 -# BID: A3E80F5FE073639D - -unsafeCheck: true - -MASTER_WRITE: - # Read FPS lock time to MAIN+0x7A51500 - - - type: bytes - main_offset: 0x80DCC - value_type: uint32 - value: - - 0xB003CE88 - - 0xB9450108 - - - type: bytes - main_offset: 0x80E00 - value_type: uint32 - value: - - 0xB003CE89 - - 0xB9450129 - # Default value - - - type: bytes - main_offset: 0x7A51500 - value_type: float - value: 0.0333333333 - # Write game's loop time as float to MAIN+0x7A51504 - - - type: bytes - main_offset: 0x80DD4 - value_type: uint32 - value: 0x94339A8B - - - type: bytes - main_offset: 0xD67800 - value_type: uint32 - value: - - 0x1E227821 - - 0xD0036754 - - 0xBD050681 - - 0xD65F03C0 - - # Read lowest timing float factor from MAIN+0x7A51504 - type: bytes - main_offset: 0x80E70 - value_type: uint32 - value: - - 0xB003CE8B - - 0xB945056B - - # Default value - type: bytes - main_offset: 0x7A51504 - value_type: float - value: 0.0333333333 -15FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.0666666666 -20FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.05 -25FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - # default value - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.0333333333 -35FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.028571428 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.0181818181 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x7A51500] - value_type: float - value: 0.0166666666 diff --git a/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/BC3750610F6BCA5C.yaml b/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/BC3750610F6BCA5C.yaml deleted file mode 100644 index d4c77c6..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01008CB0156BC000/BC3750610F6BCA5C.yaml +++ /dev/null @@ -1,132 +0,0 @@ -# The Legend of Heroes: Trails into Reverie 1.0.3 -# BID: BC3750610F6BCA5C - -unsafeCheck: true - -MASTER_WRITE: - # Read FPS lock time to MAIN+0x7A52500 - - - type: bytes - main_offset: 0x8142C - value_type: uint32 - value: - - 0xB003CE88 - - 0xB9450108 - - - type: bytes - main_offset: 0x81460 - value_type: uint32 - value: - - 0xB003CE89 - - 0xB9450129 - # Default value - - - type: bytes - main_offset: 0x7A52500 - value_type: float - value: 0.0333333333 - # Write game's loop time as float to MAIN+0x7A52504 - - - type: bytes - main_offset: 0x81434 - value_type: uint32 - value: 0x94339A8B - - - type: bytes - main_offset: 0xD67E60 - value_type: uint32 - value: - - 0x1E227821 - - 0xF0036754 - - 0xBD050681 - - 0xD65F03C0 - - # Read lowest timing float factor from MAIN+0x7A52504 - type: bytes - main_offset: 0x814D0 - value_type: uint32 - value: - - 0xB003CE8B - - 0xB945056B - - # Default value - type: bytes - main_offset: 0x7A52504 - value_type: float - value: 0.0333333333 -15FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.0666666666 -20FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.05 -25FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - # default value - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.0333333333 -35FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.028571428 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.0181818181 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x7A52500] - value_type: float - value: 0.0166666666 diff --git a/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/B9CC2F4DE53D4F94.yaml b/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/B9CC2F4DE53D4F94.yaml index e34d242..a1b8642 100644 --- a/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/B9CC2F4DE53D4F94.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/B9CC2F4DE53D4F94.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # fixedDeltaTime = 1/FPS - - type: write + type: evaluate_write address: [MAIN, 0x60E4E60, 0x48] value_type: float - value: 0.0666666666 -20FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.05 -25FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.04 -30FPS: - # fixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.0333333333 -35FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.0285714 -40FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.025 -45FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.0222222222 -50FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.02 -55FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.0181818181 -60FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x60E4E60, 0x48] - value_type: float - value: 0.0166666666 \ No newline at end of file + value: "1 / FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/D16558D855603353.yaml b/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/D16558D855603353.yaml deleted file mode 100644 index 573e8eb..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01008CD0172D6000/D16558D855603353.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# Dredge 1.1.0 -# BID: D16558D855603353 - -unsafeCheck: true - -15FPS: - # fixedDeltaTime = 1/FPS - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0666666666 -20FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.05 -25FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.04 -30FPS: - # fixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0333333333 -35FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0285714 -40FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.025 -45FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0222222222 -50FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.02 -55FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0181818181 -60FPS: - # fixedDeltaTime - - - type: write - address: [MAIN, 0x5E7FE60, 0x48] - value_type: float - value: 0.0166666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01008D0016AF4000/FB827BF029E0778A.yaml b/SaltySD/plugins/FPSLocker/patches/01008D0016AF4000/FB827BF029E0778A.yaml index 99bc362..bf973cb 100644 --- a/SaltySD/plugins/FPSLocker/patches/01008D0016AF4000/FB827BF029E0778A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01008D0016AF4000/FB827BF029E0778A.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 1 -20FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 1 -25FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 1 -30FPS: - # 30FPS lock bool (default value) - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 1 -35FPS: +ALL_FPS: # 30FPS lock bool - type: write address: [MAIN, 0x9E8D10, 8, 0x6C] value_type: int32 value: 0 -40FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 0 -45FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 0 -50FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 0 -55FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 0 -60FPS: - # 30FPS lock bool - - - type: write - address: [MAIN, 0x9E8D10, 8, 0x6C] - value_type: int32 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01008D4007A1E000/C3D46BB3C7059DB1.yaml b/SaltySD/plugins/FPSLocker/patches/01008D4007A1E000/C3D46BB3C7059DB1.yaml index 9e41e43..e3ab78a 100644 --- a/SaltySD/plugins/FPSLocker/patches/01008D4007A1E000/C3D46BB3C7059DB1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01008D4007A1E000/C3D46BB3C7059DB1.yaml @@ -25,64 +25,10 @@ MASTER_WRITE: main_offset: 0xB52A14 value_type: uint32 value: 0x52800061 -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x36BF100] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x36BF100] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01008D4015904000/CA77083E259D87A2.yaml b/SaltySD/plugins/FPSLocker/patches/01008D4015904000/CA77083E259D87A2.yaml index a00dfd0..462fde6 100644 --- a/SaltySD/plugins/FPSLocker/patches/01008D4015904000/CA77083E259D87A2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01008D4015904000/CA77083E259D87A2.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7984A48, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x79B22F8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7984A48, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x79B22F8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01009040091E0000/F2FE5EF877839F4F.yaml b/SaltySD/plugins/FPSLocker/patches/01009040091E0000/F2FE5EF877839F4F.yaml index bb822f0..0c3498b 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009040091E0000/F2FE5EF877839F4F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009040091E0000/F2FE5EF877839F4F.yaml @@ -3,253 +3,28 @@ unsafeCheck: true -15FPS: +ALL_FPS: # rs_force460 (default) - type: write address: [MAIN, 0x60E0170] value_type: int32 - value: 0 + value: 1 # rs_raiseMilliseconds (32/(1000/30))*(1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x60E0294] value_type: float - value: 64 + value: "0.96 * FRAMETIME_TARGET" # rs_dropMilliseconds (32.8/(1000/30))*(1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x60E0204] value_type: float - value: 65.6 + value: "0.984 * FRAMETIME_TARGET" # com_adaptiveTickMaxHz (default) - - type: write + type: evaluate_write address: [MAIN, 0x62D0570] value_type: int32 - value: 30 -20FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 0 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 48 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 49.2 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 30 -25FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 0 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 38.4 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 39.36 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 30 -30FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 0 - # rs_raiseMilliseconds (default) - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 32 - # rs_dropMilliseconds (default) - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 32.8 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 30 -35FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 27.43 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 28.11 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 -40FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 24 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 24.6 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 -45FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 21.33 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 21.86 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 -50FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 19.2 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 19.68 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 -55FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 17.45 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 17.89 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 -60FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x60E0170] - value_type: int32 - value: 1 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x60E0294] - value_type: float - value: 16 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x60E0204] - value_type: float - value: 16.4 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x62D0570] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100906014C3C000/EAB1DC1D53E319F9.yaml b/SaltySD/plugins/FPSLocker/patches/0100906014C3C000/EAB1DC1D53E319F9.yaml index e5cebd2..6193a39 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100906014C3C000/EAB1DC1D53E319F9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100906014C3C000/EAB1DC1D53E319F9.yaml @@ -4,87 +4,12 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0xB05B70] value_type: float - value: 0.06666666666 + value: "1 / FPS_TARGET" - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.03333333333 -35FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.02857142857 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.022222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.0181818181818 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0xB05B70] - value_type: float - value: 0.016666666666 diff --git a/SaltySD/plugins/FPSLocker/patches/010090F012916000/D3DD5B220DCEB626.yaml b/SaltySD/plugins/FPSLocker/patches/010090F012916000/D3DD5B220DCEB626.yaml index 8c6d7f8..1a113ff 100644 --- a/SaltySD/plugins/FPSLocker/patches/010090F012916000/D3DD5B220DCEB626.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010090F012916000/D3DD5B220DCEB626.yaml @@ -3,151 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.93 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x6B0C480, 0] value_type: float - value: [62, 62] + value: ["0.93 * FRAMETIME_TARGET", "0.93 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6B35A08, 0] value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [46.5, 46.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [37.2, 37.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [25, 25] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value is 31) - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [26.57, 26.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [23.25, 23.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [20.67, 20.67] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [18.6, 18.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [16.91, 16.91] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6B0C480, 0] - value_type: float - value: [15.5, 15.5] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6B35A08, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100926016012000/8EACFE3E9E92B0FE.yaml b/SaltySD/plugins/FPSLocker/patches/0100926016012000/8EACFE3E9E92B0FE.yaml index 655cf64..b11f77e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100926016012000/8EACFE3E9E92B0FE.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100926016012000/8EACFE3E9E92B0FE.yaml @@ -3,73 +3,10 @@ unsafeCheck: false -15FPS: +ALL_FPS: # FuturLab.SingletonMonoBehaviour_TypeInfo (don't block FPSlocker internal lock because game's lock is kinda shit) - - type: write + type: evaluate_write address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] value_type: int32 - value: 15 -20FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 20 -25FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 25 -30FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (default) - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 30 -35FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 35 -40FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 40 -45FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 45 -50FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 50 -55FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 55 -60FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5F1DC68, 0xB8, 0, 0x28] - value_type: int32 - value: 60 \ No newline at end of file + value: FPS_LOCK_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100926016012000/E44D9EFDB2F1D0A6.yaml b/SaltySD/plugins/FPSLocker/patches/0100926016012000/E44D9EFDB2F1D0A6.yaml deleted file mode 100644 index 6b9bc6e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100926016012000/E44D9EFDB2F1D0A6.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# PowerWash Simulator 1.2.1 -# BID: E44D9EFDB2F1D0A6 - -unsafeCheck: false - -15FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (don't block FPSlocker internal lock because game's lock is kinda shit) - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 15 -20FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 20 -25FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 25 -30FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (default) - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 30 -35FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 35 -40FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 40 -45FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 45 -50FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 50 -55FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 55 -60FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5833168, 0xB8, 0, 0x28] - value_type: int32 - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100926016012000/E71C3103420D9574.yaml b/SaltySD/plugins/FPSLocker/patches/0100926016012000/E71C3103420D9574.yaml deleted file mode 100644 index acec67b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100926016012000/E71C3103420D9574.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# PowerWash Simulator 1.6.0 -# BID: E71C3103420D9574 - -unsafeCheck: false - -15FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (don't block FPSlocker internal lock because game's lock is kinda shit) - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 15 -20FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 20 -25FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 25 -30FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (default) - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 30 -35FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 35 -40FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 40 -45FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 45 -50FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 50 -55FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 55 -60FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5CE5C88, 0xB8, 0, 0x28] - value_type: int32 - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100926016012000/FCFC7462E8DC0E6D.yaml b/SaltySD/plugins/FPSLocker/patches/0100926016012000/FCFC7462E8DC0E6D.yaml deleted file mode 100644 index 014718d..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100926016012000/FCFC7462E8DC0E6D.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# PowerWash Simulator 1.5.2 -# BID: FCFC7462E8DC0E6D - -unsafeCheck: false - -15FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (don't block FPSlocker internal lock because game's lock is kinda shit) - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 15 -20FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 20 -25FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 25 -30FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo (default) - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 30 -35FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 35 -40FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 40 -45FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 45 -50FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 50 -55FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 55 -60FPS: - # FuturLab.SingletonMonoBehaviour_TypeInfo - - - type: write - address: [MAIN, 0x5B2AEA0, 0xB8, 0, 0x28] - value_type: int32 - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/010092A0172E4000/C4067E8CB3258656.yaml b/SaltySD/plugins/FPSLocker/patches/010092A0172E4000/C4067E8CB3258656.yaml index 3c19a99..a19687c 100644 --- a/SaltySD/plugins/FPSLocker/patches/010092A0172E4000/C4067E8CB3258656.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010092A0172E4000/C4067E8CB3258656.yaml @@ -4,162 +4,25 @@ unsafeCheck: true MASTER_WRITE: + # Set Triple Buffer - type: bytes main_offset: 0x8AA9FBC value_type: int8 value: 0x53 -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.87 * (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0xACCB3D8, 0] value_type: float - value: [58, 58] + value: ["TruncDec(0.87 * FRAMETIME_TARGET, 2)", "TruncDec(0.87 * FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xACF9130, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [43.5, 43.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [34.8, 34.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [29, 29] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [24.85, 24.85] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [21.75, 21.75] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [19.33, 19.33] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [17.4, 17.4] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [15.81, 15.81] - # t.MaxFPS - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xACCB3D8, 0] - value_type: float - value: [14.5, 14.5] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xACF9130, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100956016464000/F9C83728910E28A4.yaml b/SaltySD/plugins/FPSLocker/patches/0100956016464000/F9C83728910E28A4.yaml index 70a3659..abd1d0a 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100956016464000/F9C83728910E28A4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100956016464000/F9C83728910E28A4.yaml @@ -3,208 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x71160E0, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x71C39F0, 0] value_type: float - value: [0, 0] - # r.VSync (disabling it improves performance, by default it's enabled) - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x696CDD8, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71160E0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x71C39F0, 0] - value_type: float - value: [0, 0] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/010097100EDD6000/7F4216B6E784A4B2.yaml b/SaltySD/plugins/FPSLocker/patches/010097100EDD6000/7F4216B6E784A4B2.yaml index b4deab0..4d84936 100644 --- a/SaltySD/plugins/FPSLocker/patches/010097100EDD6000/7F4216B6E784A4B2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010097100EDD6000/7F4216B6E784A4B2.yaml @@ -3,154 +3,19 @@ unsafeCheck: true -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) +ALL_FPS: + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 4 decimals - - type: write + type: evaluate_write address: [MAIN, 0x74A0370, 0] value_type: float - value: [66.6666, 66.6666] - # t.MaxFPS (game needs to be forced to run under 20 FPS, then it slows down) + value: ["TruncDec(FRAMETIME_TARGET, 4)", "TruncDec(FRAMETIME_TARGET, 4)"] + # t.MaxFPS (it slows down below 20 FPS) - - type: write + type: evaluate_write address: [MAIN, 0x74CC710, 0] value_type: float - value: [15, 15] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [20, 20] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [33.3333, 33.3333] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [28.5714, 28.5714] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [22.2222, 22.2222] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74A0370, 0] - value_type: float - value: [16.6666, 16.6666] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x74CC710, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/010097F018538000/2E3EAEB4B6834BEF.yaml b/SaltySD/plugins/FPSLocker/patches/010097F018538000/2E3EAEB4B6834BEF.yaml new file mode 100644 index 0000000..e25e908 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/010097F018538000/2E3EAEB4B6834BEF.yaml @@ -0,0 +1,13 @@ +# DAVE THE DIVER 1.0.2.812 +# BID: 2E3EAEB4B6834BEF + +unsafeCheck: true + +ALL_FPS: + # UnityEngine.Time::fixedDeltaTime + # Required for different refresh rates to not jitter + - + type: evaluate_write + address: [MAIN, 0x94E3C00, 0x48] + value_type: float + value: "1 / FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100982019374000/9DD9149968A0B8D3.yaml b/SaltySD/plugins/FPSLocker/patches/0100982019374000/9DD9149968A0B8D3.yaml index 182f198..5bf4556 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100982019374000/9DD9149968A0B8D3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100982019374000/9DD9149968A0B8D3.yaml @@ -5,77 +5,14 @@ unsafeCheck: false -15FPS: +ALL_FPS: # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) # max ms = 0.925 * (1000/FPS) # optimal ms = 0.9 * (1000/FPS) # min ms = 0.875 * (1000/FPS) - # cris min ms = 0.85 * (1000/FPS) + # crit ms = 0.85 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] value_type: float - value: [61.6667, 60, 58.3333, 56.6667] -20FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [46.25, 45, 43.75, 42.5] -25FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [37, 36, 35, 34] -30FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) (default values) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [30.8333, 30, 29.1667, 28.3333] -35FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [26.4286, 25.7143, 25, 24.2857] -40FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [23.125, 22.5, 21.875, 21.25] -45FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [20.5556, 20, 19.4444, 18.8889] -50FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [18.5, 18, 17.5, 17] -55FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [16.8182, 16.3636, 15.9091, 15.4545] -60FPS: - # Dynamic resolution targets (max ms, optimal ms, min ms, crit ms) - - - type: write - address: [MAIN, 0x4E1BF70, 0x7B0, 0x7F0, 0x20, 0x30] - value_type: float - value: [15.4167, 15, 14.5833, 14.1667] + value: ["0.925 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET", "0.875 * FRAMETIME_TARGET", "0.85 * FRAMETIME_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/010099900CAB2000/F2F739A2F1CAFF72.yaml b/SaltySD/plugins/FPSLocker/patches/010099900CAB2000/F2F739A2F1CAFF72.yaml index cb201f0..4afc3ef 100644 --- a/SaltySD/plugins/FPSLocker/patches/010099900CAB2000/F2F739A2F1CAFF72.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010099900CAB2000/F2F739A2F1CAFF72.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x171DE2C] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x171DE2C] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/010099C01896C000/60B9AE6094566A23.yaml b/SaltySD/plugins/FPSLocker/patches/010099C01896C000/60B9AE6094566A23.yaml index caa42a7..df63dce 100644 --- a/SaltySD/plugins/FPSLocker/patches/010099C01896C000/60B9AE6094566A23.yaml +++ b/SaltySD/plugins/FPSLocker/patches/010099C01896C000/60B9AE6094566A23.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.VSync - type: write @@ -12,148 +12,10 @@ unsafeCheck: true value: [0, 0] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7AE9F08, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.VSync (default value is 1, but it's crippling performance for no benefit) - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [0, 0] -35FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.VSync - - - type: write - address: [MAIN, 0x72ED6D8, 0] - value_type: int32 - value: [0, 0] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7AE9F08, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01009E701356A000/72E8F20EBBDBA296.yaml b/SaltySD/plugins/FPSLocker/patches/01009E701356A000/72E8F20EBBDBA296.yaml index 18b3f92..a765f9f 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009E701356A000/72E8F20EBBDBA296.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009E701356A000/72E8F20EBBDBA296.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x66C53A0, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x66ED320, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66C53A0, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x66ED320, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/E1F0CFC02F449EF3.yaml b/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/E1F0CFC02F449EF3.yaml index 6211e8c..bc7fc0a 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/E1F0CFC02F449EF3.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/E1F0CFC02F449EF3.yaml @@ -10,13 +10,13 @@ MASTER_WRITE: main_offset: 0x41BBB70 value_type: int8 value: 0x53 -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5076DB0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -26,135 +26,3 @@ MASTER_WRITE: - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [30, 30] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5076DB0, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x47DC3F8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/EE20B8DD92B8F9B4.yaml b/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/EE20B8DD92B8F9B4.yaml deleted file mode 100644 index 55529b0..0000000 --- a/SaltySD/plugins/FPSLocker/patches/01009EE0111CC000/EE20B8DD92B8F9B4.yaml +++ /dev/null @@ -1,106 +0,0 @@ -# Ancestors Legacy 1.1.0 -# BID: EE20B8DD92B8F9B4 - -unsafeCheck: true - -# Disable setting double buffer -MASTER_WRITE: - - - type: bytes - main_offset: 0x41BAB80 - value_type: int8 - value: 0x53 -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [30, 30] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5075DB0, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01009F8017F48000/69EE5F71F187EAA9.yaml b/SaltySD/plugins/FPSLocker/patches/01009F8017F48000/69EE5F71F187EAA9.yaml index 05095f8..3497139 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009F8017F48000/69EE5F71F187EAA9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009F8017F48000/69EE5F71F187EAA9.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0xAE271C8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xAE54F58, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAE271C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xAE54F58, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/01009FB0172F4000/F712547C68C66A0A.yaml b/SaltySD/plugins/FPSLocker/patches/01009FB0172F4000/F712547C68C66A0A.yaml index 2c1d75a..86f2f3c 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009FB0172F4000/F712547C68C66A0A.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009FB0172F4000/F712547C68C66A0A.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x83D18D8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x83FF4B8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x83D18D8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x83FF4B8, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x7C02C68, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/01009FE010876000/407978D722447B25.yaml b/SaltySD/plugins/FPSLocker/patches/01009FE010876000/407978D722447B25.yaml index 88b8f62..3b81a44 100644 --- a/SaltySD/plugins/FPSLocker/patches/01009FE010876000/407978D722447B25.yaml +++ b/SaltySD/plugins/FPSLocker/patches/01009FE010876000/407978D722447B25.yaml @@ -3,185 +3,17 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x1D07538] value_type: int32 - value: [15, 2] + value: [FPS_LOCK_TARGET, "1"] - - type: write + type: evaluate_write address: [MAIN, 0x1D1AFC8] value_type: float - value: 15 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 1 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [20, 2] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 20 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 1 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [25, 2] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 25 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 1 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [30, 2] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 30 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 1 -35FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [35, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 35 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 0 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [40, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 40 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 0 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [45, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 45 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 0 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [50, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 50 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 0 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [55, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 55 - - - type: write - address: [MAIN, 0x2A7A8D0] - value_type: int32 - value: 0 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x1D07538] - value_type: int32 - value: [60, 1] - - - type: write - address: [MAIN, 0x1D1AFC8] - value_type: float - value: 60 + value: FPS_TARGET - type: write address: [MAIN, 0x2A7A8D0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A0800E9C4000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100A21017C42000/3980F76403AE4CF2.yaml b/SaltySD/plugins/FPSLocker/patches/0100A21017C42000/3980F76403AE4CF2.yaml new file mode 100644 index 0000000..e433ed5 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100A21017C42000/3980F76403AE4CF2.yaml @@ -0,0 +1,80 @@ +# Another Crab's Treasure 1.0.101.1 +# BID: 3980F76403AE4CF2 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect updating various deltas to read frametime target from UnityEngine.Application::targetFrameRate, REF: 08 10 91 52 08 A1 A7 72 + - + type: bytes + main_offset: 0x18A98F0 + value_type: uint32 + value: + - 0xF001EB68 + - 0xB944E908 + - 0x1E230101 + - 0x1E2E1000 + - 0x1E211800 + - + type: bytes + main_offset: 0x18A61B8 + value_type: uint32 + value: + - 0xD001EB88 + - 0xB944E908 + - 0x1E230101 + - 0x1E2E1000 + - 0x1E211800 + # Redirect Dynamic Resolution GPU Timing target in DynamicResolutionScaler::Update to MAIN+0x5A8D908 + - + type: bytes + main_offset: 0x1B06D44 + value_type: uint32 + value: + - 0xF001FC28 + - 0xF9448508 + - 0xD503201F + - 0xD503201F + - + type: bytes + main_offset: 0x1B06DC4 + value_type: uint32 + value: + - 0xF001FC28 + - 0xF9448508 + - 0xBD402A60 + - 0xD503201F + - 0xD503201F + - + type: bytes + main_offset: 0x1B06E38 + value_type: uint32 + value: + - 0xF001FC28 + - 0xF9448508 + - 0xD503201F + - 0xD503201F + # Default values + - + type: bytes + main_offset: 0x56184E8 + value_type: uint32 + value: 30 + - + type: bytes + main_offset: 0x5A8D908 + value_type: double + value: 28.57142857142857 +ALL_FPS: + # UnityEngine.Application::targetFrameRate + - + type: evaluate_write + address: [MAIN, 0x56184E8] + value_type: uint32 + value: FPS_TARGET + # GPU Timing Target + - + type: evaluate_write + address: [MAIN, 0x5A8D908] + value_type: double + value: "1 / (FPS_TARGET + 5)" diff --git a/SaltySD/plugins/FPSLocker/patches/0100A2A01A026000/008F995D1A63B383.yaml b/SaltySD/plugins/FPSLocker/patches/0100A2A01A026000/008F995D1A63B383.yaml index 2b33c93..878c967 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A2A01A026000/008F995D1A63B383.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A2A01A026000/008F995D1A63B383.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6D2CBF8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6D5A568, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6D2CBF8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value is 60) - - - type: write - address: [MAIN, 0x6D5A568, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x655EC68, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/0D9649011312F62E.yaml b/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/0D9649011312F62E.yaml new file mode 100644 index 0000000..06314f7 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/0D9649011312F62E.yaml @@ -0,0 +1,21 @@ +# OCTOPATH TRAVELER II 1.1.1 +# BID: 0D9649011312F62E + +unsafeCheck: true + +ALL_FPS: + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x76FEF68, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x6F017E8, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/BB891294DA55675E.yaml b/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/BB891294DA55675E.yaml deleted file mode 100644 index 5af8e17..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100A3501946E000/BB891294DA55675E.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# OCTOPATH TRAVELER II 1.0.2 -# BID: BB891294DA55675E - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [15, 15] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default is 30) - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x76C9F68, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6ECD018, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100A55019C38000/B9DB6040F70BE58F.yaml b/SaltySD/plugins/FPSLocker/patches/0100A55019C38000/B9DB6040F70BE58F.yaml index b8f077e..ca96f03 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A55019C38000/B9DB6040F70BE58F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A55019C38000/B9DB6040F70BE58F.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x69973C8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x69C4C68, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x69973C8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x69C4C68, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100A6301214E000/8C08B9719E085F91.yaml b/SaltySD/plugins/FPSLocker/patches/0100A6301214E000/8C08B9719E085F91.yaml index 15197af..3450a4c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A6301214E000/8C08B9719E085F91.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A6301214E000/8C08B9719E085F91.yaml @@ -5,193 +5,22 @@ unsafeCheck: false -15FPS: +ALL_FPS: # UnityEngine.QualitySettings::vSyncCount - - type: write + type: evaluate_write address: [MAIN, 0x65ABCA0, 0x30, 0x68] value_type: uint32 - value: 4 + value: VSYNC_TARGET # Internal vSyncCount - - type: write + type: evaluate_write address: [MAIN, 0x62035A0] value_type: uint32 - value: 4 + value: VSYNC_TARGET # App.HubUtil_TypeInfo - - type: write + type: evaluate_write address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] value_type: float - value: 0.28 -20FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 3 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 3 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.21 -25FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 2 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 2 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.168 -30FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 2 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 2 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.14 -35FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.12 -40FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.105 -45FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.0933 -50FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.084 -55FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.0763 -60FPS: - # UnityEngine.QualitySettings::vSyncCount - - - type: write - address: [MAIN, 0x65ABCA0, 0x30, 0x68] - value_type: uint32 - value: 1 - # Internal vSyncCount - - - type: write - address: [MAIN, 0x62035A0] - value_type: uint32 - value: 1 - # App.HubUtil_TypeInfo - - - type: write - address: [MAIN, 0x6157F28, 0xB8, 0, 0x20] - value_type: float - value: 0.07 + value: "(30 / FPS_TARGET) * 0.14" diff --git a/SaltySD/plugins/FPSLocker/patches/0100A6B01900E000/9E0901B84058B5B4.yaml b/SaltySD/plugins/FPSLocker/patches/0100A6B01900E000/9E0901B84058B5B4.yaml index 7626347..fed4717 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A6B01900E000/9E0901B84058B5B4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A6B01900E000/9E0901B84058B5B4.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x74CD708, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x74CD708, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100A73016576000/4E2AA28721AFF2C1.yaml b/SaltySD/plugins/FPSLocker/patches/0100A73016576000/4E2AA28721AFF2C1.yaml index b5fa8b2..b5576d6 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A73016576000/4E2AA28721AFF2C1.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A73016576000/4E2AA28721AFF2C1.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic resolution frametime target in ms = (1000/FPS) minus 2 with cutted decimals - - type: write + type: evaluate_write address: [MAIN, 0x53C9710, 0x44F8] value_type: double - value: 64 -20FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 48 -25FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 38 -30FPS: - # Dynamic resolution frametime target in ms (default is 33, but because required difference for DR to really kick in is 2ms, we will lower it to get better performance) - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 31 -35FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 27 -40FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 23 -45FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 20 -50FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 18 -55FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 16 -60FPS: - # Dynamic resolution frametime target in ms - - - type: write - address: [MAIN, 0x53C9710, 0x44F8] - value_type: double - value: 14 + value: "TruncDec(FRAMETIME_TARGET - 2, 0)" diff --git a/SaltySD/plugins/FPSLocker/patches/0100A88012504000/0D17FD76B32F3040.yaml b/SaltySD/plugins/FPSLocker/patches/0100A88012504000/0D17FD76B32F3040.yaml index 3440f12..264a120 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A88012504000/0D17FD76B32F3040.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A88012504000/0D17FD76B32F3040.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DynamicResolutionManager_TypeInfo - - type: write + type: evaluate_write address: [MAIN, 0x6A6E2D8, 0xB8, 4] value_type: float - value: 15 -20FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 20 -25FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 25 -30FPS: - # DynamicResolutionManager_TypeInfo (default value) - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 30 -35FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 36 -40FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 41 -45FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 46 -50FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 51 -55FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 56 -60FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x6A6E2D8, 0xB8, 4] - value_type: float - value: 61 + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100A88012504000/116535367286904C.yaml b/SaltySD/plugins/FPSLocker/patches/0100A88012504000/116535367286904C.yaml deleted file mode 100644 index acc639e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100A88012504000/116535367286904C.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# art of rally 1.1.6 -# BID: 116535367286904C - -unsafeCheck: true - -15FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 15 -20FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 20 -25FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 25 -30FPS: - # DynamicResolutionManager_TypeInfo (default value) - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 30 -35FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 36 -40FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 41 -45FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 46 -50FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 51 -55FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 56 -60FPS: - # DynamicResolutionManager_TypeInfo - - - type: write - address: [MAIN, 0x5F43270, 0xB8, 4] - value_type: float - value: 61 diff --git a/SaltySD/plugins/FPSLocker/patches/0100A8B00F0B4000/92511355705EA8C5.yaml b/SaltySD/plugins/FPSLocker/patches/0100A8B00F0B4000/92511355705EA8C5.yaml index 1868803..94d7349 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A8B00F0B4000/92511355705EA8C5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A8B00F0B4000/92511355705EA8C5.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x66951B0, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x66BBA30, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x66951B0, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x66BBA30, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100A8E016236000/82AF4E16BBC0BEC8.yaml b/SaltySD/plugins/FPSLocker/patches/0100A8E016236000/82AF4E16BBC0BEC8.yaml index e3d195f..0878510 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A8E016236000/82AF4E16BBC0BEC8.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A8E016236000/82AF4E16BBC0BEC8.yaml @@ -129,79 +129,10 @@ MASTER_WRITE: - 0xD37DF14C - 0x9120A114 - 0xF9000289 -15FPS: +ALL_FPS: # Interval - - type: write + type: evaluate_write address: [MAIN, 0xBEBFD8, 0] value_type: int32 - value: 4 - - - type: block - what: timing -20FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 3 - - - type: block - what: timing -25FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 2 -30FPS: - # Interval (default value) - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 2 -35FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 -40FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 -45FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 -50FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 -55FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 -60FPS: - # Interval - - - type: write - address: [MAIN, 0xBEBFD8, 0] - value_type: int32 - value: 1 + value: VSYNC_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100A9001C042000/3565E26E8827C846.yaml b/SaltySD/plugins/FPSLocker/patches/0100A9001C042000/3565E26E8827C846.yaml new file mode 100644 index 0000000..683c8b3 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100A9001C042000/3565E26E8827C846.yaml @@ -0,0 +1,34 @@ +# Neptunia: Sisters VS Sisters 1.0.0 +# BID: 3565E26E8827C846 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect DR timing range to MAIN + 0x86B9F00 + - + type: bytes + main_offset: 0x3DC5E90 + value_type: uint32 + value: + - 0x900247A8 + - 0xB94F0108 + - + type: bytes + main_offset: 0x3DC5EFC + value_type: uint32 + value: + - 0x900247A8 + - 0xB94F0508 + # Default values + - + type: bytes + main_offset: 0x86B9F00 + value_type: float + value: [33.33, 28.57] +ALL_FPS: + # DR timing + - + type: evaluate_write + address: [MAIN, 0x86B9F00] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(1000 / (FPS_TARGET + 5), 2)"] diff --git a/SaltySD/plugins/FPSLocker/patches/0100A93016BF4000/770A07C35E631CB2.yaml b/SaltySD/plugins/FPSLocker/patches/0100A93016BF4000/770A07C35E631CB2.yaml index 974eb50..036e477 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100A93016BF4000/770A07C35E631CB2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100A93016BF4000/770A07C35E631CB2.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x74F84C8, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7526058, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74F84C8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7526058, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100AA400A238000/14D7D1537BD5A986.yaml b/SaltySD/plugins/FPSLocker/patches/0100AA400A238000/14D7D1537BD5A986.yaml index 0ca5443..7a0e04a 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AA400A238000/14D7D1537BD5A986.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AA400A238000/14D7D1537BD5A986.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x5C63550, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5C880D8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5C63550, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5C880D8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100AA60136D2000/F73C6504D378C38B.yaml b/SaltySD/plugins/FPSLocker/patches/0100AA60136D2000/F73C6504D378C38B.yaml index 7be0586..f84fedf 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AA60136D2000/F73C6504D378C38B.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AA60136D2000/F73C6504D378C38B.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x978D988, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x97BB4E0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x978D988, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97BB4E0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100AC601DCA8000/4584432786F462DB.yaml b/SaltySD/plugins/FPSLocker/patches/0100AC601DCA8000/4584432786F462DB.yaml index f6e72ad..d5a1d70 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AC601DCA8000/4584432786F462DB.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AC601DCA8000/4584432786F462DB.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6EE85F8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6F16298, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6EE85F8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6F16298, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x6719188, 0] - value_type: uint32 - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100AD0014AB4000/AC8C8EC9DB1A8EF4.yaml b/SaltySD/plugins/FPSLocker/patches/0100AD0014AB4000/AC8C8EC9DB1A8EF4.yaml index 8f26884..fc86e57 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AD0014AB4000/AC8C8EC9DB1A8EF4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AD0014AB4000/AC8C8EC9DB1A8EF4.yaml @@ -4,87 +4,12 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x80C9F0] value_type: float - value: 0.06666666666 + value: "1 / FPS_TARGET" - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.03333333333 -35FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.02857142857 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.022222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.0181818181818 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x80C9F0] - value_type: float - value: 0.016666666666 diff --git a/SaltySD/plugins/FPSLocker/patches/0100AD10102B2000/D89FFAA2062E373D.yaml b/SaltySD/plugins/FPSLocker/patches/0100AD10102B2000/D89FFAA2062E373D.yaml index da6d0ad..024304e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AD10102B2000/D89FFAA2062E373D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AD10102B2000/D89FFAA2062E373D.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic resolution FPS factor - - type: write + type: evaluate_write address: [MAIN, 0x29B4BA0, 0] value_type: float - value: 15 -20FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 20 -25FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 25 -30FPS: - # Dynamic resolution FPS factor (default) - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 30 -35FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 35 -40FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 40 -45FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 45 -50FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 50 -55FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 55 -60FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x29B4BA0, 0] - value_type: float - value: 60 + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100AE7010434000/5915CDDDC4EEA6CD.yaml b/SaltySD/plugins/FPSLocker/patches/0100AE7010434000/5915CDDDC4EEA6CD.yaml index 39bf8ea..03c416a 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100AE7010434000/5915CDDDC4EEA6CD.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100AE7010434000/5915CDDDC4EEA6CD.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x63C5618, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x63F25B0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [25.714, 25.714] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [16.3636, 16.3636] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63C5618, 0] - value_type: float - value: [15, 15] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63F25B0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/11C9CE3F0676EEFD.yaml b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/11C9CE3F0676EEFD.yaml deleted file mode 100644 index e78349b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/11C9CE3F0676EEFD.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise 14.0.0 -# BID: 11C9CE3F0676EEFD - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x12257C30, 0x434] - value_type: float - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/55D50CA1805E9C5B.yaml b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/55D50CA1805E9C5B.yaml deleted file mode 100644 index 00fe078..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/55D50CA1805E9C5B.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise 16.0.1 -# BID: 55D50CA1805E9C5B - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x12950348, 0x434] - value_type: float - value: 60 - - - type: block - what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/60EFBA0CB724E3FE.yaml b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/60EFBA0CB724E3FE.yaml deleted file mode 100644 index 4a066f9..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/60EFBA0CB724E3FE.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise 15.0.0 -# BID: 60EFBA0CB724E3FE - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x128CEEB8, 0x434] - value_type: float - value: 60 - - - type: block - what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/9B50DDD970E50DD5.yaml b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/9B50DDD970E50DD5.yaml deleted file mode 100644 index 14ad90b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/9B50DDD970E50DD5.yaml +++ /dev/null @@ -1,96 +0,0 @@ -# Monster Hunter Rise 15.0.1 -# BID: 9B50DDD970E50DD5 - -unsafeCheck: false - -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 15 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x12839EB8, 0x434] - value_type: float - value: 60 - - - type: block - what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/C9A3DD7702075ECD.yaml b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/C9A3DD7702075ECD.yaml index d874447..28cf44f 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B04011742000/C9A3DD7702075ECD.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B04011742000/C9A3DD7702075ECD.yaml @@ -3,94 +3,13 @@ unsafeCheck: false -# Disable NX-FPS delay function to prioritize game's own FPS lock. -15FPS: +ALL_FPS: + # Internal FPS lock - - type: write + type: evaluate_write address: [MAIN, 0x1295B3F0, 0x434] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x1295B3F0, 0x434] - value_type: float - value: 60 - - - type: block - what: timing \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B16009C10000/490D681909609015.yaml b/SaltySD/plugins/FPSLocker/patches/0100B16009C10000/490D681909609015.yaml index 7af9919..53d5e6b 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B16009C10000/490D681909609015.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B16009C10000/490D681909609015.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bSmoothFrameRate and bUseFixedFrameRate to untie game speed from framerate - type: write @@ -17,148 +17,10 @@ unsafeCheck: true value: 7 # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5CCEBA8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5CCE320, 0x750] - value_type: uint32 - value: 7 - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5CCEBA8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/5AF6F31EAC42D8C0.yaml b/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/5AF6F31EAC42D8C0.yaml deleted file mode 100644 index ef7471f..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/5AF6F31EAC42D8C0.yaml +++ /dev/null @@ -1,375 +0,0 @@ -# DOOM Eternal 1.13 -# BID: 5AF6F31EAC42D8C0 - -unsafeCheck: true - -15FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold = 0.948 * (30/FPS) - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 1.896 - # rs_dropThreshold = 0.97 * (30/FPS) - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 1.94 - # rs_raiseMilliseconds = 0.96 * (1000/FPS) - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 64 - # rs_dropMilliseconds = 0.99 * (1000/FPS) - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 66 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 30 -20FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 1.455 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 1.428 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 48 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 49.5 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 30 -25FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 1.1376 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 1.164 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 38.4 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 39.6 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 30 -30FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold (default) - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.948 - # rs_dropThreshold (default) - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.97 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 32 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 33 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 30 -35FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.81 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.831 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 27.428 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 28.285 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 -40FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.7095 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.7275 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 24 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 24.75 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 -45FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.63 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.646 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 21.33 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 22 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 -50FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.576 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.582 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 0.5676 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 19.8 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 -55FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.516 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.529 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 17.45 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 18 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 -60FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x792F238, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x792E9C8, 0xC] - value_type: float - value: 0.473 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x792E950, 0xC] - value_type: float - value: 0.485 - # rs_raiseMilliseconds (exefs default) - - - type: write - address: [MAIN, 0x792E578, 0xC] - value_type: float - value: 16 - # rs_dropMilliseconds (exefs default) - - - type: write - address: [MAIN, 0x792E500, 0xC] - value_type: float - value: 16.5 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A674F8, 8] - value_type: int32 - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/B059C2C77AD834B8.yaml b/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/B059C2C77AD834B8.yaml index df3cc53..7f2d600 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/B059C2C77AD834B8.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B1A00D8CE000/B059C2C77AD834B8.yaml @@ -3,373 +3,40 @@ unsafeCheck: true -15FPS: +ALL_FPS: # rs_force460 (default) - type: write address: [MAIN, 0x78DAC38, 8] value_type: int32 - value: 0 + value: 1 # rs_raiseThreshold = 0.948 * (30/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x78DA3C8, 0xC] value_type: float - value: 1.896 + value: "(30 / FPS_TARGET) * 0.948" # rs_dropThreshold = 0.97 * (30/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x78DA350, 0xC] value_type: float - value: 1.94 + value: "(30 / FPS_TARGET) * 0.97" # rs_raiseMilliseconds = 0.96 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x78D9F78, 0xC] value_type: float - value: 64 + value: "0.96 * FRAMETIME_TARGET" # rs_dropMilliseconds = 0.99 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x78D9F00, 0xC] value_type: float - value: 66 + value: "0.99 * FRAMETIME_TARGET" # com_adaptiveTickMaxHz (default) - type: write address: [MAIN, 0x6A12F38, 8] value_type: int32 - value: 30 -20FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 1.455 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 1.428 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 48 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 49.5 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 30 -25FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 1.1376 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 1.164 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 38.4 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 39.6 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 30 -30FPS: - # rs_force460 (default) - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 0 - # rs_raiseThreshold (default) - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.948 - # rs_dropThreshold (default) - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.97 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 32 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 33 - # com_adaptiveTickMaxHz (default) - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 30 -35FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.81 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.831 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 27.428 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 28.285 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 -40FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.7095 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.7275 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 24 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 24.75 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 -45FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.63 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.646 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 21.33 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 22 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 -50FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.576 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.582 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 0.5676 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 19.8 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 -55FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.516 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.529 - # rs_raiseMilliseconds - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 17.45 - # rs_dropMilliseconds - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 18 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 -60FPS: - # rs_force460 - - - type: write - address: [MAIN, 0x78DAC38, 8] - value_type: int32 - value: 1 - # rs_raiseThreshold - - - type: write - address: [MAIN, 0x78DA3C8, 0xC] - value_type: float - value: 0.473 - # rs_dropThreshold - - - type: write - address: [MAIN, 0x78DA350, 0xC] - value_type: float - value: 0.485 - # rs_raiseMilliseconds (exefs default) - - - type: write - address: [MAIN, 0x78D9F78, 0xC] - value_type: float - value: 16 - # rs_dropMilliseconds (exefs default) - - - type: write - address: [MAIN, 0x78D9F00, 0xC] - value_type: float - value: 16.5 - # com_adaptiveTickMaxHz - - - type: write - address: [MAIN, 0x6A12F38, 8] - value_type: int32 - value: 60 + value: 120 diff --git a/SaltySD/plugins/FPSLocker/patches/0100B28014132000/810CBA3D7DB83EC0.yaml b/SaltySD/plugins/FPSLocker/patches/0100B28014132000/810CBA3D7DB83EC0.yaml index b12dfdb..fc4636c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B28014132000/810CBA3D7DB83EC0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B28014132000/810CBA3D7DB83EC0.yaml @@ -30,237 +30,27 @@ MASTER_WRITE: main_offset: 0x1240E2C value_type: uint32 value: 0xBD41F100 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x1E761E0] value_type: int32 - value: 4 + value: VSYNC_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x1E761E4] value_type: float - value: 15 + value: FPS_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x1E761E8] value_type: int32 - value: [4, 15] + value: [VSYNC_TARGET, FPS_LOCK_TARGET] - - type: write + type: evaluate_write address: [MAIN, 0x1E761F0] value_type: float - value: 15 + value: FPS_TARGET - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 3 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 20 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [3, 20] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 2 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 25 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [2, 30] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 30 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 2 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 30 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [2, 30] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 30 -35FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 35 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 40 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 45 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 50 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 55 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x1E761E0] - value_type: int32 - value: 1 - - - type: write - address: [MAIN, 0x1E761E4] - value_type: float - value: 60 - - - type: write - address: [MAIN, 0x1E761E8] - value_type: int32 - value: [1, 60] - - - type: write - address: [MAIN, 0x1E761F0] - value_type: float - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100B2B00E7AA000/FAD1AF4EDC6DB267.yaml b/SaltySD/plugins/FPSLocker/patches/0100B2B00E7AA000/FAD1AF4EDC6DB267.yaml index 514f6d9..42cb969 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B2B00E7AA000/FAD1AF4EDC6DB267.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B2B00E7AA000/FAD1AF4EDC6DB267.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bSmoothFrameRate and bUseFixedFrameRate to untie game speed from framerate and unlock FPS - type: write @@ -17,208 +17,16 @@ unsafeCheck: true value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x5354210, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x537A880, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bSmoothFrameRate and bUseFixedFrameRate - - - type: write - address: [MAIN, 0x5379338, 0x780] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5354210, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x537A880, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/CEE6B8B19D3A863E.yaml b/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/CEE6B8B19D3A863E.yaml deleted file mode 100644 index 8165ef2..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/CEE6B8B19D3A863E.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# MotoGP 23 1.0.3 -# BID: CEE6B8B19D3A863E - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD51FD8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xAD80450, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/FF0DDCCB9C3B9375.yaml b/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/FF0DDCCB9C3B9375.yaml index 43bc844..bb8ce2f 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/FF0DDCCB9C3B9375.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B750198C6000/FF0DDCCB9C3B9375.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0xAD6AFD8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0xAD99450, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xAD6AFD8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xAD99450, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0xA5962D8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B76011DAA000/C5D73D3EDAADACB2.yaml b/SaltySD/plugins/FPSLocker/patches/0100B76011DAA000/C5D73D3EDAADACB2.yaml index f2d858f..fc175b1 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B76011DAA000/C5D73D3EDAADACB2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B76011DAA000/C5D73D3EDAADACB2.yaml @@ -3,164 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x678E840, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x67C2EC0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [20, 20] - - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [25, 25] - - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [25.71, 25.71] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [35, 35] - - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [40, 40] - - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [45, 45] - - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [50, 50] - - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [16.36, 16.36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [55, 55] - - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x678E840, 0] - value_type: float - value: [15, 15] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x67C2EC0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100B7A01386E000/39F1BCCB912A12DF.yaml b/SaltySD/plugins/FPSLocker/patches/0100B7A01386E000/39F1BCCB912A12DF.yaml index a458556..62a3e17 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B7A01386E000/39F1BCCB912A12DF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B7A01386E000/39F1BCCB912A12DF.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x75E5BF8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7613BF8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75E5BF8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7613BF8, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100B8501771A000/78BF042012CF9EE8.yaml b/SaltySD/plugins/FPSLocker/patches/0100B8501771A000/78BF042012CF9EE8.yaml index a297c4e..6838abe 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B8501771A000/78BF042012CF9EE8.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B8501771A000/78BF042012CF9EE8.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to two decimals - - type: write + type: evaluate_write address: [MAIN, 0x797AA98, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x79A7F48, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x797AA98, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x79A7F48, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100B870126CE000/019FBFE7738EA314.yaml b/SaltySD/plugins/FPSLocker/patches/0100B870126CE000/019FBFE7738EA314.yaml index 22f0a51..b2effd2 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100B870126CE000/019FBFE7738EA314.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100B870126CE000/019FBFE7738EA314.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x75F81D0, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7621D70, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (by default it's 40, obviously we don't want that) - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value for cutscenes is 30, everything else is 0) - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75F81D0, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7621D70, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BB000A3AA000/B61F280560A937D2.yaml b/SaltySD/plugins/FPSLocker/patches/0100BB000A3AA000/B61F280560A937D2.yaml index e0a9bf7..8e7b7ef 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100BB000A3AA000/B61F280560A937D2.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100BB000A3AA000/B61F280560A937D2.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # Dynamic Resolution frame time target = (30/(1000/30)) * (1000/FPS) - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 60 -20FPS: +ALL_FPS: # Dynamic Resolution frame time target - - type: write + type: evaluate_write address: [MAIN, 0x155A880, 4] value_type: float - value: 45 -25FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 36 -30FPS: - # Dynamic Resolution frame time target (default value) - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 30 -35FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 25.71 -40FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 22.5 -45FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 20 -50FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 18 -55FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 16.36 -60FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x155A880, 4] - value_type: float - value: 15 \ No newline at end of file + value: "0.9 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100BC501355A000/7C9F89C3743F202F.yaml b/SaltySD/plugins/FPSLocker/patches/0100BC501355A000/7C9F89C3743F202F.yaml index 5283664..8f83067 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100BC501355A000/7C9F89C3743F202F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100BC501355A000/7C9F89C3743F202F.yaml @@ -3,19 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x592B098, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5957B60, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -25,195 +25,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x592B098, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5957B60, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x51EF3A8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BD000CB2C000/1F1363EC8CC83C73.yaml b/SaltySD/plugins/FPSLocker/patches/0100BD000CB2C000/1F1363EC8CC83C73.yaml index 124a55a..22871b9 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100BD000CB2C000/1F1363EC8CC83C73.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100BD000CB2C000/1F1363EC8CC83C73.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x674CAA0, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6791950, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674CAA0, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6791950, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/1CE25F1C48FE03E0.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/1CE25F1C48FE03E0.yaml deleted file mode 100644 index 2c3c069..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/1CE25F1C48FE03E0.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.56.39f6 -# BID: 1CE25F1C48FE03E0 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/211F141951057FBA.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/211F141951057FBA.yaml deleted file mode 100644 index cd15e42..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/211F141951057FBA.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.56.46a8 -# BID: 211F141951057FBA - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/29D2EC9632DE7D8C.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/29D2EC9632DE7D8C.yaml deleted file mode 100644 index 224381b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/29D2EC9632DE7D8C.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.56.a976 -# BID: 29D2EC9632DE7D8C - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/355CD175B2498C22.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/355CD175B2498C22.yaml deleted file mode 100644 index 7a594be..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/355CD175B2498C22.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.55.6363 -# BID: 355CD175B2498C22 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD65E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/51D25A22EBBBAB37.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/51D25A22EBBBAB37.yaml deleted file mode 100644 index e3ca400..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/51D25A22EBBBAB37.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.55.bc14 -# BID: 51D25A22EBBBAB37 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD69E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/538BB4DE29BF89F3.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/538BB4DE29BF89F3.yaml deleted file mode 100644 index b1b45e7..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/538BB4DE29BF89F3.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.55.7eb0 -# BID: 538BB4DE29BF89F3 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD68E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/58636D33E56B931B.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/58636D33E56B931B.yaml deleted file mode 100644 index bb43060..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/58636D33E56B931B.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# EA SPORTS FC 24 1.54.2d45 -# BID: 58636D33E56B931B - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 15 - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 20 - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 30 -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD52EC0, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/59BAA4874FE56C9A.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/59BAA4874FE56C9A.yaml deleted file mode 100644 index 631c620..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/59BAA4874FE56C9A.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.54.872c -# BID: 59BAA4874FE56C9A - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD53E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/6B6D4D60E3187FFC.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/6B6D4D60E3187FFC.yaml deleted file mode 100644 index 0ed5574..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/6B6D4D60E3187FFC.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# EA SPORTS FC 24 1.0.0 -# BID: 6B6D4D60E3187FFC - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 15 - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 20 - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 30 -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD17BE0, 8] - value_type: double - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/9C33602289E55F7A.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/9C33602289E55F7A.yaml deleted file mode 100644 index 2692913..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/9C33602289E55F7A.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.54.6f8d -# BID: 9C33602289E55F7A - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD45EC0, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A5513651324F6B73.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A5513651324F6B73.yaml new file mode 100644 index 0000000..96699f4 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A5513651324F6B73.yaml @@ -0,0 +1,12 @@ +# EA SPORTS FC 24 1.59.4045 +# BID: A5513651324F6B73 + +unsafeCheck: true + +ALL_FPS: + # Internal FPS Lock + - + type: evaluate_write + address: [MAIN, 0xCDEBE20, 8] + value_type: double + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A8D4FEE18023F15C.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A8D4FEE18023F15C.yaml deleted file mode 100644 index 68241ef..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/A8D4FEE18023F15C.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# EA SPORTS FC 24 1.53.dd6d -# BID: A8D4FEE18023F15C - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 15 - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 20 - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 30 -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xB89BE98, 8] - value_type: double - value: 60 diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/B66D2F51A32F54A5.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/B66D2F51A32F54A5.yaml deleted file mode 100644 index eaa9ba6..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/B66D2F51A32F54A5.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.57.20c8 -# BID: B66D2F51A32F54A5 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/C621E3FB41BF3858.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/C621E3FB41BF3858.yaml deleted file mode 100644 index 94764ed..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/C621E3FB41BF3858.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.54.e482 -# BID: C621E3FB41BF3858 - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD5FE20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E0A5A92EA4F37A3A.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E0A5A92EA4F37A3A.yaml deleted file mode 100644 index 5780e46..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E0A5A92EA4F37A3A.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# EA SPORTS FC 24 1.54.1d19 -# BID: E0A5A92EA4F37A3A - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 15 - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 20 - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 30 -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0xCD40E00, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E6943FAD2661916E.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E6943FAD2661916E.yaml deleted file mode 100644 index 7aced85..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/E6943FAD2661916E.yaml +++ /dev/null @@ -1,93 +0,0 @@ -# EA SPORTS FC 24 1.56.d68f -# BID: E6943FAD2661916E - -unsafeCheck: true - -15FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 15 -20FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 20 -25FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 25 - - - type: block - what: timing -30FPS: - # Internal FPS Lock (default value is 30) - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 30 -35FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 35 - - - type: block - what: timing -40FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 40 - - - type: block - what: timing -45FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 45 - - - type: block - what: timing -50FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 50 - - - type: block - what: timing -55FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 55 - - - type: block - what: timing -60FPS: - # Internal FPS Lock - - - type: write - address: [MAIN, 0xCD73E20, 8] - value_type: double - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/EC2417892C9BCC7E.yaml b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/EC2417892C9BCC7E.yaml new file mode 100644 index 0000000..fdfae80 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100BDB01A0E6000/EC2417892C9BCC7E.yaml @@ -0,0 +1,12 @@ +# EA SPORTS FC 24 1.59.1a28 +# BID: EC2417892C9BCC7E + +unsafeCheck: true + +ALL_FPS: + # Internal FPS Lock + - + type: evaluate_write + address: [MAIN, 0xCDEAE20, 8] + value_type: double + value: FPS_LOCK_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/12E0B62494B22F62.yaml b/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/12E0B62494B22F62.yaml deleted file mode 100644 index c72e939..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/12E0B62494B22F62.yaml +++ /dev/null @@ -1,166 +0,0 @@ -# Bloodstained: Ritual of the Night 1.40 -# BID: 12E0B62494B22F62 - -unsafeCheck: true - -MASTER_WRITE: - # Disable double buffer - - - type: bytes - main_offset: 0xABD8294 - value_type: int8 - value: 0x53 -15FPS: - # r.DynamicRes.FrameTimeBudget = 0.84 * (1000/FPS) - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [56, 56] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [42, 42] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [33.6, 33.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [28, 28] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [24, 24] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [18.66, 18.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [16.8, 16.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [15.27, 15.27] - # t.MaxFPS - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xCF57E90, 0] - value_type: float - value: [14, 14] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xCF7EC80, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/E380EB35262B4F9C.yaml b/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/E380EB35262B4F9C.yaml new file mode 100644 index 0000000..dcb678f --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100BF500207C000/E380EB35262B4F9C.yaml @@ -0,0 +1,34 @@ +# Bloodstained: Ritual of the Night 1.50 +# BID: E380EB35262B4F9C + +unsafeCheck: true + +MASTER_WRITE: + # Disable double buffer + - + type: bytes + main_offset: 0xB06BD54 + value_type: int8 + value: 0x53 +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0xCC0BCA8, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xD43BE90, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xD462F10, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/4FFB62F1CD9E17F8.yaml b/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/4FFB62F1CD9E17F8.yaml deleted file mode 100644 index d5e8fc8..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/4FFB62F1CD9E17F8.yaml +++ /dev/null @@ -1,224 +0,0 @@ -# The Witcher 3 3.7 -# BID: 4FFB62F1CD9E17F8 - -unsafeCheck: false - -15FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 63 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 63 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA8F4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x4FDA924] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x4C983EC] - value_type: int32 - value: 60 - - - type: block - what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/D27FD8A515077F34.yaml b/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/D27FD8A515077F34.yaml index 3c88651..7473097 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/D27FD8A515077F34.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100BFE00E9CA000/D27FD8A515077F34.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100C0000CEEA000/B6E172353E696E65.yaml b/SaltySD/plugins/FPSLocker/patches/0100C0000CEEA000/B6E172353E696E65.yaml index 46241aa..bfc8f94 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C0000CEEA000/B6E172353E696E65.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C0000CEEA000/B6E172353E696E65.yaml @@ -6,73 +6,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Interval - - type: write + type: evaluate_write address: [MAIN, 0x8C4534] value_type: int32 - value: 4 -20FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 3 -25FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 2 -30FPS: - # Interval (default value in gameplay) - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 2 -35FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 -40FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 -45FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 -50FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 -55FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 -60FPS: - # Interval - - - type: write - address: [MAIN, 0x8C4534] - value_type: int32 - value: 1 + value: VSYNC_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100C09014530000/D92F465FE9920BB6.yaml b/SaltySD/plugins/FPSLocker/patches/0100C09014530000/D92F465FE9920BB6.yaml index 9fcb229..ad5f3f1 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C09014530000/D92F465FE9920BB6.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C09014530000/D92F465FE9920BB6.yaml @@ -19,73 +19,10 @@ MASTER_WRITE: main_offset: 0x5E9AFF0 value_type: float value: 28 -15FPS: +ALL_FPS: # DynamicResolution.Settings$$get_TargetFPS - - type: write + type: evaluate_write address: [MAIN, 0x5E9AFF0] value_type: float - value: 15 -20FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 20 -25FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 25 -30FPS: - # DynamicResolution.Settings$$get_TargetFPS (default is 28) - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 30 -35FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 35 -40FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 40 -45FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 45 -50FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 50 -55FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 55 -60FPS: - # DynamicResolution.Settings$$get_TargetFPS - - - type: write - address: [MAIN, 0x5E9AFF0] - value_type: float - value: 60 + value: FPS_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100C0F0020E8000/D0798521F563E6A7.yaml b/SaltySD/plugins/FPSLocker/patches/0100C0F0020E8000/D0798521F563E6A7.yaml index 4c81773..ed4a50d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C0F0020E8000/D0798521F563E6A7.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C0F0020E8000/D0798521F563E6A7.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x49012B8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [30, 30] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x49012B8, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100C1300BBC6000/59719CFCD1671B98.yaml b/SaltySD/plugins/FPSLocker/patches/0100C1300BBC6000/59719CFCD1671B98.yaml index 716d5b7..5517932 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C1300BBC6000/59719CFCD1671B98.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C1300BBC6000/59719CFCD1671B98.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6228EE0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x6228EE0, 0] - value_type: float - value: [60, 60] diff --git a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/27BB06DD145F39F5.yaml b/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/27BB06DD145F39F5.yaml index 3ab6e46..0045f92 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/27BB06DD145F39F5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/27BB06DD145F39F5.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - type: write @@ -16,123 +16,10 @@ unsafeCheck: true address: [MAIN, 0x38D2780, 0x100] value_type: float value: 0.0666666666 + # fixedDeltaTime + # Fixes an issue with player character jittering at different refresh rates - - type: block - what: timing -20FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] + type: evaluate_write + address: [MAIN, 0x38D2780, 0x48] value_type: float - value: 0.0666666666 -25FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -30FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo (by default it's 2, but this will be locked to nvn interval by FPSLocker when active) - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0333333333 -35FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -40FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -45FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -50FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -55FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -60FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 \ No newline at end of file + value: "1 / FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/5F0C6E385D6E3F8D.yaml b/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/5F0C6E385D6E3F8D.yaml deleted file mode 100644 index a3cba3e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/5F0C6E385D6E3F8D.yaml +++ /dev/null @@ -1,138 +0,0 @@ -# Raccoo Venture 1.0.2 -# BID: 5F0C6E385D6E3F8D - -unsafeCheck: true - -15FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime, ref: UnityEngine.Time::get_timeScale - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 - - - type: block - what: timing -20FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -25FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -30FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo (by default it's 2, but this will be locked to nvn interval by FPSLocker when active) - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0333333333 -35FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -40FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -45FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -50FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -55FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 -60FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x3482FB0, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38D2780, 0x100] - value_type: float - value: 0.0666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/7CDFB80365E4D30C.yaml b/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/7CDFB80365E4D30C.yaml deleted file mode 100644 index ca39da1..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100C1E01CDEE000/7CDFB80365E4D30C.yaml +++ /dev/null @@ -1,138 +0,0 @@ -# Raccoo Venture 1.0.1 -# BID: 7CDFB80365E4D30C - -unsafeCheck: true - -15FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime, ref: UnityEngine.Time::get_timeScale - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 - - - type: block - what: timing -20FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -25FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -30FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo (by default it's 2, but this will be locked to nvn interval by FPSLocker when active) - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime (default value) - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.0333333333 -35FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -40FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -45FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -50FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -55FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 -60FPS: - # _UnityEngine.Rendering.OnDemandRendering_TypeInfo - - - type: write - address: [MAIN, 0x347FD50, 0xB8, 0] - value_type: int32 - value: 1 - # maxFixedDeltaTime - - - type: write - address: [MAIN, 0x38CF640, 0x100] - value_type: float - value: 0.05 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100C3C012718000/2CF52C8DA4468946.yaml b/SaltySD/plugins/FPSLocker/patches/0100C3C012718000/2CF52C8DA4468946.yaml index 4f6b78c..29a801e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C3C012718000/2CF52C8DA4468946.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C3C012718000/2CF52C8DA4468946.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x74FD298, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7521FE0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value is 36.5, obviously we don't want it) - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x74FD298, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7521FE0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100C6C010AE4000/FE211DBFAD6EA549.yaml b/SaltySD/plugins/FPSLocker/patches/0100C6C010AE4000/FE211DBFAD6EA549.yaml index dd62b61..d6cd145 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C6C010AE4000/FE211DBFAD6EA549.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C6C010AE4000/FE211DBFAD6EA549.yaml @@ -3,68 +3,13 @@ unsafeCheck: false -15FPS: +ALL_FPS: # Dynamic Resolution GPU Frame Timing target in ms = 0.9 * (1000/FPS) # It was derived by hooking `PSH.DynamicResolutionManager$$ScaleResolutionToAchieveFrameRate` before its first use # at instruction `LDR d1, [x8, #0x18]` # Then Edizon-SE's Pointer Search was used to find reliable offset chain - - type: write + type: evaluate_write address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] value_type: double - value: 60 -20FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 45 -25FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 36 -30FPS: - # Default - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 30 -35FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 25.71 -40FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 22.5 -45FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 20 -50FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 18 -55FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 16.3636 -60FPS: - - - type: write - address: [MAIN, 0x3E8B368, 0x20, 0x620, 0x18] - value_type: double - value: 15 \ No newline at end of file + value: "0.9 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100C7300EEE4000/54211726D36A8D9C.yaml b/SaltySD/plugins/FPSLocker/patches/0100C7300EEE4000/54211726D36A8D9C.yaml index aa245b9..5a9073b 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100C7300EEE4000/54211726D36A8D9C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100C7300EEE4000/54211726D36A8D9C.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # Dynamic Resolution frame time target = (30/(1000/30)) * (1000/FPS) - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 60 -20FPS: +ALL_FPS: # Dynamic Resolution frame time target - - type: write + type: evaluate_write address: [MAIN, 0xDD9A88, 4] value_type: float - value: 45 -25FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 36 -30FPS: - # Dynamic Resolution frame time target (default value) - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 30 -35FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 25.71 -40FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 22.5 -45FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 20 -50FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 18 -55FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 16.36 -60FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0xDD9A88, 4] - value_type: float - value: 15 \ No newline at end of file + value: "0.9 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/32BF1643370F70AA.yaml b/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/32BF1643370F70AA.yaml deleted file mode 100644 index 79a1a6e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/32BF1643370F70AA.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# Sherlock Holmes The Awakened 1.0.0 -# BID: 32BF1643370F70AA - -unsafeCheck: true - -15FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D7E968, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/A1E1EFBA68B846A9.yaml b/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/A1E1EFBA68B846A9.yaml index 2339f9f..4fbdece 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/A1E1EFBA68B846A9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CA800F9B2000/A1E1EFBA68B846A9.yaml @@ -3,13 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7D81968, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -19,141 +19,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x7D81968, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x75811D8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100CC00102B4000/8AFCBE6A930CD42E.yaml b/SaltySD/plugins/FPSLocker/patches/0100CC00102B4000/8AFCBE6A930CD42E.yaml index a9ff2a3..086e40c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CC00102B4000/8AFCBE6A930CD42E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CC00102B4000/8AFCBE6A930CD42E.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 4 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7DB2AB0, 0] value_type: float - value: [66.6666, 66.6666] + value: ["TruncDec(FRAMETIME_TARGET, 4)", "TruncDec(FRAMETIME_TARGET, 4)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7DDEF90, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [33.3333, 33.3333] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [30, 30] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [28.5714, 28.5714] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [22.2222, 22.2222] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [18.1818, 18.1818] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7DB2AB0, 0] - value_type: float - value: [16.6666, 16.6666] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7DDEF90, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100CC3014886000/9265FE6C4DE9600E.yaml b/SaltySD/plugins/FPSLocker/patches/0100CC3014886000/9265FE6C4DE9600E.yaml index 9df4ee4..fa2d717 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CC3014886000/9265FE6C4DE9600E.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CC3014886000/9265FE6C4DE9600E.yaml @@ -3,13 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5F9DBA0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -19,141 +19,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5F9DBA0, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x5413CD8, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/2AA7F33234696651.yaml b/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/2AA7F33234696651.yaml deleted file mode 100644 index e8e0e32..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/2AA7F33234696651.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Triangle Strategy 1.0.2 -# BID: 2AA7F33234696651 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945) - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [63, 63] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [47.25, 47.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [37.8, 37.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [27, 27] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [23.625, 23.625] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [18.9, 18.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [17.18, 17.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/9CB4490E8A718BAE.yaml b/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/9CB4490E8A718BAE.yaml index 2d19c98..7289d8c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/9CB4490E8A718BAE.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/9CB4490E8A718BAE.yaml @@ -3,151 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945) - - type: write + type: evaluate_write address: [MAIN, 0x7473838, 0] value_type: float - value: [63, 63] + value: ["0.945 * FRAMETIME_TARGET", "0.945 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x74A1408, 0] value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [47.25, 47.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [37.8, 37.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [25, 25] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [27, 27] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [23.625, 23.625] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [18.9, 18.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [17.18, 17.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7473838, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x74A1408, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/F7C20294EFF7E6FA.yaml b/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/F7C20294EFF7E6FA.yaml deleted file mode 100644 index 39da7d4..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100CC80140F8000/F7C20294EFF7E6FA.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# Triangle Strategy 1.0.3 -# BID: F7C20294EFF7E6FA - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945) - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [63, 63] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [47.25, 47.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [37.8, 37.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [27, 27] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [23.625, 23.625] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [18.9, 18.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [17.18, 17.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x745D838, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x748B408, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100CD3010AE2000/53EA0196A4AEB260.yaml b/SaltySD/plugins/FPSLocker/patches/0100CD3010AE2000/53EA0196A4AEB260.yaml index d3e387b..42d1840 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CD3010AE2000/53EA0196A4AEB260.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CD3010AE2000/53EA0196A4AEB260.yaml @@ -66,447 +66,48 @@ MASTER_WRITE: main_offset: 0x3608E0C value_type: float value: [31.5, 33.25] -15FPS: +ALL_FPS: # sys_MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x34382D8] value_type: int32 - value: 15 + value: FPS_LOCK_TARGET # Renderer thread delay (default value) - type: write address: [MAIN, 0x3466BB0] value_type: float - value: 0.022 + value: 0.01 - - type: write + type: evaluate_write address: [MAIN, 0x3443CA4] value_type: float - value: 57 + value: "0.855 * FRAMETIME_TARGET" # MAIN + 0x22EA494 - - type: write + type: evaluate_write address: [MAIN, 0x3608E00] value_type: float - value: 67 + value: "1.005 * FRAMETIME_TARGET" # MAIN + 0x22EAE14 - - type: write + type: evaluate_write address: [MAIN, 0x3608E04] value_type: float - value: 61 + value: "0.915 * FRAMETIME_TARGET" # MAIN + 0x22EAB58 - - type: write + type: evaluate_write address: [MAIN, 0x3608E08] value_type: float - value: 65 + value: "0.975 * FRAMETIME_TARGET" # MAIN + 0x22E9E48 - - type: write + type: evaluate_write address: [MAIN, 0x3608E0C] value_type: float - value: [63, 63] + value: ["0.945 * FRAMETIME_TARGET", "0.945 * FRAMETIME_TARGET"] - type: block what: timing -20FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 20 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 42.75 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 50.25 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 45.75 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 48.75 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [47.25, 47.25] - - - type: block - what: timing -25FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 25 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 34.2 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 40.2 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 36.6 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 39 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [37.8, 37.8] - - - type: block - what: timing -30FPS: - # sys_MaxFPS (default value) - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 30 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - # default value - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 28.5 - # MAIN + 0x22EA494 (default value) - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 33.5 - # MAIN + 0x22EAE14 (default value) - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 30.5 - # MAIN + 0x22EAB58 (default value) - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 32.5 - # MAIN + 0x22E9E48 (default value) - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [31.5, 33.25] -35FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 35 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 24.4286 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 28.7143 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 26.1429 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 27.8571 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [27, 27] - - - type: block - what: timing -40FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 40 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 21.375 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 25.125 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 22.875 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 24.375 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [23.625, 23.625] - - - type: block - what: timing -45FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 45 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.022 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 19 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 22.3333 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 20.3333 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 21.6667 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [21, 21] - - - type: block - what: timing -50FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 50 - # Renderer thread delay - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.015 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 17.1 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 20.1 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 18.3 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 19.5 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [18.9, 18.9] - - - type: block - what: timing -55FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 55 - # Renderer thread delay - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.015 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 15.5455 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 18.2727 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 16.6364 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 17.7273 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [17.1818, 17.1818] - - - type: block - what: timing -60FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x34382D8] - value_type: int32 - value: 60 - # Renderer thread delay - - - type: write - address: [MAIN, 0x3466BB0] - value_type: float - value: 0.015 - - - type: write - address: [MAIN, 0x3443CA4] - value_type: float - value: 14.25 - # MAIN + 0x22EA494 - - - type: write - address: [MAIN, 0x3608E00] - value_type: float - value: 16.75 - # MAIN + 0x22EAE14 - - - type: write - address: [MAIN, 0x3608E04] - value_type: float - value: 15 - # MAIN + 0x22EAB58 - - - type: write - address: [MAIN, 0x3608E08] - value_type: float - value: 15.75 - # MAIN + 0x22E9E48 - - - type: write - address: [MAIN, 0x3608E0C] - value_type: float - value: [15.5, 15.5] diff --git a/SaltySD/plugins/FPSLocker/patches/0100CD4012DCA000/B067B077906C6208.yaml b/SaltySD/plugins/FPSLocker/patches/0100CD4012DCA000/B067B077906C6208.yaml index 0597473..b830081 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CD4012DCA000/B067B077906C6208.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CD4012DCA000/B067B077906C6208.yaml @@ -41,187 +41,22 @@ MASTER_WRITE: main_offset: 0x2B92808 value_type: float value: 0.0333333333 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x2B92800] value_type: uint32 - value: 15 + value: FPS_LOCK_TARGET - # Adjust max delta for menus, 0 - 30 FPS, 1 - 60 FPS, REF: 20 79 68 BC 01 10 2E 1E 00 D8 21 7E - type: write + type: evaluate_write address: [MAIN, 0x254EA80] value_type: uint32 - value: 0 + value: "FPS_TARGET / 60" - type: write address: [MAIN, 0x2B92808] value_type: float - value: 0.0666666666 + value: "1 / FPS_TARGET" - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 20 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 25 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 30 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.0333333333 -35FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 35 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.0285714 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 40 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 45 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 50 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 55 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.0181818181 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x2B92800] - value_type: uint32 - value: 60 - - - type: write - address: [MAIN, 0x254EA80] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2B92808] - value_type: float - value: 0.0166666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100CDC013238000/D626F7A72AF54744.yaml b/SaltySD/plugins/FPSLocker/patches/0100CDC013238000/D626F7A72AF54744.yaml index f62cd28..f0009e0 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100CDC013238000/D626F7A72AF54744.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100CDC013238000/D626F7A72AF54744.yaml @@ -4,133 +4,16 @@ unsafeCheck: true -15FPS: - # Dynamic Resolution Frame Target Max in ms +ALL_FPS: + # Dynamic Resolution Frame Target Max in ms (default is 38, so resolution is a priority over framerate) - - type: write + type: evaluate_write address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] value_type: float - value: 66.6 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 64 -20FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 50 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 48 -25FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 40 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 38 -30FPS: - # Dynamic Resolution Frame Target Max in ms (default is 38) - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 33.3 + value: "TruncDec(FRAMETIME_TARGET, 1)" # Dynamic Resolution Frame Target Min in ms (default is 33) - - type: write + type: evaluate_write address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] value_type: float - value: 31 -35FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 28.5 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 26 -40FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 25 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 23 -45FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 22.2 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 20 -50FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 20 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 18 -55FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 18.1 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 16 -60FPS: - # Dynamic Resolution Frame Target Max in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x38] - value_type: float - value: 16.6 - # Dynamic Resolution Frame Target Min in ms - - - type: write - address: [MAIN, 0x5F5B610, 0x738, 0x70, 0x3C] - value_type: float - value: 14 + value: "0.96 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/0C96F996FDE48DA8.yaml b/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/0C96F996FDE48DA8.yaml deleted file mode 100644 index 621cb88..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/0C96F996FDE48DA8.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# Contra: Operation Galuga 1.0.876634 -# BID: 0C96F996FDE48DA8 - -unsafeCheck: true - -MASTER_WRITE: - # Redirect DR Timing target to MAIN + 0x6D89A00, REF: 61 36 40 BD 60 3E 40 BD - - - type: bytes - main_offset: 0x3550208 - value_type: uint32 - value: 0x944C93BB - - - type: bytes - main_offset: 0x48750F4 - value_type: uint32 - value: - - 0x900128A8 - - 0xBD4A0100 - - 0xBD003E60 - - 0xD65F03C0 - # Default value - - - type: bytes - main_offset: 0x6D89A00 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 40 -30FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x6D89A00] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/5ECFB8F85105FE3C.yaml b/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/5ECFB8F85105FE3C.yaml new file mode 100644 index 0000000..a53d98f --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100CF401A98E000/5ECFB8F85105FE3C.yaml @@ -0,0 +1,33 @@ +# Contra: Operation Galuga 1.0.882291 +# BID: 5ECFB8F85105FE3C + +unsafeCheck: true + +MASTER_WRITE: + # Redirect DR Timing target to MAIN + 0x6D91A00, REF: 61 36 40 BD 60 3E 40 BD + - + type: bytes + main_offset: 0x3534598 + value_type: uint32 + value: 0x944D1AEB + - + type: bytes + main_offset: 0x487B144 + value_type: uint32 + value: + - 0xD00128A8 + - 0xBD4A0100 + - 0xBD003E60 + - 0xD65F03C0 + # Default value + - + type: bytes + main_offset: 0x6D91A00 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x6D91A00] + value_type: float + value: FRAMETIME_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/086789EC0FDA4BF1.yaml b/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/086789EC0FDA4BF1.yaml new file mode 100644 index 0000000..34e4163 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/086789EC0FDA4BF1.yaml @@ -0,0 +1,27 @@ +# SOUTH PARK: SNOW DAY! 1.0.5 +# BID: 086789EC0FDA4BF1 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x7E3D398, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal + - + type: evaluate_write + address: [MAIN, 0x8609488, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x862EEE8, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/2B7E5D5B9A730F77.yaml b/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/2B7E5D5B9A730F77.yaml new file mode 100644 index 0000000..0e4176e --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100D1501ABAE000/2B7E5D5B9A730F77.yaml @@ -0,0 +1,27 @@ +# SOUTH PARK: SNOW DAY! 1.0.6 +# BID: 2B7E5D5B9A730F77 + +unsafeCheck: true + +ALL_FPS: + # r.VSync + - + type: write + address: [MAIN, 0x7E44058, 0] + value_type: int32 + value: [0, 0] + # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 1 decimal + - + type: evaluate_write + address: [MAIN, 0x8610488, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0x8635EE8, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100D210177C6000/9510D677DCCE4447.yaml b/SaltySD/plugins/FPSLocker/patches/0100D210177C6000/9510D677DCCE4447.yaml index ca1e9e7..0094bde 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D210177C6000/9510D677DCCE4447.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D210177C6000/9510D677DCCE4447.yaml @@ -1,75 +1,12 @@ # Oddworld Soulstorm 1.1.3 # BID: 9510D677DCCE4447 -unsafeCheck: false # At game's boot in this chain values are occuring that are not addresses +unsafeCheck: false -15FPS: +ALL_FPS: # Dynamic Resolution frame time target in ms cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] value_type: float - value: 66.6 -20FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 50 -25FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 40 -30FPS: - # Dynamic Resolution frame time target (Default value) - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 33.3 -35FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 28.5 -40FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 25 -45FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 22.2 -50FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 20 -55FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 18.1 -60FPS: - # Dynamic Resolution frame time target - - - type: write - address: [MAIN, 0x75DA2D0, 0, 0x10, 0x90, 0x28, 0x1C] - value_type: float - value: 16.6 \ No newline at end of file + value: "TruncDec(FRAMETIME_TARGET, 1)" diff --git a/SaltySD/plugins/FPSLocker/patches/0100D30010C42000/682F4A502035678D.yaml b/SaltySD/plugins/FPSLocker/patches/0100D30010C42000/682F4A502035678D.yaml index ea2d6f3..43f565c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D30010C42000/682F4A502035678D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D30010C42000/682F4A502035678D.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.97 * (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6F8C6B0, 0] value_type: float - value: [64.66, 64.66] + value: ["TruncDec(FRAMETIME_TARGET * 0.97, 2)", "TruncDec(FRAMETIME_TARGET * 0.97, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6FB45D8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [48.5, 48.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [38.8, 38.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [32.33, 32.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [27.71, 27.71] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [24.25, 24.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [21.55, 21.55] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [19.4, 19.4] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [17.63, 17.63] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6F8C6B0, 0] - value_type: float - value: [16.16, 16.16] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6FB45D8, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100D3C010DE8000/59159483CF88330F.yaml b/SaltySD/plugins/FPSLocker/patches/0100D3C010DE8000/59159483CF88330F.yaml index 0de7d8a..f68e1f6 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D3C010DE8000/59159483CF88330F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D3C010DE8000/59159483CF88330F.yaml @@ -54,87 +54,9 @@ MASTER_WRITE: main_offset: 0x3AF0804 value_type: float value: 0.0333333333 -15FPS: +ALL_FPS: - type: write address: [MAIN, 0x3AF0800] value_type: uint32 - value: 66666666 - - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 50000000 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 40000000 - - - type: block - what: timing -30FPS: - - # default value - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 33333333 -35FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 28571428 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 25000000 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 22222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 20000000 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 18181818 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x3AF0800] - value_type: uint32 - value: 16666666 + value: 11111111 diff --git a/SaltySD/plugins/FPSLocker/patches/0100D4900E82C000/85C362CC9790F0ED.yaml b/SaltySD/plugins/FPSLocker/patches/0100D4900E82C000/85C362CC9790F0ED.yaml index 9bfd61a..a9057a2 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D4900E82C000/85C362CC9790F0ED.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D4900E82C000/85C362CC9790F0ED.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic resolution FPS factor (0.989 * FPS) - - type: write + type: evaluate_write address: [MAIN, 0x17321D8] value_type: float - value: 14.835 -20FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 19.78 -25FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 24.725 -30FPS: - # Dynamic resolution FPS factor (default) - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 29.67 -35FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 34.615 -40FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 39.56 -45FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 44.505 -50FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 49.45 -55FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 54.395 -60FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 59.34 + value: "0.989 * FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/49F3DD78CB5490B5.yaml b/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/49F3DD78CB5490B5.yaml deleted file mode 100644 index 8c38e16..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/49F3DD78CB5490B5.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# ARK: Survival Evolved 2.0.10 -# BID: 49F3DD78CB5490B5 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to one decimal - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [66.6, 66.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7943C38, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7971D48, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/5418E22D160F766F.yaml b/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/5418E22D160F766F.yaml deleted file mode 100644 index a96f79e..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/5418E22D160F766F.yaml +++ /dev/null @@ -1,159 +0,0 @@ -# ARK: Survival Evolved 2.0.7 -# BID: 5418E22D160F766F - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to one decimal - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [66.6, 66.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [15, 15] - - - type: block - what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x78DE6D8, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x790C798, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/D1E3FFBA414F4929.yaml b/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/D1E3FFBA414F4929.yaml index 9d4a3fa..51fa8f4 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/D1E3FFBA414F4929.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D4A00B284000/D1E3FFBA414F4929.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to one decimal - - type: write + type: evaluate_write address: [MAIN, 0x7947C38, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7975D48, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7947C38, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7975D48, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100D560102C8000/48681F1D90704F6C.yaml b/SaltySD/plugins/FPSLocker/patches/0100D560102C8000/48681F1D90704F6C.yaml index 7416fa8..3d2bc4a 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D560102C8000/48681F1D90704F6C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D560102C8000/48681F1D90704F6C.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: - # Dynamic resolution FPS factor (FPS_Target + 1.5) +ALL_FPS: + # Dynamic resolution FPS factor (FPS_Target * 1.05) - - type: write + type: evaluate_write address: [MAIN, 0x28A8450, 0] value_type: float - value: 16.5 -20FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 21.5 -25FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 26.5 -30FPS: - # Dynamic resolution FPS factor (default) - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 31.5 -35FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 36.5 -40FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 41.5 -45FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 46.5 -50FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 51.5 -55FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 56.5 -60FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x28A8450, 0] - value_type: float - value: 61.5 + value: "FPS_TARGET * 1.05" diff --git a/SaltySD/plugins/FPSLocker/patches/0100D77019324000/A52C9938956331C9.yaml b/SaltySD/plugins/FPSLocker/patches/0100D77019324000/A52C9938956331C9.yaml index 26795a6..3c8659e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D77019324000/A52C9938956331C9.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D77019324000/A52C9938956331C9.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x73F93F8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x7426A18, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x73F93F8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x7426A18, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100D7F00FB1A000/D871B992E95B71C5.yaml b/SaltySD/plugins/FPSLocker/patches/0100D7F00FB1A000/D871B992E95B71C5.yaml index d6b49c2..bc22bed 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D7F00FB1A000/D871B992E95B71C5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D7F00FB1A000/D871B992E95B71C5.yaml @@ -3,100 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # FPS lock - - type: write + type: evaluate_write address: [MAIN, 0xCFA0F8, 0x4C] value_type: float - value: 15 + value: FPS_LOCK_TARGET - type: block what: timing -20FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 20 - - - type: block - what: timing -25FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 25 - - - type: block - what: timing -30FPS: - # FPS lock (default) - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 30 - - - type: block - what: timing -35FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 35 - - - type: block - what: timing -40FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 40 - - - type: block - what: timing -45FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 45 - - - type: block - what: timing -50FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 50 - - - type: block - what: timing -55FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 55 - - - type: block - what: timing -60FPS: - # FPS lock - - - type: write - address: [MAIN, 0xCFA0F8, 0x4C] - value_type: float - value: 60 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100D8700B712000/C56E6F514FADC5C5.yaml b/SaltySD/plugins/FPSLocker/patches/0100D8700B712000/C56E6F514FADC5C5.yaml index 2ffb267..ae04ef3 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100D8700B712000/C56E6F514FADC5C5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100D8700B712000/C56E6F514FADC5C5.yaml @@ -3,187 +3,22 @@ unsafeCheck: true -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x14284E0] value_type: int32 - value: 15 + value: FPS_LOCK_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x155C640, 0x7E8, 0x49C] value_type: int32 - value: [15, 66] + value: [FPS_LOCK_TARGET, FRAMETIME_TARGET] - - type: write + type: evaluate_write address: [MAIN, 0x14E2320, 0x944] value_type: float - value: 12.5 + value: "(5/6) * FPS_TARGET" - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 20 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [20, 50] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 16.66666666666 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 25 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [25, 40] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 20.83333333333 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 100 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [100, 33] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 25 -35FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 35 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [35, 28] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 29.166666666 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 40 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [40, 25] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 33.3333333333 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 45 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [45, 22] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 37.555555555 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 50 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [50, 20] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 41.6666666666 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 55 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [55, 18] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 45.8333333333 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x14284E0] - value_type: int32 - value: 100 - - - type: write - address: [MAIN, 0x155C640, 0x7E8, 0x49C] - value_type: int32 - value: [100, 16] - - - type: write - address: [MAIN, 0x14E2320, 0x944] - value_type: float - value: 50 diff --git a/SaltySD/plugins/FPSLocker/patches/0100DC301186A000/EE295EAAEA7D31E4.yaml b/SaltySD/plugins/FPSLocker/patches/0100DC301186A000/EE295EAAEA7D31E4.yaml index dc77cc5..74baed8 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100DC301186A000/EE295EAAEA7D31E4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100DC301186A000/EE295EAAEA7D31E4.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x674AF18, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x67758C0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x674AF18, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x67758C0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100DCA0064A6000/79E5950FFA85ACF6.yaml b/SaltySD/plugins/FPSLocker/patches/0100DCA0064A6000/79E5950FFA85ACF6.yaml index 6595086..f32399c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100DCA0064A6000/79E5950FFA85ACF6.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100DCA0064A6000/79E5950FFA85ACF6.yaml @@ -17,97 +17,13 @@ MASTER_WRITE: main_offset: 0x1D164DC value_type: float value: 33.33333333 -15FPS: +ALL_FPS: # FPS Lock in ms - - type: write + type: evaluate_write address: [MAIN, 0x1D164DC] value_type: float - value: 66.66666666 + value: "1000 / FPS_LOCK_TARGET" - type: block what: timing -20FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 50 - - - type: block - what: timing -25FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 40 - - - type: block - what: timing -30FPS: - # FPS Lock in ms (default value) - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 33.33333333 -35FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 28.57142857 - - - type: block - what: timing -40FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 25 - - - type: block - what: timing -45FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 22.22222222 - - - type: block - what: timing -50FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 20 - - - type: block - what: timing -55FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 18.18181818 - - - type: block - what: timing -60FPS: - # FPS Lock in ms - - - type: write - address: [MAIN, 0x1D164DC] - value_type: float - value: 16.66666666 diff --git a/SaltySD/plugins/FPSLocker/patches/0100DCF0093EC000/71873FEB4648FA39.yaml b/SaltySD/plugins/FPSLocker/patches/0100DCF0093EC000/71873FEB4648FA39.yaml index b203bf9..fe4c483 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100DCF0093EC000/71873FEB4648FA39.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100DCF0093EC000/71873FEB4648FA39.yaml @@ -1,159 +1,21 @@ -# Everspace +# Everspace 1.0.5 # BID: 71873FEB4648FA39 unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x5FAB540, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x5FD00A8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [32, 32] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x5FAB540, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x5FD00A8, 0] - value_type: float - value: [60, 60] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100DE70085E8000/F18ACDA7A11CB287.yaml b/SaltySD/plugins/FPSLocker/patches/0100DE70085E8000/F18ACDA7A11CB287.yaml index a83fe23..5c93507 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100DE70085E8000/F18ACDA7A11CB287.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100DE70085E8000/F18ACDA7A11CB287.yaml @@ -25,64 +25,10 @@ MASTER_WRITE: main_offset: 0xF4623C value_type: uint32 value: 0x52800061 -15FPS: +ALL_FPS: # DUMMY - type: write address: [MAIN, 0x408B900] value_type: uint8 value: 0 -20FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -25FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -30FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -35FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -40FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -45FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -50FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -55FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 -60FPS: - - - type: write - address: [MAIN, 0x408B900] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100DFC00E472000/448C08A9533F3CAD.yaml b/SaltySD/plugins/FPSLocker/patches/0100DFC00E472000/448C08A9533F3CAD.yaml index 031b73b..c555213 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100DFC00E472000/448C08A9533F3CAD.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100DFC00E472000/448C08A9533F3CAD.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x71A9000, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x71CCE48, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default) - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default) - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x71A9000, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default) - - - type: write - address: [MAIN, 0x71CCE48, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E1C0148F8000/77C053D779EE97F6.yaml b/SaltySD/plugins/FPSLocker/patches/0100E1C0148F8000/77C053D779EE97F6.yaml index 0299f16..79057e2 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E1C0148F8000/77C053D779EE97F6.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E1C0148F8000/77C053D779EE97F6.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = 0.9 * (1000/FPS) - - type: write + type: evaluate_write address: [MAIN, 0x75EE8A8, 0] value_type: float - value: [60, 60] + value: ["0.9 * FRAMETIME_TARGET", "0.9 * FRAMETIME_TARGET"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x761C478, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [45, 45] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [36, 36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [30, 30] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [25.71, 25.71] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [22.5, 22.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [18, 18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [16.36, 16.36] - # t.MaxFPS - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x75EE8A8, 0] - value_type: float - value: [15, 15] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x761C478, 0] - value_type: float - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/1F0710E2B6C1DEAD.yaml b/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/1F0710E2B6C1DEAD.yaml deleted file mode 100644 index 950747f..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/1F0710E2B6C1DEAD.yaml +++ /dev/null @@ -1,188 +0,0 @@ -# Trine 5: A Clockwork Conspiracy 1.0.3 -# BID: 1F0710E2B6C1DEAD -# To update dynamic resolution offsets look at fb::renderer::ResolutionScaler::update - -unsafeCheck: true - -MASTER_WRITE: - # Change double buffer to triple buffer - - - type: bytes - main_offset: 0x13D2CA4 - value_type: uint32 - value: 0x52800068 - # Allow changing dynamic resolution timings - # Max - changed address to MAIN + 0x7CA3200 - - - type: bytes - main_offset: 0x2620DD8 - value_type: uint32 - value: 0x1423399F - - - type: bytes - main_offset: 0x2EEF454 - value_type: uint32 - value: - - 0x90026DA8 - - 0xF9410108 - - 0x17DCC660 - # Min - changed address to MAIN + 0x7CA3208 - - - type: bytes - main_offset: 0x2620E50 - value_type: uint32 - value: 0x942343E0 - - - type: bytes - main_offset: 0x2620E8C - value_type: uint32 - value: 0x942343D1 - - - type: bytes - main_offset: 0x2EF1DD0 - value_type: uint32 - value: - - 0xD0026D8A - - 0xF941054A - - 0xD65F03C0 - # Default values - - - type: bytes - main_offset: 0x7CA3200 - value_type: double - value: 34.0 - - - type: bytes - main_offset: 0x7CA3208 - value_type: double - value: 32.0 -15FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 68.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 64.0 -20FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 51.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 48.0 -25FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 40.8 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 38.4 -30FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 34.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 32.0 -35FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 29.14 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 27.42 -40FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 25.5 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 24.0 -45FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 22.66 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 21.33 -50FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 20.4 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 19.2 -55FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 18.54 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 17.45 -60FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3200] - value_type: double - value: 17.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7CA3208] - value_type: double - value: 16.0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/8322528255D2CC63.yaml b/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/8322528255D2CC63.yaml index b57f8ad..06396a6 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/8322528255D2CC63.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E2701A888000/8322528255D2CC63.yaml @@ -50,133 +50,16 @@ MASTER_WRITE: main_offset: 0x7D05208 value_type: double value: 32.0 -15FPS: +ALL_FPS: # Max Dynamic Resolution Timing - - type: write + type: evaluate_write address: [MAIN, 0x7D05200] value_type: double - value: 68.0 + value: "1.02 * FRAMETIME_TARGET" # Min Dynamic Resolution Timing - - type: write + type: evaluate_write address: [MAIN, 0x7D05208] value_type: double - value: 64.0 -20FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 51.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 48.0 -25FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 40.8 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 38.4 -30FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 34.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 32.0 -35FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 29.14 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 27.42 -40FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 25.5 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 24.0 -45FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 22.66 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 21.33 -50FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 20.4 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 19.2 -55FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 18.54 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 17.45 -60FPS: - # Max Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05200] - value_type: double - value: 17.0 - # Min Dynamic Resolution Timing - - - type: write - address: [MAIN, 0x7D05208] - value_type: double - value: 16.0 \ No newline at end of file + value: "0.96 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100E2E0152E4000/13F322A6161F787C.yaml b/SaltySD/plugins/FPSLocker/patches/0100E2E0152E4000/13F322A6161F787C.yaml index 66d2838..d883bc8 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E2E0152E4000/13F322A6161F787C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E2E0152E4000/13F322A6161F787C.yaml @@ -4,19 +4,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x6E8C028, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x6EB9418, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write @@ -26,195 +26,3 @@ unsafeCheck: true - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [20, 20] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x6E8C028, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x6EB9418, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x66F5360, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E5900F49A000/A8BA2A8F93AAE647.yaml b/SaltySD/plugins/FPSLocker/patches/0100E5900F49A000/A8BA2A8F93AAE647.yaml index 7e9c142..e95ed35 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E5900F49A000/A8BA2A8F93AAE647.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E5900F49A000/A8BA2A8F93AAE647.yaml @@ -18,64 +18,10 @@ MASTER_WRITE: main_offset: 0x72C6500 value_type: float value: 41 -15FPS: +ALL_FPS: + # Game's priority is resolution over framerate with factor 1.23, I am changing that to 0.97 - - type: write + type: evaluate_write address: [MAIN, 0x72C6500] value_type: float - value: 65.6666 -20FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 49 -25FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 39 -30FPS: - # Default is 41, but it sucks - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 32.3333 -35FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 27.5714 -40FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 24 -45FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 21.2222 -50FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 19 -55FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 17.1818 -60FPS: - - - type: write - address: [MAIN, 0x72C6500] - value_type: float - value: 15.5 + value: "0.97 * FRAMETIME_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100E6300AA3A000/AAC6FB02E03062EF.yaml b/SaltySD/plugins/FPSLocker/patches/0100E6300AA3A000/AAC6FB02E03062EF.yaml index 01aa345..6b48b9d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E6300AA3A000/AAC6FB02E03062EF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E6300AA3A000/AAC6FB02E03062EF.yaml @@ -79,73 +79,10 @@ MASTER_WRITE: main_offset: 0x5F7C value_type: uint32 value: 0xD2A032A2 -15FPS: +ALL_FPS: # dummy - type: write address: [MAIN, 0x1887F00] value_type: uint8 value: 0 -20FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -25FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -30FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -35FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -40FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -45FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -50FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -55FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 -60FPS: - # dummy - - - type: write - address: [MAIN, 0x1887F00] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E66010ADE000/45CE2B6625A35771.yaml b/SaltySD/plugins/FPSLocker/patches/0100E66010ADE000/45CE2B6625A35771.yaml index 7aacd2d..25cd732 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E66010ADE000/45CE2B6625A35771.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E66010ADE000/45CE2B6625A35771.yaml @@ -64,397 +64,43 @@ MASTER_WRITE: main_offset: 0x3DFAE14 value_type: float value: [33.5, 36] -15FPS: +ALL_FPS: # sys_MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x3CB4204] value_type: int32 - value: 15 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 57 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [64, 64] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [59, 59] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [67, 67] - - - type: block - what: timing -20FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 20 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 42.75 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [48, 48] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [44.25, 44.25] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [50.25, 50.25] - - - type: block - what: timing -25FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 25 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 34.2 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [38.4, 38.4] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [35.4, 35.4] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [40.2, 40.2] - - - type: block - what: timing -30FPS: - # sys_MaxFPS (default value) - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 30 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 (default value) - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 28.5 - # MAIN + 0x2C12B98 (default value) - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [32, 33] - # MAIN + 0x2C13130 (default value) - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [29.5, 32] - # MAIN + 0x2C12EF8 (default value) - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [33.5, 36] -35FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 35 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 24.4286 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [27.4286, 27.4286] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [25.2857, 25.2857] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [28.7143, 28.7143] - - - type: block - what: timing -40FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 40 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 21.375 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [24, 24] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [22.125, 22.125] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [25.125, 25.125] - - - type: block - what: timing -45FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 45 - # Renderer thread delay (default value) - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.022 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 19 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [21.3333, 21.3333] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [19.6666, 19.6666] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [22.3333, 22.3333] - - - type: block - what: timing -50FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 50 + value: FPS_LOCK_TARGET # Renderer thread delay - type: write address: [MAIN, 0x3CCF6A0] value_type: float - value: 0.015 + value: 0.01 # MAIN + 0x2C11728 - - type: write + type: evaluate_write address: [MAIN, 0x3DFAE00] value_type: float - value: 17.1 + value: "0.855 * FRAMETIME_TARGET" # MAIN + 0x2C12B98 - - type: write + type: evaluate_write address: [MAIN, 0x3DFAE04] value_type: float - value: [19.2, 19.2] + value: ["0.96 * FRAMETIME_TARGET", "0.96 * FRAMETIME_TARGET"] # MAIN + 0x2C13130 - - type: write + type: evaluate_write address: [MAIN, 0x3DFAE0C] value_type: float - value: [17.7, 17.7] + value: ["0.885 * FRAMETIME_TARGET", "0.885 * FRAMETIME_TARGET"] # MAIN + 0x2C12EF8 - - type: write + type: evaluate_write address: [MAIN, 0x3DFAE14] value_type: float - value: [20.1, 20.1] + value: ["1.005 * FRAMETIME_TARGET", "1.005 * FRAMETIME_TARGET"] - type: block what: timing -55FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 55 - # Renderer thread delay - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.015 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 15.5455 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [17.4545, 17.4545] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [16.0909, 16.0909] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [18.2727, 18.2727] - - - type: block - what: timing -60FPS: - # sys_MaxFPS - - - type: write - address: [MAIN, 0x3CB4204] - value_type: int32 - value: 60 - # Renderer thread delay - - - type: write - address: [MAIN, 0x3CCF6A0] - value_type: float - value: 0.015 - # MAIN + 0x2C11728 - - - type: write - address: [MAIN, 0x3DFAE00] - value_type: float - value: 14.25 - # MAIN + 0x2C12B98 - - - type: write - address: [MAIN, 0x3DFAE04] - value_type: float - value: [16, 16] - # MAIN + 0x2C13130 - - - type: write - address: [MAIN, 0x3DFAE0C] - value_type: float - value: [14.75, 14.75] - # MAIN + 0x2C12EF8 - - - type: write - address: [MAIN, 0x3DFAE14] - value_type: float - value: [16.75, 16.75] diff --git a/SaltySD/plugins/FPSLocker/patches/0100E67012924000/B151A224A429F9A7.yaml b/SaltySD/plugins/FPSLocker/patches/0100E67012924000/B151A224A429F9A7.yaml index 95cfc43..784a5f3 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E67012924000/B151A224A429F9A7.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E67012924000/B151A224A429F9A7.yaml @@ -3,222 +3,25 @@ unsafeCheck: true -15FPS: +ALL_FPS: # DRGameTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312B4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # DRCinematicTargetFrameTimeInMs - - type: write + type: evaluate_write address: [MAIN, 0x41312E4] value_type: float - value: 63 + value: "0.945 * FRAMETIME_TARGET" # LimitFPS - - type: write + type: evaluate_write address: [MAIN, 0x411DCFC] value_type: int32 - value: 15 - - - type: block - what: timing -20FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 47.25 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 47.25 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 20 - - - type: block - what: timing -25FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 37.8 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 37.8 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 25 - - - type: block - what: timing -30FPS: - # DRGameTargetFrameTimeInMs (original value) - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 31.5 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 31.5 - # LimitFPS (original value) - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 - -# For 35-60 FPS check if cutscene is played. If it is, set 30 FPS lock. If not, disable it. -35FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 27 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 27 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 35 - - - type: block - what: timing -40FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 23.625 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 23.625 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 40 - - - type: block - what: timing -45FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 21 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 21 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 45 - - - type: block - what: timing -50FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 18.9 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 18.9 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 50 - - - type: block - what: timing -55FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 17.1818181818 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 17.1818181818 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 55 - - - type: block - what: timing -60FPS: - # DRGameTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312B4] - value_type: float - value: 15.75 - # DRCinematicTargetFrameTimeInMs - - - type: write - address: [MAIN, 0x41312E4] - value_type: float - value: 15.75 - # LimitFPS - - - type: write - address: [MAIN, 0x411DCFC] - value_type: int32 - value: 60 + value: FPS_LOCK_TARGET - type: block what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/621EE66A6743D750.yaml b/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/621EE66A6743D750.yaml index fd1382e..c721b2d 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/621EE66A6743D750.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/621EE66A6743D750.yaml @@ -3,73 +3,10 @@ unsafeCheck: false -15FPS: +ALL_FPS: # Bool Lock FPS, ref: LDR S0, [X0,#0x758] - type: write address: [MAIN, 0x1C98DFC] value_type: uint8 value: 0 -20FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -25FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -30FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -35FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -40FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -45FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -50FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -55FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 -60FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x1C98DFC] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/ADC8FED84D846EE8.yaml b/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/ADC8FED84D846EE8.yaml deleted file mode 100644 index 9c72657..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100E870163CA000/ADC8FED84D846EE8.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# Batman: Arkham Asylum 1.0.0 -# BID: ADC8FED84D846EE8 - -unsafeCheck: true - -15FPS: - # Bool Lock FPS, ref: UGameEngine::GetMaxTickRate - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -20FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -25FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -30FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -35FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -40FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -45FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -50FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -55FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 -60FPS: - # Bool Lock FPS - - - type: write - address: [MAIN, 0x249BA4C] - value_type: uint8 - value: 0 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100E87017D0E000/ACF3FF125C2A3E68.yaml b/SaltySD/plugins/FPSLocker/patches/0100E87017D0E000/ACF3FF125C2A3E68.yaml index 3405fd3..c003a63 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100E87017D0E000/ACF3FF125C2A3E68.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100E87017D0E000/ACF3FF125C2A3E68.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x7241888, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x726F108, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x7241888, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x726F108, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100EAE00D9EC000/0FE6747D03EBA4E3.yaml b/SaltySD/plugins/FPSLocker/patches/0100EAE00D9EC000/0FE6747D03EBA4E3.yaml new file mode 100644 index 0000000..186613e --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100EAE00D9EC000/0FE6747D03EBA4E3.yaml @@ -0,0 +1,19 @@ +# Ghostbusters: The Video Game Remastered 1.2 +# BID: 0FE6747D03EBA4E3 +# Main menu still renders 3D objects at 30 FPS (possibly it's prerendered?) + +unsafeCheck: true + +ALL_FPS: + # FPS Lock + - + type: evaluate_write + address: [MAIN, 0x5271FE8, 0x10A0] + value_type: float + value: "TruncDec(1 / FPS_TARGET, 3) - 0.001" + # Dynamic Resolution Timing + - + type: evaluate_write + address: [MAIN, 0x5307044] + value_type: float + value: ["0.975 * FRAMETIME_TARGET", "0.87 * FRAMETIME_TARGET", "0.9225 * FRAMETIME_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/0100ED7012DB2000/1A971CC40B6D5B3F.yaml b/SaltySD/plugins/FPSLocker/patches/0100ED7012DB2000/1A971CC40B6D5B3F.yaml index b29bda5..8d5dfea 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100ED7012DB2000/1A971CC40B6D5B3F.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100ED7012DB2000/1A971CC40B6D5B3F.yaml @@ -42,187 +42,22 @@ MASTER_WRITE: main_offset: 0x2BFB708 value_type: float value: 0.0333333333 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x2BFB700] value_type: uint32 - value: 15 - - # Adjust max delta for menus, 0 - 30 FPS, 1 - 60 FPS, REF: 20 79 68 BC 01 10 2E 1E 00 D8 21 7E - type: write + value: FPS_LOCK_TARGET + - # Adjust min delta for menus, 0 - 30 FPS, 1 - 60 FPS, REF: 20 79 68 BC 01 10 2E 1E 00 D8 21 7E + type: evaluate_write address: [MAIN, 0x254D2A0] value_type: uint32 - value: 0 + value: "FPS_TARGET / 60" - - type: write + type: evaluate_write address: [MAIN, 0x2BFB708] value_type: float - value: 0.0666666666 + value: 1 / FPS_TARGET - type: block what: timing -20FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 20 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.05 - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 25 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.04 - - - type: block - what: timing -30FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 30 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 0 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.0333333333 -35FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 35 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.0285714 - - - type: block - what: timing -40FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 40 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.025 - - - type: block - what: timing -45FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 45 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.0222222222 - - - type: block - what: timing -50FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 50 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.02 - - - type: block - what: timing -55FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 55 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.0181818181 - - - type: block - what: timing -60FPS: - - - type: write - address: [MAIN, 0x2BFB700] - value_type: uint32 - value: 60 - - - type: write - address: [MAIN, 0x254D2A0] - value_type: uint32 - value: 1 - - - type: write - address: [MAIN, 0x2BFB708] - value_type: float - value: 0.0166666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100F0400E850000/85C362CC9790F0ED.yaml b/SaltySD/plugins/FPSLocker/patches/0100F0400E850000/85C362CC9790F0ED.yaml index ed318d1..0e9e325 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F0400E850000/85C362CC9790F0ED.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F0400E850000/85C362CC9790F0ED.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Dynamic resolution FPS factor (0.989 * FPS) - - type: write + type: evaluate_write address: [MAIN, 0x17321D8] value_type: float - value: 14.835 -20FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 19.78 -25FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 24.725 -30FPS: - # Dynamic resolution FPS factor (default) - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 29.67 -35FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 34.615 -40FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 39.56 -45FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 44.505 -50FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 49.45 -55FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 54.395 -60FPS: - # Dynamic resolution FPS factor - - - type: write - address: [MAIN, 0x17321D8] - value_type: float - value: 59.34 + value: "0.989 * FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100F2300D4BA000/DB17131624D04A9C.yaml b/SaltySD/plugins/FPSLocker/patches/0100F2300D4BA000/DB17131624D04A9C.yaml index df25fe8..b8017fe 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F2300D4BA000/DB17131624D04A9C.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F2300D4BA000/DB17131624D04A9C.yaml @@ -3,208 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget = (1000/FPS) cutted to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x59D7150, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x59FDD30, 0] value_type: float - value: [0, 0] - # r.VSync (disabling it improves performance, by default it's enabled) - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [0, 0] - # r.VSync (default is 1) - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x51A7A78, 0] - value_type: int32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x59D7150, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x59FDD30, 0] - value_type: float - value: [60, 60] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] # r.VSync - type: write diff --git a/SaltySD/plugins/FPSLocker/patches/0100F2600D710000/4CCD2F6D331DD104.yaml b/SaltySD/plugins/FPSLocker/patches/0100F2600D710000/4CCD2F6D331DD104.yaml index e23717d..579d3af 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F2600D710000/4CCD2F6D331DD104.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F2600D710000/4CCD2F6D331DD104.yaml @@ -33,113 +33,14 @@ MASTER_WRITE: main_offset: 0x2ECAB38 value_type: float value: 1000000 -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0xD94628] value_type: uint32 - value: 15 + value: FPS_TARGET - - type: write + type: evaluate_write address: [MAIN, 0x2ECAB38] value_type: float - value: 2000000 -20FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 20 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 1500000 -25FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 25 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 1200000 -30FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 30 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 1000000 -35FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 35 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 857142 -40FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 40 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 750000 -45FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 45 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 666666 -50FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 50 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 600000 -55FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 55 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 545454 -60FPS: - - - type: write - address: [MAIN, 0xD94628] - value_type: uint32 - value: 60 - - - type: write - address: [MAIN, 0x2ECAB38] - value_type: float - value: 500000 \ No newline at end of file + value: "(30 / FPS_TARGET) * 1000000" diff --git a/SaltySD/plugins/FPSLocker/patches/0100F2C0115B6000/9B4E43650501A4D4.yaml b/SaltySD/plugins/FPSLocker/patches/0100F2C0115B6000/9B4E43650501A4D4.yaml index cf0eaa8..111f8d0 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F2C0115B6000/9B4E43650501A4D4.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F2C0115B6000/9B4E43650501A4D4.yaml @@ -152,124 +152,26 @@ MASTER_WRITE: main_offset: 0x472AAC4 value_type: float value: 0.001 -15FPS: +ALL_FPS: # Set default interval to use by patch when exiting prerender cutscene - - type: write + type: evaluate_write address: [MAIN, 0x472AAC0] value_type: int32 - value: -4 + value: "VSYNC_TARGET * -1" # DR GPU Time Factor - - type: write + type: evaluate_write address: [MAIN, 0x472AAC4] value_type: float - value: 0.0005 -20FPS: + value: "(FPS_TARGET / 30) * 0.001" +ALL_REFRESH_RATES: - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -3 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.000667 -25FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -2 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.000834 -30FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -2 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.001 -35FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.00117 -40FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.00134 -45FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.0015 -50FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.00167 -55FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.00184 -60FPS: - - - type: write - address: [MAIN, 0x472AAC0] - value_type: int32 - value: -1 - # DR GPU Time Factor - - - type: write - address: [MAIN, 0x472AAC4] - value_type: float - value: 0.002 + type: compare + compare_address: [MAIN, 0x472AABC] + compare_type: "==" + compare_value_type: uint32 + compare_value: 1 + address: [MAIN] + value_type: refresh_rate + value: 30 diff --git a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/254DF6A118587EA0.yaml b/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/254DF6A118587EA0.yaml deleted file mode 100644 index c71e73c..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/254DF6A118587EA0.yaml +++ /dev/null @@ -1,88 +0,0 @@ -# The Settlers: New Allies 1.0.0 -# BID: 254DF6A118587EA0 - -unsafeCheck: true - -MASTER_WRITE: - # Redirect FPS Lock to float MAIN+B4DC000, frametime and DR target to float MAIN+B4DC004 - - - type: bytes - main_offset: 0x368BA0 - value_type: uint32 - value: - - 0x90058BA8 - - 0xBD4C0100 - - 0xBD4C0508 - - - type: bytes - main_offset: 0x32C5524 - value_type: uint32 - value: - - 0xF00410A0 - - 0xBD4C0400 - # Default values - - - type: bytes - main_offset: 0xB4DC000 - value_type: float - value: [30, 0.0333333333] -15FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [15, 0.0666666666] -20FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [20, 0.05] -25FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [25, 0.04] -30FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [30, 0.0333333333] -35FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [35, 0.028571] -40FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [40, 0.025] -45FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [45, 0.0222222222] -50FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [50, 0.02] -55FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [55, 0.0181818181] -60FPS: - - - type: write - address: [MAIN, 0xB4DC000] - value_type: float - value: [60, 0.0166666666] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/D87461C342CA071D.yaml b/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/D87461C342CA071D.yaml deleted file mode 100644 index c69f7d2..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/D87461C342CA071D.yaml +++ /dev/null @@ -1,90 +0,0 @@ -# The Settlers: New Allies 1.0.5 -# BID: D87461C342CA071D - -unsafeCheck: true - -MASTER_WRITE: - # Redirect FPS Lock to float MAIN+B66F200, frametime and DR target to float MAIN+B66F204 - # REF: 08 14 40 BD 00 10 2E 1E 00 18 28 1E - - - type: bytes - main_offset: 0x36A3F8 - value_type: uint32 - value: - - 0xB0059828 - - 0xBD420100 - - 0xBD420508 - # REF: 00 14 40 BD 09 10 2E 1E (1 instruction before that) - - - type: bytes - main_offset: 0x33EE754 - value_type: uint32 - value: - - 0xB0041400 - - 0xBD420400 - # Default values - - - type: bytes - main_offset: 0xB66F200 - value_type: float - value: [30, 0.0333333333] -15FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [15, 0.0666666666] -20FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [20, 0.05] -25FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [25, 0.04] -30FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [30, 0.0333333333] -35FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [35, 0.028571] -40FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [40, 0.025] -45FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [45, 0.0222222222] -50FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [50, 0.02] -55FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [55, 0.0181818181] -60FPS: - - - type: write - address: [MAIN, 0xB66F200] - value_type: float - value: [60, 0.0166666666] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/E80F9872CB44DDEE.yaml b/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/E80F9872CB44DDEE.yaml deleted file mode 100644 index 551fb05..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/E80F9872CB44DDEE.yaml +++ /dev/null @@ -1,90 +0,0 @@ -# The Settlers: New Allies 1.0.6 -# BID: E80F9872CB44DDEE - -unsafeCheck: true - -MASTER_WRITE: - # Redirect FPS Lock to float MAIN+B760200, frametime and DR target to float MAIN+B760204 - # REF: 08 14 40 BD 00 10 2E 1E 00 18 28 1E - - - type: bytes - main_offset: 0x36A3F8 - value_type: uint32 - value: - - 0xD0059FA8 - - 0xBD420100 - - 0xBD420508 - # REF: 00 14 40 BD 09 10 2E 1E (1 instruction before that) - - - type: bytes - main_offset: 0x34A2524 - value_type: uint32 - value: - - 0xD00415E0 - - 0xBD420400 - # Default values - - - type: bytes - main_offset: 0xB760200 - value_type: float - value: [30, 0.0333333333] -15FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [15, 0.0666666666] -20FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [20, 0.05] -25FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [25, 0.04] -30FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [30, 0.0333333333] -35FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [35, 0.028571] -40FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [40, 0.025] -45FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [45, 0.0222222222] -50FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [50, 0.02] -55FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [55, 0.0181818181] -60FPS: - - - type: write - address: [MAIN, 0xB760200] - value_type: float - value: [60, 0.0166666666] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/EAA0B789264F2A75.yaml b/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/EAA0B789264F2A75.yaml new file mode 100644 index 0000000..bf30457 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100F3200E7CA000/EAA0B789264F2A75.yaml @@ -0,0 +1,36 @@ +# The Settlers: New Allies 1.0.7 +# BID: EAA0B789264F2A75 + +unsafeCheck: true + +MASTER_WRITE: + # Redirect FPS Lock to float MAIN+B75F200, frametime and DR target to float MAIN+B75F204 + # REF: 08 14 40 BD 00 10 2E 1E 00 18 28 1E + - + type: bytes + main_offset: 0x36A3F8 + value_type: uint32 + value: + - 0xB0059FA8 + - 0xBD420100 + - 0xBD420508 + # REF: 00 14 40 BD 09 10 2E 1E (1 instruction before that) + - + type: bytes + main_offset: 0x34A0EB4 + value_type: uint32 + value: + - 0xF00415E0 + - 0xBD420400 + # Default values + - + type: bytes + main_offset: 0xB75F200 + value_type: float + value: [30, 0.0333333333] +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0xB75F200] + value_type: float + value: [FPS_LOCK_TARGET, "1 / FPS_TARGET"] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F4F014108000/2284DFB25F387719.yaml b/SaltySD/plugins/FPSLocker/patches/0100F4F014108000/2284DFB25F387719.yaml index a9d3a77..3b09e7e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F4F014108000/2284DFB25F387719.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F4F014108000/2284DFB25F387719.yaml @@ -3,7 +3,7 @@ unsafeCheck: true -15FPS: +ALL_FPS: # Disable bUseFixedFrameRate to untie game speed from framerate and unlock FPS - type: write @@ -17,208 +17,16 @@ unsafeCheck: true value: 7 # r.DynamicRes.FrameTimeBudget (1000/FPS) cutted to 2 decimals - - type: write + type: evaluate_write address: [MAIN, 0x63A23A8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x63CF748, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [0, 0] -35FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # Disable bUseFixedFrameRate - - - type: write - address: [MAIN, 0x63CEE78, 0x7A4] - value_type: uint32 - value: 7 - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x63A23A8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x63CF748, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F7201D1B0000/BF3F18101CBCFB33.yaml b/SaltySD/plugins/FPSLocker/patches/0100F7201D1B0000/BF3F18101CBCFB33.yaml new file mode 100644 index 0000000..204039a --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100F7201D1B0000/BF3F18101CBCFB33.yaml @@ -0,0 +1,13 @@ +# Ancient Weapon Holly 1.7.0 +# BID: BF3F18101CBCFB33 + +unsafeCheck: true + +ALL_FPS: + # UnityEngine.Time::fixedDeltaTime + # Required for main character to not have jittery movement + - + type: evaluate_write + address: [MAIN, 0x5538B20, 0x48] + value_type: float + value: "1 / FPS_TARGET" diff --git a/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/1C42BC734E792AFB.yaml b/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/1C42BC734E792AFB.yaml new file mode 100644 index 0000000..2b8be93 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/1C42BC734E792AFB.yaml @@ -0,0 +1,27 @@ +# Hogwarts Legacy 1.0.3 +# BID: 1C42BC734E792AFB + +unsafeCheck: true + +ALL_FPS: + # r.DynamicRes.FrameTimeBudget = 1000/FPS cutted to 2 decimals + - + type: evaluate_write + address: [MAIN, 0xA427688, 0] + value_type: float + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] + # t.MaxFPS + - + type: evaluate_write + address: [MAIN, 0xA45B3A0, 0] + value_type: float + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] + # r.VSync + - + type: write + address: [MAIN, 0x9C09EB0, 0] + value_type: uint32 + value: [0, 0] + - + type: block + what: timing diff --git a/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/550F2E8B387B4520.yaml b/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/550F2E8B387B4520.yaml deleted file mode 100644 index 2112fc7..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/550F2E8B387B4520.yaml +++ /dev/null @@ -1,153 +0,0 @@ -# Hogwarts Legacy 1.0.1 -# BID: 550F2E8B387B4520 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget = 1000/FPS - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [66.66, 66.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [28.57, 28.57] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x97A9A30, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x97DD7B0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/F1AE192C465BD920.yaml b/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/F1AE192C465BD920.yaml deleted file mode 100644 index 36db3cc..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100F7E00C70E000/F1AE192C465BD920.yaml +++ /dev/null @@ -1,213 +0,0 @@ -# Hogwarts Legacy 1.0.2 -# BID: F1AE192C465BD920 - -unsafeCheck: true - -15FPS: - # r.DynamicRes.FrameTimeBudget ((1000/FPS) * 0.945) - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [63, 63] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [47.25, 47.25] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [37.8, 37.8] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [25, 25] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [0, 0] - # r.VSync (default value is 1) - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [27, 27] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [35, 35] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [23.625, 23.625] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [40, 40] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [21, 21] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [45, 45] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [18.9, 18.9] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [50, 50] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [17.18, 17.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [55, 55] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0xA529628, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0xA55D310, 0] - value_type: float - value: [0, 0] - # r.VSync - - - type: write - address: [MAIN, 0x9D0BDC0, 0] - value_type: uint32 - value: [0, 0] \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100F8F014190000/AF7114F019CE6E1D.yaml b/SaltySD/plugins/FPSLocker/patches/0100F8F014190000/AF7114F019CE6E1D.yaml index 7a89d55..0dac93f 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100F8F014190000/AF7114F019CE6E1D.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100F8F014190000/AF7114F019CE6E1D.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to 1 decimal - - type: write + type: evaluate_write address: [MAIN, 0x64F2160, 0] value_type: float - value: [66.6, 66.6] + value: ["TruncDec(FRAMETIME_TARGET, 1)", "TruncDec(FRAMETIME_TARGET, 1)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x64E86B0, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [33.3, 33.3] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [28.5, 28.5] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [22.2, 22.2] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [18.1, 18.1] - # t.MaxFPS - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x64F2160, 0] - value_type: float - value: [16.6, 16.6] - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x64E86B0, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/1DF30F9632347530.yaml b/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/1DF30F9632347530.yaml deleted file mode 100644 index 480ddeb..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/1DF30F9632347530.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# TT Isle of Man : Ride on the Edge 3 1.2.0 -# BID: 1DF30F9632347530 - -unsafeCheck: true - -15FPS: - # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CA8C3C] - value_type: float - value: 14.333333 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/8A952C8A9BAB1375.yaml b/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/8A952C8A9BAB1375.yaml deleted file mode 100644 index 2c5130a..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/8A952C8A9BAB1375.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# TT Isle of Man : Ride on the Edge 3 1.5.0 -# BID: 8A952C8A9BAB1375 - -unsafeCheck: true - -15FPS: - # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB475C] - value_type: float - value: 14.333333 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/91CE601F6A7174CF.yaml b/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/91CE601F6A7174CF.yaml index 367b366..5e808a4 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/91CE601F6A7174CF.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100FA2019AC2000/91CE601F6A7174CF.yaml @@ -3,73 +3,10 @@ unsafeCheck: true -15FPS: +ALL_FPS: # OptimalFrameDuration_ms = (1000/FPS) - (0.07 * (1000/30) - - type: write + type: evaluate_write address: [MAIN, 0x2CB575C] value_type: float - value: 64.333333 -20FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 47.666666 -25FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 37.666666 -30FPS: - # OptimalFrameDuration_ms (default value) - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 31 -35FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 26.238095 -40FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 22.666666 -45FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 19.888888 -50FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 17.666666 -55FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 15.848484 -60FPS: - # OptimalFrameDuration_ms - - - type: write - address: [MAIN, 0x2CB575C] - value_type: float - value: 14.333333 \ No newline at end of file + value: "FRAMETIME_TARGET - (0.07 * (1000/30))" diff --git a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/174309E9B55533B9.yaml b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/174309E9B55533B9.yaml deleted file mode 100644 index 7b02599..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/174309E9B55533B9.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# SnowRunner 1.0.30 -# BID: 174309E9B55533B9 -# Just search for 0x42055555 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x353C1E8 - - - type: bytes - main_offset: 0x18810F4 - value_type: uint32 - value: - - 0xF000E5CA - - 0xBD41E942 - # default value - - - type: bytes - main_offset: 0x353C1E8 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x353C1E8] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2701FF0058D8C59C.yaml b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2701FF0058D8C59C.yaml deleted file mode 100644 index a181e20..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2701FF0058D8C59C.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# SnowRunner 1.0.29 -# BID: 2701FF0058D8C59C -# Just search for 0x42055555 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x353B1C8 - - - type: bytes - main_offset: 0x1880834 - value_type: uint32 - value: - - 0xF000E5CA - - 0xBD41C942 - # default value - - - type: bytes - main_offset: 0x353B1C8 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x353B1C8] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2CD8707981B46DAF.yaml b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2CD8707981B46DAF.yaml deleted file mode 100644 index 5291d8b..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/2CD8707981B46DAF.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# SnowRunner 1.0.28 -# BID: 2CD8707981B46DAF -# Just search for 0x42055555 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x3538158 - - - type: bytes - main_offset: 0x187DEA4 - value_type: uint32 - value: - - 0xF000E5CA - - 0xBD415942 - # default value - - - type: bytes - main_offset: 0x3538158 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x3538158] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/44C6A5004C499464.yaml b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/44C6A5004C499464.yaml new file mode 100644 index 0000000..3555a57 --- /dev/null +++ b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/44C6A5004C499464.yaml @@ -0,0 +1,27 @@ +# SnowRunner 1.0.31 +# BID: 44C6A5004C499464 +# Just search for 0x42055555 + +unsafeCheck: true + +MASTER_WRITE: +# Redirect DR frametime target to MAIN+0x2FB0F00 + - + type: bytes + main_offset: 0x1884F24 + value_type: uint32 + value: + - 0x9000B96A + - 0xBD4F0142 + # default value + - + type: bytes + main_offset: 0x2FB0F00 + value_type: float + value: 33.3333333333 +ALL_FPS: + - + type: evaluate_write + address: [MAIN, 0x2FB0F00] + value_type: float + value: FRAMETIME_TARGET diff --git a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/D45BC89E992F23C5.yaml b/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/D45BC89E992F23C5.yaml deleted file mode 100644 index d81dd68..0000000 --- a/SaltySD/plugins/FPSLocker/patches/0100FBD013AB6000/D45BC89E992F23C5.yaml +++ /dev/null @@ -1,82 +0,0 @@ -# SnowRunner 1.0.23 -# BID: D45BC89E992F23C5 -# Just search for 0x42055555 - -unsafeCheck: true - -MASTER_WRITE: -# Redirect DR frametime target to MAIN+0x35350C8 - - - type: bytes - main_offset: 0x187DA54 - value_type: uint32 - value: - - 0x9000E5CA - - 0xBD40C942 - # default value - - - type: bytes - main_offset: 0x35350C8 - value_type: float - value: 33.3333333333 -15FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 66.6666666666 -20FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 50 -25FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 40 -30FPS: - # default value - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 33.3333333333 -35FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 28.5714 -40FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 25 -45FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 22.2222222222 -50FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 20 -55FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 18.1818181818 -60FPS: - - - type: write - address: [MAIN, 0x35350C8] - value_type: float - value: 16.6666666666 \ No newline at end of file diff --git a/SaltySD/plugins/FPSLocker/patches/0100FD101186C000/BF0088C59D7E97C0.yaml b/SaltySD/plugins/FPSLocker/patches/0100FD101186C000/BF0088C59D7E97C0.yaml index 7abf4ca..5aa810e 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100FD101186C000/BF0088C59D7E97C0.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100FD101186C000/BF0088C59D7E97C0.yaml @@ -3,97 +3,13 @@ unsafeCheck: true -15FPS: +ALL_FPS: # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x8082C68, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # t.MaxFPS (default value) - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [0, 0] -35FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # t.MaxFPS - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # t.MaxFPS (we want to set above 60 so NVN will deal with lock without UE4 trying to do it) - - - type: write - address: [MAIN, 0x8082C68, 0] - value_type: float - value: [100, 100] diff --git a/SaltySD/plugins/FPSLocker/patches/0100FE201680A000/8F2536786EECCEE5.yaml b/SaltySD/plugins/FPSLocker/patches/0100FE201680A000/8F2536786EECCEE5.yaml index 96badca..028984c 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100FE201680A000/8F2536786EECCEE5.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100FE201680A000/8F2536786EECCEE5.yaml @@ -3,157 +3,19 @@ unsafeCheck: true -15FPS: +ALL_FPS: # r.DynamicRes.FrameTimeBudget (1000/FPS) rounded to two decimals - - type: write + type: evaluate_write address: [MAIN, 0x712C4A8, 0] value_type: float - value: [66.66, 66.66] + value: ["TruncDec(FRAMETIME_TARGET, 2)", "TruncDec(FRAMETIME_TARGET, 2)"] # t.MaxFPS - - type: write + type: evaluate_write address: [MAIN, 0x715A0F8, 0] value_type: float - value: [15, 15] + value: [FPS_LOCK_TARGET, FPS_LOCK_TARGET] - type: block what: timing -20FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [50, 50] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [20, 20] - - - type: block - what: timing -25FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [40, 40] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [25, 25] - - - type: block - what: timing -30FPS: - # r.DynamicRes.FrameTimeBudget (default value) - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [33.33, 33.33] - # t.MaxFPS (default value is 30) - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [0, 0] -35FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [28.51, 28.51] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [35, 35] - - - type: block - what: timing -40FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [25, 25] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [40, 40] - - - type: block - what: timing -45FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [22.22, 22.22] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [45, 45] - - - type: block - what: timing -50FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [20, 20] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [50, 50] - - - type: block - what: timing -55FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [18.18, 18.18] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [55, 55] - - - type: block - what: timing -60FPS: - # r.DynamicRes.FrameTimeBudget - - - type: write - address: [MAIN, 0x712C4A8, 0] - value_type: float - value: [16.66, 16.66] - # t.MaxFPS - - - type: write - address: [MAIN, 0x715A0F8, 0] - value_type: float - value: [0, 0] diff --git a/SaltySD/plugins/FPSLocker/patches/0100FF500E34A000/92C78BB3DCBBC3F7.yaml b/SaltySD/plugins/FPSLocker/patches/0100FF500E34A000/92C78BB3DCBBC3F7.yaml index f5bda07..9f3b792 100644 --- a/SaltySD/plugins/FPSLocker/patches/0100FF500E34A000/92C78BB3DCBBC3F7.yaml +++ b/SaltySD/plugins/FPSLocker/patches/0100FF500E34A000/92C78BB3DCBBC3F7.yaml @@ -3,70 +3,15 @@ unsafeCheck: true -# For 15-20 FPS use internal FPS lock, for 25-30 set default value -15FPS: +ALL_FPS: - - type: write + type: evaluate_write address: [MAIN, 0x13BFDA0] value_type: int32 - value: [4, 4] + value: [VSYNC_TARGET, VSYNC_TARGET] + # UI Speed (mm::mtl::PtrSingleton::sys(void)::s_instance) - - type: block - what: timing -20FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [3, 3] - - - type: block - what: timing -25FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [2, 2] -30FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [2, 2] -35FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] -40FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] -45FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] -50FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] -55FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] -60FPS: - - - type: write - address: [MAIN, 0x13BFDA0] - value_type: int32 - value: [1, 1] \ No newline at end of file + type: evaluate_write + address: [MAIN, 0x14016D8, 0x70] + value_type: float + value: "1 / FPS_TARGET" diff --git a/SaltySD/saltysd_core.elf b/SaltySD/saltysd_core.elf index b58d40ccfe0b993a76412c97e6ec47547224d936..0b81bc292a519c15fcfdde0e22ca15493f5f92b7 100644 GIT binary patch literal 239728 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 diff --git a/atmosphere/contents/00FF0000636C6BFF/exefs.nsp b/atmosphere/contents/00FF0000636C6BFF/exefs.nsp index 1cf194324d79d1834b60f6da342b6535463d7efa..beb2a047c43d386590c0b7c684fa43275c825b86 100644 GIT binary patch delta 56393 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

rkt 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­3wg3 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 delta 4789 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¬Pg4^by2dl(uFN zV%L(JUZA?MYzpX0PUu6>wU&t!q)MDsumug9HTBxr+>vf|Pu21vt;0)>m$v zn@_s%4ZzlOFLbC^)1i&;LI%S6SbTTHWFMZNrRTOime2U)@nnmU4~m&8U8zDjbTP{s z5w|h92IZ!*4XSSaRWJEBtm7X?UMl)4M4K0)Mvnh3?kn4ePD$x`r8U{$YfS(=7lf3o za^zp&lg2-RG_dDpyh|cTXCN1JUS8)OK{}ro+eq?q7W6p}emeu3^c-X$^%P$kfSm$c zStk0>-hOU{0DEF&QwaPEIm@E=mV!>m7WiG6V3Ko*pTO^`eF?kqPPzx}JhA?JDX$9s zbhI(~c9rkKb|}i#sP_p?%c}5gmes=PKni?C&w4lHFyl!Z^jI3^mLT5kZF$%|br0rl z(kW@D3Z^=kFgNW~>Qp<$dx9p^2g&r|Dt72u(4-=jowh^w(K?Lm*b6G$BeOyn&qdXa zq!`k~rt^988lOPVe;o|o|%3W_|5UwPN%Vb^lg$?EjE@n;vIS19}VN1 zzSWp37;Czz3~T{?&7uRP{j%cctO=x-uWjks_xuQZiP53HK z5iho5ZUo#IYeG{V6Jn;TZD{hEjq7ue2a;J`UVV^@3CQ};#XdTT${m>YWFV;RCGs=5_*$z~_LOFEcz?rPwHzBNJXKGOZ)tz>oWDCZWE4zQj( z@ht@=<(m8(?CaP@`?iv{c_^#CFHdqZO$-rFP&)y9zo--Ms#as(Azgn4a~QRE;iNM} zebM=&w63~{JsX0B9l|;H=%*8HIB`Cs=mk&1KCBd(1p7@c5V`JxQA}Qg^{^9h)m2EN ze+oRJEp2@U`l3E!T(fS)7-)|mO!F)c@VvM}>&O3VtPO#Cg5d!A4#crZ$DYCZf%Cc^ z!`yfw?KiyX4WS6q{`rI;^Ih^a0wYcGqC8uU?EZqf!41=~cJUY*SXijwQ;CU$s874kB=2*D9eGI~7CO`NUam)%a!xl^=@o{=X=b&OiG&TyM0F z0nIj)XX2g4ti!w^w)6X|afWGBY&A2+b`CW+P5?dH(Jz&CW3Rx$h99^Nc^wZz_amD|p(dT`6EC74!ch%kwkg%~ZpXc7gl(}?_0>#KuXo&$9WY`p z1nt!rLhv)u_E$vPs{41JuUfeK%)eD+!WN8YwCb;n&wr*& z`m_2RbO656Bc8uS&t^-?V{kfW3wh ziV%ND_bq7qQ*;)xA?qxDsz0p-aT4lWFgzSvr`b6??1rOLX3C3HKY}rfcnsgT!C4BI ze|Lj?2iY}u<7ClVw7moGdBC6ZVMy~glP}??uz{(pYG*w;uMzu@ zjnw`x(0<_kS&e5Q6Xa{&j5CP2=}4nkHXDWWeWS2{2_G-gPz&~XD!fBWFTn1n_dzCb z&$=cs-_kFGZ#U-G5PXKJPJ!+ZVBOGQVe;`^__p75q|1b?5MmZ`)(kyOF(09HF+?#w zWS25wL=DdMmj8sZEn^&N*~tRzq^hB($-hVM4l!Y5O+zx1+o(OrEVbuHd#T=`r?+A4 zhL{GF8D7(1W%4gkrgAd&$6-^`I(7`kj&ZG|K3_qf1ZOGagltIiCsRxe`M9*REBGd_ z?K=2pjZG67t4n2Km%X_XXMf{+f$Z}0LCL=oSyx28`}8_o)fegR)f!>#FaUc;_hk)qL4_uN8Y&W7t9tXt%(7fWoIlT_RR{?m*2O|Prnpb9G9?ZcSnAV9L;P#Yn-nfMcHG3AP zPt9c%cXyR~&QDIYFqQTin^8{N6S%ZDK>d;3M&qKswxX|U)Z0USK}McHU%<=cC)B>8 z`uf_6?<;P>`)|}9)jy8ajsQM4X!i=*eh~1zqQV!gwrxb)H0SJRTQ}|p9s=M!qB&?4 zpW}r;2QV2?j|G^t2sB?mZwWX^ROMkZeC|Q$m^+ak-lpyK`Qhh?+^6j=)8Yw&9rTTDuj_mV!~4Bt z8>5ZmEZf|u)ua1+aE&<&^MbYqsMjSt>3^gP82pB5@aK{5#0x!X%iZ7#K=%^dJib#) zvXF*xq$TNN(Q9M3k}d2mFtF2Vz2+ZWs>cd;b6$4H7S2PNQW0%an`!X5!H-kA8N5dQ zu1S8vRltN2JMPmlFL>rS?(neG(#_Dr0qk?r_px<7LO4s9Day;>tMj#Na=BM-UfS^1 zldcB9>t4-L;Acp{{8>VKl5VuSjAya7|N6d*)o)q4Y&D;^Y_)IWvdK#Y%4P>GN(V*Jo zPYyOPm7Yf%Sa#ywd3%Kd*FUW(G z6JVzi*D|ph*Y)M>G~ol+he#g0NstBL5^%NRJ))hF`4`cTPNCkiANTFOodGVF-RMMY zEZ^vk0==>KYsa2CVuob0x7~XU(tFtF9|jvFoHx<%oi(jw1GXYxn7+0(k)FX;L`=x~ z;dBk#lzb6>w4?5~Td>}L`$^PcHE*E|k23padRt@nZD=jweO!2VEZY_c7wI0^pnC;fSx9z-NEt9Mr8W4ngs4$bXH`?p%iJ zWbB2lL25<%98#?RIvbGQi0@K6hja&>L%V66eB2q^oi4_8cfN*acyBUYjPF*?@Y%Zn1@B+N4m}9ntGwb@L2D3O1_536!jx_nD>62%ho8EJB+l?lSvW`{oF#s6^ef^TU$z9U`%Jd%BB z$2A8%NxDL>LwM)WUKQG-IoOt~>Bxe_+!8UY53y#JTd>Y;Sn6Aql;==AUe7nIuJtc2TBA;bf&#aHi!WuEF(!?@p ze1Trt7lo~~%J!~~LEgp=(VQYekEdRnQ0m1PZQQ25dBJHzEPwdE!iVpHLgza(fWul& z{XVG^dk2(HV|60-%0qj`0S*V?aN@q@b7dl>72q-G zx_tE-z6Za44PT}WvZdx@AHs`kobM?YB!VZw?;W4L;A&T3&wdj;WWd~N*5=j@rC!Uw zt$+Rx)cmS11@#*;I)i6an8j zc1R@n&|e>Xz}0~LbK3a(`bSxH43yFsD5Wt_ItFkcb&qE<*%>;%bbS?RKhgY8YpyBS zdr|2N9)^K~{eIYifmEp?gO%PjZvBRd7#G$Lt%U0_UZc8R>4d$Gc|p}PWUshkuT(Ae zO!a`46=8b?>lA5ESkH7E@;=M|LHj=Omhy&;h`T*NzPsb_ACcZVCPb^Tp2x%Xj}3e5 zZ!IpKs@gng4}0Jf$#=JBwPybehmNuX7V z{uirz7w?4cf=w^1g3k^*ul~A(()Q0cfe(FMb*qJx;QIRHUHAGnlHNSrPUklaL+mhY zRrvd`CM{)gj*FPv^6A;T{8hW@IoYZMtrK+^Ut9gsMuM}YAB-HnEqA4LC(%r&lj_TX zzBvqgjci_`S2KJNIiQsn@fSSww(yrHT63Uteh+)B8FTCfzH$R-b#RO=8*_lSmGFD? z3iR62k6tRSuRyP=FufALgkEmMEcd4u#aq;e={1b#1$fA3PxSKYxTw@*s}k>NUZU5q zrWK%;j>zfZ_5(xc+jx!-+UW4!-m=gdeC!L&8PUPth@K{i6?VG z7n0*E;a7*{Ih8KMn(prhOY;D9;f6iY`g_)v33HlH^)#sb>c~a z$6hYVdsg3=xo34wroEg`*}Qs2W;1jo!Sp`r>vKr12wGxZuwkDrH;UEH#E)XToJi-= zwZNoXkp9Q1c{0AwUOO8<;)9!zQrTJf<>TkV?+*Mtf0`%HLwc~n>w2B@Sc!lB4fl8A zcgDZQwff*j*J{tUrDH#tCsTiqGmlm6>!W#c{RgvpQ&1=K=sfv;q<`5lPu`SLVg1IB z=E*nWe#lf#9`Y-LJVZ3fZyvM#9R}H)VUo?y$I6_IlYfhRZl^)!#+qbqQ>+|4)g(9nah^Op zaDy~-A}4=vVpi|q>6~2c11x}f=sN~^^R{{N;DZJg7SBubdGZf%VFBQB<9QM<8-HX}VK>?a$;LXf92?-|*yTn!_Jm1} zU0_z>HXKBs@5ah&0m~2Z+r#2Yw$|1r8&7ev@hpDTM%lOyziyL!5YJ-`yd3*H?t9RN zd64|p_ixNR;NUV{w}^6_iI?x7bdynziyI`*$F*y9Ldq@Hm2R&Bn!9~_#OVXtz@J2R%#5-|-nRsk8(ppDO=Exz2A;epE;GTHu zMWkzQVwuK2aq{Q%JDA&Hp3v` z8_(yz(@J>$bQPax9Ce~AHSU|%-{ATvS7hCev>H77bN1kie%wEe`!|p(JzQxCu1A4q zo?u1R&Y@mcHS(=-ZtL;d>f}xVzC6?`Lf+P?6;{O0lIM?%A`H;a<4bBENCX zYHQ3)i~KfQX`KgNcmk;h?b*?W1HY}fABTl7Qn{kdGIqPTI5Z!WmeB9tTXU_rX6dGHOw3{c&bHyc@>v8 z3%|Hg7I{BC$M^S!+AQ*0Ze!Mv42v8iTI6c<&D~;=jdLurFyA60EJ8jBKL(BQ-+%U$ z>sIrYr3O~*Du!L)MBa{F&$~_~`j!qEC%K~5J?F|rUi3DcA78$G?t3Vx3%Yi zHuKYTy4z2uUs;m<4KxU9MO;r)&*4?W+8HgRo!+9Kbu&}1?1aLG6DTvlwY zMUKOL>`s>)hx?d1i~K3tj`6$XPf_3ayhVN*_r_nLFWd{8EV2s6L6@xdp~7L2sjs+~ zKwq^lq}10Ai%fmT?nH|F7(a0LD~oL2=aOUJamm6#i%htC`UfTp;fvZY!8Pd)YMbzM zJFbh65}sn-1qi(8mv*>5_OJcKu9Ey6t)u*jRk&xY)_$Q`ENCL3S3z~^I; zbD24d+XtRtu~|{?Sg_uU$>QEc`RGcQ9lpFveuI{6gC2>OP0QmkwXt%ct$=(hhStJ@PkPb@G&41Iv_xHkVA{7ld*XL+M>TA85p|Mo?{N z_=8|~ttVTp9W=qS9Srv9B={{3!)AUL&s3WX>yM$xyT!{%H((4n4?a`?dcvN@c>zNt zyk~gIYmvQo4=u6qdLdoso_CEpMH_^{M)BQ6pJm{TqF~GLpJI6nx zXPI}#f_(ps&nvt$7P|d2LLTpopQHUBpv?-jSC74p1&{b=9O(uuXrl~meBOYvEBrI) z{g&QWyfac!&H*3D8QA-@{wN%R^Th@155o^yTYh#f6NOoe_g(q2E_vmiU#jd$bf zEcD*Q@RNhcuYfk%*TkrN44+}BlGbpEv?deOcxU)6cMyFT=teR5b~aS?S^j4d-UYz= zz{_hg;)TCu*~LPoLPndC>i!SA+ zhK*a_dMB<&t@~bU51ys${a$Md?zw!d!z!g#hP)FgQH@81=tg^abjl~!n;NekWsV=4 z9~-Yg$BlkECjQvL>f}^TD6w^#<6{o3NhaUsR_L2=%o!Y?iZbzdey!Jx@7hc9d6`OnUiM zlsWAjo|%I(*Q3mdpEGr@jG>*t1Wu-RD+n`9kaYasMqUD9w zcX4elXPNFICgou~M=+Ly7>oHAFSLGwXL|tacEFm7{^Rky>lzMY=SxbE_v!Vposs_= zn=^0? zUnkiFx*s|S-9Ucm2E@7OGAUrs5_Z5uN>x8J+Ee|~NL4>H+AJhLDAGtjv|vU(_>B#a z<&Ng>xdfwcX+3CSLVv^xe^%O5=lmliNe}u2kSy9p4pv)#>ovl0Vsz;aggP zazV67{=9bOMOS-;mPg~-3%#QIu;H`282tIYBIJ3iBV^^Sf% z`OeSkTRYIM6ZxHrzbnI`j#bVOS@(XlLwHczM*ZU3F5!XB8Q0q^>er^8|3&{lVC`$~ zNLMwr2YBgBTOE#$FdX|L;CLybulD|Zh4E6<4=*|le7}6X9|8F^-pGEwLvSb?ReX4^ z@VttiNAN{)1YeZl8O@cc-Vdkq@a^BYv!(Cd+aTWW1W)av=LPt-z>T{ve^!Z@G~Its zv{K8NQ1121%Rx?dHHYW$bjWi$e8rRsn77pw^iGEyr$gQ;b%OS3NO|lxsVVO5xaV*_ z73nDID;;u#eXEHX{p9=|=n|51YFj|N6pO}-_jebVt`I*VB3^SxMEnGJUxaQ`+XsAn zX_brQoc2u!4#!#X4u{CAIxP))%yDqm9S&Qf`i_9ExAeUUdT%sgjwnBe7z$hKGcI?* zD@)V9xyH4H^Jy^@W{RQUO9nw^152v37>bisuE6AWXLUvA z#XHjRyaUex!yTIqUY8HHhXej&$FCk~bK=~WAwI-W^xI=0{igf7$-n)3(DDM-IAjlz z{SwTA{RUm&hu&%Db7k^%+W-^jKFR1?*BXU5gCK9LImbuUz>X{31^;(6eE0(PiVfG) z;F*AD2JM+e^^NZs6G)b5jqF}mk ze~35|;6wL|2d=war+f8l==}iZC$$W&MY=}ayV*1edSIej9`gj*(lk$S=_wM;6;sDO zzk%Y|=y_qUGEwkUx8BW!nmZw1sJCN`FAK5c-qu8Alj|&Oa+=%tUw_w?W}x|%mDcf9 z@X`Ix_s52#kK>4CrFpSGU)ip(-*OoHEl0xpEh7N09dJ^7Htn}$=(N=L$NKhLlE7CZ znnr=Ieg~ZV1p6yocz^6HVtse5=28wX^lc2le?WU1PUxO~kKj0+jm0TR?Kx?F@z#oP1|K-B}mr-8p>TG^xX)fX~j~;o> zwN@=-EV08^WzV?*ry*GPZBGyaA)5#}eoJVcv z+A5Q0!nSiGFBSK!wo;7`2^_?CLe;ie3E~g)1F-KH>^tbClA8fv;QIA0F?>H3&+YSB zJo!{|RwS4DXCn3xF)uku$))aDc-I$a)8xz_S;}tmy5`XJ>q(_PT%VwGY1~Pr;%u*L z9bG>^qSOxHo{#yTC_TUHjjAW^&`A1QMEAXJywpnDgJ5mXX)6gA!N#_LH=^Ra-`{@bNhV=P z(9?h4)A#e{^O?*ud+%rOwbx#I?X}lhdu=l~6p4(&hirK0Ofz^B-zM!(x*UTHU37WA zD_gg8`3tn9`3saHLp!PUsfBSYMUGwrjkM(ROrGea1$%Po1oUdip}$~U<;T)G4c{~H zsqaK;uiOT1TT(KX{Fb#>CccMa0NFLx%lBgVnY2G|jnjM$5tFW`{XGo5hw%?!P26Jl z*R+dXVG{o7u5Df4$C|kPJu3BmqWi7&z4|m0*E;6eh$`J=5P)_#V&a((s)434EW#N9EeF35X{iz!rKs zzdy;Rn9ng6%!yCp`!jt08#|fS&&fQW$mbo_;)xf}iK~9u2CeO%=hY);9a=VjPF(Gr zLHhd3=UBVmz6o>UYVUZ`zBYbN{O8mc3eJh=V^fpOCLg=lvDnp)eG9wYZ0u_Xv*P)Y zytwQ($JXb?XJTiOE$1%2o6P|1Rt=-Fu_4Mfn2r4``}(~2Lh_EmW_S#?xl;d-1>^3y zXH?)!Up#=#EO1j^{2}FIds|d7C+=I87e933tV6#dZ8&DZ<>^!-n`^5*1?-zfbywzsdg8Jp(9hG%G zw!sP5AD_ZrxPi};*cY)ct@!kuc7}m z_D$?R-XHJ(a(4X9keRHpmrYOhymR2UW3b`LuIJg1M`Pc6|AU!_j>oQd0NRpG?`+DQ z`_<8N=kmS4*ZG40?0)et z9+P$KmBpnKo5@#yKg0%jF5kBtKk#2K`xi6u+-x&A7n@)1Bj99Ozxdf9gMMiUIJ;-m zJ(L?z2wtAW23y%L-p=p-qy6!bzw#d%f{ky?7QQ!-hwXO23)%7hzsin}T#txI0 zS++q#p6rDeGw+_qZYLYzLwx^bF%r#&bN?{YGbk=wV2JZ)I)gTF{-92K z-zmJ~+4}Mw(yhJk*!}}98Wg`YW$)`B9%Su$uFY>yvFv?;s|Upg&KMN;T{S44efgkx zR&Y@K*8|LC(cGo1^Rrmz^RemqOnpT)w!U*oKNkDmKx}(I#^$#lo1eyF&rJ{CFWfA+ zx!>IB`i%^54$lj2{_*`Y`5nsp#i*|+|4_}gddlYRIuBdd!}mYLXVBjB;`Nk&wf5or zW#`KI{dw_ocrUB}v!iPGy$9RYtI12Z9kcGd_@}V@?JinB; zaPg*on?^l<@rWU(VH3=L>pW~)pDFR}{Y=Sk`aLr$U_K8o{Y=U8*ud6PpD(YJvoC{- zeIrUs>ifMq$~U33L^d?v>{5LGbBk+~cM)l3NO8{Z2gM(|dBAc0U4yXO_djmP)ukny ze1nR8%Sua*SvM%|-%I)r2gR4*$LV{jw8Zy9X^H=>LGdB2r6mEA-)TSV={M7_^4NIZ z#mB~dKg_o}54&z@ANE$44K2ia{(aWAv!SgddFIt*rF~}4+Oj8E`9_)z?OE2{de(iv z`Tf?1rYx^`=8A`|DIc}>!07y|#`qHVROE*5;4Hvp4=O)<*PgBA%$?W1T30cPajj=; zzD%C%<`0^hG4fBkHS4qIuYY#J`O{xmuuXf-#mtHF<-X&#!v|`X=N?yuel2;%;xWlH zZW^=WKQ9_HW0|v9XMoG0>t>U)AcS4Aig)}M<;TT4N_eizYZ>+GaoDUGqfhhOcX59F z%O~G7=2hx>m3lT&&sRu)^_%}zlpJu&m^S9Y>&T6(kq3RVKaZ?f^rdX)^Q=3ckB838 zA2QbXi`QN68{(gxAFts%%gK-XEAz>Baf&W+!)NGE+aB|H^?Q2`+`PQ}P$_+Ub->MI zlE5KYk|)=8w%PyEovAWqXXc+ikB@H#Fay8u^DgYt zL+D*w&J>=e`rd{H9sp0a{#2S|o;2}{{eHYD%eiZ77Pbhw{7Wo&3!DI4lD0}r>M;{TVjq2@N!ivDCn&3A36 zFN5b5=odU2Y8^iIrO4-xAh&vZ87~f+!7>E#bG$R_d(qZ+@V2 z9m8UGVnaRG%6rSRKz7@gBQ~xMV@iE$w-BgA;4BN!e1pHiaioe)VE| znaEe3Dv}Na7=vZ5jVE3HtVSo`rH9Y~g;F}88utG_t0N+YDD$)WH251jp%6MDAHR`* zH(2=>S>4C}&-ddc_>=n@E_#!gi1O){tP9M7)v#}_NTt8mV>~I_>EAA&_K1bE%Wv1~ zkLTa6vDLVGe(v*f(9`1UuJ?o!Pp+Pn@_Vl`g$uNI=!ACyV+KAP_WIHXHS!%m55&p5 zhKayvfZcyn{#+k^>q~~oZ=G|i__xciUA_kLU$=ehZzggMez?vjaEhs6RO(&bJ+HF{ z!o|>3+8b$oPEH?~$=`Ah}IDWuuG z0C#T>=J&bSoj(K3%jR4seIzz#;M-Rp=@hdjh%9f5p!H?srUlP6Ru%lNbHq zjL2D^!`^(3=@-2i8?$WANn*^z4?2(SekM2i{@Jd*`DtPb$>zLxzIp7Ht6aPD&guQ4 zXJH?f-S_o^kxj2J&5O1^(;t{eHSK@G7r*{B?9SUw$Cuu59y{&;_F`Z-I5%?EMcAI- ztBRZ@yYu_sq<-0*m%4W6k=4G(-oqCC0c{+@2Hi~E+p#^Da<=Zl{mx@QmE9Rz^Ub6k zdV+Vs#rw^CW1GJ5a`V^+j{+w)>001A^i1TeFE3A=RaKujOYs+zKZ=}H4$Y+7r>oQK z(~%zbY14;&+Ly9R`>kEtZ|%}c7#EG9XwkJx7g)P=zro$@(h1KlJ$<0HORvE$jn9C! zOSh4Rexcom&RBe-n|+!*@n6`5wGZih$)@&4uMu63UFNrEGnA*l7VU#sZ{^#+mVI`J zZ`pk1o9e4K6ZMW)m&$9tjx~8Ni8uR=|544?vFOjTS|6;Kf8P(Td28zGRhqx@m0pCc zzSi$=pMZWge48^-`jBeoYRzqB6Kk~=+UIinY|M6`D*vwAe0f%M)BvSxXB zi-0>9Z$qQT8D??!(|q*I)LTWpE!1=AZRHcUt3955c@I|9&3TNo9KHn({QnVbSw7&c z241B#!draK_bTefG}+&4up1G2slv23U9%njueJ?1On^iER(TWoUPXA{5A5#{NBjeuenEkEv zCnFvbZhhBNpWa=PdUt){t*h{F8J_W-)}a=L1-z3nKjGrG=1BQLx6OYeU$o)=b*Gm+ zXnYrE%y)B+n=`b;&r^&fbisUleDaQWI`#$fV#Z%&={333ytE#<3Vq^}RmPO)4D%(N zquu^AI$Or=x$8#_S)b)QUuBx-yE@uiiJhmqoA)vXqD5ou`g9WC)Mw|y_N#ph_Xe_J zYld-tI6GCIv^C%}tDjS{`YE&UFP!CC{Q+ynNM~_`ayiF1CH?!M&!p{V^Jgw@IhMKy zb7q;g>VcykIOMyx8aN~)WDj*po=w4VySaVUIQT{qUz8=Bd1S1uzkSvfHPdEr#v9ve zRC#sGff**Zq3ZIJrrkP#vj@iCo(C=TXa3aEZW;B?1P{ogQRPMWJsq5k=P6?}4K{(r(S`!jaW)FC0vX)kn_8KvPn^W*gR$NW{f_GL5Ugd@PJp*{h11~Y#IA@+0`<~zho@IF^ zx}KOe55t3=Z}mmhHoDR1tBuZ_Z-EQ-@8Qw2wtZ%enRDU|mmYk6{Bx_GCx(49cv+W! z&SK#r`*>&C9^ikDb6_<&X5%k%%#)%mY-oj5CbwO_Jxhs6C;Y+ht$p7~e7_=r?$e`< zAJP8b+I-P|y!W>{6KxOl=e&Ak>s5U21`f{0M_1Ekeg3~LuH*d4%wx^Q`OuKkBJdOS zTYQDsdJBUi%ijxAW@5H^^20UG9Kq3S`n4}1f7TV3Oj{2eA2ymf&(g15*Uvv#KmPeu zS)74)Om~=Sf&G{C?-y?-H)1PD}8zjr+OA0w6U*x=3w&4WwbYg zJi!`bU2`0_ollc?31#PlKVXgC#%CRR&Nr}6JV)N{z`$4s-&xE7&5bqanI-$Eubk_v z)V!GS4l!wfYw51!lWJFRhA4A3&pY2tK6w?-%5OFU+a1QC*n|*mMAYQResA z(1Yew4)cFjkNH$(vfIH;$!*YDfVsZ~xNCv4=Uj5|J@w}PFDRq_>dZ-&aL5=1_ruF* zV;gDB{BC(WS!wwK&(%EFk-iQ*sI1n=b)sROIj?Kq)3__f$X$G!)Su(rUD1l)tS19} z)ZZo_y?sg+QI+ynS<4>3Jp9Qhc7u+w@aRT(J^KWESMomA2dxF(J8jsV=JR0>{NyHc z@F(l|mWxidN>io;^E(+RUM?=ZWK#Fr}oo zSRXmTroRyFq?h$eM#E3nNh_OPZ%_HiN!(pwu%D<+)z|a)<$30%B53Un=Ca|cW?qOrmhW)*1i!@d>K=PuvDpPb-7_>+F% za3XZS8s0RJ`PiQ}`wezFX0smGn|=-6n(RcrU(uL?(Q&%)=|s|=)9~Nf4`8rxp2|7N zG~9XnJ#U{^hztalN{Z^CQE;*dTjeCukdHYZsr%^)Vt-gq99rnQ75UVr2i^4Fl3qr7 zg7cw@(_ZIy?n#%SY*~B9T|w+c%GRkYeit@9?AGxt={{nn881EJrvF^lIr^V;%_ zZu(P7CsrKmikqHr(;rtlF)S0D5wqo6-Si(SJ)io$bTiWS>0zY@ssFuH`JkKLsC0+= z@pW?Hchgsq-ikk#3%i?kFKH1kE#jsvCoSluHM(gHq$SYn*mo0d+HItTy|h+0t&TLu zOEdC4D2Uypa;yt_w(kc=MZZa!&snpz2-!4bRo=HX|fS#zB2e<3t*2I&b8r(rjJ zir)9q8r`%{>HSXpjkfQfLRu^KM7NJ_+DW7_KV6s_-L$c!HKJ#+aT_ z=m^q$;6S)vfj^7<-%^-0n+fPNcG80`wM9f@}1i!H*GIzooxh*Y<)XP zGhVr{oA#>S9pu&Lru~=R_0l+pEWEr-TF`4Z7_@2sNm>_tZrY2aC5{!J7#e$%{o|q~ zBcgvI)_M3gUz6m_AUx;o0yox^7ZYE&b;oT&^ryVf+GTY^tex(7reJu2JjU4VXJmqf z;onIM;}fd(hy}1xXWF&*X`}5>Ye7`)ai+g%r=1Im&qIuQV#O?9LpziSjtIav-7}%e zd%R~I!NSfuh`qx6>Z+sGt7E)d$BRAkzv<=AcJnv&$p5;Rf2y1R(;oSkdHH9$`H%O= zuk!LM-F*4~q~pC-cqay&`u9+ecR%mF8+PAyc}Q2^W_$Tpx%uKDc8nU`asE7bXU=pR zXMF8wFJRld-7DYfmYC`5Lc$qgy_hq5SE#{(iRn7rgSVZu!Ctze_87wO2OcmL24kH7D45f0b7D60dB%TQp3?bz&;Vq$+xtEY?K;5xBSh5CpCVH7fgC_#%54 zKYQMd$Z?H+$t7^_FnvV80+=5KM2qK7lGez07qaKm z8gd4{t;r(O5n*q!G{?Ne7;W9XlUO^fJM)RXv)1?;@KxMz^2^>+e`gTmc{crPEh6^i z5Yw?8Iu#6t{<>?u3y11H#lq=pdZm+=T^Np4U*1ctQwgON#`*~^#z>M?d{D>krnt)RiSCv9FoR-IM5~i|M;$ zDdOtMj`WPX?;|$!jVIf+JvN>?(K%~>y06?B7#$xp@kVIXaBgf~y*WtwmU8YO*)_bp zY5oeNbf!;SI$Kq!zLt~q3lBLy)J>+_s}VJ5D)af z_&%FCkYo;pN1)f^_X)?EDQ(P+2=i=>-;~TGznT0!f$ZXS`Of0j@zPbhx>fd3TQ5N# z{vmdyJKKEH^=>WZ?v3{8zNp@DP9pZxl{M2Y#SglQ-!n!yi^GMcQo5Yo0e|ror0;nlS22f)PH(!pwwPIKAAs+9;%!L}-&^)*#rK6M1?zzjya>q%sG8-iDxeW;~BhI=7u>C29+)uRO8L&KbDHQW(V zh1@;{k3oH4csJ>%B3s z_cP&>@h&(|;_nTgv*V#LSi~62yYkv;E5MQNq}p`(B#Zy%E2mDIi>^^{{LXJW{sios z(A#=#h3MPr9JAkte)%Hq4Q4ODHTz9B9^t$z=TB2P=5OUZe0DEo+?R1Lpx_ZK5$J3; zW2f<5&$wxfy>~>1ZSB}OC@b2j!Ip9fbb863lar;lQ#;i;#I5U(pKX7qB&hFWof6LP zOj4{E>7t9I>t&3Ddn3JPzGHRhVfKw>;Hwn;R0G>|`lE67>6y7y%X=Z{xQO?%@~1B@ z<2e|PY`vx!9s#^Q)*$ikd9?3muP8k=F>s4Flb1ugo5&|tANG#i;w99F+&}4|EOY)3 z@F%(A#hPh*iFKa?zsJVaQ2H}yY4ACV9doX2=c*Sko3=WR|0{U?_dGNBZ`AqK7r!=b z{XjFgTWx{zQ!K)S$NHmuKrO^djGDb4Xy<=ye1Yzp43sd6qp zUHE=`R~mfI;qd+XuEX&;Clh?m@GkhMCmo+p)5c-=q`ZsIF8Cf#l{<7}%*s!@9x~BZ zWK`GBNHO9AG31AeN4T3if*j@g7`@UdLltvZv2+}s3`IY;gpi?TxH8lR$xzkMoI5_q zP%B*-%E>ZK)yPmmf1v4)|;HTf5KsM;+8Zy(e^PVCo&g5 zo}4IqvS5BK#dAEE1uML^Sa3^rd>NQ$_5ts6{{VOetA!c-3T6+d4)D3Sc3~F0Bm02& zzJCC`mM&Y5i?WV)-0@A#Kha0P?h{2LJE0NvL3bu#OS5Mw3V~hwi8bHsoj$Jk2f**r zhQAZuHfS50UGaSAMsfN@8y>vh=mXxf{z33c?`h{BIAjfF|K)4C7Mw1;zIS{M%>*BO zB(*QwpcwF-^DXTESo^Y`>-z>^>bbrLH7B7Bt^fHq^qzlJk9>Szilvj#-4HH)`C^I- z-S&_>kA(-$H^+a&dx!HLcb{+Aqi*H?VXZ+Pe}#Yd!F#5Eggt7i9r&j3k>20b9FFzp z4%&3Qcr12CieIT*XaDRtXLXMAWxRWM-@5kS_kZNRef<6R(ZKs?AMk$t9|*6;qdY}_ zk}==vF%IeS=a-3T-E)j|U#iM@b5L~|>UlgvS&gaqi&s`WFMYla?L&_;@gIPf-r)OO zAMpA9LGa1n&D%4~1K;A&>3n%wjmy=gnW?)8oy8aT5H9*u1^Y*B@nq zFQqR-$GOimp5^i7<>g`XvG{Ut@ZH}Be77GC--hz=0K0Bj_?$B>d`qO~3!e2qgirfJ zzvX?$+@vgok0S8i z+P_}F{Z-z3>G>M}|HzQ1GO7CQ+V$fMWzyUKR3uaVE`1qC{=%+2C7W~`yv4Wd$aEI* z6H|lobwiwzr9(`~j&V9qjlKlk&=SraM9|ClR~p?JKI!DEuxq6L1drNMpKhT3O#Sup zZ|x($u8;hC`^aC@NB(1d3tG{b{Q)QR0QgvV8-oFE1va$%pY%sYj3hTA`WNY_i&= z_e`RfTSs0!dwJ>q){S_f; zmDU$?H9mM@e&0%6*mNhGpoy-ua5_!EW__=9HlfRB)lJi$Tz0MW{$*$2AL;!&G1Wie z@EJ1@+~vgNTfC0`mD9g<^sg45WA(2Y_~wzfB-Oup^lu07aprV$4gIT4^-uTwN)Np& z)j#Qf)xVj%uR4i=VEgC!U8;Y7IEwyhAK9~iFZD5g|6BU^gOAz2@BfqZZ_&r>-xdEP z{VV;L{hOSzeFvoUdQ>kIDJZI;h%U`xLf0mNBG&TR0 zGXL;(np|&kH`g=&@Y&wK3_okhL^?;XyJm#tFRN4Y?^51ZowfKzi@(gLuJOE&J+x!T zbm^M7w=e~R_?LwPKH$NznzI$+14jdg_?+geg@dzG;&Xk$AwKZBm50RVMr7b~Zkp^4 zKZDQdTQ-n%e)p#g@)ULb|M<=@?!tHUW8mBFWswP`yYbdrt+h)s;NDwL_p*k1cc{L` z8fs|{I_*hs&mDo@>Y&xSUg-XEOK*9xHcR*2>8<(*bT6Bta8TKagCno4qP163_ABi8 z$QwUvvU+n@-Y8c8cP`c5-qnAvU{3v%dVAB+oHp*TJt;cweqDR2;HSIxREaY__MYl! z;k~C1cyltso7V+zMXMISx+_ekUWe1^Vy{r%s}f4_GW zeNU%vjqhtI-M{uc;=R-Jou*Kp(=<2(jcdH$NLzpY%sITx@aNY8*~OQ$r`yAsFUdQv zv&Q_A^=A)j(8#E=>J~iLT~+1|2_TK#Ekj^@BGJ9 z*FKL9l65FnXwMIsj%)FmjEqHh^uhKQ(1||I`EGlL-uFS(vJieXz7PD%)&gG(zO-S* zjZfK+y)zLZ&P#dcq`Wkp&8oxZEPqD)mpT{=?9Zj0X(8IyZ^d;`nWbaQiq})?X`Sra zkxACSpd~_ll)y1By}q+cUf2`pXLY@AA}`El+|u{qoUzQf4_}ieFJ#(>=i#HXi+Uw5 zytcFZKD>_c(%!!3K3w*uHr~;g?R>~YH=!GRD}WCq{>5Ib0AN2%ZWWHabkXbY)o*-5 zP7Ar~KfXCn?)Y|j6M9tcP?!`AVn-c&r)dg<&uahS_IvP${mW@eueZ{ytf(YDrt);g z)TI4cyLS(HO+H5I2l@)`=*fw-r}2*T_4Ugc_AlxAZ5ifUdVW3iU(};adj4;Fr^zhjX`YQPw`F^&# zLh@cKe0;@cTz~1-L0vH+Bj1cv+;XX_vwnY3bJHKI?%VqGZ~xDMr+u#;xcJex4#@U% z9Ov1@=VeE_DPTB$;Q6Ed)Y@xyPlp%pgiqJ{nv!R555Y~orc1)o5B|IfpQ+_F_#g=e zYvaK8Nw%GWpn0i~*nKO?@dZx#CH)YeH1W7sfTz`Grs{bm&u!Ep->|V)m3R2CKRfV4 z<^77hM&dE(+2f~=UTO;G$(GVO$lA!o?*r)We`|emQt;q&)CmthN=JfcdA$qI<7x0L z>II%hGQe~D5#af8H+Y72!ILOBB0MkGx$xYb2G4oDz*Cz=C|~bAMYdo$9?2C^^w1(kNo@k$dC4se@7qrb$#UD&`18lKJu^VBfpyb zqAYWs&af!%v-tV$r6zhAynfeo6Rlwls9_CA*7}k8ebMCf`ZJTqMb6qeoHeR8(6nc| ziSPP0_ha3j-LzwYiQn}Vt$~rPIuB_VSNi-^?V9y&O2NV=P!5-3G<6U2^(>cf9Hr(~cEhXlA5L|k( zH||cor}AE!cgD*5T{d59S3xo3*J-ccEjmI!>G{h@C%GG#H1OXU_?iGafqIW{B4$ zd1WYhKGGW3mX$CUr*Iae;yC8&cabw+S!-+@#6srXyQRKp%i?PfDpqE))K_vUioRAXhSVx7Hm>HN7zLq#(CH<_YPh+ z*1U8m$~-~0p|dQ**aN6PbDak(o**8}yR<1Bp(|U#yYy#x?3cDb1)cp#zjJ|jPb(!K zMJ#`H$IOGZ44x(4p!g6wc)pG~gsvdgvbH$7mN8Mk{u@}>mlQj+-$?uH^(PBw!rh@8 zUA*bpNkl7x@F6eF`z^d$-jIsPlm1?{pEF$WN&|m4@b@D4`vmwq`kay?cz7ev)#WDo z4sawWn~-jcbox?h@3!#!?0pj+zf?Q_4WBIKEKw`xq)M?V`k)tEAJ1zzUxi*Ws{YA0 zYX^I+Pk+a((AiJXoaj~O9iBj+Q4h{k-}BTbTKJv6U~?;Hj*6z4{g*RlEx@>hGhkj^ zEwwp5zkD&YYU48M-JjTZyVe|~DQ1F&hw>p}Ybm~;U}~d}7AD5?tb1ITwn6hnmrtE0 zTK+G}nY2IeytB*Op~0Q9>u`QqW8KNWUH@KT!+0z=*n*bcR&{Vumf`5C(@_KN%Jdwm zIyja+do_BvQe)bM+ZM)6ykZgi(2J1)L|;>Aw=v+t^6osdq6K(V*6u%#_4c0yu~R4) z@w@Z)7@l9TeHj)zk>`Y+2g72yJR9ar*SvQ7A2g+}yaoO|8vZ`*T#M|nC{6y5>`_PC zAX^?OS5KZ`pS?l*Z1o{YJFTg` zb)vIxslByg3;~zQy-gmtWG;8@tzVvJ3Kd`CoD__L&+ZXZ`+H#B5=!mwHD^7%>I|5H zm)D`+d;-0daQvrEI0|A9cEXXuapxYtAhxX&4$g+9`t&$(Oaz7rX}A&@cEXd|-&=T6 z`}-ro17TWt;%V?K?ggG7Wq{{y;K>G-tRuqX?(bdvxcliN!Se_7iNeplY4BXw3p@=O z;JFfbIJdd7RWe4}UnhQ2`+FBZy~Fb(&L9Y$g=z4d)(bqBWq@ZE@cax|p3VRdFc3dD z|1kPK9$m-Bq3^Rh;Vg{hb;5Z#eV^3{XBT~s2F~vQ<2@-jQ}b^_$T@m@KmvZ!(;iTb zZ3O;$*m<(_c{vhzT%J=H`|oOx=cM4y>6({=DCbz7(*^fmt4(1YyiaqrHyeU{z*OcM z?wl2mzleT*A#F@L`-?8!<2UJas&kq@z~^7|@E2fo`A9+R-#g(=&0lo%E*~j~?IbT@ z`AFCN-2}WPv^y=WZINkb`{-7W)P6&%{a>fGe|InKKa-*TwX{EywnrSPea>(msr`1& zF{%HLrM3UHUfO>sL;Fi;zvF}C%7c8;rl;+{+GS2`2oaOeTSpD+Rb2*qhR0t8&mC#- zoYNDYPQFe&lML{D1$cf7EH57c9#|4Zvgz~S3!VKajE(5*$Kmt$b1K(keL97HJVYPX@>#=2^yH1B?06=% zA4-S6?g;P;r>t#T%30g&c(ASk=W?y1-g;KedX`M-Kqscb{bzLFExfBbdg`o;D3|B~ z_lIFq_zmE_md_$S9!>mR;Abtg@UsqPg8z4RJuZxO0CQ_fF8FCL@c)gxp78$$_-6w5 z3_jEU?(h#y;lCgw{DV^X|79Bd-|7Ya<_z#Z2>e5VyO2-8-y43`S{MJB;s4!r;wOc% z`_kb5QZMj-I|KY*1ODCbCs*#`vy;ye>F1-(Uu>%RcK&`E`%`PSV#K?$rhQJynyL9~ z=Y{%lSz13P^z26`A1aJ}S><}ngEQ&J6TtsCpC9uTirac=$b~p9rR`NwZUX1N{A0QnfNZznY=p_-t(Gs zLc{Zf(;?^tGPp{jQA9wVQ3q3?=kk{~8axW}G4j~F}=`lojs#pGApS$R{!cHLm_Nqn4n#IqTr zc+14J30^<%pc((nsv!F^?Wc&lQ=m@GT|FM3Ez#3jpBN=f=7#gehW|Q z2Nuo^nW5n5{)!OzVL!-T*;(vkudI5#J+xP6IsI0Azj9)fNBI`Ki4TWQ2?2}XVSO&C zVy)A=@;52-5i{KQu54sHd-nYi#@Xxp8sgw^)?v8UZ^kUTgTAZZU!mW1#*H%_1Q*Wr zVQ|p0DhQw6&RGC#FcxpR$MZF4)_JdJ$}^N-Lw#NhZ^83Zerw#CiNVXgBb6)ot+NHy zv~A&#PJ(Aw2a_Gsou19a$Hs2DbvO49`T1@e$NrK1e3E-@KD{@&(!qbkUulMvCB9$L zf{q10g9VM;J)riq*Zn?i*t(&EEX8sHuZpeGvX3?uXC;+h#&5;-O;Cs4{WkB(hol<( z?xIg?-W)VVaBUxUuw*d zXOW%%!*4e3AfA~6uENA!b#037c@lUV^y`!u+Pf9`W+Sm|ZZ)Hal#w>x7o1vyPUuu< zZVEV&F2$u=GgWY0!|zhjJ#$C2)CS!pL=(vk>!R6(oX%4A>WyA+6rC!l`9qkY!znIu>lhbKQZJbCO ziZdjyg}d^c#e1NwYT_v^Eu6W{ zM?UaX5MO&=y&EfQt8l%Sx$r1?SMs@o&p=?6yxE8@Ekv9wJ-@)7OZ1dr?9^_ESUm}1 zcm*Zf(U$r%9~x{0wg;J4*~AbVL+r3@8@D~ND!U_hYAHNd`K75iS*p*WUeTNGxwrK* zKB~W(`uC>Ns!1!OjOMV)gz~>Ns*Pv$6<@I7rK|;eezAJgTJ)&5`%Q_VY3V z=GQ^WdOXLQLyDPb(*6$J_`|05?8uP4f$ZoT)3c&~9u%>$0A6Q3+B+`0Y40<{A`C~i zzHz$gXg~QFR3zn(**(NFKH}|~RJ>jEa<^waw&UB`k9{~Oa@L1Mk+XKK%z5m!)wz%D z7&I8)lYZD_@?yJ&4{3U>sGw4wJtFKOTmxELUW^$-&LvgV?MZvq}C4u4^bVGofX4M<*VRZd!cou zDK7x6R`;-Hy}&paXwa@Fj9ayzGg;W+u#>fyi}wIeBl=p#cv2BGTSgz&G9HS>)=ZfY z^sce#*`Hdj@y&7I_+u+&9^E_hvhv}o>*Vs$18xagVORp0Aq9!9r)+d_G0czsaAmxRL(S#)1g*P5qP(xf%b(7GVBQ)yH4D z{Y3Ij5MRUub}sLZ3elyfOBYX;U!m*{EAfe(Vx)f<7JG;|Ms4Ui6h~0~D9S2pU&eSe z=9s~P zJY0A()hoPv;UE`|_jvdHMcGY%psw0xcyZu3#mKB|CDxX0I!EL*{s)sGvKr|v|}pz z0O)PURHtKg!0f-D_jj?z74f`-=X%zl`>9JZ)l%Sc#IthUdGQ!yDqG7%%!#(Z=-7N` zTIal2jjbY-VP0@Xw^)3w6+YL({3>OBg)g5r?W@R_BXY$DM#XB(h=wWD=}ezu>r*}R zm}``^KGohlt4*6{V^il-LuSop=8;%R$zOcKF(#{osP`rjZHP<@hq_w zy)r+ejFa)!@k0%Z`ZMOrEiNGgMPn7zon0R2N_>{NBvC@^Hk6MI{QA<_PympukVGi&yWXf*0xo|b2{Jj);G^j zL~`BT^zkk}UjJBYm&>%AW$MdUfc?uK6aKlG;7{E_)7x0=1{M$ghkJql z59E39KYaxF{{`4T@iE~amkECEKkN(t8`I#wt{3IMEA)8N1O2=M;~*ne%|clBc){G$6p(SK@wi@rts@6`C1-(c)4USOZ2ayc&Te?qXI z-lIO&Va>;K@*1uGOJOX~OMTN+jypB=&PdglCQo@Xi~KI$4WOezmQsJ^>+&u76oHq^ zCqn%a|7>Kw?;ub73z@#7W;8sTIq#Kep^WPKCV18NH~voez3eFP`{9?m@Y~Guk$B5n zDwo3VZ+Sive*a9Khu=qgsjpS#Quu9AeMgDk(~bte!OZwAO5yi-i(l8*$fI8?e~WLY z{3_%_B7QEJ&*R?(!e@$q?;u@cZpU-H+g@)xa2lZK(M4ixW7tx2z9<3L83)En&I0FFdz&P?eA z_66iomz^_njsW{m*6P(c&H>ik%GG1=r{ddP;|p2ihk?_f?ixSAUE}31eZR6t z|33;nR~<#))nDeRl|6paOW)rhFOu>__%+Yn=d(+w{x$Q-h*fC$yK5?&~13&bxtZ{9JW+hW0r* z=yQnSi@c-#m~>7ZfvlKhAN1iX;emE9@EUo$1H+4V1xBK89mad^+LDW`uxAExi}nY| zGmz4L;>3f|3y(3+Q)5FfVY;ae32YZb4B`e3EKazfjeR0tcS0C1hUPt<;Yk=#Id>r<=2hKJf z_@uHFm?zQUlnBPg?EI;f#Oi;Uwdw6_vt^_8tK=Rx&JRBVeuJM7-y9mdqH|0}*fDAQ z>&^FQ&!M~r$%~wTe7E3G)%%R;KAZD+|nu>*pCu1JbXp@H>xd zOkYM1Ab9QombLWx{lE}=2Qjvs;vEAOsazb27}>MXVkAnN`6dW~y6%j>Ue#XB$y_iONjaG-^vEVDn1T{?_D7Ms%zif19+ zpLEHs;Gm2-D%$=m_G|nZf02Bh%iQE{`p5utej96xa1So5?)OGukWR7|`U*4t^T2~_EYj_b4U9%_J~CDs z@VD=T?gG@MyK71r8{oz+g$;|kicsnt$Ib z$tR`TRy&j7yBn}?RvMR=KE|`Ptuoe?_ycH;KSEk9W8JnTS-ELva`HX=R(ofd<2KWW z{crtl^{8hx7g^ulXDk#aUw2*K_xrAPj-#Cf?|uIOcm9DV-7CF{XO$NXMEGq|e}`^# z&$HXLJlkw&yyrT6Omr3{FNUshLxgrBznRq$_Oq5V55Yl4h)+;!wac$lKI+fgbx>>D zyS&%BWJ+}M=aFfsk9Vh{|JbnlH#r@{rp?06WS(qc?UJs>hH z`gkW^fE=N`TX-jEb+6dcIG^dAqe##v$>^e^a`e&D>63gQ=B4zZTDQN>yUvHXQ%)xq zuYyGkl>-*DY7r5NY8$0{5+Tp`b0ppbg-5{Z_d{+Lc)fV++ZneJe-0_Rmd^ zeEvdHm~n)bBXhH%v!4wqxZR=)#RR=#Gz9PIF6kW<&WpKXVG4 zzX^Ogiz65`-eGqfVnaJ&JN%5uIpi5D<97L&PXx9IGLOz5YOVi1@I8=5D?+&TFE$2l zK(;b`BrH70IIJn1cQ%gmMK6S3XlxITv_6Yd-$d6ZKLL$zx-Iw#?pf45h8vmFI|4I^ zUC;W0KIYFD%k=(U-cQhRgs1+I# z40m5(R&0Y8>yAdrZ;jwm>0Q1I?p{2(ba-bxN0+Z5pAX1ug6_5$iWc;g2-ddV%%asRDwmvB8&rZs$hJVi= z_MKHDdB^HYm-?e)fpHDvlE7!NZ7z5m7qGf3@h!>VZOH*m$N?)`k%w46&$|ykR8lj& zLZ>7`K5JaDWc&Qvz|;H5jjc5^O2F}?2e@~=C{Wlw z5jl2OU^c!s$H7ZRfu|9%2)r;I-kHGL_+D~jk?gzR=osMxeEtG^hSnNyzu?6)(i*_{ zMm675?q`(Cl;;Cq|HXW0T{;s#m4Lk?t@U=E-|#P7gRQi+VP?s$Z)Zn~KJYL6o>{T# zDax+?x^E$4Rr$c%$w`*~Mowmaj)+|~gZ`a|43o<`gFI05mV3Wy8NP&V=V^Y7h)K2> zlZM}U$Q4T%&+_o}j;suLF5^Br56`XCkpoUgBX`U~e(>IdFYYsqClh~cH25P{5wf-L zREE!|U2Y1fRc2VV%i77u(x$$4uNaAh+pJVsN(|_c@-=Zi;Z9q1s3SquO~5 zJG5l0154PSi5|@8_A6X?xjP^QFKOv?kq&Pg{oTPF#&;q1%X+gyW4x34c95=dPS$3Z zXq;sa7f#o_owRm(aJnTFc5yl!oU)ddlwQl;2D#CzQ*CO$`ULeRtFlUxHCZM2<_*6M z`n&YKQl&* zyK~Na2;A1R7DVS4I!%qjGk1Gy-pbywGjQUVoY78Gf;HWk;^_QgzNVU6vL{|T#x&Iq zF^BNc>ZCc^wzMcd>-`zoCrhbk1tihUSd-{yy*{oU0#_(Tq73o^=W` z3TM7qgWuWVi*l#1l{=mQj|uiUl0hU}E#kM?R#svLm?`ivdq&!1MJj%MosDT0YwTw> z%70e$=;iZn@pI%Sklk7rIq`_r(N8)ZEBwaB&wB;9w~saZ>)4~cOWT^i_tH))_p9pp zI-WHazQ~B^*zk;!9lXCIx%!@+tFL~1$M)obdHA1I;X5@BekME`%Be4kXCOEN$SSq| zKzkju96)Bt3OXgL{eeI4WWP#m;swA}`OrXrL+Gs=@2Lq(rVU6IeY~7`XOIo6g7|sk z&!#nbFZgZ4u6+gksO{S`ns(Hbb=DO$wT~0?e1R{&ZdDt$gPrV6g65XTg?sTQugx6~ zm6dqqmNFK?$y?x~$T$a93|YNu18En4FL+8EzC6jwvDqu9>#<5qfN%bkhKDk^l zn!x@t_G{xJ=z)SWI$=^f_-<5&mRVW-@i=vO@XY7A?(x!>JetW8&9H`xW`g!C%&^$$ z!o76dj7uTU-n(;o_s)~;xJ*9q4Xb0Dd@3-9C0lcb+c>`H_55yRooEe+Kd!sxYW?m= zPFjmRa0Bw$^?XEs5AxgaceL`zY0MkR6EEYV(h6;VRC#1dg)5Id%lnB8^2o#gO1;cQ zUsh!6=3{%8N1mXLp7O|*^yg^g5%2tl!5_lz4`#c1Z0}xy^nAO&nB(q)j+p=X?)j3_ zS#P$KH%^L51|5q`%6N3{RXq9G%BU9qsdx(P2jttRcqBUu0!=%gG4_3=^^Wz>B>vYO z&m;3E;N@Y)w~aU?)qdWwdxft1tJJ3LS5R>u{W0S&dWB}X{>Zoe!k+KJ(v>NCaOGvy zQ%}1)2KkzHOy|r7?XPDq)kyo^-o(D=wTG=aQ+wLq)}p`AnYg{^sQ-+dt9XX3=;(@$ zG5h659CrO^feU?|85MnffDb=lf71ZkTrd$n;=^YYKkGc=clrjKm+)`i-vnRrh4E)% z&N#>y4lx<>S=&Qd=!1wq$Q;JUzabUl#@!nm=C5Lt%GY>zpg-$lzgQk^ZCO=DZU`NdxH*MR^c!}TEKr7*%W2FJ}#*4AcG+v$Xw4QoY@Hpo7 z&bW`N{(t(rv;D@&emx}|Pyh$ z9o0+FVU|M!?47#7(!UFqHPG`4>XF^@+Wyq>fqS32*DmsD=X`a5OS%{3X$&F}W9)mhGgI%FWv=Rob&UOncT zI^>D;I;-_4xukff8W9|sXGkm?>mVe{fl(}?aJd{<_w9c zFxMB&O>awMwu|x7T8g~#R>idKIrJrz&Krlzdof+t%S<8N)no7j`0pQ;|> zbgaR@^;*Wn&v=xZLdL`2{yE0u0_WQmZ-Yn8Q{+*ryE$~DD@$AuxxHdCb!N_MsCXM) z`2l#4pD~oasoe7qL`IApN=~l!mpAE5SdcTQMYM;ET6sajtyBK37cicxBUAn2fgw}a zpt_~Mb)fyQ^k39XOx5An4l^CddUhT4Gd63%pPzCDIY9E3OAB4JBfNQk>9nD=AUYBs zX9~+BcUSBH7vN?=0@-BT3$xGnGZ$*|CY%rNS#Skuo0{t?mb~A5O(1dy?f3^E|1VgE zjw1NM?DI`t{=zUi7Wa9?LTtOK=iox8(0iV+Ffxp1^I6IV7q;^3ICT|~EVXMElsk7< z_<2@*p0K`+7hBJr55c#}1`Gb+7PZHDG_`G?^A;wsAG*)^Zre6J1&4hOy71ZO2@4ys zp}OTyUDyhIPT~&Rrr=-?TWL(5eESzP0;AtP`xltudd?@^zaTh5&m%gY$Nqly`Q`LU z=|P@N-h_qW&gWAXHuA2MxT~{`^2Dl&9r(dJ&aK`0I&Q>g!Fzot-d{(K8<+pt^K0_* z>^MBanjPe~@Eye7v|qHz6<_4 z_Oo9+MZaCTngCq|`EBw}U1-!F`#f!7nDfbw`Ce!H4!>QvN4RiUCW$A8qCBM?;4MK+h>bk#;r5mxMQgFa;Lsx z2Yf{|8hTCf8B=QsuzBz}#9!}x7upDVW9Fo%r$gX&RXg5FRzRjzcOVfaDAQGGx_F}H7)Y{HdmQ~_P7U;kV6#P`)$@%?YrtYTWsz`9|Ldo&NnopcXEiWxyWC*xz<0lebLr?S79%( z=gPa)1yBzC45rp(!PxV+WDjq@7i63jAHLDbIj&sc$uO@2%Y4?QtYBGFo-b>2sV}en zD&|6e;0^k+8^-&x8j5_TJAOY_Z3+u0-k61?ZI zN4|~y3-i_Pk=0hGe2CmN3*BmnyEwYq*ayA8G)Y# zzPY*NYk&G0-&H23{jM|`bzyMz45Ce!wxMa@Nto=-I+t3orGC{;bbqfgoRhap|{cgAbpHI9gm0C0QG2&E;V^mHFljeN}baG zupcU!&beldkv}UE?^cFE@#^u$NB7al9)9RXW9yJmLEwmZpo-&IE+AYU_SUQn4jIr9h z#kS}20Vj=yg%1xG6L>GveXBX(L-8~|>V2z^r10@9u+=+5U7aIz+zdZhqdeeph(*^I z9&~Su_85&BaF7oFi7EJd-lv)c{N=#EPJT=5T{ND}jOV3lPg+JIG{=EM& z{C(fAIg>qcCVsXQ`rj#EMeKVS`5E%o+03aO=%f{c#p97GFFtufTD`T*X^&5;-leSL zN2*tG<2_#I&i$^tMa5_B`}j02HMyO48!yAIDgPhww`brdHHj0WR^}bA^)=A$OYxJZ zh>h2?&Oh*81m3Zm@1wbo^#6nS;{KddTzpOFj<2ix#8=n)@PC)TX1ViYM)&#g$4>Z; zyiWGTU;hE?{qpj}nJ)aCqY;1Vx!$imihdl;daw23AJCr-Kz?yD_ve~_w*EMI zZhvNH?$3pPul{g<-W%voJ(;Sv`wr1TcHVcGGByIBbJIdbZ77fr023@QdT5hc13ZaR|SS zo%q+cHOy>kC4OTtz<%z7@V2Zu`EzFuJ~%ZvPB!_-)^&5nH_$IWBR9`~aaqOuy-nAc zGw~gG<>Q z3o3E@S7`gUJGZNUb?5|p;&rt#j|S1*=$(4%T$gR8)KlMTjRX4HY{nrg7}?svIk0y% z7WwNLi{X#95EpR%yfSQ#zGxP0RAal)xZpEs$7LDc^Rd^~_ZXK&jEiT(^2UnzKin~1 zC|#QMgVMO{1`d-pev&tIwl_V^hws16geq+XHd;H*#KaP;J;z_ZimG4j*jQ}P#4Ehh zf=}I(f(e~xE4oJyrq7b5cz5ght|N|$`qqkEBAVlzLFIhxs$uM{J^ObCBgK&wbVu zzQ8BFeNW$Mg7^uh`NWhnufKm5e(m_n`>@xHz3M#d4HM3OE>C$=DND!GH4-08OF1snsUT*wRnIAmxmgM+xsT(s8M`Y>tA5g>ksTI{NsUj59~NF9UY+d*X19~*j9ei zv-g*OP`>T_G#!9o)t}y1Il=bJ4Eegh)ZUv%xo&q#s&2+m@uPHy=}(Ep>*<2sn%)2D z^{f0OyB2lnBh&L054~p{>G@54TSi@z}!nR7gjK?oe@>td44EmJ`Q^ zv|{8u&dv09;?sB@1#iIL|J-K$D>rUkx~kc4_MgJKb_zPRM9#sfW3$SdOx{oLH~CIH zg#FbYmY-`N)^da9<-n2^_@g&(n$)iP;Cq9^oWFStJ>AkTmE3=Q{=kxI;7}fVVa6+1 zJQjGWZklmrgfe51BhdZEi;RCke}1cs$)YXN!}Y$7^mp~%TKbXx&H&CX`oNF&Sn?;= z{5uj}#A{WrxjFc* zn*w;o&^#x;2p--K+?hd6$D(8*TBcc?^P%Mi)nH2TsykblrMS49dkFG@AO6s{Yz_KO!+D}QWC8hh zdV2bh)kQNm(B*n*f=_Lze#G`hZ35zn6k+O;@&P;zCL z52#IBl_BlB8Pe`KJdFvoFH&9{{l+!Sxhsj|16~??;H44YfS!0MBMxt!-n$Su|26Y_ z3FNq*@7487z4tG?cVg!EoDA=UcyEQ;!v{q^ZJFRqz(abrS4~X2u5(20+P%h(;m}xf z+8BCi8av@svYnUKTRHKb-pYw4Ri|K(JmLA|^!APi!z0u!-|i{Qr6+h+UHa|SrFeh( z{V(K8M$_}jJpTvJqW?9>3Blm;CEk4CY{YVO`uoc9<(vP=^p2U>w`O9iS&iJ)$XwTY z*UFlzwQAyQvtljf(S7f$PmGVwA}+&r^lUnZ-3tA+@OhSVSM{fsmplt!Mh+aTa|tu? zTiA`!d#WBrTtmkPR@7n@nF$+H+b-|{V4F9p9as6Uf?-913V`J&-a1lf!^T3kMX0x^NBQg{(AP2 z@iQ(1JbvK00a&i@4IcbpKMFkk(%^Zq7kHB7^&GEP&o+e@088az@cgXF(oSNG<^S@J z5KPwBjkUY1-hXf?HkEJSYxpv>qjRMfLR+Gf-Lzv;_boomv*v>4SI_t)e;}_hOY~D1 zdz$A($UB+V7WNv4@uo7ZEzq3SZf~zq-OKvot^F#SzQ(v~zjt=@nMaB_FFqJtKs>-H>^}$*@?X`fB6a4U1Lxz)4$Ye9B?5?~)g^ zao2{$zR9y<#@!2EGV$zS2ApwQ~#jbNK#M+V@w%;Z-R-3YYrp#!u7y%LV7r`j@vM%c5r~ z>4Y=Qzq}gSvTy?XwK<2c7wLF@eOA{w@)*x+?0iq*xs%QcW829?4z=^$!}HH);eSAX zbw=ZK`gmFzz1V#>JjYv`B;#tW`8D-;>(kwx?HztL{2B5RJ=UkSv^SDAMjQd3n%6zs z`*B)(*Ys=;y^P=&TtCRr-fgsZs4cnj13q@(Qvba1%hcYz)Wdw7syZ)BYcGV{AsQ*l za}Ed>beA7zr$k9q0!alTG{_a4sR zxIE1ln+-i?`v$Vl&Wqi~-tk1_z2H#Mm}rgteX-5~NvE-Mr->>ar_Q-K z@UvFrzc8|O`aF@XkiHkIpY+B0V$8)yavSnfrabu~$X8i+9O!IU1U#z#AU@Ive1!&m z+x^IYlCQ?I@6vv69&}vJeWK%oM)4T7nBb?Q^N_jV3tP(Z+1Rymdei(BrYV?bngnAT zeT(#vs|@net<_tN%*llz>gE~edcMr)R+a|qI`n-hNIh>YJP$~DYEsq_@xT323gP2Z(?Zl z^gPosd4!1vFE&jP=(R2by-Id5(5%|mx~AU_e!C8S-AYs37rJi$y#2g*kk^0On&Qw; z^_RJCV?UAR+N9{8C--@}6&FYDK9&BIB=Ds*z%QME@bpmkerz%S4|neZA7ypz{qJWc zH|~)H0s+lT0xGes7p|$7JW0GD)V3zHw)Vn=U`09YDMecmY9<#IjXg3-OA9?s0$!N$ zcDus=_&qp4zNzka+)K-4*RE=ityiaU@5)w3x55Y7 zCtJ;^{;?T7C$z8V>h~pEKSI62G4q6Y6PjM~UmBaD?JuCEavkjF8a(Xw@*Uq{LQ!a9 zP9&#G&$WZZphNfP({y+7uY3#4$8Sy!7KTcJ!}TLqn-7OtxZluP7&<>VufoqWhd!bc zaQl7A{QxguGi)&TuFWBTUk7ul<}hb&OXpHZ<(n>u+=nb0_)IWp{M>@yRyxyGe79;N z##o+*FYFj|B5gQxr8{P{_YKZXv}^wxW2&zl^z0xvM&?{Q@Ll=M6xYKT>)R{s%<1q` z5L}^~lt-CY4Rha%S`*OEXlm|z#&EW&kFh4cQTsk@7XijxJ@Ug0nBx^UG!Hw=Jn*f3 zma^^sI*oUor?N2J-*);dd-F~7^*DX)px@+9C{NjWQ$FqfG2wOcb;|CnoSi0`vg!KC z4kJ^jjCsx}f#B-Iw zPdbl4e3hW?_2AO)`!GC3Zqan!^_MFhSu*{2jpf`=)*0;QMUmWIa*`4Yc4DfX7!Pj8 zu@=Ff|IBgZ*2$TYJ4KNrHOQ->(nX6R&vKoTSE;;~Refhl6h#j4ES4wTz9{lC*EiY0 z+V34tI%{;%!o^!AO~gkpVb5=6{&D(6u9Vg^4+$?m@MvoAAN)0U#*6g7g>uR(R=8KokXJ;FdrznKHRzf zd$skw?4_#qgv4_@Om5r$HoI#tv3rjjYtDAY8hLmkrJOg_$UJgQ;m_xw>(5J&>*>T& zE7SuYDhG~y_2T{VsVP`u$T-21g5{DWLFK4pT*=qpT{Gu|Vcw4Km~-OTb9UEfiMROu z6HZ>)^6uQ+@X1DUhP0TjACm9ckY^x4UeA->;_~S&Va2NH1HC76f(>Q54rso48ZUB#KbRk@Ui=h^+8|$5S3fQ?>hE! zO@+p88Qs?zk-}XExC?+g;cGj1+l#IEabxCmJMt;V$_-KWxt!A) zr!SW>PA$vT07^J;s+9M&}niG7~FZWOKKy!CWr|0~&Kydfpyjkfrxi?bB9zC5` zl=7>3BJs;jLixZMv(CJQyo_{~+Fb+;joyYF-it4~^^f++Dj#zpV^OkE`PC-kzmAcQ z+VZ0BYkh!iP5FO)jrOB@zmq*M?YtWuZJ)eB_66S6dzVYz@LoZ#-32W#jl;uwNAGG~ z8oylQ$RtLwmVO*L-EoJV_=)WeMTeSARm}BAy#?h9n(^aTnnWez;CB3C?!FV%A^vuC zX6Zxoz+FeNXj&K<(}&|C#|PmDHz^z!M&_v8_>@iQBCa(yptYmxxMTA4@{|lk$J_l9 z{Ph#yvzaq)F0(?!IBlv1K5_t-PYo!SP(klpeB;^32QRTCv(b5Vrq|<)BR}yv9q^KG zq?!IUa;b-N$|jHlFZLvU?KzjvGG5blhcTNgIM+-5r)=7b-G0lgAhPap)@NI@hQHN> zY~*{%QEztndh8@VV&2N?u2`q}Snnx5ApTWi&Y)+>OH*eF$0cTLZzJ&ljrjHF5+}8R zy4|=voh_FqSmE=kG^}|;q))NGkUS?gab~Bs3f76`SCE4{1?v^FOm07{ZE08~@6HDA zsWiOkD)S6HBzQks=UeBTw+6iPcV02;a|OdIo(H$VZ?IN+JGrT+(oQrtrs6jLg|l8= zIGdKIaGD8cEC<*gWsePb6&^gpXFEKpzQ@;@uI`8P!rg1wBNaqu-)|*$_L2`+cpz4w z<9O1cVLj*M$;LXD+`yur&R`KvL_6U_wCmuUGWAojOa8BF9=wEkFn`G*>bojkpYN~9 zP5Xddd{IwKpXz*yd~AZ>tuq@OYd@Fj43HadV10|o=_}gJqE2#0jc)pi)7FyCL&0NvDvF?K@8QU)bHB8 zG>$Ijw_vF>g^R290|UOr3%MuWAIrDK@*n<$F2eWk_%`W3#V{)#+k^e>e`1$#+) zMo+IYh5rJqPi4THX)n<{V9<*sJEhmhds1hN$>x3}t#3qG!}jYNDcwi;{oGizD(3kT zVriC+ZYq}CaAk;_hr!hY2HrQw`){30u91I?`EOI4Tnn~x=d$nUQ?eU=(uAwBtZ+ap&VF2EvmuKfX2yJU;=ROM&H*v%y0QUmrXj?+(xMG(6if;Awsrc%B;sp6>w9 z2w)jL0G|4H+Iv>X-Xpxr?vk?icp~em6TWcfu?DVLKS7&!+Izmsvlz4)Xz%$t?MJ=y zUwz{>a@q0`ZS?nU{BW=8O6x<{a(xCrWavZ7c@`bO4>!}^F4}n|qpkO9@3xHg%HO5E z`Gd4~742=NtxfM}Z);e&2Ssa*(@F3jYu#rg7aOptD7LZL{&1*yBK9ft4>$gBy<1Pv zgwpXWefeywn1_W+#cHVDHEvmT@O_kT%P60Tf7x-|_ld>0(R0eXk~w;M6Z-_vv6ckU zl~Ut76$|FjKRveGafR;V@Q*v5>KRY}!TAv4r*r!7TNv5RT0TY3w12H{JQYTA`|#WE z|2e=!@CD%hJfF|~cf-$Ebl_(k4hH|aH2iVd9~^!xjI4hb_stsnei|_)-5K0J_`LsZr9$ddCdd=xN=QnH}))g z$OaRtxSd?E@Jxz!DZBE|q0@Ty6zDzi;3OY$_SmT>G1s)CJA#jS4eUGUq)b_!x2=V> zX8dBit4T4?j*L&$(||tcXRd9u+0Q_JP1Ps8q>B2sfdf6SPCrM_nWubq@r&#(*-usf zFkfQJ+sIgs{BQ(Z$mbpN>2OPRibms_YP|~f5M-` zW9j+N;j#4mSKu?dTz+@sy7%3b8ms4L@cKdOJ=<8FNV$#yy#Dr8rm$4Jj6F}hrTp^n zMeXF@OW#Vvlb-)vo)=9AgXj4)Je~}AcDxHbCwMjxp5L7X9t(I}I3-I3tK_K*Z{l}? zx8E01$lhgil}(b9($VnvCpxg(c;E|5`2d4MLSH8~@oH=_?daNZY=Xaqm)!Gpb^#k} zE9THKkw>_0cIHsdc659uW79s9F_B-W5Acu5ZREPK7{5=SZj~B$sWay|#}E6SXnq_% z81qNg|9sp&W#axt`XYu9{vBDzeoXaMcvpW4+1E@T5_iDML2R>`F|qLKJK~l)nG^27 zCj1+8Magzomt)_GqbGkyeRa;>D~R00b&7x9X>WN*eH~zLSq!~0dA^Bpq&C`_OWe3% z_nvEek&Rtt-r(#f+1PjgA-QH3AJK1Mf2D7Veg)}14;HHxBer{B94WftG{r`#uitk1 zJ;v#`Vx+LY((kd6&(I&%;?Q_(WPD%0$E0-FK0DLc$j5mWaAI}FMlR;swNuU3`)NDX zkiPfRcLb;OP59*c=*pP#!Pmt4C4%JRF`U1lXQh)Ae`I>$zj@7*g1coSj<;B$ z4(0P^kN)wtoNzPc$V0=~Jh}J;O>Y&pVQi83E|kMuXU-Qz_LX@;FYDZ4;xc5jiD@l6 zz$e%T3*%X^WX5B-Hkr&m#i>&~Xj9gQjZ^h%zBA}HGdTNKbG+s~*+h_guT=N@4WBXn ze#2*~xks0T7*7fHr-Sj*_f8t0QE>BHo(Bim z`J=$OAKY-3Te))icW>bAq@L6|AWDB?e@pod>w>MdvJ-268hpOWpfmk&2J?^T$awEy zKUNui)Vh2!-_P@VJ)dfOS}5z2U$3y~xBA-2J-@ju)PBU1xYs+aqMiL+mz(Cb0ro65 z3^QHC=&X)<%=A^n&jk4fU(ZzIa|^;J>v(4Y<)Q=VrDxQ?sh#?K4h+|X?PrTBTsT9( z`6b{!dWBg%n2h}9tMEVjXIF$6pM7xr7)*_REwT`2yiV z?6td7$XW9#>GdO^Lcjcl#AtM)a&aL*`U`vxPoN;|#XzZ<4xJJJ>e4KHhUQRk{!>_LQaxHKfXb{%sK7&linsKHd@F%ev39o zp^eS&V6|NlW8M|M7!UC2zaY^ALp4LzWYWu@YG;e zqaL4ZDV*WuKUK9S%vjYv(8u7xufwO&0rRZQUf+Rp4*P7U=^f3718F3>_>yPZVN_N= zJA=#_4;}}|oM$p*&Z-QVLwuNI&UNo8bGjI}6*a=;_{cvqj?6I4b>k!7h4;U}Z|kX= zgc*%oLS`twPd>gT`R1U1Gi5BEN#Bu-bjku}W?4VJJJoj|b=i&|c6{Uy*c88{-{OVX zxuLz_6+6|BnAcbNk$2eU!{W7V%}%Vqrg6}~f@Y$d>ee&g8=PSRzL;~*;KPOBO1u%E zocNY=&ZaAVLUn?&1gfuvY6@kTK!Oiz1b{&owbc2kLXhDz)QK;=rN09YubxFM(bAAqZxb0 zkdM%-|J$XmrfxO!+RK1zPd)H$S@-^D+YXWu}-*oWWd^NUmKlV9>K{NT*7JJ7wD zH)aawuFjF^pJ%??bi!+e_Tm5FJRkG`=>W(A71o^ z^pmgY|f$dA5k^U}yhCK$GJ`KM_yVLp% z?+m8T80^A(c}K7WnJ=n&r`k6zWQdC|WuE)%{aNAP@tl4~3_eE17xdIHca&M7Yd9lL zcsa^^_Q*`mK4EMLKdX_=()|JkU4^(=;X?9XW7opQ(1IS}T+_xhWNhrBL2!8i@8gqm zJH06wWPn~D+C-eY&n{tII(hD?%Nlsr&7sj<1&(KE#F0c>jf(3dne^~_z{ zI&*V+-aEZ~@5VozO2sN|L5_|0j&|lC>6tp0^dxY`K9rh^e#-No@H^0RV@2S@X2v+D z?6}BV+>3t5u&(Az#WzDUoj^c>) zW%s9DH@kfonqK$Ljwi z;bTJN8(d4y3tr8=O?~lB6C(e@Gv6fPWJ2UyT;EI`g6RppU#j{C4K+vHkP4 z<;VApf7F@RxqrsI&VB-C9zh4t{MK2bdA&HYih4SHYOgqQiaGqN{HC9*BQ6S+)ELDT zzUjAThRjkE_B1F5Q1B7Mx_2M_7M=I)!RL?fF1`m_9D1IGzE?He6Ygei_@A7YC?B`Z zCAE8MtjyzrS=!!jhtD)d~-80z~+7H z)ZUjWIWNn1?mKle|3ot_&_LWBc|mSwU-Tc5|MgyH%)V))`={lG;_!su&bQ$czAgH5 zzIX;$ReuaTNWR#NX~A!&V7k#x!xSBhyr%zVtl50?n@P@}PVp6S;zb4+Z$=mRDC1gj z4ZYm61Ov1#$?exq+0$?FVN8_!_;Sf^*ZtcNf`-TZ$N0+!L*? za$qk;{*j9Sd3p=a_Y=E8E|*RB(Vpy3;$aJYMCXsah_5<|EZKj#oj8e{vyUgIf0VUf z)ef&S4!RkC-=nPJKV%!s;gg5XKn|gb3;95kfAjM>X!7PXnB4Lgx!!BW_j<7*H*&UY zH!*JA%#Syl2Wr=nZ&`9xxE0SaR~L0ZRn>*xnb@-I$bMoq;!jp}Rbz+t=asGN%r}Xl z^k;u1Iy&RRA2>JEL0-ttLX-HIaKZfp;G<(4a+Q2LPx35zg?Z}`y3WnPw%U`>nfTSB zo1?9@H-q;Uu2+Hs`A&rg7YFPgOei+sKznXjF%0`z2M8Aj+OG>oIX^i@yx9|3;20e7 zPOa?s!U6Ml#ca;!6Ao_9HUHKC4mi)Myqe$h(>Q=%oH)PnCvs;*iFvo^>vsBQR`}Oh zd~d_2zaD?>4)PI*P7UO32yj0MpY@QBMl{p>kVz}SX3&2{Gas;Yzzg-zdBy!E><0${ z#!YaouWVHbPzAZLT>_e6Vi zNHWKfFYMdL-_V83SaoepdFZ+<@J0Rmm3UaJx6FqWymE7g$~G$#bY{G@pWSjB)XYgUK}qpso5EWNx7!uUNCI6NbL{ z(`zN?-i5j+pGj){^i%L4Ss@r&(`OLV?@g*J)^>BaGHNQ$Utz*M$Sz-=CtNw)3VV$w zvSIRx=Yne(V{6{2pQyei8FksSGG7FPycm;Ca-wfx0%lv#vJ!zVjlp=|SLrknfeW zIh*hMD4)Z3{59U2c;dO&d+fyZd>`y3w>aNDN69fc;ly*@EuK*F;$h*o8s;(ZGv5sB zEnVTMi@_J&&?1>TJe;iYR>Yuv@}g1Uha9TvgytbB-?z3NjQIQbscW)E|M&hw5DS1#C8kDgUygK}UMAA(ouD)CXd;Zop; zk4oLUhkMdHHD|?+W83UGr=s~`Xz-*-{2ObozBaB)w{d^EjmiOSjG7(3hPqsQe&vJ0 z$9Nu|hVLZ%y&U+sm&-jD7cq1>*X9$o-;J$bXLp?wLl35*OJw0_d@yOV_nz8e4XI-VW?ca7NZ~E9s5Zxy^fq4)=Z_5I^ z;)+wOuP3DJ1~KN;Z)0EV)ViJZwe)}ShSt3Oc9a*Kb+2nL(*2Y4&oCc8ojMaU5~a;% z>Q{TxjlIO>2`crtflkcT*zxD|y{$u8;8u{JWhbr00+5;a}_{m;1Z$@t zbB@C+X_~}ov)+TuXJ3xNkE(W}vbD(Of4;^-%I32Tn?L&EoBnsn*%0k!4LHKg+?38A zBHPfb;DYmwz*S*n4cATRhTtgW2hPaZ@GIFB#%MiU7}fPz+7nZVu5t<;Reg=OUCVvDt0T`$zZ{s=x8Q)jEu?R$_!rZ=jkAnYZs7)e z8s(f9aX$D!c4pCc)!z!P)K(B4R=ui!Ic0s0ZaY4*{76<yn!~`p!2fJOrl>p7-W2~bB z1NN8+SDCnT?e;F-zK_kk$*VCkv2R>9GA10_;ztv&2^R~53(jGz&oPMw_{s*tQ{PN1 z5OF)5Z>Dl%V7Gh5$@2kUR)e?s%+=(ioF_a5M%szxL(w(I!^m~BM z#K|+&A-xaUioU|p0%UO&*ILiHGCn|zPNuIzXKjdw-m9D&!)X|67InJydH?j)Jz1yj z+M{?-Yejxt!?g42{KL&T4aN-f-*Mh(59`NCd0E4(=NIi+aE1M>_xpi8ew*ifny>ik zvkN8$o-LjDnP=_i?ME{EmwB!JR?GjxInSwX-XI=%?>k^p$aPhB2kUJW3}HJ2qXXaD9!CZ(rfUl49pM(@sJ?ax{B zoITH3-PF^KT~czXm6)p_Y+WS9_;k0=XGKi<7GDMUbCx&Gp4qAI3JubgC5o8%QsyC=A4pzlTdtOH~qJC zws3SL^NuI7V5CXNelI@&b2ogEf1)iJ6?qIAsK3H*2XTsl!Dv9tjA$VI_aLiO-Nmu=XBUr-{SqVw83)F*{YccC8pHm86|xx%9$#tOW>-DNq(R<0Dn{;yXTRz@7GLeFxlnjudbTHSw`jOPqMr8yA>Pbzd>8yJrP#+@@B8KeGb_dL?TI@XVkO?FJ*aQxN7Crn-FyJwF% zRlTPN8>Gp{Ha97NJFn_Tffvk)0Q+&W$gBMXc^g{EtzGg>6TTX|QOP&0u=yr23?sZ@ z^~vp*%P+R+IHSJ-U~ymq9wYexJO+3gfq!3a`&u$Ew^_jB2M#|l_<>>4Dfq!KrlH+q z$Uk7-t@fLM#}6!3CIv^9;258RLo)n{OAI;4%i8McTPJY4<@N4h?>I1fw(rjD!~bpk z{oigc`2R8bWYWf=7jnXUNb44}Owa79R4hT#Ywg0{F?zc(nB!qDTF=bC~Bo;3s?C@!&bdVAh1nY9Re z`~l8gSI)@`*)Q6}+GHzvAP&Iy9_;An)7E~IKf?kJKW$d}%#t|I{IvC=GcN2z8Tae4 z|M-LLYj5$6n_0v8X8VnAhQ<6aiDym5vr}iwa8BG#|0V5f%Z#^eNEUfDc;3qMc5F&I zJ3gCv=}Fqz2M!*j{y#Imo&+cDCbxG1a6Zoc@S;hxkQ1S|fOjQ&P8RRn%R3u*b}RRv zaaRj_Ti@+n5As*<-om@XdAEg_rgtmf416k| zO~3A4R5mNKEpK-I`+GMh{Vx3xjGXhfqzSydTf3!cIIn>hMgV7{{oe2N!8$749yHFQ z?MC!&^t3bR@Bla^KII*B*qElnQRvXqP|Epn>=%H>G2YLGCbzvgf7T)Tk!{%tl!eex z%Onng|E-*nAzB^;SFbOcJPX@p2zu@kJu`9E;u$xi8a@&}tHo#Vio<{KnRvxZ8w;tw ziF(eb4(x@Ah16dO45}aeC2m>dpQSOOx*2;JI_jHe=yS|~wV7ks9`HN!nZ~#067(6$ zlrm=ZtWV!{_t_KUzVvH`IkzD4I_s?_){`YR}{Vd&Hfc9iF zHQ>4-r#dXXwVrkwoc4`uzljCFAed6?f$bZAeVO8wn4Qtb{2jxj-z6Tu$rRS`yMZ|} z)2`v{i<3+S~RuJ8#zx$j7KW3htnjE%t6om&Rz&e-~-^B!WI>gr&z zsZ~z=u5w$QslTS|4${RBQIG1BF8&TZI<1dCfF3P9c=O-y+7q8^ccJemT-`Z_ox-|n z`WDr%b_TA|rDuY7_EBW@>3o~ve|+Cv#2HNcGe%mbYXqt(1kUP)+v2-!JgvMrJp9L^;4f7Zie;I=o(xoglel(Uc z$B#31eEc~CckiPRs%y9G~@d$cK74u_&^Mxc6iGA)G zNnP-Am(5x})88hr^{a0}(DnPa@1OQiQoR>&XBI^Q-GRv~hXI!+VUuR08N8~t|c ziGMC7hh6?T13r`ezTi8MuKWK4zTch&zODiADXu7U@0iZ_Fw7T^uy4)X%j@<<-)Aeo z{?i|<{Mrv#{*ez@{=pAezWFTWg&U{O=>FP|CfsNZaQ9it?;8Z4&Uq=k_vJy}Ia~c_ zgXi7qzjKiK&qlAa;phKpcvQb|C?CtW27x#8`Q|~MTUo)~qt^G!XLo%0k<{j6oYp{b|lzeIe%OFQt#8-ANpd-Duyw+T*M z4z|`|@)4!sxkr8_Kkt2)v&!7Ed0ZdH4yG8n znAhw)&N$tOy+w7zrkcc_%ZU|0FS4jd_V0aba>Lu^o7IQe6T$goOAaqLU5{N!{p7ki zh#rx}dgUOxf0EooKK3{Gm*2WYvX6V`{EaetZg`Gw_R<(J!<}~roafv-r;z7gXMH?@ zad6T*B61Yp?NMUa-o{RJ9RJC2^wML3ff%2%?IW(S6Nib{+fRMR=dvDc<2)LClHkYLmu)Qvj^(~Bz!4%=zZaP2 zZOpR6-OLFAkM)%L)&ZW!TAsEt)}V3j-|8`Kyw6!UHQ_&zf9Cm#rZ0b>lk>>2slVd* zr=&lq?CIsH-{d;n{d49a?E%`V`H1?|-a%+P)-r7_U0phf9)J6g*@S<`(cxqG^P%0m zDaPzH*yHA#A<+H-hxS{oA-!Q>Eu@~<=S<>d){|Q|cKd=Y!P3-uxKpyRL$0vuDx1t(oRNOF=sy&hFvl9Qb3XTMznS-j zcW60y*j)f@ZSYII|5wG3<3SNfoxT5V5@PfQApD<)to5rfm z`uVes`E}QNygTFg4&S2hiUF`I&FDYD58qyK&!ab0=GPr98y=oSzNM4SIGRXoF?r`6 zr7UrR?ENTDIAh9`?;{7(>lcj(A1)dhJ~C=lI0l|HMw^g5b>tF@f$vWvAH)ZB=<37h z+hNwc{^g6eY`=T)7XON;*Hs%cx5ij=SxsLQn@Joh_4~=~S8co(?YR4*EsKR?V->f1 zhxJx5Cg)JEZJD`}r>qsag5*6?e1Lv$zdf+Un{RgcIa`r2uy`ZufA)vYD=`z;Z{Uqs z;7)M>DA^(!D0XYx-;(nV7kxZ@wCrQy*DtyO z+;ln}rYcB|cyF$zbiK zNp?7F4QX4=7?0Pn?wzE#%OPz>{YbXgw!>@o{f$#5VgL&;Y{BhWtoroam~nHb0LNkQ{%lqDFdN+YiL;Zh zMPt^HQ-9R_9;_wqj&)tI_Gw~j^h~lvvO{B9d{c6pZ;QtGhR1Y-^;}w_(tPKes;IcAHR^??ACQ9^|*3o#2fu^ zijM`S_}G=fQQ(yb@tQzLEN+Z%G#${cAVBLce}Cf_s_z*pLCg6aRkZ^S|;t zNNlm$c!Oh`lg_041r{<;Z5a7+@L|bETfjHIb^KHXz4FyIz>_|79?i2Q51F@agXbDb zO=!Ua&I3Kqj1H`~LfJzetj&IE$vHWN%-%QGv zn#z5lKFW6M;zzj2+^cQgv@1+b{>-Kq?PbWnw}SMuVQl+aUta=y`GUjqEO&|G&i2LAQ_>)u>^v3U{Iqx?9X=zZ{E?SJ~5y?Bw}5xc_n zs{d}j(NrI`kNn%+vYU>H?D#Ni_H^EmR<7TzU)n$J_DyY85$jK0%iRaS*J`J}!pIM) zBk1H8DU7Ug>OQk=!7D$t-cuZ6@+D%afaf&dnfXxM7=gbsPKEQ>(EOR5)nDB5Y_r+5 zzM6R*KH1d##S`*0kBp7|%>yM%}9 z4o}I6-=0rw5VWi0++QCw&{|A;H?M{cjh?LDjl`0+^X)_buEY1I7D#3U1amP&2hfU#Z zV~1OFh%cv2lWh|GPPBrb)t;=jJlgIChU@rNzXB$2=5*kAin<&3<$PlA3iGsnOa8Bb z2bS|O=|6Yz+`P2k|iXMLYE4TyvzJq!?(s*`l zu+m@MvdD^B_rB_yM*eZ}t@dA$lQtBT4V?Qi_D{>cu!U!8S8eX&T5TY!6RIcrw^VG} zz&fSp{^=LVHLvk8=|Ay;OTTXDR|efI$A?hTm)l5f1n5gQwDaIA(OT0I?Vwxhe*@h< zmqE9Q1L*dd47%NzLAT3Xx|tCvy2Y;ee;M7#-wWOB|0cS91)6=CkK~2JulU$9=j~^q z<5I=}v`hTrlbY`eBH7?5n$G|D;zcPLqW#+%4_^eYDszhaQ78YHJBMxG_}WFLkV7!m z+?Z}p?Ko}9zMUS=u6^5P4?q?3T&8{d)7Z^qoAzay>6tPuPFpG2Oa8w;cnTbNKI*_z z82P>6aq?O9`xc)Ao_cKKou}WQZG48?K4V3;@rnFa4%Kt%&qO{h@9W!@zfS*TAAcYH zJI}3uK>xxS{kwfY|2*mbbqvzK#t+!PzmsFn!Ed^M`}nQ??SC=3W*?t3`}cgG{n$nx zEA~)*lPK`wcQI%ARNo*j#xixi8pKbI}Wq?2pjTFduh6 zLM)?SGkEulAD~~CXY}h-d3vr*_iI*0zb?(_*J!t2$e+G`rDf3nNx$x(PfIgsn5i!w zlbs5>$#%u~OKfB8O=7L-=i|jssyVe3+lOSdH#b;2HE+YZXW0ue7JIk!84H-vU7+9C z$aeba_%G27_1lL|*M5%)pWr@Yl(}(ixXWr(t9)Ne>o`>c<<@skMk;6Mp{mbLF$} zg#XC5F)XavJd{LDN+^&QtN?I1_%n(1a&3CzW2pJ=&-LD=-mb9nFO{9`lJ0w z{W(J2dR5=RXX?BD&KzHi3LGcyjQ;DxoO^U z5Eyvx@|7R3{M3x{Ey=zp3%nf=#1aMu2# zC%QVAaA1EtCDZRo!N*)s7^xi4hu=B5DheZas?31gv^bIqcLLup`Mk{M9q@fn`k-_D zSLyRScpHp9*Qq~g`s8sP#3ty{rz73BtJJpv^f~t|^m!;vpKsCMhxoMdap@yFUSq4- zB0HV6(h66zHk@Q5JE1fD7WS|&u{9qVxq|)p<2dsaSulyR`ffsQW+4YHzT2@i-Nqb} z!&t;N9@=I+ZK_9gWWKLBw-*+bo~VwoR^vVWRz3CbuHqysspk-OvZ(jW{MK44J9-0U z;Db#XPx39YMs)m|og>k=OktZ3`71bs?wp;LT^+>!$#*InSP3>$o%`m@-K;@f+l_Fd zetCTKAK1%~os;sIW7SXY-^;gbHSlg?Abf&H^NJfA=o?pEF+E6}6*QVbp2Y9qD;X&F z0_Zve^ZkKK=Uk5uB7--xe|n%EBH23WxwMc-9?VQNA&p~?a(J@On#eZpXGPQk!!k2u(jeVnkO9un$>n3$?jU}yjKu; zNM#&8E{J@YYuN-C)6SgY(xvhfagUG=HV*j zZ|NmPbv8Lys*Nf4M!#EYCRycGi_DGHHQ%en7P;80YA#O2Kcs9uZksjmR3o|fCXK7Q z`^(sfUHxCSC-Kl!<^}Q5(tGSj8$I6MrMp|!Dwk+VZ}vDoU)k=pcd8@D4i}aj%Qzs~r}qd)77*^G`_Kfzh69Q(Slj6z8%F4jK#*FdFyd} zJTKs{mS2Y$i_l(psyl!7$;rzu*iyz=P7<5#P4{0stGe;)CUjrzR`Z_6%H1h`u!rP2 z{uGNg<=425SS{hr7@+HKdbikMZf{uR3c{J=gtW`mJ&UpDTAo@+s5RgU{>48pbEF z2CtrHhdXNRa1wece&%&@m->9Xf0MOL{mSEa%u`65O?K!Qe&BZE0KN^3&5s7xwgcDk zQNzM3%$T-r`kP051njf(_|g&K`@CcNVk}hd*ivlMlvzZ~fJK>oJIF;n0lz)@GJekc z(jOHIw9k7^c;60Ukf8gq7Ho=-Y9D)HSnqZ}Rb8=({G-B);$Q0TO8LH3e-rpA9f!>N zVRc2vc)p)x9m;*pi?4IGmvE8<&)qHPz8j?5n>K$Qu_a5HZ}=t#psgE!_OYd(3cJ4< ze@)_4C75>(xl^ppxr#d0}Ru+cTN`18@=W&ViXds{vmpZ6AwOyNy_nIJN}XR6i*+UK2vpQA{=+uaA{Q)Ru^Odi66@Q)cuIdDu&)6M|& zJOxhUpD>B|53x~0`%3wWh_C4ehjD1PqJaIr$i&!U)3u3f^+7(M9%9C{m-{pH$H%=M ze9dY*NPIREYO+F#GtvF{!^DUfYq4^$jnO;URur=q#D*+ir0SQi`_-W)wE64j)#tZ*DZ7%n(XCf? zcT~Z=NLHmLmNY1MH6KCrJ_sIQG8x-E4a`M{Ty2&xmxcn&iIUs(%z@b2LJQHeMYBd=2_qkRE`~nrH4=Tmq2}OP=@v)- zBP+b0dFL_C^=$tav!ovVp}~|~mJP3Ol&vku{#fUpxvZP{OL#g)9qkX9C2A8nIgK&e z6^xo2lQT`1;zCQ<(|3q>)lQ8StQ|&O4d%Sdw12OCliS9*muYWrdz8I;tOM}HU8c3A z$@fmUdZIncP+t=tKlN2oAG|w{es>j9SNle@#6qS%ZBEP#ei+@&JEGj+rys(z^?q}X zLa zO;^bl`j1`%A9vM&S7XLr1`l`HoY!t;z_$`yh`v|TU-lJG2+#*V&pmvq>BIbVAL7(G z4tPrF!!~f__933phfex{d^~F(TIfR~&u^fQJ=9m7XF`V=`-0y?-HJ^Y{3Xv=OQN)~ zk#Z#+mP4Fb5H~uogC0zX{{IzY2J*zTiEy?3lyUK_77Vr4D4p>h9>B^PVKUMq` ztQC!YtE?M4N~3Ezhv(0ol&$=gwIqoCP#LwB#4kMd;=F&!fA#%k;un{XKVaKkqUT}GcDM8Flj7edVm;!>F&}cw122^##}v~mnc58P z;>a-%`&~;H`DVRWx$Ps~U%ArvS+4m#%B?>y1z%|zzPG@OWWqIk52W!~$NL~OX1u?H z#%Fzh5E{2w!FSO31HOL-jX&VK$kvo>sz24Z2VQ<_!DB6djP0;Ow~!+W+2qKYfEhQ# z&wMwU-^?+)v)EIs`OJa`_RrK9wAq(ydavd86vp$H;ER~U7oOhR;ENc1k+rClHLexW z9Ov@m2bml8(cZnt))w0O67Aea8~dC&G__xMA8lygbk7B>Z_y8XMvj}2oq`j2Z1vto zY_aNiulN1bt++OKyzkE#?~gOy>E~I;yLh3&us2`(RbTOjfRFh~KK!imcHZ;nxBrpY z;I?a#|4%SC&j&6?M$zWmv`HSqF5;JWHX+jv@XmaD66>n_)^1}@d=7nKOm$sNS>;N6 z06Z&Zy$XC>z`g6hhhpvZYymj$1|Qd=Qz#ZrIM=siZXr^3)Q6iQ$m^T>Hbt9S2Ulv`arjLWaRPF;EneN zlS#sZWKt#XeH|UJ)-$$k{*jVdu`>CgQhrB6U)=muCjEDM`M-w$oE041%Ubpjc`IKZ z6?E)chswO{^E9E}GL!i81w*F%Jz4d1?0)al-4ACyy>CtS(+Apfp8k7okkD4o(>;%l z!e^cr*}pD7eDGm(=j`B>x8nysy?nQ`-gn#5_daB+^s!FtF*)!KF^wVV=j4s4*#6Qj zv&1JGq4)gZW=RL%8_}=kXK^M3`onzo_-~`1E$9IaS;eCpjc1ABzTT(K(b99b2E9x4 zJcj*a>n86KY}xbNvT^X=lGp!kJ-^ZEds~gC4cwfA56H0t&(9|>0J`ATXsRx?vGo=2 zk`BJzx|%pAFS9O7zlZnNZS%fhdJTST%$oQ$#pUa_e2Xn_Up!OS+PA7_fppnd_`Tue z#WVCw`$U8<>78ZBAuhv~_A_2hyzFdK;l0E{w&t`rO-$I9pr;zX)9PuB-}bZtoPO{4xf6( z(*_!4$0e;NBYQ`wnGRd(7znD8&zr?vsez(DnNtEvk^-;GF%uXx0)xam`GY)0+NA zJGQBU$ZB#Bvc7Q6sjgf!Ziyegz~nu=yW`@HBiG$Pj{2Xa$~{QA7&780V{kKY_<>h` z>uo=}u;Li;7)K)`x(?HBz=;(Y6ZtjQKKfUG&$zlq;@M}zTNqqsRC)`Y>&n1q7hBv5 z4vpTt`kwqc`LS1@H?Gcn-;9>MELa_N>}yc$GL3KHVg$HoEdIwMzP#GIJK(8q&XX9J zTQv65=_W96ZG9R~$=riyvVv7%#V{}Zd(ERu z?-{oaKI!!!&$JKc=-tz{tj52z*HhRlyWX?Bvn(CEQAb@Jj$dSaq)_!P;OtN8*88%{ z)g$Me_MDib@sW!tBmT0h+G=g`R=M+q8!w^ptLMliXFQ7kGN0+b%7lK_&o7y0LDqoB z2YIIPZhU5!;(VQJ{$=`il)Eow_hzpie!V?Te+nWczz1HOaU4TFY{F;g1>Y~xFAs4$ zh2VLiaJFLox_gazD#p0!#BawOvspP*e8{N#7X?l{f$Z7_Ee?Qx{r&~Cn9Oz4BHxJy z=HYhyA5qG7+}+^pom&XbvY9gtpRMFd=|RT3;~}$u!|0!6#b1Ff#uyfU^gA^!cWm5) zqi_!Wzg{??|Lk8KwEyb+82a6be_rtvWwg7V*dO_4{9H5N^=^m$9mEN#-&4){b#c(HO99$!Y;L~7ID4@Abqe{+{NOb+{#pHZeQCq#^DsVx;q7NX zN#R5LGza4c6!2Xse#naip>O9P@mn5v-;)u)^=L-?7D70UkFgPqA?f(7LMMJJ2A#Lk zua(@#-sZ$$-Nv=c`!4({Gw|MW%JIJQ&gWGxxIs7Q_W{FWK0~YywCl(*efpPM=U}+F zText>L;4IY=0o{*Mf>@*LH+PQXL+eT=mm{7t6d-8P0(MmMbGPjqZ!&RfSxt*_oLAG z6TA~05SQ=~c=GY*lWQL1GZ;Ld?t|xf#~)>BzjnZrwh5xc@f+>J@gXWF&F|o^Z5|Uo zmZKOhWDlFf01c7N}onwn`hB(eb#g9su;he`N$8;Y*u{2LSShp=FX<%Ue{84jiw7Iw zs|Co)PI$WHq3u@)hxj)gT{g)X1n~a622WMkg3ki*m}IFJJ}c##JtU07v5~K--L#CT z<63xiVruAXE;vt)ie9Pq+daW62g0zG`Q(4_ac~Mge|QEyH#y^xIpmdw;PiC-b!y&p z^b`2O2V5RL)!=kK_^e_qB1=Pe!uwmVGH<;Me!mXyMLnFEo`bK6^_A91I(v_KfPG7v z>&+@-j|`>i;QU+stHDzCdXpQuO+0@c;~X1e(D65jcBwH5Z`P*gzjE~}r6>H#SqIjU zH+5=X-qciX+|1`TV_Nd=Rr*`EZS}jBb;eFIi46K^NN0yuGY8DaF2jC52hP89X3%kT z@ioLDZbtsl&t=gZyTUiy*R~Zsr~w^e2Q;qRw$^Ez8aPbyZEZb@cHUT+9AZJ@KABu?<$}C&ZDd{vP^=EPcig+{yVSVMf6h z$-MBfhlhldZ9~H`=C3$7cIXEUg%kBdXZa~#RgpJkZ^|hmcQ^NuLFIz=xs%Dw5!w__ z>78xqYtc);SL-*|oX?Or%(cT?{JR#q?IkzY_3(5x?cK`0v|BF>f6WH}KKd~mn@5S2 z>+BVdddbfS4Rv4F?D>3iHfI6l2DXka58u!=pK=G+w39C}ckxEnyD!@8bA#Vq`PDuV z-~9w{cs6GQJphjH$KTruFXkZ6vXEWZqJ!-EfH7l#Flr`1D;aP0~r<_^rjMV_T9pj)L-;G_h#)1Fz z^0d5H|IEVw|vr-mn(NKI21nOE3`-_fejcL(G9H4JX3y3_4!3`U;<`W zfWG9K`CEj$0B}}IA4T804Z7G_slLl5rTdh3o;`pqB-iO@?qZvF_EO%%9=>Q+4zY0S zYlSZ_{cBYJC`-;juCo>|Q2+Fs{%PMeFgSJU{U-YTocM$Dv$_YF13tMWxyFTUHgo8H z%8Guad^B#gjuek8zUeXU?Qi^k?JeK>+1I{=%;=AIak)?WfB*cTIZgA~7-W^~3{`yQ zaV?(q!<#htT~UwD zAsCehy6u#+_o5t}Pj5gb#*ribXhkT1jVFle++q^Q#l1wx@M=-4rdf&%hejh#rwkZ(J!Z3 z>{kSbWft;@ydW2w#8uZb*J2;>FdqDz)yiDCxPDs@b-UwhCcmk8+Ii@2;2(U<7_8sV z({JJgz|+`>^8EevBI4wc-N!Cs4kDkLWN^=1_C~?S=q(jxDx+4|4Nq zhldB|7y6kqA1lujYeI4mv8RxC4KVCORycAzos%!VK|W$byh=f2Ep?^h^-_C8T$;JI z2FIpAJ>ugQcrGxB`I>caO7F9Xt$`j!I`|OmaLjwi(E#*>=QfG94o@@3WKjoWDx{o^ z4nG59JvOdG;Cnh}&&65Si$0ya=R@Znj7D|PNO)YzTq*w1Jg7O)&1-+Q`yHoqXZG`4 zby&7}@sD^XE}tZ0@n1y?<;|my&N-ZnorA!oc`eHQ4q}BmN81&w3o5$td5Z3np!<5p zR+Hul;7?wF9s>NriA#IID|w_`C-X!^?9t-SI{*dmcCQNyK!^A10D7*hP)3tBixl-2FQA+7jO*a}v9>4^-o~gE>a?sA$;3xRB5OIA_~y930Iy(*m4@?YIBAwgmYK9P|9qA2`>n zG3F_E&KTa^hCeP!{hJkcPJXVfY+9FPb zHuocEIkRky%BT9;f990>J%o1dIFXzdgjX%asG}PjbYt=CBH9(4>es-2zgv49w5PVT zwh?_Nb2j6?<@S$cHL$KRN2;zLLDUd*@f zaUo~#U5Jd2dq+iX8E!_a+)I;8n0t4j_2=XH=A6eT+K=4l$!^I}x?eSkccS(U^!)UG))h$$ z8?-koa<9iE9sr*u*w^-Pe_^XRk+i(M8(9OuheeVn>wzB`UOP$gbjUp7*%{(hCs$I2 zIUuwNxwqF8_KLTE2;M5qsNOuT+pWT0^>qjFs@H?RBsuREajky87-WA9pO+?GMV}kP zFHNcpw|jDWFQiTvC&GpB;^Lzd`J;Ych@3*c5$|UTw*pTUzb6A*5*_nnF{rTe`(<@a5s{Q23$ujlk?o%Z<0IPU_wJq&)6R!;8$=+TT!EVZIL%~=%=eOS{xOk1Ln>Yc*etGHEf zt9_!yVC%V5IPvz*K8N)a<7KOD-fGD*i6Qi-)kg30VKbtAr@TWK^2X4fa!Y-@invqy z>~;9elsAH>?1@+J>EO(-y;g2-7`f6;e;WAqvnKPxW5T=2y#P#y`IzDMBb`G;0~0>9 z=$5-$Ox{j2{<@P3nrluDK|Yl*?mJlnN(NjDU%UA3Jdt$py%&6&G`@-LFA^X8g?c$- z(1{xk(7$%V#0&&XE-KHEoh!5WO`O2WJihVib7pQu!=hWa zKuolA~J za!Sf3dn^1PeR!YA+Sz)lW>4;24JTx$c=E0?#~;-Mp3AK4o%_8*(6zkqdNwLnaQ9!h z_rT%Q_|IC@FzYd5fg0c!@ul9mg?4L@ZAt3trX34j5Z{$B?)=6K3y?2rCFS-L50xnk z(9e(sx#&ZqdLQ_UXq+3FKwa=d7YmJ7@|*KQOX&OSTu-s`Li>?L`FAhcGG*DuEi958 z94<8ZZLPv#P8x?p(>NR{9Da36OOEN%_-KKjHaO!W+uoBQCQz_H}KO5|n-JXMLz?06NNFm5Fqr8lUJ7Wh#%3e6q*JH33f zqt7=QPj4#ctBC}W)oM#?E9nB-OViDnlQCl0d$4gH8iP)tTxiBS>`rW6o2$pMrpk^y ztNEQ6=(jg`LddPT%*j)Fh|kgf2Ujo1N7v~nWKTTz?@$apcGD=f>ElnauXf|g+Stn* zzm~-R-+_!hj<3IlI#cf#I(miC`=ibDlXX?g@a2R~a(?K|xzU>ymtSJf?7f-1l*--i z#ISp;xySg#Yp@%7%`nXaJD7J)vB&1*Hx%#Nyt_TueoOlq);#*%wSuw7TjaEJU^8(J zqsV#WEo@WXSNTLpoOE)q2 zHxmbaGxugHk0E_f`@-uqKI%^i{LGk~r@pA|Q|JYOL~?qP-+xq{^vA`Y^p$_3Pr#wQ zip$E#Sm_Os|?5?T6AE)2ltV4X{0p1A?A02B#%YZR3%&sUIM~pG^ zqGX7xySZmDo?gDwS+m4whnVADFEGTYb0T#rzhjKP{^_mcX7#y)`rL9mfPsBe;Kg)x zaery`N87%@w>y?H$I<*}lWTrG9=i>H$sH4RonCI7F`+SVEBt-bj0>T2!58j6Kr5m# zafZ>GOZ9f6)poU=K#*GuxEyAHfluW0wf zd|=m@`W$14Jvt{TuXd`-6n9g!Q|%jXQQP%Sn}v~`sWnNeJ;o|}dF>JQ%m?su#aJs5 zm_a;!fs_BW`=PblsRJk#Jd%JYGi_R1q>|c}30SqI7Y)@~?WvQ1)*gCVjVKAX zyr1vylKc`t(YEJ2@BjJpJVR!Fmwj1l?X}ikw;l5zTW>h$Akuk%^C2j&mhm~)VM#7GtMF|nF4waBarf1v(E z+MSXzS8zRhE%#DGP2r}o_OrJjA4_QG1lm#jf0%a4X-9EotMxlpOU+T%5$#ly+f{i_ zHTp=&9v|l&EhKKf3b~R%hSb3K^XMZ)A8sB&7P^w*n#S~>&{~-9YFGIbj|Ebby6d){ z)17YbB+EizzCOtNQd!Fm?@eSgSE)Io1#eqG;1=jmPbw5w{M<#c1y^%es zYAQCs%O=EfJ7uGjZK4q!q=9?#$EBb#Kl)!Id&@7O@9Fz$WOs<~KJ@NduKW2rf#3Qb z;cpH1)yGKsYdBtTADQf=zg75PFXGzLOxELxrn#DU1lIYqW1*J{YChhBKhS$F>nxsA z9;C@CzI%T5qvVTb?`)B*gXZ>;ajO%+Nw7HG?JHlm>_VoA7)q$cH`2JlB$Ml6Rq5hxU z*S*1S-d#dXYItBy@a^WI;;r1&%FDulL12TWZ_A zxHchjEHz@F@oOhXx}L?xAILFTP`CngkY-3^`VEcVz)^cky8oN_EjCf`5W9&gO4 z7Z4liNA^pHvdGXdi&+kWPN9P0A$0n-> z^y1UK76z`u`zrcuVNT)n(a^e&+^|^LAAi6&52^pWXz4!-&{4j|$A{lya?pG~Dmd|8 zD$pBC>}!A)h;b-|zO+ZEzvJDzXRez>XKAe$5B| z&S$0uI-g|xFeWj3b2tZE#-Y*maiaYG6%7*zsNg( zoriJaU+Y`%edx)K$e^#cMl;uSyuInojvG7P?ucFR>yGHIt`5N!J)l*#&qWvfd)W=U zn(rtb^!2i;%yoA(wS2woUpeBa&UTX{>JoN)fC9& z`w1Ic(0QJ?HC~qa?Qh?KeWEpwHbS(qV{XO967|RDt+|yO^BIrEke(am-3)A)*fANW zxhM134CA}_t-0ZiVaBtAXD1J(_O>w>rRV0+SCyXUd;Z2SaT)1gq+mOEG~f~Z72><% z;}fr&7#oBSWMHf{G%(c>9-Qh(6F-oJKPy*yAU2R{ctRHT1?ej;?e@~EUCURwmD)eq zF`NFR?d#1>o>5FKmr~`l#>(J<6Vn4q6P47>pl_@0MEbr}W9;?zyv6tS&$r{d)YgQ3 zljF+{TwRbSvoi}BEFLz(jN1AtH87;(eVOO?uwP3J z`u&PJ)&O&^&kgu?YCm-gvYQ;~u5`XXo*jv`K7>rQ@sOh~o%cf{_o5@b$$1jv(7DRd4bohz zJr;e4y|V7tB9p5F{+;>g;mfm$R}75YdgU)?Z=wWCZ5144hxB99lMR5q$~5Nr)Btl-Jns^6 z&BpoS`HMLRF;(1k!iD%xLgbb;1Upk9Q$*fz5%H=^BG`9VjpbaF6l?Dfd}0g7M0e$$ zS#2_Qmh3xkTN^s)iD#NF@dryMFrSZ0*2#}ia$98MmQyl1{SRhrbe|DTy8f?fbTnJ8 zp<5xRs?pVK`V1t6k4S8BStzqN*5CCr?ZU2gLV%cJ@LFzs?=^rU!Nn`1+-D^d1^_$x zE#dpETE|(8FDr~4*JsNo_gSx8M8=L(9hs^${y}vWXJ4% z-Hz-vhEGLeoxu3>jxB$yFRlr zbdA-`U-^t;6&h={lrRad`)t|1F2yp(a)4m(a-rG+fU!QT+q`;e^|LNa^d5JNeR5@9$@hm;5|9F`Lg44H(u8AUiY+n zz}Z*8*KxB=lUEiC{~x74*0LY$uRl&BMl6bt{S|b_@xi|O<08LXqV#0@n#dfq=uw{&$b@xH%8}!g#9pHFHTGcamDXbqgU^7)7Rrhar&`3aB-Gc|^H z;9JGay9Ql!gT_N1hh1~djiIvJ=9yL(H^q_PbhP=?9aGs`ywBdEW|--Ef_Gzk2b`|{ zHQ(!*i)z(2R>petn>CP9mOPz*$<14&7Uk-N8%7V#1N#B=RRVV((JQC=9pn7T3i@o z4TR1aI&AE9S;MyTtcgUfC|7LHaYKip!xj374Me^l<2%!gZ@V0OK6*vPf$|s8<#$#< zgV6=S7m@e3r#Ukv!tXXea&X^((<8*fxN&{r)2@6$2cHX2MeOc`SF_Es`=OE9 zORShf#x2`g-^#`Dk3_dOgv{!U}_(4*Fv#wHyLnwqA# zyEJj9ZN$E7d~GLVA7l?B*yWxX=}2E?nl+y8s>sX=YGTEBx9wzfR>ocpU0ZlQ&`Vp5 z8aptwY01{X>%jY7#(fxgT=8-6Xo1g1bprbVe=+pw>DqI5IS zMfFkSj1XhcU0OV|g}+u@VW}@3o;!3{Te)H!vBN+U#?*|7;fHO|e3*MB^MMwe`2;k# z9=ce~_|0da*=y;Gbs=8=qJtax$wUXI0_O<)R%`oWXvNYM=~uratn(2j()>HtIsI8N zm!feq^x-iLj3MU0wDN#w3=8^>p_Va(fPww~h?z0;ZLJ%0d}|F2q5oK>y?!ca&t5|# zXSRXc3gC1o{0g@{eS7DBh`tSdhoQgdYU1c7u~vau8d_=ez_ZU>yzL!0crI!$jV&`~ z-aW(RKeHTIzCrs@VA(ayK2Jt{zRoqyjcfio&-n0bM_GrjIM?pun(pbZ>WY$shMnp`OI{+Uw8wqbf0jin_(kI*uq))f zLrzn6YLakSO-_@}374&}7@KXFHSF3SB`d6W-G27i25d>o@Wst4AtncXzm~bJ&MZ#6 z6Bvn4mpy0*+xpzu8><*kHTi-uXhb%@DEg6NPlOY#Va-qU?#hMz^Vj$IH|#kDtoi_* z?4h(z9{Gnz(eF6Zbvv~pcWse<7au3KAIrwh-(RwSmn|0@mMM=%d&R4;iE6(io?1tp z4b_NLZU#1&I65Z#!GPrx2(gAl7rGvsJAR|$D|Jsk0mGiW4VZ>wpO1I3?+!4>Dn8Zt z!`nDl)-c~T?Cw!&(}X@_CiXr*G4AKNQuG%5%Sk=o!v5cSo^gDK=YN+an8#Y-^{soM zdCg0)9v?FP*dSlMKUKbw{p7^4^Q$)InGy9>jCl(FzF;bMV>f=8Fu&#hfCoM}e@l@y z=RM3-XIc(ro*IjfG2~;1tRZKxn!SD-`$UaFHp{JyL31VVikPaAJBzYS{8fIZ(S;hc z)~Sn^@<)oG-_xCWJ;gbS_Po#`HK!VQsM>?Jf%E9(Pv7faKABpJhibP1`wsYNowZ=W zHiHgSazSLH|7Pq$R!o=A%KO=i3=n;YHe@5P>yiG-vbku?q9f@}7R>p+M&E&_u78K` z?l|;Y@+uVFTIo+dH9DLfLnU-g{*NuXRMi>_sizO``-4}^E_ji@UU=!PM$|jig+d0rsc&} zSl`2}Km6~vD^4yNd#o&q{nrm&MKpWr$>2Pt^m(crmw4XF~`m!wXI#}TI=3&gM3OWny|KH56AxTz!ep3KCQuRhlL zvu`}v(SG>@t((Kij;e_(TdUq((*Z9jd;FzWI(FQ;yJO0ef9!ZGv8$u@m|u0Qj=tZK zzvlNHfqQm#1Ua|DKg5^t-PV7+UZ0EVmG{789R*{tJZzrdk@nd z_?ad-qZ}*w{lpVAj=LDgD(>r^>`|b#=byXZv~6#Oe17awx1m!JzZioi#XqzUtGc^# zV^vn_n!3C5uzyoi7u$ISbZYCRw*1!KZ#(swqQlNl_;?06ULPaJZ*rPv{h5ir6H?z!=c@vHZaUhA`$eqEg?oAGCpw<4aY{qgS@ z*Y4FPE6*y~iNkPIRVi@HhPRDK-pTsA79AoAE!)>dCTHVcy^?DwV>V=$j<26hUhw+k zBWEu2|I4tc_|+tz#8dmzzQ(nGezT>|WMOx9X=*Y&0{-4?K0~|%`H>puTY-#1os%iv zUI&fY{M~Qy_Py}5LqT{*JHGhc#OZ#B z4qze=+p*dFXQ5)Y$T}^#g35DEzt5waMGG z{DLKOwJu$IN6&riC3@cbTm=2L0b3MFR3oSIeLdgx?%~=s(O9eG)`veQ)&*K1PT}b& zc8w@-d74j~#>sjkr=hSCo%5`y>Q|51iGnxH9gptIcB8llAMIVW)y~V%I9-{b+%mx^ z5Ks(KPVxrqcwYFR<4lZk4w7ON8?Y0^*mqPAhXk%>viF_#rvJE|E$|at4(gokk;&V& zC&IoVSi%RJYdCvlvg$|wn`w?}PsuzY#CEta(Z1catE-ln;64@KUw?U{dOPkl$)6|q zt+rB}jUyP;1jbl0YcMgLnv;9>cZD;jVtgpVc^X^DkDPvl-;I3NSY_8kem6hO@Bg1Z zkBmMqJ5u_D_kA3Fe(x6_L7&tPKP-J7|H-u*@gY?#>XOw8(6!)FayY!8MJdPK6B&{`Lmfx@ri-d6E62;*}qb~Nw zF3%UQ*+1Woh1rfBr@i$2PVufath3F2)5V^z`Ebu`%#F;ef_cUA{Bezci#7fLb;0*CMAH;8!8yx@7~KJlMP^yKM^C8GPT2yX?dP z%5%xyd80qGz8%=#fPZ+EKV#?3j!w1)8DITlb9)0mY;=>CrIYEt>VFGv5ny7C6`7R6 zmvP9kTJL1;G|1ml`fzFCx3vae`UvP@c=9^n>*BHhTs3c(*Sqt79-U4)WQw*GXX}0U zJ$@tCi!{G->V>z#&!gxTsvRynt-+SNnPx7Vw>051Q(mGRg5jooFXZkeg$uP zfA*54qljL2vEQ?J0Xju&0I=kpM&7{(R3v+qem6i9G2r|#zq{99TLZVj@fy|g7ELL(@_G17YOtC37O@mMD?mQ_x1J;iB-fnrmoW0M*3UT8ohaqmFW_4X|GO&KO}q5S^D^;HGzb&z7rqWb_bnN^ItnsJHW ziN5Y~;2=6mJ9A2LFPHI-V!WFa0|H%bQrswd%$_Il$7sBa^{w@piFRU1G@iE0Ip1da zXA;X9`&;YJPncuO#J5@NyR=rAN1E|}$e6CCrsrOG>Tkfi)?LJ`wD^y!pY_LMiZvk` zD#m6Q%ZMc43zqNGytERa@8b8KZM?VF_9Yx{EW6=DXMzvK7wmPu%SId(Z864%EY4M7ZCdkkc+271 zdW&(UmtK(Q-0qLh@*lf3b1?hEt87^M$xp8{#7bvz2KP$FJmAtq`o6&l~ z^4>Vk#;7K)MLK&FJgfgGwnyPvxh{r1Mn)`m8ME5RA_uE_ka$iA7 znspcAtVY!^@?+mAM)pXCs!hq!;)pF%ReQvR+aST$nP0JNJ`SwKAH`o&@b4Qsx+kdr6`j8YS%+lCn3O4{7b`q;~Qxts5Xf37^%xn=p#T|4mwvLk$e?6mif zs#`LgHD;eV-(4!6m61?rw0!)m*QxB;J3Cuc&&4Y0ih=vj!$cB44*+a^pkThgWje9(lhz zn6F}l0@x%>ee=HkOlb zn+0vRCjGSe%Igrzg_#oi4hb3Gh@y* znLFKmzb)e!Gd4%!sS2O2H80z`RUmmn5WgWlg0*K}xNV%t*qU$1J%nCn#DFO}PX5^9 z#8_XX>y{w(7SWgTeWr_8Q0x4`d;Pwx7x?^Jm2>^(*UftuN(W-T-F#omnTH!kjhdQ; zZ?$4``I#l;A6Jm`QnIgP8~VZ1I^WC(ogIZeGFD>Zwd)=z+qB@^L}B3`dU{7B-^_^R62;tR@pY*P<&Bw;AKR zc(7YEEUHSa{^A3pY$QLP_-md^yWU_dpn4`tTLu-l?lvf zf&c9QHku>$vX_ggfwmTSt-7aXo#s4>`H0R%bL`#cWn?J686U_%aznXJ{HyhQtl$S6 zzku%ZW~RA4h2Epu6~(~vJlYJ$%*)lZsoL9*&p2alvGZOr>tA?KoB8||E~r&GveALL z&Y3(DnBNbtmCjee9J-mqcIFUf4(RVQQpmPPxz`=Ye))tK8UKY(+z~+LySaUv@hiwT z(1&(dx8hxvJj*_+;JMRP4+;4{%1ji#s>#)A#~weaGtyK}Y}BNE#ZA}G_BBoFEaA7G z-=+KxG@ZNayr%NG!KQQeO=&uJLTb`iZp&y2-G&{3ID+!InN8{S=q2Q9ZbvW44F+!y zQAeT5pA}zF`)p*Bnlt{fgRYA23Gs!s1bCDfo>U+UDrg*D#OwpCK1zi!YwT{x=srr27rV zz<7*VwIcn3>DopvOZ8Eajv8|B^`7j;g2TnU+x7-BQnIUxHH?pH7PVSJ>&X9wH=y&q z*G60IcZWLLSof3fG4GAjo`HVy*O_DB3m5B52{R;6U-ItPthI14^w+*gwpCl_KaD=3 zvOCg#dYCz*`%Qe_ivS}D}Y(^4Zuit#sGh(Gp?%BOgvf!PowV7qR^CWt4yS$1RiOqBP71}JnK)i zGhctd7wMXe4Zr0b>K&}7?sWMht&Oid+tKLzV@L6~cXepL+x92qMt2Ro#aGyNmuWs* z?^(2X<71-5b(#zNSH-EDKjUZe&=4{5@doZk-a!Z9ncP#*muRm+?a|gbwAH@!yhI=* zAI0E!8}F77w=KCKjgX4 z&ib-VgMbS$M{9Yf3L2>rjX)pM`7PKs0?RzUi&iAJtA_a!4TXc7^CG5`vvTLHpsh6i zzNnv^5{F(k`#(9oAaiYcVJ%hUk$Wy2(!TKdA!EFd@g51@6pswOS^ugSfAqFniz4K7 zNEW;P)3L|^|1>Mc+2WxTS9xhEepIce>9?IyBw74nK4(SBZp2bkCdfIi-6$(Iqy>D-I`tC_fiYwrDG=iZzpzQlEU_msZxRyg;+#J$kT zec!FoIa2gJXNf;?Dfc6VecyHOpRaxkdhhMln4EVfb1yXx-z?W^8S@765vog&#n^@` zrE`@aw+yub$TuJ#r+&`8!9+u@*-%04>$Z^D@Bw<=hW21wuyW_r;*N`R=ue{k^of1@ zZgcL3xECD@pQP^^`rb|7)C}pWUO|l4HT?am=`!@IT#CE=gAzXn=dAanYHIn?1CVW; zFUC3x6GspUrookx9k4;Sq5G&r! zzAiT_Hc5I-1bmywx$y|st?vz!@Qs*ch_%v*jBLZkrku;?CIGKo>NV6wn!n6D`Bi7d z_uf&Q@P}>MQ7xH===b>|v+SB#=8E$!t{K))dsL!?XG<2J9X|nl7V|yaa8~^BYy9(s zzqPA_MUD3!o%qr9{&}mvYr3BO>xjgUe@e~Q*MY&Ek){QVzmoAEz?at+IPv)QG3elT znx+>ROYB%Pu^sqbMVoD_&y82n{-zFJb6Pb}@E@ z$k^Yf4Zn%ROVB^HPq5)|R{TrMdl~acQG@Cl+K$wn8}Axumen3W?$VEbhcCaNEAR3F zU1y-v=(_TH>wXF@5AZv)xT|JZNwaj|$k5j9Ef-8`^J&ukj%ODxRub*;L{-@NJ~U)O_-y&=1ow(PYs zD)|7{jpup|=PC=%3%MSp*2Z>X46ND&Tti`asp#5LVsrdkcVG{wJJrX2Y;it_-GTCz8L20-SOz!VG}8sQxZZyAD$eEovX-)XrK5Pl>Sqm>d{2^HTQAs~#Yx zmYNvV{^2{d?~|R=&syQkkz^&ZQ8ubgVnXWf*!dPjUj?}T}0_2+p0O!QGb8=-D7 z`KGJ;jC**pmGPn5#5H&2l&gNH=C9bZ#lUfp#RG=#j7djhpC^Ab@Qjx)#va7}t`d1D z7|i0D&LNO}2AlWDN^}+Naov0Jb)oMsGkm(U%(4S~_Vd}tXD=V>vMeL`eOV`;-F!ae z^8ue-e2nLxyWiD5H$*(WkB`O_$EaVg5Q%kJ-bUt?eYY?5m z?EDKbbmLD_jMtls>c*Q$X1Zh2_sQ@H>zb1%tMA_a-S`OEd9^p$#r(BrQY{P%9&1b- zKc^MX|JEj9KWyjIGs&E*zavfzB(RD$h~dls(+A8rE2^jl`Z4dt^)JoQ2LALFYUVowFRB zllb}iS;Oj97<5kU2fgqN3NM_6u!y?ZDRk56=rPaTd_!m5%~hRlPOJBM;gj5t+xG`d zyn*#{GkaF{#S^NDPk|n$UCVrk7b=W6J|H)q%5bkIo{H}k*wHGi+OWi3%x|&m=hdoL zg3jFt5qWdJ%hz--uOQY+&q?J+?>_Z;@FLtYhV;?MW5)Uy#+l3b zz5_kJ!*?szgL4`6g&)vKg=w8~lW7QrjgHKJ6e=R>2xgyQ{s)9prkFvLSd9Q2dU{BknI;7RZ{6(Vq z{`WOcU9aGN|9d;|ub_*u-;R}OzwsLVryV--V>6N*(t2ks(-;f>8e}%`%!emM_*BY9 z!QWENneQR~3ihkPv+5RzrWAK09J;l;N*e8&Bkp>4?GVbtZ?9u*&_{Q*KVk8`p*G*E zxG^#>`YJq|bzS*K*?x#+x-hRkj4m>nJj|44%8*-7#u>?%0lX#%B0;MB_td#SG`WFgAJr-gm%xv4Faav4|m z;MAl8_Z_(GG3T6zj~Yi;12NQFKGUZjlk1n}-0w2mw&%0rmKATB4a~5u?qq#T>m*i3 zby&K#WLWhFyNMZ@Lp>7dF_qLN(SFjcb78P)ym`RfK4cW|!>62D5Lrrm?lBYRhdPTn z&w5rSxw_~bvTuwwkG9U6*x0e5yZfmPC87B5*FD$Kd|A3fHkip~G``JumkeRvezUN( z_7^|x$h+!|j*{{0;P^*NFG|;ShuUAT}%; zn5BV(#_DGtmCR!^<6q7At?_-#*pv7|G+ycTzCeV14m_Q)i1+yL9XwPk`W~Jx9te9 zQQO7fRO`E&cNG&YnWs8ME{|}1CeWc(qo^u+e{0qIKj;YD`CLcUrnU~hS=CxQwxJ_* zPwC2FZ2~ zwup0XHBFCU16YMk0H2@bw``=ZR2jA{V0>rE$?;c9#J@%)?-Gn>OzGMNj1L80Ju{5D z)eW?J-YV*1qxWtFM%WbIO_!V!zu0Nlf-&uSVcb%7N*@@z&$}>o=|ME0`OWtKD`Vok zCg>&%tU^{EZcb9P+?HXMiDqKwUfkSx*2UJIr2^fs`&6ETrgdF?H=Z@vvU$(4+R9GW zoIAMrDB4OR_oQQM9oY20W!+ygIHO&$*vOF{xO;Si9Oip1`oT4PYUtn1kJ5OvV$a^2Ke~}MG@lEgXe8f7dDm(cDzHcA~Sn0N z(&_BQEcph{2_X-D$DV9>PhFznTjAqYU7{LzOd7ia`>mZbcy1c|tzF~}tM=(M@~wB_ z<8J4B4QnP=Y2rtH4}6mM$oLDj$DbClpZUGMli#i972_J?dF_MkI91}<^6~YOJG;a= zLq+u#vVqMoM~C`o_@GM*K34pfKbc_OsX_Kyn9&bDt95Un&9mzGF4$;&3qH2L?`M|2 zzuN;J$;*dM zbm1oWxNu8-7e7Ar8wEGP$AugF>>ju&4$g(Y;9~~6FjP&j5f%&;v$l4W9jE5QKhZyT zTYcV$DCxEBghqMzC!P+XJf2q{)K10&;9Qq!@ldtG4J}4 zEYP|#>=B8%IH)Gt9ANZx3Hi0GKkSiOQ|z^Kk^#Qs7e#NO&L?=+wX?WptaBoBk`&@u zhTn#oANCm>!ciFARBKKA*gYGv|NeFnV_bNUyzSj@_ly_&L<}7&nunc@wTiDvcK<`p zVK#Hv#W)_a<}o}ul(DhSn8)zs%R%g+n`Ot$PCjqVV|bFfKFdNGqO;-2KXZQ$_Ny;J zQ}COomN~HK=DN#=QhfJu{*a!}yS2o!OG`f$Og`XV%7MwNeE&2siNwB979qwx`6Bps zzE{!KS-`1?kE=hlXiu$p2}gDcRyCO!==nLxZ9JcL_~tUcR~%1#1oIYeXoU7FPUJWE z)bAG7jNW;k=fJmUKlvozqo-<*)Avl3D6!&c=bFtwHy?ENr<+F+G5>DOV*+hOQudra z&-X0mFu;RzcRubskO5E40`BqfB(ns`^-7axpR!&((m0k6WP7@&wtH=wQJ{e zf1Be>eE7RxTO!_Y_2@lb*}ng=?&bUVxNBE` zz3T}XnKbYK(YkV-x_->F7Of3O&gLY$*{kR*9j!U5{xo}%SU;X-)onvx`))UD1|3Xm z?Mv{8MqomB51Q0K;yxnOpU~OaY8Tzgkq!TGz~&csF^{w(E6?P+S3dOesGQ{g;hrlW zF5|nSi&}Gc_hM5c_uDxteryKyCXgZHvBBsa>3L7HmUr^5Xi;l!?PTR)klm^BXp$u z*mte-NgMf&zqY8H*wJEOo~L+kzPBN-V)gZ9A%mZvXR@Ke_2A3f-)}tq-E{>0`B;bV zP)F9V-ld;uJc7e#l2!~gd4BdeJ>I#xYhUp2Ua!E%<|9w44WHEHU}Wbya`V&J)^dqK z`ftviSbs!Gn_oGtR{v6B@ObC`=wGs^n&F>hirCYBphWPQgT?<4N8jcbab z>E0aLN#W3Gq+6DSz=Ou8e025AIUhZJzk?mg?fV-;?Y{3i=9BeZqmU{5{rBG-s<(&pwHop zf2ycdy6xy>y`S|uQ1X3r@)ExLEq!iGvPAk^ckwn`zK>4Ua4(i6UNssUs#&%Xx>(6) zBed%JKksKeE}zzTbzSj4{m0nqjIn_n#r|s5*Gm2$=eKcwYYw6{Jrn(J`x)WDy_TZpxz?B3`PP4QFJI2bIRD&wK994W z7qXru-`{7CC_W<|B>p3P`$Oy`JGz63?$2Uhf^RbB3F5UMV1u0F(YHTTofdd^9&<@s zdqZmU`CJ@f!v;q!2V5NGBu8of);^K?6g;Q3$XFe|`Mf2k-^`43bRz>B*f+d+yt(~m z`NGjex@zqI>Hd)+a{|*ylvoa(!x$cvs&26VKT=9GQHP z?@#mGdY=0&vP!U^_P3>%`WVyG$T-;wBxe=hB0W0|4-hQVj4Ad(_tWrH^#veYMWhrZo5l74SzWB5E_|?K6;{^}Xs_!`djuvuL8o(bl^9rpq z*tQsAeejo`V&l&Uf9UBSa9+Fc7o~oU@aFDq+kjuimEemu7t?3j*(-g4?`!f@ci!Fu zd-1iJ>%v!Kp6Qy;b0KH1bRFM+3%<5_@Rjf4i!odXz7B~i#t{0jFRq$|D^u5ltDijD zz5K^~7`x{mc69a^y%%C--rwH(vF5i}a6ZqB6`U9R5%>2$^3nG{;C|3N-Wn`9_LY2i z(7P9GN_1boDY5ISO^Mmmhs{CWRSnJAIyR?e-6a!R)}44<%eu?XX<0XJY|FYYp4YOj z@RXKyU%I4a-9j^D&sy`DJ;9usb)on4y`R*s<^l7s+M)#m$$5Y_X2$VC#_o1AAWxeW@07W*l~mmrta=kor3xz2rv5UlPpJ_^r0wcJ$o8)5iCl_c9slW@jE*#Bu1k zZ*u===91nY-R6#4^qa2Ul$eiCpBl#V<_{>DcP%;+`^4X-1K1QxP5f~5or~YCKYd&D zbxLX1hty)R>D94+$=|ca#INHlhP~9O*bl$i-Qf?V zJ3{!pr9Y32mF!WzXTg7>7s0Dz*hOq#ksVi}b^^}6-}jSMWzQF~pC=~FrB$zQd>S;k z#aVmy_#A(fxu zz~vx!vy%_dcLVVAGaerw=2Z3=*VLYmdU2CY&P@3%%O?k3*$Hp3;*;smx37FLKHQni zqpX5GL115S@pITMis?(Za@YNAwZ*vHm=yi>_ElGCa?}?3=*+a!&)@p+AnGOazZuwA`0+kcvsUp0n)iR&s>(CcsgZznFXcaxoU8Z(O#DQqu$BhW!o>@v#+goc3}&5WQg^fxw*eJ*U&FR^=6^{OeMb~ z{Prz0);q2}xs<*u(x30KKZf?b`C>cgHip6BRFk>}-SPHW!&2A0KVa#YS()Yv^096Y zhqkR)j2}8|OtO-9&)cVZl6DQl;(Zw}E`n|p8`uIKL<`Vqq4xG~G9MR4QNC;5K48)Y z45}7<&5E1MQ_R54`JG{6Ga6aTg2fyM4i=nZr^a($8{ermCBNJ_3}o}Ly&inS_g^aE zS;0Qc7|UM^b>=g-JjN3VrB`#%0ecMS-#aGOMWLS8{WLt_k37TroY+2q_!dK*q)g7Y_sl{4xc}UE z^)R*L)t}`4#9z){V*6asWxp6nEb|-Av*7Gc^r`gwzW6f#aI0qgmAs>vTh*Mun!m69 zdiD~;UbOis^c50&ttVm^xN6d#!7pMcJv zos2<)QF2UNd|I)_;8gQVkz=g!t>!(G8XvFW?`)pOb~e#!qjtR2#%gS~HGJ5&El;s; z(%MrDS=+UF&BE(}#{P8bh05@?n9j#i!U)Obf?W;_oIemUZVdjja|uBIAk0 zf2!5*Pqq5UMXMlA$}1nD?42cFbiP28{VwqUBlTW8V=%ni!rzNDFYFoE$CYGogWd z=X2e*_1QjQmtR%f`tPm9zi#T#oZE(^I!tUr{Mi$TGe*`#7!!3~t@aE#OyI6rZH+%n zTN-1KTraz3)=v`)XCFT`^!4brSkx4j64$thxo3nLIuyqjxGhj<<@h)`VdvAoXgw7I z2FM8I`BV(@6;vrFYyq(qf)lpID11S+Zw+y<73BC-V7KwpZsd|sJ#wJFl6j(VOac7dj~mkOSqm zp}3L&?f4_u@N&qPp}p(e_VBywx7sZJ2-*>TT>c`tq_Ioqg7ym|-@3F}y!}REGTt<1 zW&}Iq9AI=G?GYP=QGb!L6Z&>Ab2T7G`5%?8|M(2cJIHK!`P6!kV_m`uE}UDaA+%pJ`yz7oWDDQ}~?j;Iq+#&#)0b7p@@x zW}EOSTL*DUPwlpFIx_hv?FpwpVNNc*g%816a883$+1CVr;fDAz3$Mbh{<;1q^rWY3 zn~Je)n=$Zfjqo=Q$*MV!TPZ!Utf*A#D!s6hftae(kpa2}-2(CwD_zLne z%rT4je*UP;!aCub&k3V53axxx*6`-f`3r^nG;4Ux=K_Vk0#i_XiNB!ki@t(WKLY=4 zhrquzhfjh3?%wqb{zqE)kM_gAZ0xSD>_}+f4e*C9`_!m_*7T_4akPgos&JAAAHtLH zFZi1`?%F7v2uG`U*WKSup$(V+HaKfp^&Z`LCOZbuUpSYx&QMH&106YaGw8-rvaa-^#m-dzIkZVYyw;R~S)u+}Rt$*a$UH?!Wiy8Jr8 z@8#HD{Wn)`ba{C>^j|}MT9oygLJtlx&j@E&Gv?L?KQ#l#n0bvQrgJi}$qhCy2lt~b z+_wQUH%3{!Ts+ReR} zjWoMsWxdS|qccZGaZU3NvG?$s2^$xff`&o%Sgn{ZXknSfPjZrr86(NMg$dy1;#RnH z@fv%5-bT@ca4kA`0Gg6qdyc=#HCH_@$;uRe4gWrlzqsd%iN8ESyKgdP>O4&oy)I@9 z;wkPpL}U4kMYJvX-^*WYIZ}NX{_+m=RRe9+Kx2LQ%aA}p4fF;6;V->%jlR&sU$nRJ>I>2_B*%p7G)3aQcEu~C z50%0zqVS68@QNt-ECrv?prz;O%s7old9?0&s{)@@4nCC!T+CSVfNwEyn#^2<&#A0$ z7oU-jz~`&L!;Yb~?K|QXuAG=c8^z$W6nysA{ou8h?k9W_WBt^t*18^%T%z`v+j{2c zt|u41f^F*cyDZ&LxR8%cxYR$_pXSO7`9Za2U73OYCw;+*fel)*y{fz)k20 zt5dd~ux5I&;HI~yZ+n8ZdsWa^@F(_wRR^Nmc0`d6s@1_-u4C_4%o^Un8eW5}xH8Kq z$JeT9dy+!~uCDK0(>`dR5*l#VG_s=J8n5mirfy7|gZp;y-VXlvIy!<6+;@-4C};=w+6%PZ8Z5X0-0uMQ z*RU5@>)`(JXz(E1?*{kV!9BJ2EZnCU_qwt6`e*-T?eo02ub}=*e}1lUABvxgH;4~; z_juA7w8xvp-g|mZaYFh*6dUi3<(Y}}WNZ!CF5AC(KHu@z9%T~Z^IqSvt0&m?9PK)) zY9oyelJWNF7%u|vL(!1;J<(B*JV2*-0zG3BdWQBIt~_`Fdbo~uAGPS{xMVHuN-tOg zjNHBW`QXvTVeE~08-?$0@}74*kMmytdHsTC4y7MG!n0a8(jj0y)<4-hiW!G&9btzC z;n7Ls@Kl2xup*PaFgA}8c(YsYWg_E@ay$G8H8-qRu@wPPZ_7cfa=}Q)$?Po73MPKqCgDhA!z>9ZHxVFb5k)!heV?%k+ zwV|YdulCz*%&)&3?QcVo9Ch_y^q~jc{nkh6Ln%ie`Z?|Q*L_`i{XeA-O?Pmpy+eO} z=ukNPr20^!qYuqO_C_MabNNk?N4I^@-7_x*=6{baBpjj(J?QE}m#aN+c-tXx*k2b? z-8#>5?9qoL8?|RaXMS)vJd*Z^H&G2g>m2ez*^s-4pPJy%%a`a2o)tGy*^9|LGAuJfzQK(WP2OO-z?VI4XmjfSW~yarzHc+k%?h*@0hn)kB_kKbNOwCJ~HO!6a58q zMn&dT_|3fPOf&B$?Bmsg0tGjW2^P#=kWsKJ&$gpWpM`(**tm+N$6&Yi!T$n$bjFKo z>ng!+?dr3xE;9k1Jd0TA3f1q2*ZA;PvHxrSt@hY?=ydpSy4X{q%Qt_({@1c~0h1G$ zyB!bRn+Im^OYAtP8{k*dsX>m+W5359(%LDPOtp;POMk8Q%Ng z(#^Kt;i%4o{SGniDOTwu?rHsd?WZmH9em$i+aWxPHeSJYU2)m3J6euPcLc&CT@5wXG%YnIgeuVQR8ayzsIlA+V z)eg)B>j=7|rH{Tt?Km@ht6M*A4fW$TP(Q93AD54P@OohM{vg%|G}FQu^O#QvJI89q z;f}%2cr=dH8pi@(;!bA_p@H@o{On;=!!B=7=NS!*!Oy$BHSC5TRKsqyGX}*Fw4s-1 z4BM!Ow;KGPME?WOyEK-2X(xrJg_MRLREXd2Eekx;I3w>;& zcGsE%fyAZG7?Ix=oZK6{}3P9e{D3*##R zcE5J|i*ZqU)ja4)y2f|9$b*DVLP6+Q=Psgqif;7GBfAf#o5z908fdoR5PllBZk|=^ zlII@hxivgD8Qm%m`VPx}gR2;{H-_|r=0}cT)vfU`qqBccn+%XptyYY z2femrVgnTa8nw@CQ68xeda>e(1Hr`&z9^mAX&?c?`-jG@ID!_Qd*vOkK?X2Vlr z-18mSG>jVHt-?L)I$1E>OnaSio|PL}UwdHsHtDHdJm-#^z3YRI!)pW3K}pU<+d{l+ z{0$wiFNm&R43A|Wm#krrSp2Rpc|Ngwg;DZ@uyYkK&Vj*(J6s!3HGKD3`0rM(i@!e% z@0E@OPrzqUKSq4H5?)-9XFAQ$m1Aa%F!N?V;VZcLfWM&XG5GR{ruoMI@+a=1PTV&b zAA9M-NI%|OGpd(2yF6L^_fUNKqj+*`xS8;*W9R#!#gnl?0>2b+k_}Qd5`eeG6GiLp z{=%)3;KEz*t>YcRRIpvcxPfE53OVM&wZa3}246#m3)4DaTJmlnSpYl>fzboVHo?_} zC$i*r$uz<8M-E);c&-Xq-UzIg17E?^3|%p%3bXVk-^E8vgx(Pw{uB(Sd`ZbR~L8fT|T9umJj;YSYap8@vr+nnZs zA)DGGpv}lZw3+!oM4NAiY}$^|M~Q%h#oz|R)J*H&43#|->bb(Sr$ zjQRF?j%VEZqB?KMeeOw~lg)S;e_fpE_eh6EuR6kZPUkuCBK>piRY$6y{SsVApZ{;> z?D7jg^z7(I{@0e9(VFF>2(3HL+CH=?86h>kX+kB)ZV82Kz+9qk5aQ+nEL=<}As zzPcK*N|vs6&ey;>oOd1@=F2t$7Pa*ny>g{f<5KS8j_?A9y77fg?@-aR+C(QM>Xh)C`_Hx0v5P ze*2oDjQNqulBUYd*z&@F#@yEDaczaOaZIQfP=j!>gD14 z=iBk?M}oJsvu51=sk1jN)ZX+-bl=UE{PoZL0(H^dwIn>fX4yJMCE1&{-gSIr{XXU@ zJp79X4?f_j{ca_=7zjO#guTb90`8&@!Cdk* z3e2^?xdr&&l;8a0R`^Jb}VtzHQK7@Th_-HG& z&$d3D`XO37yYhWST08ep2li_Vikk$#eIsL&&fP`**ZkO|CE!Qr8VFZEpgot@oxuA~ zfT!zOdt0d+dLOuw4F1YJ#Z8jgg9bO;aWlN`W_Vo?y#A7FS|>AD13w3MtH9Ar@N#~L znr7zfV-#Z}yj8I-)`G_da3>sE_(KnxzB*8F6YFI`hp*{t2mDPpo@Kf&It2b6X1p$a z3x_uTe!fnzQqg}p{_K7}9sZu}!5{H)R?TR4{hSG`y|#id@U(0M_e9oD<2?ET<}6tx zc)0kHEE>yuvK73DEP4z4cxBN*_F_jOizJ6WN(SA~>QB6L{GoNyf3_StmU;i9 z`cV%)cHyh)-J9rKG*fshb8d9k7Q9Y2oil)Ur^Dxni74vM4sPt88l2mm>nr+TTQKoH zIe$L|M_Nnd-}S*&KJVTPuC)GKo+mkTKYTDq{*-u|#RI8{QO-J%tZ{jvWRUb>$sDaA zm+y7YFKO!GeU5!+I%}wUkFROIi!+D!r5X1Nj7_{qI=$A7){h%s;9Wbuze67N=Y8s< zm;c#$ibt}3+7IG?KeTm)Iy=9+M^6ART0c4H^|q~z{7CF;ZB^iBX~xFxZ5eaBt9?b+ zp*x6o?W2yu0(f8bkl3WDz(Z%N3E#6k_&SmHe&*qQH)rzhpp$m%dRhn;D{4NO}ycK@|b2oCmuON{O^fC!Ob52cN6??kc-29 zd%=J9x|;-C4!!PvVe#1`!C!ybct$FMe4-x7as>pXPBIgBrl>*uk?WN)v* zH@lSg(YG!8!53IBVSKc!@z)LxY2P1d&WrjBWs4aEzjSrQ2r+EMxA_WPJ}LXcSk7ve zE>g`pl>X@25lYZOv<9{ASab72#D30r)fCLW*H>^;Ua+A0s0{4mnFZ6|4kYe8(R7{c z;4W(MPh#|#1NNC7{we=^FAuft*8eCTYS|6YAH@TuKlbIJc3(%b2E9DgtIrF6!jEtx z+nH=RyODvyr(*p+xaP49|MW! zjGP?mj_yw*3?KKH*4U@9v{|^^K2SKVM`{u5I(<*3VkT)_?tM;r;&j zvDOdk<&&(R>7N8YAF+O}b#UZeKTkR^b#03OZ>=92e}~iA`}_CKVXo3Ez5*N$rL$Z1 zqal5D_J6efXwR|#JM!mWnfsyT&yn-4gY}0`2LC?*cfo%@FgP6ifA*PwF8o*gFTwv; z%>91={x5m=tdjMT?_WMHvffz>))@kKJ9t=mFdkmg-ZcyUG-Y&OJjl25QG3@Fjy^3L zk9+_hxqp4zpE&b>01tZ(;pd*o-22NAZ`|II$dUf*z?CPy)2OZQ@!8d!ON^Z7caJ}u z+%?5TZ5*Sxl;SID+0!bYJcM3xKYl!KK4geo9{(4K&EI5-47h3AWa3xiKa}3YSobs# zQ^xsPMPX`jvKKA#zS~{bx1PK7LtA&Tbqe%|%~v9i7|(PNh56;d=^tXbZd5OO1?OHmNGdr`Le* z=_GW+D#xE!fj>{ar_xKw0m6Ymx)Qcz-)q%im##tZ?j*6YxI`=bXqW zwM5aGx^zb5kFT)L*gk1`RiG) zS^)fDagJKcO}J0{aNnRI=A^b}|S07z92a z;{9CeT@>KM*E&yAckEr@w+Fmdg4dyZcV#v<&X;PyIl65Re%4x z3{Q#}o|wnh>>Jv7Mr}VFmzbP`;-yOP-PGW_S?2g|TBudG6#Q=E{O^S$ioq+@G=N7f zXU^>ynUPpp!a45LAoxA-xDxztgXfA4()UfV=s+<{PA-2RJ|f=Y`s+tp@Ew`_7H!B^ zUj=+OG7lHNhvJu7KjR#JDfo(Ca)#|O=L6%k;vays>#G-^6u%T~wPplg*H>TX*eeBB z!PkQA1HOXAz;+=%`bEI@USRu02d+_Ke!Ot4A-4Kc!Ijt~!F4_L1#GyEE=)q_g0E<8 z5wNg%Q#N@Cz594C+~jwb-{kHicy=Lu)e+NEE8q8FeA;)@f1l?L<0GdYur*H6!L`B} z<5N7+eb#k5R^v-t-{X1i3g&wf8Ro!SBL)gC{dCst8(R0D04Lnp5P)a%ES zO*`7(kLR&v|D5s31`)vyBc3PTH=Hrqd~bM9oQmsPi+a{&%OUL86Au$JQ_|0`Dm%8~ zrspVjqr}9Kp-+$cOQdPcuHvTS_LVfvDQ~li{P^bIJs-ui=PDe zS@<=r+g?BGeMf+wT=4aAxKaE<1^r6LY4|7lv>#!PuAJ+&8GJHZOn>_CPv?U3<@6(3 zzwI!v6sjmp%%5}!Vk2XI&f9Qwh>{-I9=w)52^}8^ zd}Ukw(3zubiX%L5mYiSY$a&d*E!!e{L)j2r+wTLeZ4vri2VaqG@n_(})#L7WOV8qAZ!zz`pPs$;MEmSE?XgaWr%z%IVaInl z(D7XgCi06Fku!6qr4x)wF4Z`o_osQjAMbd|!JAx)Zd$hKBN8DQhwWe zun`^^V%w+GhH~iV^R8`28PU&YdgOMj-&iu)9@9;-4X2Dj(aG z75dwMy}9!Irz3h}LOk;PDea{s&$Z?R_cJ~M=VKTA^LX4VjIX~u4>P9!ugP;a-VnZK zPmFGab}VR)hs`2-T=SEyNb6JhS<`Pl z<^k8U|Ju7oOZa_;=XWK)$9sNDE`8SXdkw$Wcz$o;_bShCcfF%`_tayFLQ8gho-e5w zmPT+g85(lyB%I4U`se&jVLn0Vr`DmNO~T30g=5Cj-zIdvO7a}U>oq>b-Bprfdm}WY z9P8=i*?s^G<#Erdx04enxDgu4;CCf?f779#Jm~1WQNcoYe<(VVJP4uV*Fr}xkYD{L zo_`_7XVKHk!)+Rh9fF3GkJLZ6R^vTXZmpeHeQ?bzG}(cOCS0zd$C(vP6Kr5v6uebI_Uo7zj)h)p9#h_%-cY(qEB+5 zta?xn^W4YL=c-RgpRugtNS@N6=MxTPNP$GaU&%%MQ_>o(DMeJPug7^ens{ zik_E2&pLzBre@JgZ@iryziQ_Ku|B9H;5}zB)2bEG6$mElb3D2XbpteK)e;aLwK%-a zU_(=Wd4MsI`_rc;jOx?mf#XI#-g*Lgd7O<%ts!*AgX#&W-c(!4#M|L@E2-nNhG zAFE~n`;xWBoL2D7=(a?3U?Kj5(=z#fBQ+$%_twJyl-r_OV~@l4@^23mx^ZHaTvx5J z&A0gr3&xp(KQpER>J{yn<}2s|r`w}}g7>q61!oMkYZRrJ-viA5aPrkhK3rv}uY6VA zflnh}%c&ROv(CrLrdC7WnxMA7%8uI;J=U`K>JAMkXfr;m{!;s`nFY`E&?ELsa_gGF zh3NUC+Uif6lHcCGM57;9_iQu$o&!y|wFt`TS2pAraKi=?FM;1)2o1RSk6{}Ytx&6U zw3=8o@9#PDOtSls z1K7Uz?S0SZlgys)nR({lb7r2IGiS~Pt!2W(ul*@kH3UGh5Dj?t_ZqN z20eHJ`artS)gRyPJ2&>uILOsH;O{XS$ zPbu3VF|)7b8z@(*%RyOnY08z#)Y#Ni2lUK`>XHt#9>S~sA4uy-+1`RL;sn*zbx&SvL4)Pzm!|K?#M2sILlFY4(~nI-(DM}Q-5!} zO!LFkE=SQW_jh0Z5@nuSm-;&k)Fzj5o9wmk7>$q4!o6emOR3{}{4Vlm?h&d-Dr3rL z9AhJ@6RJnOUrL|-_jIO= zZv5bX=hGhR%kT`>oiAL2_>aSVYU~BNPcJ}wyeq4oU;YgD>5CYDn0b>o#?ETJ5Av#T zKkmc3)eCV?X7{@e(seA?ufja2tX~HeWjI z*?e>@yKOh`pB#-2?L=I7Hrd-2yo$1;xx{>-LsWlMmh{Yv=7cvRTwT^!nc9PhI5+J( z=IeU`T2K_Fn_qcA9V5fc}8mjd8d}^DSEo225&5ntdtr zCp``OZ!!A(nFYQ{Pt!9K*n3Yo114v;C27pN+=ns8c+9)pi9Jxs_NzlW%~+Sp=}5NT z|E)G9%hv1N!{{|4ldowp8oH1{;slPQ0CmVq|(kolI+ z+CN+k`Twu_2de+LnYQJ0@}KdtQk;T`0Q`uU-7kFI~v&%<)> zUp?PW_L_OekM7+EpbuNA55U~iUxR(}+i(w4`%m{U*@raOPV;DH+?Kr$<$Bz=w4RLa zU0N?j_btt{8(W>mZSH-Gx%M1eoyTottFMFoP2)Bir-kDndwux&PNTlpX2o$-^?jJJ8MV=$rM|Q4+RTqrU7t)k zMB_2E(Mz(%WZ88-=$}~U)BYRk{C(ty>ioE@`tYiAninrc8D0NopFRJBkNbX;J_NG% zmeBffboS!v;kovr!aGrivlrij|9_^vxB>CI_x}IK_9B%r?N>o_h4+yjxNBGswK@N9 z*o!A1E;DxgD&iu0u^wfZ-KX?tFLq{){k1;n^>cZUXXb;P-nl{Fw)tb!h=f#*ws#0zJc>2tS8>rzC6t>Y1<&#$rCnwG;52 zlCEJo-*M;+J;yZTf789%{csdvQGK$?WU+dx{_R{t?O{yWY)MllHi#x}*AXpTW8M zsnhZi!e-~?FOcyckZ=0N>~y~izqG!P#zd8e=#TzBk{@+P-xH!|AoP9(y=(Ew+kNj? zMCm!4$2%6Jhvp#L;>VqRZJ@DVwXLI{?`b{N`*4>a-RAwmi!jckZ>7`sPiZV>p8L(B zwBcDF*=>Qh`kwodA7jgz`1^aFI5sN|`8;tUWYhD*ZzIk9KTqu2zs@|LJmxU+*0a28 zJmqDtcRjQ`$PWB4FW=p#`oPe>vcUrO`LAQ`&uds;Nn;UHPNs~gEFS7Drzcyci*m{y zznHQjx3M5P_vcylbsx^p%{uR|Ja=cM>lyKUmddgxEAH%PvlO2h&wA-YcK&~w70=P+ z|77g%tM%l`mXET^pUTE7|3}i#SXLT5^|LqLCt4g4@1gq1_uGkw-fu;J$Ngr~??>Cv z-~2DlRZ+W-y-wZv-4X>UsSi;eO5@JD55< znz(bQ-5{qb%A-d7omIdv7szSX{E ztr#y*`l%hIxkFRONzC`qyyTL@)G^I5(A)~mozNWrI`qe;Z*N5V(TKU8Sr{{3fN^9g z`c#@DJ_~b)<4(eO6VGlI;n_`JAMTqp0dt50xh_>dwqF`+6w1+$!@lVK4#j7kw>jFm z!k5u!AG&5i&jn9F-tuXV8{beVjq16oS(xLdz1_2QVSC%gZwfgH0|#Amy5v)%QjKik*Oe#^KIW@iI*A!kozoYVa= zs~_EX0C~9|?^VU|Ue)@n_o~XUSE$)jIf470!e0%S)&RZ<_g;iM(jLnV@OL!wX&sc- z_rCiR`kpfS{z1C`{gn%l*C_I4?#Y6EeYQHu>*syxZR;mQ_t3K~-R|i9kkN*@>x4hd z%bVPV_odzU?0cNO5sZ<>IqtW_(OwpATaNR-{gMl}jqF*p_a|V}QJ3bO>sIKH4{0Bt zJbTmh#HBlun0K7upmYoJ=lP*4OE8YBJ%04OU3jkG3-~5a8$N1Ytv`SAE7-H=7F<6C z-$P_g?dkgU`l`H&{_Kj9MUdP_^ zJ=o*B=eE4ozhZx#c}SOyXPW7(d$aWTu5}J1XP4+3RGcxa5Z$-O#xa)5ZLH~jGR>>ZigmEqG zzm$#gqw(?;D8un6zkMhlDmN;x0aS+myvcMAo~(3vQF)w*vZCiRZvTj~gT1x~-^VyO zaQ&`>JvaMX8@TM=;BtHIc>koHJMdj=yp!_5T(#qsZP-8mU)9LPfod2eb96E zYtZ>uaj)#_=Uy@2iTyEj`4`B~F3u0>g2lRU0@6p{m}^HK7a}hf@`X8RR|hsAFB6fM zGIio)H~nZwFgM`tbN>|fb*FbrsNU(@xC>F|i-ut@&YOL$>t6J?{vPqE_w|0krX9I2 zfH{Xl+L4jH^9^Rt`&zUk4(gc7zLdVLhdPcQfGpIpHBe2(S_^l+p6VKV3mmqdt2j?Z zoTnn>#nchi3+2JpYswqt0r`Usc98P$bi=NLrhb+nkBcdPo3Wq%m(-4hTd=S957pYO z$Y=7Mp0lXE$f=90_dKcHGIdemwkufU4gK4L--}Rx)u=y*>Q96*ZQY~rN8b&;1TKvi zNf*mefAkF;x<7w|x-fYlyVm4^>>0`*-QTaGJ+Yy;=)d+{jl57k7LUfa&+hQIu0$Rz z+>=h$J?ZP`9m?K$A$${pz6C*PqVL$!p0o>5Uo z!kuH#c8bZjyKi(>8=t)&^edcS*pDg7t9osAH|5V6q#hj!R`>Wh?zgSAEp*N%@~7-` zT${+f?l0MtMBd0=io$kwaPIQ5l1&X@V{cTgKC+{5F72H%l#_F?@4MI&Sx)j}*h%2W z;GFhqb^VQ))BFAGlh~g__7phDR$%?g_xFVx%Hh)ZW}^fC9_*jzsouYE``k0}Tk(-Q zUx57!QNPR3HehVAXCLZ#7IYyW-&>%5-}L!ZE>)vx&y+bk7NPE|asMnFp}OgtAn!tU zRJ_Ca4}ZtHpL#yhcdYyJmu-*h{LweXvDd`pGqUp8=#fvE$2G`f-N3xoNBhZV!$11H zZse1`VQ$8=MyC&#*Edk7Ca>gv^36xx^{4yr%`cyWZ<%48^Q-s<*uINZ_iJCpx2HaS zx%~<3L$5Gayzxf+PSXFad4u-9pEqdR5AM8W3)uxX#BLd#zD#wGgx@QMsHt{7`h&09 z_(rRr_TIxja`fKOz-{Sr?7M+Ap)?1i)WD7D3vqs~-K~^wV|t$IK2E7oX@o2C+1<$+ z2ahs+yT|6M0}kE~PhV_z=Ry8DHF{Zf9Q*GhE$Peb?saO^{_5CWTRwuFLh)04l+Fct zCoUU`ck|NacK225>^qC-FL~z1%DfXV9ymx{uGE;_Xcsn42>fwNW8+Epqz7Ht`m}oV zp7ch0$KCnydp`K|<#tLd%~kG0e~?D{@5R{e4d{3p*D!a!zv^#2^V9R}?wNSbIXLgp zd!~HUGk@A3bu7hw3EtzT_QuRjQQx1=8?#M+_iVSjpCy&4LYl|m-jUZREQNXRkoxMg z2kG9s9rx{#?!5sv+5p^pbPqm){GEAtw6PTRx{Gft9+&qBCTG-#cpmc%Tnd{+AJe>Ch zcDFe<{msb;TgC4dPr^F`^em$Ytd!Y%cW)j2Ih^}(e(zAcX94@%LHw%m&e0o@KiV@Y zi8?X$kj6atrQm;qUXiRD2I)R7ySyo_w0?uz|82iVUekGahvxI@+E%1t-Fkcr1mnzg zW!SR-uIjKc4_3U%*RX!iIPCRL?b=qqfB!9;*Kc{9o_V0H_F-;{^kLut%$Gq|^YASP zYQKN@DfC<2HrH?8xu@2D?>!D|n!nJ!|D={l-9qE*pF4-s+kkw`Ls)YU znDR2ZPS1O8!aYv*R}}W9Di}3yJ>D1b7y2i=V=LI#RUdqN?}fNW2BF_R8D(bdx2LdA zAn6UYGt_>N-L{1K?#Zw{Ps4XlFuq!JyuY;??aC)e&;NveJUjoct#x0CYok%!*W!1- zcF^QLJ7_oMgXXvB8;jr+CIKeH^_6#@y@37I=aQ~qzBu*s^(F3oTF}pZ8ppMh!AT!z z4<+3`=y^<(ccSRhoA*@FeHt&>^n-l8FMxyeJOll6kT!+yDLL4`ndFS}lEVqiE)UEf zB<|#Nz4222^9PvMxH}3zrp@~Jr9Ryvku)Zwdjw;E#B8LG+SiHD9W$<^cAj*Pbmn>V zHTvFx?O!}+2aVIJN8tUBacal4C{qXhPIjB?{GI(y5%)W3ZgZ>9@6b5oUcdgP_WXGaE3z8G!ADJbiP1onwis(V9Ft-ZC`Kk2q9{??m9G$yrooP=_Xqc1yTeI?4a z)Y9LUcX*DYuTS^q%yG=BscI{uwhMiFDf%-Tqjhn&fYx{s!kVOpbi$B-(>Soqt+idw}2azINj&>uV24 zZf|=4UW+i>OkkYoL{582I*dK-wSf0d&m~1xixwZpZ1`81^YtjXQF!EtqXSS z-56)AhyK#O)AirZn^cB*0DJ>+j{}{!9^)pmTbv=PJBjje_rkeGtzElPt^EPgMb92= zF_xx%TyW31-`O+sTeKep*>dLFibWVt7hx>DknOnzc&146TeOZD9rIcA9Gd3+(&)#2 ziS+IC7fdtzNyvFDGskr_;}N+ZQBU5`=U#hNZTjS!m>)yiLTw55blgV!80h%rJZ0YG zi;*5P2N}cf*WlOpz@oi0mvj@#aXk7sU!iYu6!)4LlUgBs#{~Bh)lD^(=LozPjxxOt z<&CxZco)ImQ9*St#-{iFgJZVrvO->6yXR=i>23CgE*HbxN;m3EO?H!-OmXzg0`$tNh zL)p(=*v}ZEnssg+Y&L3dsBO+JCtAZ}_HaC!vhuW_(LQniocQ@Gx__SV$3yMtIIf)! z?$tjxTzUs=yJ?&7yg~1?i8kmB*pfMYGi03VB?Ik*IeOba=(*cJbGknLL;wBrZxK%v zeoX&7>W{hoGmQnQf5vyNCcAT1X!8ajtrJj(rjIuLGmQm}ZL4gao56T!;d(U54FwW@>n>`*E*Za;{QimB@a4(W!CtB#$-Rr zIxok0_V}S1=a*$&zX|6TXPsw{kFuXvoA;r91$%WL&-3f&)yJWaJ3eQ<*8`AgY%%Eb z3GN&V`WKojp>g8-tq9{#S8rP!>B8Pe3rh5bd~x7GtWxDXzl z)fbK1tS>aqrT*Y==*Nvb>L(^Z-UPpT#FY&>7^h*bMvW?hyqPM0KlTKjk9AhvWfy;BWxi;RJKI~IUd+D68?JksAk^RHD$6>6w z)9+hGb6GS$tAan=V=sswjNrQQdn0);F*{Mj=nP7{jMU-M^it$9O+22y=~^A z$Kl>}j^df^LVP2fp4-whz+G%ZMlo)2#@TD{A{`v9*1~R?I{|s3yjpmcP5GjCe9gV< z&@<4iIoa&>9(3=zb%?yF=*-^vN^}1jdxG?d?&0ysC-ldCXP@kIx_9Gz?^0f?FvbXR zezWb0|E_uGqnYm@yE%LPF3JhIM08wnfdsIV2dyxgEnieyJs`%z5)HypK%YSF<(M;v<7oq zeRD4Qoy;igP@@y~VQdjSL?=ca@*ICXbOJA9x;jz%NzeQ!#uWFyZ=OpxbG4_RDgmLq? zke?{@B0E2huj`yz)Dw*t=sA*uah`*F5`O5}P|kA^($8v?e=W*C`x#K}2>nc?c8GuD zyRLrr&9{<%y1MB;U(B2Q6}$^mjC7#gJo{C==L5UbZ7+2@r}r15KKwV3GXnk^*iLOh zdv`ehH^D!Z4IPbK_w=mW-0SAvr?w6KbjJt* z*Y0O8eG5BKU$bmba21vZ*%BpT?@17v=r^?EIiX&;C`Ds zea`zuKJXDA<};N#o5lr3_Fja!58TvWG5X)^>vw0#?3HKc|Hk?H z>=FEyc10QT;(V!Zp7A$`Cu*JtfY&0-b}$)Emu8=SnD&lzg!;c~*sS`QjNk1GNH40; z5BvnOs2y;4oUJg<{(I+6?#+7kScN_OagR;YwnFZ+$HT1;$euf)JZ0PGS<79fi@m=&KPWJN+$a%?2 z4i|WK`uf@eHTipZ4tOHUcC0#n*{xWANVX`|D|CBm73wg1JTVUSL-(pXmcabSnsI7} zh4E4a!sGc~PTlP5XP;oNbxGAc2eMAsBz0JmRE0f)Q9tf839{+T*y0_f)BG0J62KOX zSzVXyC`!YA`KaeCvQ5dhEW$j#GUtUjchGOao}n>*h^ z!q_>7Tl2IV{@k#r8`@t@+5=>>QrY4eSK<+rW0KPwN7-Hk{Y#_%8-~y~1o4hpkD4|E zbxLVK+#f}8eP2)3cYJ7E<>p=Y@ei{sdbUb7Wb~uUcHH#}@{T^6=EkW1zKi-3bB=X+ zcP&KTu~)u(eKOAP!*z2$9p|s8O*F?$>7%`kO?yD~zpqwpN{^-ICegXSN8F@R@uBJw zlV_Tj$9tTKSFWLYqIqaMpMYK@^VC!-hp!B|bkM`>FeW#q#%yqUJTmfEg{FIAN+R4Q27RJ74j zV_$^-?)ZBDCLi`ya{c33JCzgF3;M}!D}woH(joYxI``FSJ<5Iu%DK&M^(o&M7pUX+ zE4&Bt4djn(*xoQx_4jzztxwKyWkAk2lmq7Uri~pFJ&*Q%?)BTKcFrpYlcSI;8GjNL~RxOLfz_>)v#9s2$sJeiO>O`o{8Zzlv@q87k`EL}NGD zEQwQ)CmIj>1FH2m$-HUz*TCLHIGlI8W3!m=*s?D~=kB`(X$+k(PbvT8{|xoqO}gM7 zB(KBXVZ%1<9XI~?CU@Mp0=n(Sm&&7cJWZ-zjgaF#_g=zv>*K9W?lqEU{NFfs9&*~KpT_2uRI zEyB5*26n61ZD99ab}8&W{LYT2C_gI=_|4bcawY%w3bu>=qfFd5$xjh}XNTK0kgpBe z*$VxC{?(DYTB?xu^_+h<40v`rh*kB&8U(8vre!y0y* zWvv50SKhi0{yI?~sCRH5xF0;PmCBIblTjbrTCZ4rd^f5|eoIZG>x6vBhd*C+=LOY{ zu?4Jy?3bM0{*3J(Re-ht_d3}=)_!`IRj(8H>u}Y5tL}TdeQN!lJMeoU?km(0o-L|v z)wsVLzrEvI(9!hiC_h|JV|`8%_V=1$XfGh|ufzN1wB$LG;vS~GB%7AnKZ>Jj815Cc zgEf$CL*6=;XP(t^(46o-Smk@Ov2g<_dCLE=p(MjxbAw4>k45bdRohnoar<{+U7~s40C6JUxpPKzZmws~B@w4J)xFnH_Eeq+vg)8$KhYo3 zyawrkh5oRi4DYa`zGk9KssBC`d3F0pxb(gc&7ai{r1`Uv%WlOyRP=`0wrEe!)L*~` z`U^eN!ugAEx887O8~G!7U`LDA7kT6Z$n-f`U*eVfMTt7EC(z`hWe>o|T}HQsr+40az~r?5rPlZ6Nm zo7w%AR~clyGHCti`QYPVvlgLzDXt>x`O#IXXh_v;wc~WeOY3@Mx59wNld8`csqdOX}S=_b3KVajNm^)3s=lfY6>Kn0ZqYn6B3*Con#1>-x+oGPHM-kV7MTPc9=!fPvd>-rQ zpSg9eb<9JnXJUNTX(dL2CuZqkL@W z0qucG=Xxzh9Im|t^d*FNZ{ zOc$*Srf(fu%dnR26X+oRsIKWS>xGtpVZHNR?a-AU@9DYwY1A`}th=}4kJj3Jnx{sQ zf9g~G>CznyPu@1SVe$j3X?_#!=X}+r>rl^QYkTA($V5LGD_dUP-3b4U@Nepu>)hJ2E*|$?fYX!cBH%; z?IXUe1vyj8yD2?bE3_NuId!4S)8AX3bNy-*>g+%i?=)^e*at)9-8*rvaQ@a8cDC+6 zb7$+H&)wPjZu!pE0~hba9QV%FzoK7H!w%>vSI?y}j`m>;{Yu{0$)r~YkRGhXp8O{I z;`E?hEq{gk-n?Bc2QJ>#@^1OAmOr1nt7ZS0yIS7*!mgG#2CK7Z{_3gltQ{BNp1FFk zdKC6%tjx~e^g7m-*t1mIf~>#sLA!M#8t3w0L(BN!u9kk?M!T!LQFUE}zb{Q`Xt`u+ zL(7~Q4K3kW4J~soX=s^0zoF$TS2eU$E^27GVtGT$Rq*$9{Eg>uujQ*$WAwC54`TlQ z!363H>wnQ_bx(jFl8g2-)|eT$DVr?-xAPmemlZT@pEass`|L3d+bbqCY)Aat5&w3? zza8;!NBr9n|8~T`9r15R{M)apYuNsc8ymKdpJlg|Bd?w=r!S3i_T!$l)YiFop{${b zqds|#+LW=AanHN=_3g|_Pt9TU?NyX3twA&G3H8sU6J@WJ?pTU&MfShUMZ3b!9DK{- z&>!kQv+rl}|0~=NlAE~tb^VCh zK|Gjqp!IP(x2tQ@uqW2lpR_uPw)7gjn}BtIn*)QN-7@%FL+*JiZ_?yJ@JF@*jSnA4 zs>`=dKp%?ocp%?*`PN11+5q~~2VPQ_uT%NUR^azo71;k;bLn)18CU9OHi~w)9IW$A-_O2;`>z$UU(Fjbx%kXi57L@Ge%tx@ZkEp-PjB{r z+VjY+eDxg3`ZKOQfi;;!(EiZ=^AtXyKHdB{ho1tOB!lJ~l8~qBM~_gL%N^_Zt}R9T z`V`8Q!af~Pnm_Vu*bVd@S*%}}e1?7w zw(WGd*nb7{$9VU{eV#TF{)`RvM9aD(#3AF%K3^~)?}hv+_U5h8nFr{dM}L9c+WCa~ z*(?>c>*2za&b#6BbohZNOA4P1MYk9kqQ~kr3ZLJ#Zg2I3C%25pw+^cz%OP1Gm+tNF{-g3M!yHXO`JUa6 zavM9?J~%XBZ-%bTADX8g%|rV&0e@w%HEPr`yO+9Un*Z$YqFetkz&Gjbe`WRpLAeWsf_FG8Pr>u^~{!P{FR};>~y(Xo+OL@6xA2Yd~3LGH`XX`etH7@ zs)5_E9(fzR4>u5H??>H?#~bll}V^r(*sWaWV ziN{sp*(W2eTcQiPFelmlqv+T!s+-4EkobH%IT4wtXEJZ!hKG<}< zW`f_ne$A9T*U$2)joKfjANSfFGj41pzc-Khmg~1^!na$=?`>1owJx8U-}n6n;w;)8xPuzswEe&BpZ1M9_l*a$eER;B`HH>Ahb z>-#%;-s38CPE>83u}~GCt@5MiMb!^yxYzI-vtAEJ)y#+Kya@d|)fL)?^A<$?2drZI zhEmudud8!kcra*h-WgQxc*{XJ2jQw;yJ7Qs+y`aK{~VQXwZfRa?wA*-Tv~8HMb-Je zvdLeyt)45hea}%?N3DOjKYyky`g6zQ+upQ(d>!t6J8%5 zd+>fWaAUQac-y+9@1PI5M(yPW*!D%}j}~AYO!|lUv3~6ssz18V%VA5Rk7%7xXtz4S zSs%sK?2oEYmxGXoVz+M9fmW0&m9ZafL|Ih1<(D_A6k$s7&5->46o$sOB<~`)d85j3 zt*rOjKHQ%wiuVHWhwulAk*-%qt!vFcah>a@I=BIL$jw`*|D?W?WTvs7l$sE|g7QuI zHR+-D2X=V(1pK{DZBWC4E_$9%?GN}4@ExyH8?_17;rtuVzWt1pJw@v5YUYbu{Ui4`LFX_=xyub-Qm(_UFYiXU z-4q7vyY{D1uU=vM*4-RB*M{UN(!WKp?ebyUQ9I&?trvrRmlw1T4!Sup2XhAVOXDwJ z@@ih*?(wkqCf;tXoCS9_-22D8x$;T;T{|W;XEXk)VfUT!*ca#E{h`g|-ap}qEfdcV z%(-8Uzpb3@0g^>B-0(AsRz5jn9Kt^^=ZuHWSUDbk^KidOxg?AJ=sMYxr2EyVn{}9D zwe!oN3vAC(hQv{YvM$2-&X0M)n*!0fR{KKenHoZRMqZcT`qQ}Hi8jKW-&$H-V%1ca zTo_fyK4p*F_@r%Ze2~V0_eja#zcT)w^1{m+fl#TkWnEGagnr{@!pDb|C(iuc}(Kcr|_m zF|&aqPdh3-*gaJN!IM7CgMx?iG%pl9H9&Jq@B}6v=_nRF%JGH-4{^LDf;-H^f`>v{ zex=|xb4T#FrTy0k9%cU#!P94H|Mh|gzo>as@WdIKHwkXD|Crz*=FNhqI6ZN}Gc3PF z@D%f;;6awtE;!!5a*veYF-!9f!6WQHEjh>ADR`K9MsS;Xm*B~>b-e1>T>Xr*|3bkt zr)&R~;EK~(EO?aj6%yQG|0ROQI6b!D5#|+whd7;K!P6|iQt%}6h~SFTSuc3zG@ak5 z;EKzkNpPFx!~}QPf3x60_8%8K#s1p_H|b0Yo<3Elvt95E^OWEwogIRQIlpPaO*%UT zPqTkDB3FM*Is<|yr|5JB1y3Ur}O?f5-k8wG4 z2yW7u7TlSn)7dF_gn34Alg=)|Q|w=j%+)uO&Vb+%&X*;)NoTR(;bNW6kl+sU62VP6 zZNZc5zd~@6&amKN&R31#CY=$%L#OC;)(dVkk4kQ7|4o9&*?&xMlg?(rZO&IhaFfn9 z!GkC3c$0!#%-aPw<(U#Z%Kke9H|b0ZZgIZ41UKnacqmPWvBxqKbUFiqD@<_F5ft2{ zvruq{{ab>YbQTM)IA6BpmK&|A5Ilu}Ivrub)66RcH|caF=ls?PZqgYMJk9=_1UKaw z6Ffamr?Xk`4D-0)CY>#UhdEyf!A&~b1W&U6l;9?v9fBu|bUM?5W5Xr)=oH+fGb4D2 z^VKD|NvAq4SKm_Xzff?KPD}8FrPEU^c#?TYaFfmw!L1@K#}?eAvqJC$`wt6V!{?QP zC)lp87d(BrjyEQFbdKgNf=4daJSli`mgXITr!h-HM_TYMKJOGf%IORopIa}Xu$E&9 zp1MTy62XIC(mX7?$oMA$S;z4d`eWT+PrtEqLl2 z&AS8-Pt!bzH-G3b?PP48=EZ`i$~3nHk7E{;j)>ry(OPa?@DAoF!CRQC!rb)KGY@%i zNAL>v9}~Qgc~bDs6LowU!P}Ty?3(gv;`6ZJm3;09-u6zOTR!z3Jm$e$Jb2QBcX;rO z2M=(0n0%RZS{}T_gNHqMjR%i<@MaI5@ZjwpJS})Tmw%TB51y2(ZzNk|jt?@razcW)FfS22$=nvagL#GE_~4T(KP-3vFFesvDY(Vl5xj(Xjo@MC5y5Mi z*9#tH9u>Tqd6VD?<}tzBnKuibW*!&3i+PLSL2L|1M?&yo=52!8%#(swGVc)FddwBC z(t;<3`P>Vgf;(6gMn^{QFw5x@Jjq;*$<@yc^MK%rRtF?bya2va7&`}|H{2I-}f~T3+2p(k~5!`Op za+(AWaXMpyTi@0Gn*~oZj|-mS^tT9(UGv<0B?Pybw+ZerPYNDo-Y$5Yc}nmk^A5qC z@9Xqr1P^k#bqSv0atn^l)gP6ou6euQ@eW-+DZ!Hg?Y~3vziIzz!4>zLor0&?e@1Zi zv6j;%c!JZTuwau8V_#Y9KOngCdo3p@c#`8S6g>C`?cWkSJyPelSa6%;4GA9ot(H?F zxRGNE?y#H+!K2K>f+skgm4XLH>2x}Rr`Ugu;3hp0!Q&inz2F&^6BRtk{+k33{!y1h zOzzNnH7-~Gqs#+>tCzL^px_SsFBCk^+!8#=yjbuw^N`@`Qyp)K z;0aETEqFMs{Z|NXv7E36uN2(qvm?08a%u#3m`4PUGOrih$d3x1;q*5N9^9w%6%#zf zyjk!##~T+s$-G5ylb(bJZ}Z?u58f`gX-`suhdKQnf*b#7!PA`nPQgt(lMy_^^1B2# z`Bmd{^*_e`1A?m_UH(DAE#`%S+srM&O}>f+PjI{;!Bfmj1P^k5Z3~{+!}>3{$!}P4 z?!PJp&v3ks;3<}0Be=u)jRR z7u+7Np5N;dJi}Z~$kpc*&+i2UPw@O+ zP;iUq_X-7%@%)}8`Jc7E6$@_vMe~s08RjK|hj@O^mYnDJDkSImy|Caxp5LpKoagr< zf`_@j>IDz+eGwDf;&DW?;34J-!J{m{P4F1=l;A18uR8=!GtUSfV%{ZqjCpWku0F)S zt@W@_aA&jTmf)$cXkH?C@@tygf`{+ayh8BEC7Oo?&+z<1rQlJP9}(QdTQ7K;(;pSw z#M>me`l?P(Oz<@4w^{HE`;QAAs?>5?1Wzze2%cizE_jINRZ@c6%sT~7F4gg71Wz#! zoGj`cn^Vvc6g(Bvyio8Y*JDWV%$K$Q62a};G`9s$@_460@X-I#{= zBDg6ZTkzDcwfqXf)6BzyhqxRn1vk%w91mVEc!>2mDtNL+mqU}_Hv5kWo?NT_Hw&I- zISIk-HQIlh;Nj~uPYNCxuX(%R;R%|j1P@NsyhHF5^R(cxlePa&!NaF$o)J7zta+E< z!O5Dd;#~bqGY?4q1?@j5xJqh$C=@(BMf zK>M!{JjpyPc$#^Q;5O@RMDRqNmR~P;%IK%yY35BHJm$fhJ$PL349jov;0eJM+ZAns zXV&X{B?Y(Gf4ktuPDlwJW&a(5Czz)NH|5hQxM^oHf}3`xOYkJiSCew}*|akO4{iw_ z{gN(+V!_k(nui28{Y#19z3rz5ukheu4_+y_Y0n)GUgN z3Lo5{BTqZZ_z!sSpx_qEFZAG+;Pz71XTjq)vpx%+=KPij9^!ay!ENRhf`^%h1vmMv z6x`IiBe<#e8o?cw9}zslyk2ml4>7@QuJ>laGfldD;*xVa(;|56Qtdw>cxaC1ZGt<@ zlY&Ps)Bf89kM7j{Y)WvmexOtE821Yq!BcGKbO|13|LP05`Wd=Grzaq|v6n2t!&|if zV!`cuG!F?L=W$|*;0flo2e0tpVGmv@c#`Ei9=t~I@JgNjh~NpHAE=jno%SCUJjL-g zNzV3j%!4-zZptSvxVev71UL6lLUK+|o8abtNqX=O!IM1imlj;{c(zk;Ym_dZjNtKO zH187Jc~R@Xnv$!ZG3Eim?fekZl0f(2%fCa>9hs6*gmWfJbi`s z9~L}*rRJ4_J6CD$2yS6BH9BepPcx4Q9{+~+UoUuSf#y-kc^;`raO<1ee@yW7jhZ(L z9_ReV1y5FK|1E;Y7HXalT(SQ)!JTUDKPh->4!XZZd~32yYf!-Ho84{^PB2_CD} z@v2jE_0!C&1O#_jPEhbT^J2l(Y%M<|ImcTfxQW*mJj8M;1dlQg3m#`)DR`2(BY1{+ zjo`rxb^4=%JCAAJEO_)8%@cx$c5B`)czUPiX~C1f)x1k^r(JV(T5f&CnFj<9a(aS- zTkOA3@F4S$;34KE9^4k(X8#p}hna^3H}O^qZu@mU9l_%x{cd{_6+H55T|P~Mrw69;34*3BDnKsogQ28B=ZWvo!@EyVZrU!HLnyr z{-2sVf`^9aeANgZW*!kd!n|H^BPS}jk<%o2jOD}xH*%T@_NO0>pot_fG!^~~Lqs%J=PcRP)o@QPtc#!X3NALveLyh33-Xnsi zxqj;fPcn}R9^!bL1Wy@#_TbGPJT7>~=(FG^UkMN1Cb-FOQgD;bcEL?Kqy-PLo_7kK z{EM#ljNlROXS)PXy{7%EGlV|B$@(mKnt4$0%wXMK6$&2Yapgf(aBIKLZ?oVLOUsE1ZlCFP@2W-c#8k}_f``u0yiIU?+rmAP zf@j8R-Y$5G<4p-}ou&PE2p;Esa?*mQXKVkRf=4Pe&j=pmc)J8oe^L7nelb^nBAnks z!Q;$Bf}8p(@!(+(Ug^Oj9=zUz$2@qm2akL377w2A;B6i}>A^cZc-n(^dGO$wx%Fkr zztDq+Ja~x*w>@};2M>GjN)PUM@EQ*u@!<6yJnF%lJb285H+%572XFD+1rN^ZL4=;AVYYq2%xB{wOTCsjo^89uYkHnwC>9c$|4u z@Fepl!PCrRf}8hZnguuS#iRr`>F@C18NtnaUR{El_q^2E`ECZy^D^_ES3q#{o>x$C z#qUoQ3T`pC1h<(N3+^xv2_9u$B6ys+EqIc7h2UxCVZjyGOQqlzb4PHSd5z!>^SI!q zzFItZQgHMBV3*)Vjyfklr@jm?6x_TgVhL{Av0}l^`%2hxKS#de_f|>-H}5Oif?Mpr zLU8lGQdn@4&Pu_}`$~@BX@1^OBe>1+Mg%wSE7c2bDiLJw|v@L~@h^57*N z-1guV9z5*9D?Pa5!D~Et#Dmv+@TdoG^58KK-t58S9=yeaCp>tY2TywNb`PHN;2j=3 z?ZG=ec*cVV&g);#gC4wCaJ9_m4lqK3+ssP@cbMCPN10a$9%mjFJjuLLaI;@lOmJh5 zHGA-c;AS7QHo?t4W*Nba{4T+xyxvBg-+ws=Jb2K97kY3@aP$1ML~!$**B0D7=dBRj z5K?&;;r}KQNhh~-WI`)oP-B&_uwhPP5E>PZseyuc&7)?cooT^SET>a&lg^Cb zCY=F0S5FkDGbp&J_d>x4yDR}T0?Y~{{ zNP*@l!DB4HL-5E@?LRGec!cJif+st5epP9%UO60ZKysEJ6x?R{g@Q+h>3A){W4wO2 zSnw$Ow*@!taD@kV1UKs#YXmpz7$bt4b&U0bn{|v)!Oc3xCc(`*#+cw{9b>cLW*uW( zaI=oFMR2o@F(J5F$Ji#gS;v?Z+^l147u>A(O9^h)^>ql|yM9k_vyQP-aI=mvBe+=~ z*yX`hS+0H>{{g`>ydEzoc!GJM2e$+dv;ShjO}rt&O*vEuZuB!l-thd4d; zf}3tY2TywNb`PHR;GG^^&C1miQ(plO9`xXa9^CTa#U4E5!Am^2 z?ZGQNc-VtidT_^s*Ld)V2e0?wQ4ika!DAl0*@MSDc#8*5cEdb9T5EO-<9j|-k; z`R#(&v;UOf$qib5m*5WjSC{9Ok9CXoUo3c-{f7h(-K727f~VJOUMaZEavaII9GV0V zvHzIh>P{`cO>m3-Ck0oW&Q8ID>^~!T>RVcV;oRKvQS9FmJos(xze4cP>sn93f;&Ie z{_6!ddKDEswnh7I5!~oiLh#5Bwf_#mjb5b%kKCjE2j=DG*XUJH@XUkSe~I8muWZ5N z4{853f*ZYx2p;^I_8%2I^F7U*1vh#U7u-&0|LuZXTrVlX?Yp)AF2RjnDegB+yBB2t z#gen0gakKwRVjFo)8hyp-m25nB)DS#F~N-k0IWlCoQ-+@ATj{x8EkeDc+YR zEV#w;D+Lcu)afw&s*zLA{-VNvQ##t8(zCepBl!muaUpgmM>a;+ND)XSCZfH060Ijc2T6NuDV7o zu3x;Qc7gkQaV@SJxzkTyUAKHu_W24|f_r^Mq;C4@)vHz@7{A7*!)5U^IAPL1zm|50 z|1&-O^J{yD_~+N^4&i5e$T`P@mw0ggJg1hAa-M#A?V5$Pig%RY zpI5bHaoyVTn#I-2is{qZ^H(pu`s&527ei&-qdfd&Yxe5J*IM(d7A}XDUMSAJAHJ={v8hrt{wPz<GD{#=vqo69liOTb=^Wb@2!uoEOM);zxeA` z968?VRV$acRcftVRc9?(wPxj_B9ed6%Im6@LscSmE37_0i&xgIUQ3tNmsc)Zx$63r zmPv;Tv$#pG;p8t2S!JtM)lwzXb)2i(71LcWrR=ec-AZ=9#_lEa^pCmhx|Iwxm#<&J z;0gxeOTO&-y!4_u?vGiQTrhh+{LcDv*bOmj?nM_?0L+?o*;nb4%JVq6v;_;7 zBB5vUjdbSOe9kxMnP22{t}%VS;QFO?HLKRtEkM~-kvb{nD_1eX`5}JTU$396aK`V7 zstD0+c^YNOa{)dSuv(DX| zW}Tl&60^>yigUM#%ewBCT-LeUq^-Jc@#@t}7cE|}Y_Y3Y+2@p^oO7fo=Nu`@IY)|e z&XJ;=bEGKe94X2a~iwC|{T! zHI$FjC%U(dTC{jc)tcpXy}Danv$(2m!Qz$F`xu!y`DP{WjemL7%B$B@UF{|=J6)?6 zU%hnIN_9=dHJ{X)+A0#G7Oz?Dx>aj*{M9x3`m$A;*IlpA?F!v~xh|Tn@k>`Oofs-{ z`y>)Dv39zfg>%Qd;?&o*qt4UKoI01!Pp_(5v8pzL&S)_#ua$LZS!++97&_zZ<@I!q z`}H(PMtS7=13$eti`o9{d5fy6Rxd*Qr`6W2SxD({W8&g;)0HbKCra0BJZ)udZ@r3m z5B1FX7++hrx~lHf)vH!4sf7`$#QF4WIj&dE^l5I0L-KcMJe(*h*R1rLY^l?hM%)S` zdw71$>cv&ut}TpIPluVK$jVu?VkKglJG4Sd?l$RhMZ+TPAa zoI~xncCQFSS1c8so6KAAqVY`U?r;14ybKKlu&;%699%n`7d{@YbAMi>kld#N;nRpe z9>|=od_HIX@YqFk{<~qRuhR7|`lGAhro+P%PcgTG*klF&* zF3EEqf*bu_AoF9m&hLiBpMe{{|Cr#P;imud*yww7-G3~;$?BUiT&X`CuT=f#m3rh< zd`EePQd@8KnQW*b_!Yq4K>X$7kDi|QT~+FKoRiX1afk6Y8-EZXjtRB~pJ%s_-5|RG zc9s1L46>F}L^vk%?`Ej5`5ju*_dEPV-|xt=zFt4Yw0Gx}>{M!b+5cZ$UZ7HAVc&k- z(^HIie){8{o>$02CFRijSQ{MLf4D{nIn437M?AtMII|vMlV2Uye|#?u@Cc#tqQ7~B z3k*7JxItTo_aEO>(gN>eTUoIGaL!=wK)5pJ4UcfQljeCJ2W~yK|M=RD@eYJ5-#v9i z|KVOMIBd9*=RCp%haEQDOLZgrkMFRdyf0?oAM|@StIst4P4^1@-VE-%t$)+~6fM#B zLwbzX)2G$p%Somn{9_$aeZyx9mz+i|2kuk<;mcRX7i!mf`qKK(7B2o3t#5ba4V5Af zdmemU>zm#9*}_F@b@~qGA6^e+sO$gK zW8M^Vy`(;Wtm_7D=|5c0nLRx(e-AqH*W7US!z0{q|28NnqjJw1R|eGsmQs^G$qkn{ zca(d5c~k%4cK)1d$Rie;!k@n)@o(2Y9CwZ z{tlksf4JlcQ`8gVKJA$-n!l2NJ<$yp-P3=#i(a@?t^D=hdN%4}=#8&s#!2q)cm7RW zU>{!LdIfyOA6vdp$6GTSzFWR=`J3;~RM#NC;ZZ7zc2}JR9V{NA=w74yJ8}oQ`@!h? zF}M3at$#P|4}F&1{83SucET|JY`e}Iu1oIbyB|(vLdR`FzFS`4_k){jA8<8^a%FG_wFoEo8Ic_nek~)&tKsE z;x~JGE~juuus0riuR!g}^z?L~ox2|1%kUc_dejl@jbCmVs($mAo}M;tA76gIr{@%k z?+EtBDV4+2;Qc*44h-Vl6?x*;UU~hb9*l;!Sjh>z@2zM#`UyJtcJqkw+!C{X5 zj|bH$yL)%TQpE#A}9^B{-24e6Xlrp;GIy4St_?RQ40w~)?% z;c!(5cRKF(zxOch*rWbq)KbXRy}^;C89VCROO8?BX+QdKrhRPeI7a>G@uLrC?5Ot2 z0=4^BM<34EQ5U^gpkDvQ(T6j3Q~-9=;GZ6SIAcfUpFT{D$5`xW%hT9V=XVZM7e09O z;fx*i=ud{LWn23RcS8UAYwW0NHU!m%?;m|QV@F-J^jOt;=h25VcGT@xj!;j0=jg*3 zJF5H2k?PG`jy{~RqrxAKQX|(LeK=!Bef6Z{)j4aAKAf?mesJjt>hjv74_CN*jC-?v z{*FSmX2sEmd*`p8bHly4=|pwh(xVS|v*(41 zSFTyUe3EAWoVF z|6yL)o&HPz^j~{nk)n;kAI+b4z|RB%I7qi?R7>sGg>$~F@?U(r>hu3`!i67x?dF;r zZy9;;(i0z^mFD4Pl5dJIdB&0AY2pMYEXw{u?9VYbk@nvEKNQkGZFb|9K9BNwnx7~J zzo>cQ4EE3GA$C*jKf~8k>}ubA|AXw$VmD^#YY{$=aJVqLHoHlFavA6IK8gAlo~h`A zX>*qe1zQ)%SrR~B)cr7&tW;4(-?6)Hgkv1gM6Mc>0s}@4qs2>*$W*Rc8wf7 z8*&dLCvD=>xbMHEe6Xv zOHRlg#4BYRm(v;Nb0f!Qxn6RDC+jN~yCywRJ~whKmg^-aV;YNz+J}+j@VSwrSgx0x z)OdX*&90GSvwR~bZQ_%HEDk?TyBT(koG{BZa*}*5#VD4OEYep}>>4>CmTTms_}oiQ z!pLLS$gx*xxAD2nM||A*~RIJ9w9xUaIc)4^rSB7<@nK;p5T{qxrx^*&E;=#dQy5hfoeKl zmruCg^z@ZO?5bQjrX0dEbGa#p+=s`$5qaz_)w=?P9!dK~=-6RD^SUhU%{RiNKQ=E{ zesB8Aa{1ewulRYIC-=VJ`R$Fv-}?8r4t(!6>$-L4CGRjva6OpxXGZH3?D&m(_NKGC z{w=;I|8w6N{Nd_bk7;eniGfc#*#CF`EpyG%#RWxIeEo%ju3t}f&c9*r~K=>a|Pi3WnFy5 zrvBs`|4U0Qe*eMpr>B&cJu~MUQ~o^TimT`LX*2>F`4udG%-uhEZ)n9&KK zxXw`@&A$AqeBZy1fBwUVcfa?3fBq}k|8H05t8MRSH3+chik1EI$hH0RcRcv*9z3wR ze>ou!zTJb5s_S3Q10H-rWB>ji@!$m>{0AQVr49YdUw(7{{4Q?)+PVDmwKp|puKpo8 zUsjd-bbZyZThDHc-4=F}>~^r5VK?xK4sWqr!fu$|8g`@XHnW>xx1HTIyIt%CU)6Gp z*|piNWY?tMxYlF(S7MlMd7Pd4Jj^`FZiZdO*Msa@>>7E-jXbY^g;;Lnb(Z@E^Eb5{ z?9^_C-PBw9+}^L<Kbt32Lbi~-T_`#+9 zZQT;aZ0)Am4X)ManVH%(-#zXX$Uj1yUb{fcPfcb294>j5KDYUMg=s!do_lz?>MqtJ zc2leMxxGodW*;)M?^u_fh3qlui(bS2o3(4WaYHQE`mVm7W;ez1mD!JtU5DK$yK#1t z=KA-w9GQ+Frz7Q&4wc903u-sT`tIPlI32zF|BL*o7j#ad-P)D^Lo7GRawF_N!*b1c zAk23k%y%BlcOBHLTB60S&91|4l-)SHNp{ohs@FI?yEeNHyRw|(oW9^kGAH`n;rv98 z)#YOE)jT>xpGR44oZTe5X?D$bHOzN3Wc(497x#!i#rqrC!*zV|4jq5;|Fn1Qv2s*p z{8Wpe?Y-STt$omi($ciFT_2dze;l-xB9CsAM+MX^QZ3=pr4J|t?Fx++P}~3lV$dZj z8cfK7CDtIlQS9_9YuWeK5zws9p}cIVuYk|KaEJJ>c7dR2Cj?J; z{!Xbc;{DTJ#GexCZF&*xQ%_web|UoG3puw$%B#Q{(6pOld0Jcef*y_bv|oEd>LXx|?WjjI2A+dI!sXIWK>2!+Ba|CzDp(`+`D+D> zQz4%un3*P61D2?X03h0O0!333%k`{sEHQQx>D4Vujpp6 zbExN6v_kqR^81MEO2&a%)Dwft#ZCq9c0{n3L%RT&H|(1JE}*^$Z1~-nC;`UZyAgiE zc`BbHa_(Hg0)eGc zt>u(Tzvo_}Fa%jib^h8vw3fdY!;5-a%ZH*oe73n9g&GRaNO=XAL4R4wz&;Jx%b}bY zK+YR_!Fyx`734=X?NBZvk8DK5x`bLJ>k)<3f@+Om4dunzVm}yI9>^l{DVpVFOS!E*^G7mYq%k~I z=D7CCI26W{-6b;f$}*2E^TskyEc3!L4=nS(GS4gXx;FB-J}-8er+8qJr^@ex@ikE__bB%V-VaBHA6)a?tXEga{Y?NY0879MFl7DrrM>z4x}RO6 zz?@%3wQ~KR-E42lv`@Y-$~NTvg=xpUPqFEHW+8vMWxPsqyHXiaJ znd2e9k!w8UFCt%22K+?iBO?D0`G&|ZL_Q(%2azv`{6OaUCO=RCd_d&?A>R-AeaPq2 zbO!6Y=KM12kCt^7mmkOnlf$|S*KdlD&GNFP+}7T?9_IL+L%x(w*MVHeZPp)Z*_?l7 zf3AA7{oyLRj?-0dJMQ67EG?0h_b$krAxl;mU8rCBOg?-ceMVhUY66h_50fB|2Xfv1 z-bm~pgYvf_zYlU1GG8c=tFvlkXQI8aXiqp6JDGym=X1#$OH%QE)Ki~`Vzn=hS0wwo zzq;x>kT1qSbKub+Pev8rJMuj6xXE)tyUfE)J`4Jfd=+d*o(l3(kcWc26KqGm3HD2S zxo0AL4fr zW%5l?CLa)arD%usNiNam5BY$|E9GiWJ|OZ+neF4+>n%@2lMjfzQfB)k4{-B`d_d%t zaOQD$D4J?6GZ-~=DPZRlDDzx)8PHNxv8*u z*Jz)?c*yg^@l&O=YhL|#J!OUV6O}lB$RB04PjVYI ze>i{0ALVM#`9uCFv;Fp#*`sq&<9Nv*WwuXpHa34af5;!@YR~yY{wSIwZ&b7GWS{ea zJW*yn^HQ>$yiw$dGRM=eJXf#?0$*bh%o zlfTkGfBd{1>GzY2W0S^BR8KE$UypHY?z&0ppBJ~Ux9HB3>JGkh_hi+5LHl~GXT?iL ziw79THqRNR&eS|1*R*-yCa_I=Q>VXtJ2cOB> z;TiS8AGWW@ICgqZMm>IC`+DRvnY?bK`qDk^>ygi-Q$6yTbgD-_lTBxgQTN~0{x})O zc1|CwPT$zRUSnOcdz{+2p?y8_nf$tEoLY8M`+AIHj~zc=&Hj4(dW>T>JzM-^9Q*29 zz7MH2*R`*=`Go29D_Hia3F@iU?d#2`N}}yEZ=a~fu54eg&C8{4 zc8ERT<5;?beH?3j&VgP!*f`c{{9_#JRF84&?&4_m&h7oLOUe@8eH=?a?>>&D->33> z;ql$|fRAJ8{`YY#{d#t|#j#G~pO0hd=iSFKAIH+Kl!K)76#X#e0X{EYIb7BBBTnaO zqQ@EfS;|NB8rv&Ldj~K2^_i}8y$#yP0X~yAS@fzY51KaF2`}tU@6W-De%U^Yo`V3R-c^mBJv^c=kCZ{9L8y*~#p`uAp!O4oDnqR)HYqUYd6|Lf|} z>HRr)(btb3ldjh^H~g;mfcL-=?g2*}D?H3M_zgce;+R#>5yy&uwDjkQW96xu7BKDO zh-1}jEP9SOR_n3oIpSDv7c(>%gLTBQ%q12*M;yyNWYKfPvBDH)jxfgQh-1fn!=mSi zW7StIdX6}@{EBX4fL`<-@E$noJm839&G%#UO{e!`EqabPHv2Dq_hT)3jyN`NLEn8< zi=HEnO}f>h=ZIsU*lW>q#IZ*w_ua>}jMEXvwtUl~=ZItPyk^mJ#IbW0_TB%rjMEXv zmOO0HbHuT`M)ch`w)E$SW9xrr(W4QM-UHqPN4^IfaV+})Go%@=aNLhs^&D}`s^^Gf zRy{`?v+6nGm{rda$EQ+UyvalBu1wJJv(`|Qv~SYyVCzZME$R6s-pQ%$MKVTojoagLXWdfVICg%|0mOik5)s%IQ}X0^v@@CTC${n zLHhg1>@Tj2R!=-0$M-{Tsn(mT^CYO<2iBXi*P=(m9=!*SBoFvFmVP#U9P@E3Wo8VT zIF>RtU*tV-)Ox_jvGh~#YxM^u zAIA=hICk3HfvqcU>>Aj*;#t4UsN%Mi^+?CM;texKrt3M@6<=Lz(Q~XT-niAG$NBBi zd*Dd&fRAJ8XVb?qAIDN=#-NE~DP!|R-UCOg2XdFo`(x22c|VIte+1a!TV|%rc5|1m zzG}s);__uHm(5*%>6LS?UR7k(QGq2KCH>STj~P%L^gbYK%0Q9F&jY0$I-qv8>`~5Q z-esoYy+AyckvxNvv|0PB*7pUMERg5&GYbWu0kXft1$q44AARl@9~*VmuHAn>rolz| IZXCn^0l^t1Bme*a literal 300552 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�vi(q-h~;mqi{RU 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 Uw9w=I%yY;2c2zK0HnmNyi8&$mP`)$a6HFFY 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%0Del9DA^M*W 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%0D^zE(mi<#nQ*4-w7IK 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

BO(wcmn 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 z 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%0D-tf5JiwS<-7;ns=MpGXD7 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%0D50j+G8B!oQVJ#r<&4wcsg(O1R338R4!d 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�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
j+ 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
x&NXPj+KJ_PRdzXLNkTBj%-!I;pej6 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

-(j5A4MiHekNu|olu(upICXCRPH^nK#fCgh@Z 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%0D?m7?K>pMnZ+MA&*Ip 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 delta 1617015 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 z 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

XoQ04RfH>OqIDm*8oE>@HKOPZ!*JMVykdnj2= z->85H2%B@K3zGcN%^A$iX0dIKM9547AzA8Hli#-HaUBwob3CD`y#*wC?5iniZz)EF zVvafWan2I&A{|A9)jn9h+X??ps*^&c2=VS6ut*l}ER#{Is$cP{>+a0I04Or1<5g3#`QI4aSJ3d4}V*A(is~pULXI$IsZZ%p-6dvKxu+yz%d{I zSM-1jWfsJa!N4tw1i(Tzw(ywy@?vz%J^qJd?q3VwAo_6ZkCQXzQc^gcDkx3_0xP4D zbD;{;bE4Jwr(W#&nS?SLoSvw@kuoqR`f%UjUkm#1;qgE89lpG{4;>y`*mw9RK0>)~ z3Q&JXp-;;l=KdM_o(H%HM>JN_F{;A^!|WX%p1E9hh`R)JHv&ao6$~XKE`vJO2vF-5 zVJpn~wl;EWG9B~k6ZdkzpS{VV=N2&0B$^`lNCF}6r|qE`$JttHZZ=NA$cfIr0t{(D znLvGD+WwgX<);u`6#>B?LRDE_G~xjUGtCn~BUl}u+6&5bmKlj`7(en-v}jw$IHCh# z9r1q2IiO`FvP%~oFA-cuTyXcB7LZEU7Q}$G?Xsl<<)js30$B47Lx|AMl=kEyDaWcOVi07pOp*MT( z!0AW0G9suhCdczB0lKGJh7$P5(JM!OwUI>6W~Lx_;#_dls|{lkmc6Omq!1cIijrHq z=levcp9_T6)G26M9BlQ3V7KoJ(b1%FGzL>RKXQnqY##c3x2M=@HEpnET;(8$TH>BJ z$-!OMN|QQCplIt$+z(?ZxHKIGZgkh=qe$as0Rv$UO6~Gy_%e1zvC6@H;vQ!Ae(SR6 zX#|w!1dw`1p~?*FzD zCioGb>WWheVRcH@Fjkako`f(IhF$9CKG#=m;WT)Fern|;x+fy3KPLr@M-Kj#vmp75imIYK0`w~lIr$D&-p^Ga z>wD3h;B%PCR#vqb@>YYiHmyQeaZP8|9z`*}%S^)ks{@2S6E&6kK#>90J$@OFd`n z<2TSn#5?oTH|TvtG%`0D(OthF1{K_dNMA2XB%+dpu2Vo1PT*=Z#^Im&5%SQYo(1hZ6>Snit5)CzZvq8Hp)xT%+tL7f>>h3|b(<5m_HV7E=^9^p15KkrVmQT6Tv z$qxeFg;M2XlrNqB-~yO|F64BgKlY*yXU%kk&)f^#p+|ne#N~s~(yYB_3FDq_M{c2C z+N^95Q$W8Zre2m(G9_bI%3*OvE#Lde$D%*3vP<;BSC%ZbxZh1?b~lQE&J^0_9JCBB zrQ{OVGibU(7_DxGg|ino&$h@VyXLV9R(Ev}muUK+t!$pyfXTstFe z5znDIt4-n7sQ11-Bkexiw)eXkX+^RDJc|Aha!~}c`xq>{_SGS)fooOeQg?OnBF=0Zy~==_f!o)s5l(6tdFmJ{DoBU2BEJCt0CM|C{7X_;T zQ_cXP%0<9aT|k_Kt{;K&HVXkIs)%X?t{~p2dhDev5W51Ls<@Z?rg9ej^qnN}{hxl= z4@@<%G^~NR1Wk>AeUnO%W7BM?9hNZxA=48OK{x>-kIG)Q_z@tRz=d}V`ua2Df9-Y0 zIS4sal8l1bWGWZsD>VhND{C;}PE#>CR6eDOOs#!zClJ?;N_hn_$}Gm-)djIMM9^pU z{9f=Xi~#7%K)VMT(z1 z`Ct}}4z13i-pqMYOmU{bXABy&le2$*vKEGcyJssgwL0gsMZDGX{>WQhiTvnWjTHqe zDLAme_=e#Yz=}3R^b}LhR>I&!J9*YJ$>|E5=SE59k}dVm3b?2k+pwiMc&DkhCJjV(J?-P#y=(L0W(w;%wT0Rb5^Rgi#UFh+~*?RjeELzeHmFyLnpda4@QbIO{KfS&k^adXvnP+Wab zx5*RKGL$yJ*<{kl&YDVSzmjGa(Ej%fcwF5ZpqZ800IB}Igbs++8)(18RHhA_7pu3r z;HMheUqUmUXUQPVSZRO2^(RH(yq#&K{jD_fdT$`agt}>qznf-`(tdw0)8(h(yVG<) z!31dkhm@B2hW1BjCQSRg!gl5o?XStvtGgefPna1Vn=efWO=7qVWpNB_SsAc1Q`%zF!5VK3-F z!Q`=N{SUmzJP<5g{FvYj&BV6qEuiw6JC9L5tzfKo4g*;-#>uJzq@|f|J>>D%N9}=3 zR(wjqoZk3>D`3`}j!R7%IC@vFcb%Y_8z0bq1%v*4Ckc2s#U6dF4?z3Drlkk9GWD$N zD_vn7ympA$@K+051M!2j-Z^S11CR z{c6w~%>-_1;hQ6%g#y~&y(7e2f@7EZ2<;b_Hx={-pxm+-{Tq4;* z`Hn>4TJEL&52+Y);HyG%1(cG4rsbfUEqPUNQnE+|&vL9DGbQ$qXmXy$Dz?dQqV-L(H3n&}E36&xoSN&ype%oDyQI4+?hrd&EQxab-k zG3U?`#bP*tFZ7G2=!ku>kFB$`C0wkg!@t$T&ZCBFme3KMl8#IX7SWL=CAMK z2C=415pX!!S`lRTgMRX%OOU$VNhi+;|2ji+DNYeirg2xP{7Vm`oIBNxd1Yz<+f0f zS7>D$WNo*dR>CWW%Nl9rO3=Vlw6f$Ow#IE>ZL9&F@hHt~Wo>YcB47p)o(1h4qLrx|VfYXhZRu5NIsmVvVgt%bZ>h_5YL?k~X-QOJLYb^i1S4)$tFV8W(LK z*RVMpKF4PIzx^Jy1QHc!7W4+XpxE^W$cOUSr!yvYzmnaRu)FW>$iyCQEe?JNBDn$` ztUf6V&3LV>oZO}I9&fc~?kfsM@tg#nC5%a8I9tTZ*6o>pd29Y;|LuV~< zxFOO8dxPS!pWd;+(FVRAWWY38Z^*Ke7KMOn!0VYy4Sq{f`kQ3FW6iV`LmLLus?!Gpv-stG@H@kkJ%Uag0`^b5OVz+ zJ){!~Llt(ywPE)92{79?`t$)E7+IQ`;IVs395jPTSAH0uUzQtZ$(&xXS9xxf~fA;SYui7jxmA9Oq(W^H}=pAQT| zy8yO^eYd0fz(?bZ|9E|H5Hbu5VI7ESW*Y#gB4M2tbaROYeM8DZG&`B01|w8NB}wHQh-$hqxK;@^{rvGIdE8@JX%iQv1|S=dl6W} znz!R{vxEj&1Mj>u%0ST*C@+EB>)r(`A9%00@C1FTdz}L8KdY1sDEmhjHZdVqI&)xm zm6rB@4aXZ;acdwUu=3A>ypCRY9L?{e~ST%|0mHO;CURRBrJ%P+P5`qA(5W z1_O8c%Wpj*A5J_z{_+1LGOic?cRGFZT7A@r3# zgKDb}q&hWipr{%%JbAH6+pj-wf(#vFckI7lWeEQ1@YJ0XJ?PpVm`_^y@|DoHTtOnR3xdFscFmD@r1LY=dE-R`z@bT>`3LQIm zsGjk#R!*mF{d_Vwyy6SklNLx;SygzL4!_&4`FuF|CcIOGH>h#afhFuCt!&d3@C>j2 zzej!^3Jhv~xKp`QT0ICL4sNutml{Bao}jI%;B7iQyn=1Q!2oEPm49KC&;Hv3=H&(m zc5~+pgq8IcLH+x;WSnVbi{9&OetmnV(m3JWhF8#Gd(jlAKo7$Le?*{xR@2WsW`c*c z{@J8yzuoRav4(rW%-t?&r+ZIn8B{e8zhGL_AGA6_gtRB&hJZ>daRqEnkoN2ODy=wZ zxSh+>EK60|Ubr80=Z98neJGHu(rN?K*1TJ3T@yJTpMt)H+&anbq23;=l`ZtGobf7A7jtRp!2afyf`!s=0H6wfhAP( zoKrIyv_n0JI2U~nhKkLB{^FJ9fOUOH9SX!XPz^oB20HSQa}li^oX8FO1;BT#|{C4ZH(sVj9FP?~>I{dNTE zKLz#k3%x)6Ay%B$ne4tKW3dxjlG{>>dY4xPzs@v4*$4Xtw=KPwH8Iva6{wQ7FNaQl z_w4ZkaZt?mE{0}}7qF%iI?{87)$fXf*7{;PtXH40pTBGQupNp6s84yHM{N$DVJ%3& zlHdVzmMAWSbZVd(Pz3H37sAjjeEzn<>VTYG3;N);sn6&kgHScx{(s$1eZWf=!^PlE z0&ms5&O8h$GS9GbJh?>$@8N$|0EU7+x?=r5o6ZgapauGJe2D$N#PVi7sSJQ1A+{}- zu)VS`^?q^%(g*G;Z!0zj06EcrN>{pe6IyX=AS<*nQ305lZvxVFM>+V8Qp->x~xqxM6~*!>#& z6XQ__w1Ia9%hP({Ws@VfN_N^@XX z4MXyeUK!LB2lug8!2>?j2VQ4Wt^tcs9Q1%iAcI!+3k3GZyQ>&(Y`twjUcb{Zhb#hB zABGwgfeHgJ0Zk#>4+FKa<{t`@x7*AF^nt_mh5s54beS~&B7-Kl&^pdUz^`!Gs{e(eUfT{1w|tz!qRd=|#`w9;*b#Gu=}3*NeHt5yj*Q%V$I4!%HA_5*Zw z8gh{xJ^2Ga(MmA$t{T=Z_zgpP<&B5n>jm&aN{e8ERthF=(t&1LnFom+!?X!rA_5H| zTzlU_HZf2cbYQau%iq=pGTAS}W(Im+o_iI`VP*r`IX_yql>NSy>4o~xO*0>`wo0Lg zlMdw~J^aGtIG4lAMQP=gVc0=X6I#MP8lHb0Y%?7FfB!H%6vH?W{y{QY8K0cGa{yOF zJc}Te>u|+5T%lij`?iQ`5qzP7Uy84urNhZ!$$n+e#8>YmM8feDq!gk5H&s@GsX=HH z1}80agdJ+SV0=2o-qU;KPD&>DbxQC%JotbARln2zDR?u;%<%1^@I~t$@&Civ`v){t z^?}3ZZo6ZM(@i!6WqJop1)C0aD&_KSI2Cm|Q2dq4O~9m_f!Q`~BnPuzSxr_uO;Oug}kO&gaa# z!grUqLnr-sQZTRDyTeNIC3<+F*9xg^01D6wM<#d5HQu8GN?@I2BuGOa4giuy$0)Y) z_(mfHymr?-5Fn`NYk40DhDQ7WigPjmv*dt_TYF+A<^P28gCI)2$Crp7{m3UYk0|01 zy~E`#mlKp1_-NphK@tH@%H=%_VvOW!=Obu~0hia2P9?J$sfWj@i__%=`QzFd%I_W= z+}{8MI)?@gFmDtD+W7EE4%8bUPy*O+5Dxn?oB7T>7{r4w)vyFjRlx8`91oypA3VUD zqzeu}Lpd&xpxB#9i4>(~@0kH;XYwVezYS_RBvj;>|75%e8$=I1{Y0wpLhYUJy-X^hB+#=( zVye`CiWND4vwt#B@|U6Mi#3#30RUZc84wQe?;ul~y@Mh}A<&r~(1U3p3kuwUz`6kc zsVRwKHH>l)C^~^~Q4&QS3>z0{E-A1#fkXjCZM*7N%5Upj2IPdShP${eRK65Sq9M=x z-0T&Rmz2QsenW{A0NL*6ppAd-^s=F>Z6BlzQZlGJ^c_hNn4dN7PAIHTrE1Y+Q-uY_ zh~mMuATSe@R57U#q(F_gvrYh{hOATqD@klDWm96dsSt2wTa5+^(z=M^7@%#H8v@mNd6nZmfe*e@0Gm*bWj*#KbFFXZW>2o0qt z8od7%F&HU;!wEwUfMfU&{I0=>@4pVi3f}qqN1+D*x+f9r$A3mV0o}m}Kpua=GP^5e zgb;ibVE<3V18kmpy9;oX6^3o=K>y%#@IV8wGx*-?``C(K1x*yn)WEX`RNm%ZfWm&I zSG58PNsV^>!)EVfvmEO2@E-IiHU0q)0K=)Mq~eBt=6XC3n>6=oqc_iA`fULSl8F@uC| z@A{!2dl~dszFtvT-DX%yMg6DRTLN+S+%WFE5EzU(^#K3^0#OnoaK)wnRJXCE&=vrD zeD?|9H=|wNtrU?IlXoToxNieLs4u6rFX4OhfVzSrL9!Z1qKyrv6Piv?#cTmGTkYLU zkzFS{^E1%CkiafF^&lT<$h$xp&`CYT_j})%W`&GDf{UB;u~qRN0HTu$5HNfJ;K)-{ zK;mefcknu&Xzhl6>FxpWAYNBBSu^ma5`|+2()sQ?wmits>^0>Wlhwe?ACSsd7eW!Vz(;;pP4&Ug4qWmoAi3GyxWvRK zl>WWBF0YzTsS1fl+vk)YP@t4E zCEwh3xutRz-+hX85{FrAikMDXA@(|Pin%hj#bbOnRB53f0G_JRr(^^l@^X9QPfE%l zFXx3pY2fD!oFb3M3kI3TYArN~ziYIFethxK=$D6=ytue@q<@tE1gkH`FH3^8w|;tr zbN5L9{(eE<_nDomnkVLna`Hk`*l3D*bmxRvbTF)o`5>GyBFlvJQ}HGEcB!p)TTxi; zPkjH!&{L=3_xN?_rVHTt4t_tvFEj!oZh>bubm4}na87IO?d{nw(b0CL{?-gRPAYH` zW-e;h@W~}OnX#N989{!FMv!Q&jD&x6#*)nC?V_}$naf!?XNhwDf#`Y0Of{EB%*#ky zu<%XRJo&t3tCqqe{j#|eyf}vq8@tJw)PLzmI47r6=mc|AT9t`oLPn)pw>ek0oo^C4 z>*2`B4Y>s|YBuo-+&674EMQ5dlhf93+4{+dbs3vBNH*6g*zRTq+bvh1r?K7B z+3p!^x73))c3P72wrzc3n~ttupPRjY7Tc7la1SLNN|`y7lj72(Vn~5s zBCvfW@F!E}8Be1w)AiJK26d5AmuoWx-W(^SCq({E-R**Hg@=fZy3N~JIedR!Iw#Yn z+hQylvtE~%w_cZ>jke`%-@bl(9vrE@8s+H?(WIL=Bj9-OBlG!}wn9Ovo@R@jqM8hVJ$z~>_ zX9@|CN#zG!rwE{U>eiQYwr!*5X6LNuqm8*QaHiyL$*uOz_IuP9)P8b#c9w2ib~Ryo z(f^|VpCsFh;-d-ivhjp?d-iJE_JVC(T>*!jvTdt=BV!?&U7EFZOMx+G3%y|bRFNck z=4SNj)SOpyHg2DSwrtO16H~Sq6tXtpoJc~n{pqPXW`Ta|_Pk9w+fdF_(e~%bDY$mUE+5xm(~v#=LAj>^Y{d=UfdZ@HkUOoRB;+f$pcn(p?%XSLX9MYPvcK=NwVc z^P&Zu29|mXi_JO5@=yIfOuIrjvNTP~`F@0V6-&mMMl-<#xOyblxfSQAM@sT=&Ypjc z;1uGJ+{rQH$bEt3Jp_A>$=P)6hXT&KEW&U62v%QzKf>0?fW>AC}DpLLf*AyIq znP^;&vln3@x@4q(q`!^2jPyV1U3Z_lf9DT9e?Q~?y8ErGaQGX^WQJ9*#$+Td+kHGQ z>*dkJ3wgO)StB@kxm)yw1T#;*J?m+`%T2E*aW#gR7z)D>A#)mk%oMaW!7M$@-3$EL z+MC`FS4KGX-Rk+vB_me-_*&GXLMB^H7pg}`U5nwguktOBzKfw#(yPm6RKL1;)Awu7 zp;@DYyObCA`H-0T!r9Zzm`wE2#Erv`*1lPcMBS3Fma{e;Mhny4nme0({{ouOU38;pDaUL zj|A%seQn#&2k-27?eHq?=jb{6o)g)7bH75>FTQ?f_KXc5B2M%iU)B!)6~ub0r{Tia z?{uJ++tY%!-Yx$?#se=en7$x~mWO_QW4%nbHt#F6_StATtfBg~i%~~JU@}Fh5 z(T>2ws+Z(5CAOZEP5KR{n=zTV+@Y=}quazE>09;WR@zD&zUmsIL0=#jPT z<*Q464k6Bi=ieE2dez4${p+ZW-D6gqgXNvFv5zIhKhVcpxAuJf*`_n7k$g$v;0k|3 z`#TD;H*PI_4-FgEXZ-!mu3ZSbePraVjVE@axl1db$0SF=*vz35#`W~?qP3{~-ZRhh zqaMeiU9Z+oU9gk65$)AT55GWgenXp6H(j~4c2g2sdqcn7nY=s}5#jTC##rP2jYd_y z!o5-DAMmO`l^$ z^FE)u#8-G{7P|BMxShsVKEF5y9rjmpbe_4tWjp`C{tKZq{>;T+mN zrQofN?H?4O$!EfbJD2|RBUB<(TxihmeIH%pm(Mj_d+iW1$XAL+8>1B}^w!7KJFY1- zYmii_0dtpmZnRB0-z(5!i_mwm^RHZ$W?V(SzGpOdTF*R22K6Or{0sX(L$?YpYab1y zf+aUral`%Y(OepGT?m|Nc6j7T=1R z#3@H}3hDRItoNB$A5`)E=-TK76PBgXC!sBcn>Q!o>dL?Y?dR7{Mk8uE_BG@@af1SWMs`{H18Bg<0V)H7N-5x!jp11N*MgHy4qm66s zay~$ZR|#*AtI01!E1!G&PA_ZHnIWnb5A_m6Fgp;SVla;oTE?k{haxQV5(w#&D##99Pn-dFeZ4;O;9?IkrRiK;3OfMqjZ`?N+&UaifWXm>(vSH z2K>-sk?~31{y3%c19d#)A5WJk{mrSjpe{nCQv&hcv^Xl6Asr{31SI1?yi-UebIEVv z>hVgaAAY3-ltBq~%p0e4kApJgji-_bpsDf%PzJ96qNx}a*#XTJ3wgvUjZSr%Ak*2J zOVy8LlcmqIN!!>=`4|mZsaTzBhB;uu?B{EjnBCRt*7;_)Y=r`^7o@{%`DYq34HO); zW>9~MaP`+!!}!`od~HNw=|^Bf*~^{}OL6qd*_&NnsdAb_@mZF{|I}n$&3CqMT)}s` z)OpX$;yaCax^|}6X;Pb}Pv>i4!$8k+{|vtKcNGXH3;E6tkU3?EKOPx%XP{P@qM3Ik zz5Dmq_mAxOvI7O){Ri=~QRYVfI&R*T8HuhE!qcT4-epblIYn8WXH+ZSO+d&Q-1 zuKY$!mVe=odNDU=xNxne84d4qC2601?Fu?)6x(FW#bmJ0Tsq?3OV4Dj?!5a6db4@! zar4uxSR~F9`@v|yhF5Fo2c>g}KW5kNL}||z*!1V=V*e(sn9QBMxVt*_BKB0OqH*c- zPj#X>YhTDn7yA(+W{b(#icf;LPnyFZJ`xYapF6{l&RZQ0+n_}MZws>57ehe)woG|dgt>yPI? z@-Ql~s86xz+=Q7%Fhh5YwovSpk)YgLCOpCao%diqN?*sozKs9zK5|?NcAvA*1nN39 zTk@SA6iCTi_-^*{7Cr%5*gyCL-~U!VzwJE`AidJ(sNl!jn4C(!pT}=oIj?}p;rkQx zRP<@;GMwM`A$e^N75i%mb=|!2jo}hl-NWLOWh;`XnAnWrlD$Xxl6M$e-3M^;I8L4c zdBuy9zrRO8ZZyD{1eRXmq!xAnz6y^@A<_GEjMLM{CvSK&Nv#0j8HT(6#ReFc9Dt%- zwa%REOS08XE>bklW?f*iE^uhA3rOn%VlYtSr+lPI11o0KHRTIR2V?WB3-U6Zhz%xM ztO1z0kh;HeL$0+nqBC$xpg836m=hrCnmC926>E4;7SOE-Fv0;7*N=HrmXP zlVlJd=0S~0p=?zKCwo)jympB}lG$C7YWoo2O>yDr8KzFO0il*y+W3X+;xksWMv^~mYcp}dvUc#M1m?BzRD&g zss$gleMKW&U4jML=1lT^E0kb??XZJ9A|R`e!qP=C`C%4$4EhYlw7p?rO%C~y6*^G; zG0>$3@&ryAKgq0BI3oz_fQ(e1p%GS9Hx%@38qp5-Hkd^+^g;JnD145SzqOUph=zyO zg?Zw|oOOI@!+rJ&sk;qYXya5q;pvfO=t?d^>x`OZb`RFQG?Gtr`Y%CAr)xH7x>Q}7 zF0s0Qyymb5e44K6K%udRO+LHwJAsSZ(UadmHrLO}XGB>8*}`NHBtk`Lpc z4Tb_wSzjSe=iww@R;3Ii=*e2GOA(=>$_#Z{J6vTXN2oG$Fz9>qym8_4$NzJ$SdY;aD>KqkERvZ0-PtpS#3Y1uaai@D+znWR8YIQaa4DEMEu z3<9KniSrv-$GftAS--xknRM4uSm_gQltVt+C5JVSuvOX{Q$mh0nqf4#XU=FQXR8$a zLPe|tAe2px1-z#oX8`s>?Eu4mG@>>L6mF{2`GJ=yBg6PaNjD6_f+;2Pt2wDqB1WtH z&|vFpseb1>%UNoUp6?7(I|~6)R;?gk;XCPK^%lO(K8m4V@v5>7CvoW3ZeuC5lHh{+ zLyg3{NaOSbp_v_uya~9Z!j_0j{PS^1>4F4Yl9yzd9{n9%CE0gcM6U9~UTb-4hQ3q& zZvjbsE|q`LOxDRryF=lv;}bdetL3JHDF)ICfG<{<_$IOcir5dEX#mRowQl(2CwUGD z7I;ff8V`Yrd!+ytGeeWu0EL>wF7QbP0TvQ|Jyn0+JAUjE^pD%wy z>g4R0+PNgtC`tF5m-$P~tkrxQs{`POnCQOfj`r4ls&F&U)es8;Kzga@u1X6>;Sq! zk&P>)XozkA*?9Xex?vL`d+c2ONs4R?QjJglBpZWN;}rAuC zG(a|>sK%c}qjr#Lv@fW{CB%wSm2!}53{s8PhRDWGxCB=6F|`7JJH1QVTakZfbh=UI zZw4n#-Y(;uRYJdNynOjS%yU)Xim0CWFrr=hz!c??SFtP&p< zcYy=|8h>S}(jPMW^ORnFDjO(<(qAqg$XB`x)%k4BV36$Hs&vm-sq{kr$OSb zIWY3ZZEX3$UzN_hYUhVJXI1m}C|leoq~s?ma`OPmmj6gdNm2%66`d?054}-+!JPR~ z1Nkw`!>%*~RFkJNNe5nq2d?0OYUpbl^nDMBR{akoyD7|B+yIcGhBjUEKalKQ1CX5k zCn#f!IwhHIiHfw9ORRpY|1N%Z5P^vOYyc{?0Wb)Fx}8Gdc{!PqOc+C&(-ef`l253i zbv#qCd;bZ6|FYpv7@;7A0*w%~c17|JQBlTB2#p1R3Q7HJuK*gj1lqNPL`DGrAr1fv zm{}MvKdJ%obc`QYyI)h&lDx`ip<)GJO5X27D8wB>mkjHAA>IF4BwNB}laqLCNz5YH z>{&Hd;2s0psd{X&DmSBbEwFnkbuBQ>DaZ&lV5i&Pl<_=?nq)B9QW)o(~ zYYa(v$*(8E>L0R^Xc1`Q`$OW;RyrpZ7n8U6lB2}4Vo95trng1U!@u>)$m4m#RW_S4 z&+IlCBnR|r75UwZ`tPU-lG)vKzHOgZ4WsW74H$^D3*U&BocUOj2Ie;MGFtHnN!zc= z6t8IWNdM)}Pcj4?Y{JL>>LBYR+v#Mx$>mM~2$ewZ*b@JSl2fGgGEO7}rs@g=6;ChW ztxX~$umRgYyzxPa^8%2|5t5^iL!nR$=jSduM_@Z%fJ?N6Fr$+8^6-jcreN-HBNw6J zAeo<;hEN4Z#Y+$o=NV{@mDstD&3^+De-o5PmL4kSd&zX)q!u9!U;OQcM|<4Ye7F)n?$@xlaQB% z$`$?NjhHMPHe_8@Et@CV8_R?ZcvG3koePH3IY{y)9>WReNOZ>qOynE~50@-mlgv2_ z8FR)nQERK5huS2_ql=fKverm3>zpNpAfhbjDc!JLG;?^mi8wf-E>fE`lk9)oL{Cp3 zMp>dmGf>%KFlgQsY12kpaO0@-cvHM3dVnk6%;Z#Gqz!D3EkexOnIKm!`5oSM9IPdv^$uKicvZti&b&t zv6eB96Vbt>vsH`w$E@MZ(x5MMIm(EcZDy9XDv7@w1axC@BC{8jg-4Z`m~uF!;?mm3 z9Lv+!Vv>4#dpDpmwt?%5e3*^OW~ZUuiRxEi`?qDxM9b5unV^-nJl$3oey%PYt)%A+ zn~3_gjfKN@O(grT3EtomHlDMMq+zX58(`xlAJJrC z#*eDNzQx4208`6H#}zT00peQi`E~c07_BTBj=M*g z2EC7uny%;Aj7$qHV&?wKMI6-B@{+mWZZVn zx5ggS$?*|wF&5*9X0S$9df8WcQiQ6qakQsRV9631(XK4*I3M!)kNHU3YC)83oKLHx z!V$SX2^_%4sh&^k&kkb-6204L$kL+THKPSNTELz;KM|c?djqUkjSUaSX$&of)aj9NIA8*pq(2fE4U3lP#u*_JE}(UK#I z<0g@mSCKfj1>u`;RNcn0Fa(S}^0rYH0jGKmwnt7s9)BRbKkohTel$H{SpUn7SPl&r zwyiOaqO5EVM0v-6T{itYabP58E=*FT(76O`Zr7<_jq8i&kg!RS(a5Fmrwym=r^!v@ z`x0pf!@o$+cGkram?eD%Ef+6Nzg!5$-_m&Z=>(QTQ1)zE9@Cawp{$HQ6GVn9MlftY zJqDSw;)E6@M|)VvvCvXX#>>W?I2<}fdrHbVKgr@dhflJ!HDX0z%Z)`xG5fW0R36T- zWl3pkMioeDS|*$G?pQW44$M3aYv;x+Y8Q?XV`Vyq3Cp;#ojg@(XC!mnyQ&$*(@;^R z2JNbRora-(=yirY8hb0XuNX`eA?-M_zaf&xNE=n*TBGM9&p{T1P4F}Vv_ z%ED3q^l@Ryf*HRW>RMchg#u^_YR0TVhXRHB(+i@bqMOHkz2FvGh z(btMl#uY7?W2c^O+J2pb?&Ak@c-qy-GM7!O;u(`+ zx{PU{jVNIdC}sRGIQD4#PB6QQ!qLspo0r!kI(8R8j|FB#I_Z0)4ay>8gR(kR7@Vzp z8kK3vkBHzzR~OHoAfp{Y?k=3Wr--9)$5@&;LP8kRL)3E8c*2x01#1ej&jW)Auzj8t zkD*i&>zfN(kJmq0M}^GF*C*ljE=CpX7oWvRWR~i<#A>{*2an9*p3f0#$z2)4_y$zZ z?)!XT2klGGhUpj*7&Ch5*qEC8S#*0}9j%J%{u%X~hNGD#F0I(jMzh+Mlc&IlQtd9> z@*@o_Nya1;Ea)$*d5QKm$!7=>CSom!Tw*Eb)y0KdM(;zr?%$wU92^+1g&glJD>@t} z?>~Bj#t*KI0JT-kJ^^gV`@gy!PfX_vW88^%5YA*6xqtti#P%f^J`=*(}v|ETNAnh z)>x(7X4I@}Mm9U@a-g?c0qXsxjIG5eC8M3=QU@@e5J$C~$Yx}uiLtwf*I+Yn)bkt| zNsz*!C>)Z8qG#G}tV$vIG$Dy1FSVs$8^V!B9Yke4&nfJ{fwef#(U4bRqD=`%a?w7{ zQll1?jhHzc_$c+|L}XHrTAdP(uu-!<_&GX85~o478>3Tp;iIBc+_Y$m57nYCFY3Vj z+;uaetzirq{!3m?VszA&x5p#c_rD8v z@7pr?MUaAIT$dHlpkV4D7go z9S2QKJk6Bx;3WA*Uln0TH<86hXVUVC5S(Tq6ro*OhDb90DYB~>?ODO*Y-f^|jSs<^ zOd`i8MWaQCSONCA+QyUpeDr9pg@z)H`zvARdtL4K1#g38fa1$0Fas*!n83DTMH^UB z;zI+_BWvPg(AhBr>i1!YI{bxIE<%1VNQ5vjvQxq_#i0}_XAjQ#0f$lG2}hMQF#@9r zWdFBzwuznoEr#I5KQMGHQ;o`!N3pr=z`t9GGn7p@W26df!4YH%fuUJaVlTO%A53n6 zbp^YGD$38S^#TimkvDY ze3ZrKhGW_-iSZg9V2igwS_; z5Lt(+SCIWSu+jkEtUt~t1OdwVhi(OB{ zJ3zTVQ{dnc1YBn+lm1#GJINJduxqFQmCwVWEQfN@cVk9J6qVcGF2oK@W(N?;I~AT@ zoElziT8AvV2M|M!VK_G>oleQuU7=Z_(Xc3_$<>5XnT`A zZKUk&isJP=g2wJ2yfd#McB6p%ZWeDGL)N8wNO_o=Al1qhAFt!ZCaE5(9y)p)J)QSE z?>l-zj=`=QsyTIqUSan;npIt@t_tj#*w}?q?6Tf=V5u0Z5C;<0tOjdmi#r}=t?wZJ;K0BrodvV$cGkZw1#Ou zrTS_dSJtKZgX(a~4fcFR@mgNwQ$kGeKug747d#L=_}}p`I9{kCx_Sx2o(bz^T@}|g zJOO?P!Rr;ztmO$t83v%c$@hhS^?yJ0RUZ9;p&QzPV4IL87&G_~#>e2WV8|ZIwpFC- z;7DF5(BP;ERpdX^gippQ2k}JsPc?>$kaI1pcG>)KI9}f=b zXE4`P3PNOEgSr1-TchtAobw~6*uO@PO13soY=U*3sVpvjRNlA z7zuOr(p{ek0u|58Vq=qBy~C%;E)M}AjFTtTpfVX84nrQpV<;)1llGA3~Jz|=`GL)ep&{vWE zJa2T;HH0)`7u4aN>%P|Y^>DZzaNRGbQptjUyO1ncVR^|JgXWxtB^a)Hn?DXE0h**7L^c%)RN{c%v4x!~|^HayTrqE`~c{9UQE~ zU@`6rv&p(_v^O;obQU=YI93Xeajq~NQ-BFrFdUVnJs^LLMzF}&5Qm>EXmUSk)hG9m zzUS}u3Ww&=@VJ=ZT!n9+AhN=k&0~f^oS{eG{q8>m{J{t&M3@XcgQ&4$sVp`;Oc3B0 znuo^8IHnM*&yh{1Di4??$ktWlWdkx=mcxr+nMbyT3)$T374jUOfJvgcV21kdY>a}y z`YL3*jA-ZRU2D`6-ddbUzE9I$p%HQW6-!VK9ov_o%^f+hOt>Ubk&6-v;M}+@SQo`d z6Qh?U4$DG}q=d~thpJFmk`7@>NQjt8bCXeVH}U!v0x2FK37Fxvmx>a|ejQ^cXSw#P zO(04P2fH|6iA#u#GhTn&h*1756jpgih!B{yAC80Z(YFyPM7#EExPlV2Z!^%Na4>k& zuM>tJRjk38)j)E^d6<}!Y->en*oP7&jTOItly>;o={7K`iA-}+@IQ9GJ>I}Tb`pN$ z4G7H68ffIcIYbqbi0I%w_A}P%)9WewCF#@@EY$MsoB=rJyx(#GZV+ z`en_1&HYNV{Kr(tjgA@ZYV4gL=d zZ7KdlBXtgh!QW}{2jL`$*QvPhoVy0^P{Jz^_x$rzWXDiCgTMDvhVe#rdj= z&`NPjLOBiN^+@&jK6Wh`YY3P7FJAQp8|V$JARP`Ac&7%H+2B|=QUHgCMmEKdJG6#o z*~c)A>o>CIf(_bmSZjtATu3AAcP62-y;WR^taS2PiOeSR>(ga~-v7!PeO~1avEKrd z=joj*|_w)4s&hx^U-2Is8W!N%+m zX~h1UF*Li{7ehZS;AoLs)@BR?8`6$-sH|4aE=|?0V>^F%j_n+~VNJ=~V0-I@=h6y& zEU#7wDnM)x>O+msBVG;{!CB!PZ;2GCxVe|_XJQCBdj9KoNMGq7b5A&=j-GGz{ufVZ zR%p6c#b`C%E$S2UZgx*=*U}TMm)~#gqMRf~+uD_QVwSOfTkD?E7%rQ~=W;pR^oLbk z%;0o&5eDSya&`Tex?m>|?^g`%zE;Jd&}b{?1UsD__)jKV{wBNrQ+BbMEv$hsTgVQq zV`D}(<~YTc%McvHhuN6}smSs>NGlk!)klV7WC}>Z)p877#L#akpjQCJzSe1A?t=8M`b=vC3!eZSanDUCtD(( zUqP6rSbP{d80n_3LD36P*)ts=0BpfAc0N1sE~xn`hUfCe7y}H`hE2NJyFy{J(1vo* zwqg6@JJ2o#gR}@ax)B&>f2unoWqLC9Dj6g3wMF_+enWBt;mN=2G7vqHaCV-bh8Ge= z92uv(2g@tuoH!R|q5DuV4RJ2DH6fxEHFM^o8T7mIo#?&5sO=242hCpLBX~8{+zuFaXDU-Di>fOBkn7v2a?{*lmYY8? zuv0=ryTll2+=VX3JxYBie%uGB3lXGcE@Gg&*nzZuawi?Vw-+pr5t9IUVkS71NphA? z*lvMfhH*4Tu|FcuA(jk?{Z|Ke{Ck*G0#Zz5&j_3o(!okCU2fkTFBg05r-2d#lW7%L2E8P|RJexaN0)0KShOU_TKUE8j) z_}a0#&toxI-P6KkeC{KRA85rye9PW;v?lZ7M*BZn`Y$&VHYSOK5)ka{fr(ojDR5Ln zbJ&=v4j3(T$G-GWtpTS(%i~y^tbxDX;|j|@UZhdJ*2+awtO5GyiGM#6j3!6VwKmCm zSh5}}w(!1w`opS|)M;5&f$DT$GO|})53D2lk-gp?um|?iW%iT5@R2K&(Wx(Eu&%}@m2e>h#q(tDEVk1t+llCAct>%b{UUSRBOcT0i@K2qtr}Mk` zU6UA3^H2R;7fF}PP04aydHsNV0FIj32R8ji_y#a3yJ`Gz6kyg1QEoG8TTIpsBftWE zhvln|`ZH=aEH1_ll?YEaBI`R>4vT3DL>G?|cS#jDZb(Nlq?e^#(k`R4i+Bw~((HdM zv=<=Yx(a#_V31-p@RsoiB^eQe>@s0!1%H>xu20?q`*bwZSX@pFx>mwv>DOIJizTtd z_;rda%wi_0u?j>xW0(Jfppl6=CcFmFzlpwi^_BY=EuHh5mL8S_21k=FB3OwWUrcXB z!$@Ni=*Dv=`UWCysyj#AdXH&8idb09EuChe;dD1h?`5Mk3#tR(4BB&i1Ize2|Ao={ zFVqHv3mzASYK87v9b57l8?~*SZhp3tb4rDYOXXtXGqL|uv1wq(Sv$hLxCIVHv7<5; zpnlM5O|hVoNH$i8Oc}=%$QV|}uF<-lrGOsuocrPl8t`-pu@pgFM5tDjkZZ{eQ0|tn z!sTv${l{G4Q22+}a*M5gYo8`LLL<}!G=Y0QT!T>_$~F2Q)xWfctKtbo!xT%>$|{Cl zYR|Qho*m7rQqW-780cZ<`Ye9EFx1A=r$70;KJe&?H#QNYy!WV!E-7u^llVc5Wg7G3 zo#2yrRd;4WJ~y2aN=%ltbQQF8wRGt%nJao)MwxJZeM?t0qmX(} z{))cp$@}_1Z#(ZS&|l4skxV;Hgmx=(7-XUx>y5&$V!giGVS4rhvIeE0UBO z0@7Y-uR$*TP++h~d#?+Ef}kOw>M;bIS;Y7#peaGeeOa30K9$vD1DyTkI7*n@bK=7g znNnw@x7?3zsc5Zj&kQOsEahZ`g^Z&xzy z8%#8;MgdCc8`BMPlg+?Q>sJwUV{}?tOz``(nB6S~Vet|aZ_piTOv{Z<3+Jcp;|KY{ zJ4$9ra!CNrE)Zu}AALQ?oL~+JdUfV1>h@njub|iG*TRe{WzYGQxu{<$oTSVb_PV-% z7xp&e2ZfCb(ART;UTpka;+R5ZfTQ2h-!q73<5?sehyYlLkkblC3S;R;6$Q$3H{<~l$^z`8K%3WH zDdeUCK4k&rG6BDxg{TufXyJ)$0NSdKb-H7Zcg``ZMB`^B87$IZ1ZK8u Du^Lk)$XVKp#s?v>Mje~ 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

Ym^q`vN<(UNt=Q+wM|#8+~1siRh1Y zo7CNK-bJFH(b&3C-3{j^t+$2b)^AXE!?|&7qGW!3P4{|r_sbg+QTEQ7ZpWRsL0Td% z7;3sbchq#>@e3U501ikpB%*%X+M4cla3-QZ)|J(C!x=A{)LdHA4QCnDOd6rr*L1^K z3Xj!Sp>u9me{y?G_sjYO*!*qk?%QsIB&{RfDpsfN_Q3D9#A9LgP3rD7a3-Q5+bVVU zYB&?oAN?ijZb(^0qEK_)N_97!CBL-UxRNW0J%Se>e zyhPm%=hE?-RqAdymyFlESltch%c{i7{33PtBB*&Wp-3fAFuM@oS_p|EnL{g>%V<0- z@LIn>onf%OO4y_upv$@OemEAm+7#Yoin^AB5aW`-eA@Qq5)O zfdp>Q`a|%umMBSDL=V`%9>$6v0{sn%q_gm$>3prf4t{*e^+5mXA&Wi_-pPXj!Oo8Z zte>my?wF_Uo~QNp03?CyZtD3ElIA7|&udfEbYIu=;dQ^zp>s}6H=GI*1kKg=WM_XAxoLOrW?+eXOXByFRO8M%WAs+CXYYW飣*?3R0TjEk^=NR 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⋙kAa~?JwCA4gO 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 F%G1guH~Iyh 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

^`B{&##ltT1Qr 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

&5o+Y0W_>7z*!so<9z9o1rR*@SB)&7B1 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

~p-Y5Q{#nHmiq?0D~gvw5q3`f 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

Yd|CPbpsPH>saoQpY)!^DS1!m@~$OcdS|p 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 diff --git a/atmosphere/stratosphere.romfs b/atmosphere/stratosphere.romfs index 143cd98ddc143e603a1a05a6f32c39f99002244b..6e26f6ced1162dec138ef4ba59e3efe442450d03 100644 GIT binary patch literal 1348460 zcmeFZdvsJ)wl_N0-n$-2Dx@k^c@n8zMSu_y0wjtdMMFzU(+67VlZrx{s+QBS4|bDoltO|{H`*tH+MYgkTY2y@+NP2KDFy2OX4LPV z?~Z%NxMSRL|G49RHOAg+@3q%s&bj8AbFR7OsxtceSNW`M>Y@0X_kG{I*GXSzTx@eVcys{eLC@-=IL*ii#{AI`#hmu37n?GroQQJYGzFi2mmDL)9A| zp8s$|-9yAr|8pIFySt>a;M?3elqG-rJe6uhHIF>9bZdB|%(nuoLpsrq%9sXJGVeDnKn+5eZ1?o9pq zEe*G9+57|f`wbf&k?ObBicOoPhie~F8Xmf}<{<;_Tk6+s+N8(BhKJWbqTjM^>#bXU zwB?%?uhz=)e?%hoFCtB9+_d1zI5NBA%;b&aCsU-!O~5DXzjyvE9^d9^cu2$L!o~P_ zajCez{rz`*xE%k!P5Jr%ZTP=aanJvNKc72ffbc8(jhK4e@daK2f_B~e^{0wx6i_AV zaS$C@Omur)#%(ztIIeEJJ#Xfphko{h?2McLG}XX2w;lf=dM}meg>MM+-@pCed44`| z?)MXi8XqqE!{Nx%kHXVt{N}6Eg%2Ej_DyZoGgogeIlJVS^N!s5n`3u>G~ zk8hlFYsuoDt=RdUqDw0mUpl___x~0+bIZHWNqy_~++3im}rz^hQuzUIs=Kb)* zwjD@ zsKZ28j9QB4AIQA^`0;KOY$wX_d>V-))p6@rW?g^$O`jn58Lm4XL*a3mG9TYW9U##t zZCx2A^sAwNqWlkovNdx8-)<+Vo!$bt?5g~MimI-+^m*ek zTKM|oZ@FliD5VKy`^sflz?2?`gb06T?p-b0Fs1cFn$Lo<2EZSrh0rHRn=%_izNS4$l( znR0%MR7Ls|q(O;t_SB&^(t#xE7>@f)Ok|>gY|k4r@L5pKeW)rQtv@TSZ97}7iA=iI za8?Ss%bn!iOlip#Dp97Lq>UTE)2(8+`?v1$bs*^|narg0i^LiEX| zgriwfh{nO5122TgrCfjfcfKYgg_xNx%Ci4cS?3>;6@O5nN_#AYE&*7VM3ws}bQdT>Gd!1K zgzvmv^2MOVjdQhdlMo}vbyR8mvG%;M(0lo44P##^Tv}c=m`wxKG`)AT8PnaN(BUc) zA(E+5bGMZTb>7X_AAh^MM_e`=weTOd|io3~(248U}m= zE#w)LjhWZTmVS-oRV1gANu`=EFlDvCHu_5c8J^Hk<{(NA0DBi2xR9*VWl4@;@~DW* zl46VN6uGTVxfXv;mi$biTC>u|J=A`-{p>kVO-ARn7z@{{!q_A1wjLqt+GznLwo|-V zBcy*~T3<2LZr7e)Z>IM?0os2AN9lp~lXO57^K|Wy|3tuRMVjVw7&YH6p|97C-O67g zvUtytM)7YEz0N(=;cCHn)o!~fzJ;h)W=N2?4tXV1wq%D)hh;Q%jD9$lZgiKQ2h<}U zD`Q8_)T6{qle@gt+>+XwL972{JoQ4MLY|dBGrl;KM%D}HC6Z2!D=DUJLx3!`q{Pg< ziLABwR_lH`)h_fSL!P*k(gIog?!S0Vo{k zGhd~~0er)ldfq0{CQMp*Ci1IE8gaNgUsxw6FD)W{+c{E~2+%Pd-5z zS)DJ;B)Kh0ahEIR{qn^9og|Mi=jgzvuP{3R|7Xzpr$pgbK#xu`jMM;1%#^UNK0UV< z-$Hg=Xp zm4N=SsNJMxQ=INqvc@&gY0%54cb7Mj81e2BRZjz|O90i{y-S4B$C*QGooxzARe>T9 zT$Kjkuwk?+_agAn2`%hL4cHmsi@@U;8Q&3;x(h(#QvIylR(t~b?=kw>Vq9*Kl9v>M z*bH(Z4~E$-IY^o(g-kM9twW2=s5%?fo&;s;&|*F*E)u13QN1I#aGq2Oj`R%6!WDH{ z@hL_JWX*>5QMkx`m&MPa?pO+log=J#S(|1ojHN?p2F)-Zh z%}`nPQ(h9YDa}iBy$jogwV_@pXwpkg&YR_3=q2m=sW#$OFU{F-j~D%WX@2!Rny`Dh zZXnr&t$BCE7_2w=c?Dc_sHGV-6BQDcuvdY4#V zgU7vEJxLlDPI@$%qP_eyyRk5rj4D+z^k-m&>jTszGWqS@bSzcev>>I(MTRPdYJ*CO z;-v-4i#3uJl^$Sp4;NF{^~c|svQS8CFgBNuR|wyPELKH_jJj3S!4{MkI-9Mf@rnZ9 z^~X;fjk#iXOAuv%wK-nPYl)}4!I@ewEYQaEWbLsX67{-oL@NIQBS5sr$+!3T_Bn0~#N93tV~^$cNBP$H z?Ux4&F=gJr;{b>uJ;KkWcdBHV{ze)p4Uo^0y_ZYAt`aRgCyRix5V#+fl`P$hfC+O+ z=YKVuj6F2{I38xQS^Y7Pwr! z3u1+V@pjN^&4>Pzqx!BtuKBdU{_+5nuZ?z`gSJO&N%P|L^T<>t>`^X-j6t%_4pPVr z#QZ171bwUb7Xtio| zn6?h0XsVKZI7sG&Lo(`1u4!>WGFU!XMV8}1MS4@AJbVN~*w0tDTtszl-38T=eNNK{7yk99{D@UVsUqy0S$Y4^&<9C6r z|ArC3Ovd_(+H2jaM?u@I>8$hQ5izP*M(d)YE9umKp_m&c+&QE@I?JVb6jvrDoPk+o zA~mB-SiI>183u7NM#?gX12Gsk+0P8{FS!)GRw!k<;)~!qo8js6U^qsgN3ttDlAN?7 zOCPsJ63&ZaUxLWeJL%?jIeuQd+&BQ>2W7FJRu7=c!(NKpC&&B;BY}ZVf*s~xrWYpF zVEJ1mMNdF9$2LL?!c<&vz$Qi$pUc(4F!@HhsN0bA=VfHkj0sXH#kqto>Fq3%o*_x% zx9>XLS?vbc z6du<{aNi%iNJbxe+p+GCW@; zC=W_IZ)byH%wV`l%e?@OF^ZVeY!};wDP)wAbs?J$q&eu8Jp-_!hpdv%fDSIK(!vqg zDaS$SbFxX*+3x$89CGYFL)6x2sK?feVAKH+dtNH!gb60HJ~Mb!F)pLk$9(5yc~z|S zTxqPc$XuLaSzb@k!vafmXe1{@sZ&kQJ3fzWee+yaVY|ucvh^oyEnyAyrq4zuw{3n& zNzgjIyNtF%)%Vn@#-R0%_ClAFWHj-CO7raRX=I91Dc1h(HxCdrvG#K=v_7DcB=_5LRr0)JTk!Y0 z-m%^6{QdXdu@z3-OdZb%u(W89W1>+j^uq|9o#5WooyT(S0zb?!DKoi&x6XURp-N;ms+d zIY0kS8QsE9^M8t`>DgsuY!D9?nl#_4d)wv2;hffEpg#q|&mjP5nY zn9Unt{E<+Sg}tN<%%jFg_W+_N<`HNklq_LClul&ok)~fvCn(4T3-1q7jQx+nBwBqD zjCzTT&%MF((SJc!>SbPc@=A3GcEEYNxF)T>I7jjYib<+WjngRld-yg`q|x*qjaEYy z`Ui()%bRs1a&KxzRbIG<=26O9!GzVr_FsN3E!nGqSZV-EIj z3;Kbgp!5s$9Sm>bQWNN zTZmCv0eYEK+5Te?YifLldrS*qg>I6SO0pjW+{S)Vwy^^P z5tkH_j{4XcafwY6kPq{Hm}U>1xF(##Nu{#q(*=_6;vCucZUY(C&W$T0i?yhX5>J#- zC)4=T1+uRfBM7<)|2Z!uycvv9NM6r4C}r0qDInb|VUXl3SxJ*#WP&*W{IV=6x&HX? zec2?xFY06n&%u}7w~WO=1PwvScS^n=m%$+gx6I(4B45ok@~zEGIT@7UW&3@%tXz~a zEk#=Ncoa&rk7w{@HvVn?;k}Zt9yPs{^wz)}EzC8mqbYoCM)X=(P%nTmXUrx&Bycc&`nk10RW{Hp%sG?&Z+!bt+%Okn?P%R(zsy-7zFp^AR1lg# z74`&`l&Q6dGYvSogyK!N&;6RYe&-tqq_-4e4K2Bjj2Rb?E%FCjFn0`+FW~{|7?2Bn za9)K8SQWrY;LJ*@&}3dAQ>Gl)S5E07v!I?<7Z&}jJfGx^)V?FNM>qZL9^I8FxP0H} zoO0d7GOXGtWmLk-vg5k=`h;^v<$x&(y8maQ+ zw$%88idfBMj@40PDa;JGM)C|G+p&w(sKrvHLZza34m40-?9e9-qLD|uD-o_3T^5a( zAfpSwDN$Np=MifBJgGCa^BOgJQ?$q2D5Q_o@}i^2!yWdSOCCEu4GmhfyzirfR&?Hq z&RfxWCpzy2DRc>1Uf(V(E}o*NUYH5TRs=@wj(DoXoIAr7ma?HXx43@h{#!x|`BO92 zK*eNetE!)qyEDdJ&LlMgiD>q?pw9xdSpvihVUY1R3{+(ih%gftSQ&k#6Na`v(2Q|D z22_G^a3Q6OS|ie(#tFKT2qK89k;)+h9o}iu@^+cX!)vf}@HxZN6IuzdqGEgKft~fW zxg|YxwghggDmaGD!)bJ^hZ>^*NN0oSfj6Ls#&;hB3@*UH>!ozS07(NeX7ul4AdG0= zNS=e!DEmB7&)dP32!nLK~@VmAl)F$sQ=w&LvVU9@WUkJeAVoqqC#xApMG0oMcO zJ0D~GbZlV)#*;U&*wWMMf6&um3GHD0V5=g-i2GWkvZcNzmub=jqKMF{9!!uIx{cR$p9$s0Il5VQh+M>t*BB6qdYbZ-40xcRGyfO9NvXy zi&2O{a$qs0!ILpI{Z{0xLxnn!2LO4V#C1TT?9X7QoWwVn*Zwe4B{oeCE$#|OD%pd^ z=mf7vDw&CkuS9Yfh?e2VVeXoNa-hsgJP(aW4sXIUf5)PGM7wr4eIhaBHkW=m01$Qy z-DySW+H}CWQ%9j-G$<8CAq}ZnntYVUcsH5ac$|4`d7?6(odjiO{b=3fK~SdTieV|% zmm>n>HH-zvQ&{5{DfIeNM6cht5lONOWyJkSq*B6C!wBT6fIg3H6Tq4W@MF>cGk~KC z{Rc1tRp>v6(Scw;|PpY!wYJ}FYjq6ezyiuUuQ{elpO2=T6_6ztwb^Y(T_CR>?+#mP z1=(yB2aVGz-nPMWM5)A|kYO0x>s>l!% zmV+i+g@Y16m>0_(AWA;_{><8A(6g1?-ZBLyv@bb9T3#0#s?&v{7{K4*nMdFlw8q@=NM#4! zRsC2Y`kNvqtr>H?kYJgr92pD~$g3h&XNm%dQBr3S&9sM-B;M0BzIR-98DxXEo0hq3J zs96my*@FF{K8cq6MxxgT?Y#S~<+=3i&z1Z~_2Ukfrw~3mWD^?S2_^WtB-(aTT6_WW z(uKMd+fVUW3)q$b=ieHou^3IErQGvo^p(%t2@dDMABgLd$EBcwvYB1HNQ*G9W^Sbd zBdYHbXTa&7pgchW%jWG+{h*kxUzvdFt<~Vg63qT}<`s_>;F&wk zL#K?$VVcZo{c6tAm(9gzTS(5V1)>8c2mv4lhkhnBLU}#%n6nv^0-3V&(I&Gb#8)L$ zeP$`JT_vsNW@l#`CXz%ZljRsn4FFWEd-8bFHRG889gmm$t4QT08oO^MTGvVLayT24 zz!#0fM(wc+;EU=nq0DV1XW5Srh{}iIL~6x6WPV{fUIhRC65k%g^)xOMpv#A-^FqKo zjI^4cPhk_x4y*&ZI_yC^be*XImPwQ;_LRf{L9oe>N_}UcG8m^xl-a5%^m`3BOzu91qRBsepZ* zw$CgR{h0iYi6@?8(QidM0sl@uSx1}R01H*0xmRK(d zk1pz&a@{YxH`kiTcLjS>k4nM=vF{s%FJK+^8eC6GzPd5WldwxTljw8}d{ZyO!mdsR ztP@Y14P$-bda}@0Qz$$`P&E!Wz4xe-ur*4jU)NKZ+baCiuJWcD>OJ-xkK);dXBjDA48Kq2r9nB-Zxc%8qE>$T~2zdXk zxUd*2^bYt{CU3L+W|?s;V+>d@HM5oGGnJBeY#dUEsd)v;GzUFzT815jnG}8~S?dix zrQ;1QPjD&iR?6>!4(jNULa8i(hL$2`0ZzGeOo=+ID25iZ(_f7EFx7?@U_TxEjboot zC>nMH#yxTy^^X6C;^S@j12!$U^Ho}_Ox#mT_C-3daX0v=(@l+CU_G$@A~pn6R6`6; zQs-{yMf9j)Ut|c)xC690vXpwKbXYn9d{CEJs|Xq(25r^Sj77YV>O5RWR}bH`h@%8L z1JLAP=UPfzbP?}lmZulP-%n_(8J7doD<5sa9<2njy@=tmb#`M4fb|a{KF56v$0EdL z(&&$$<7L204zg5X>iz`q@;A9ROUy z#oL2beRO^R4J88zI{-f}^-O$hSFL9Qxjmm8!!){C|f_DL)bAqU{@Qv zmKYv;k7!k`P9n_hakhQgHbda36mJJBVL2S90ZOv zh|?(CHa&h2@4qG@7;gM?4fqDQ-L2BlCNi6rV#`L8pGnexppZoO`mdh7%l7s=eMBtdb4I3E;fvrl#v?L7)A{a{1}4CQ%hR!(6r^Z!?XZ~)9yNb>1sFce&LnN?c)NMZYv zFC0fmjULEjpn8i@HXn|Lr-ASwz=1Uqo`bxVKzLj%pP96wqR@yBmNW$v#qxtu%!d}74R^yBxV$zRNy~`gy_2-$#LMDK-h_* ztTHMWjTN)e`TC2-g>a-D5Q8k~>o~FmxdTf-D;VHS&d+6CCigwK^i*suYdlX;KULTP z>0ABOS^(B!QE4{r8I-5_4_=QXZBlgBnhs@5&d0YOK>LFW&$o{QBbv-z*J8_Qc!1 z_Gu5gQ+@&Mb*2E);MbMgZdP2gg*j%zRKF5@L5JCc^F}2c9HeTAF|M!0zWnRHMi{f0Nhtfxvp$aUAFXbTpjF5E6@;ouD}7xHM1zn^5ZO$ za%U)gsbdy$kw;vs+U3MBNY~_DFT?f~@VBtV=?3>5NR`Z{8!`v~48S76hSpSM(M@-? zXH=LSSdi~VfP^Wo0fD|f>fHJF7B^7Ugi5v(4P@-=cTk5Hj!dro4psaL<$sfn_(~Dq zmqp1-v*^ASWcjflp$MnzChuHPnjmSJV`AZ4hMC&Qo$hIpXv9Q2W_#-5wJ)2gG+tRH z1|Xr@I||c1LAd8%aU6*aCBf#h`Rmakz#Qcco$$&EgePg(ZRc-4$G5;cly38P$L`&Z zep^719bRe#x%&$_lt|KqWnnkMmD%%PMGsrhgY-?n6y$68zGZ7f!p>ckWA(4tMe(*> zWYbN(J-&+)th?y>e?qg>Xx6ohx7l>bS%bL~5l=3O!VhPdWJ9S7 zEQm9RrXWwMehE7)Dk zl2=!QRBdKysmPwKCT6WwnDVje^Y^1Uan_bG}d3z8jylvB!U3>7H|7?i00UQt#NuOO-; zUDPp@C+)ioORfGV!DqV+#a93C?ftTz413ws>Oxyy%x8)c;Kd*qEj6hNoK?e|wU>GD z2PpMpl-k}-QB#4msYyRZ0dTg_zJ&|GQDeIw1=h5Kh^G>bJyKG21Eo0|U{fSV6&zOaU4_lM59V)pqvHE3(ywl&@JeX3 z2rq$Cu>pWQc(s=dz@}kOLzhH(?D0E>@7NK`JOIywHis%xAmpdx%Eq-5zK3@q9uC2C zPI$jlrudN-;o&;oxm3C7L04|IL~WgKz;lkhkpT8a;4nA?r*q~8PonUvtJ*4ONt7RsO627ukeeu;xXjROa^`8}8l0pn#pVAbQ#ls5o*`iU z3XHt=t|UbyX;so!VW5)PSZm+ zC%kP>!1Y!GH)0_?ZZ#4uwZq+jbzG(WYj;B#O+*E5f>n;ra8d)?ct0;c3vbw0H*4YG zT_Ivq;A(A=FTAlBtJ_oNIA;ZAQ1O4>h#c-$1R3AQ*#Oj^lJbwu=u@mIeM-XgJ|!Z4 zg)eFvD;b-=9nTFEdnLw+RZ10LFUBYgW49{^m0iU+NbiV{oKHz3e}pIdD(F2Z*+#UK zkCQ?PXSQI74@auNkoUQsgKW9Lz7Za3QS&f9ftqavnnO+(We<5&F@T?TXg&R8FVCix)-N zgP7>NmbJrWRZWyOW6HOtnYGF}&%2G3UBGL&${7_1-pOmKobeJ2jl3q5b=?TqObxn};GcUkdv<7H=AZCMkB)X=A0dc66`pu7=JN*O zRU3dsaZVx2hCfy3b|dI6U8c5L$=H?;Qlwi}Jf_i|o2X{vpVs9z^=hdh@wt&K^JQb( zrawKD>qW@bs66%-iXDdwY!KaCFp(vQW}K%TxwROmHgtLO=~=nX)3@Yumo@OS=WkSV z$8mV+Hb6d0hWGz(k(?Qz)qrfsWSX#}&kasEhxc#g!mN)YISDAk)c+LjtBz=TkB!(4 zjHVj~koUo@xps^)PeLwJ@?Vi01Ip(&f?ku6O4DQ{hv8$m7^c$*BV(^MPsHbt@;aY= z0M*#f)8Le^5P0~-GF2=~X+d@nlgex(XO~o(Vl|m*LPzE&Q=?GP4d%3iJudw%Qu(Sh z7Ux8s6|?7ku%8{zECJYW^-p-NaPOCsQu^gb6Y+wn|Cuyq;Bpqc_I?%Fdlhrzc0B*) zt1OG`omSjas71SD#jCfAK-N=eV;mA<3z=54k+UTbwZiJ}y(!D+cu#3 z0zr&x#C;R!v7<~(*$Pm>FgVst-Dd}AnmH!nfdJ{-qyKU%>KCBCh6}C^#T+e-&W6p9 z?o^Gi0bI5KNzRe%w3sAl_Vg=hW@#F9{mrb>qfym@YGz!hp~E~F-MS+sJH96MChBm@ z+x7APwF&n4sJdoFuLM4IuF?0pv8R!DTV2d`T@I|m(E(fzO7UnJMd5-B*%riK{f$I*jBX=M9B8g*RyGP3vLm#}~&GJX~#yi({D=rJ1A@)!x2`y~vk!1W;9k=WgRj@>B-QPz%y0&KO) zSKL*T-5R}jU@du82;=Ei_@~|`r7c4GkwNv2FJFSrX~M29FB9u%<(KTn=lYj81QAn| z+hKoM7q;!eLgnYDO+|D2-D6swCYx=s(#Iyti3vkUVzcC@gYad*067L6gPX)734S-8 zKBA~%Hbp+Bki_j3U>g>!dFDJ=tfPz?VZfl2drj;@n}7FOir!A;-1T23lu7B#Us0$H zxj%_@9H(=A~VQ-#hZ}JLtWa3hBK7{IiF5d~dP}1ajn-p4}pe z(=4UWVHnPXudz<3d|BV*QweTM_+Vd_swQV*4UI7kdnNni2eY;CaS%SA5=K-IkmKnG zfl@Ju*d!?<-Ef?AB2}@mhNbTaw^t1!yYT%{5YFLdrA=*35W)muv_rC*ZA%1@a z??#NRp;eaK6AOAAh||>TcFD)F)Y>wbF|~yJZBP6TSl56fAdb?Fm_Gx+Aii_N6(yI1 zAH-T`YO1BZs{hr{ba(>8k-e9~E-TG&xvUEYWECzDEm^!u6%Z!<9bU5R@lvtPe{Q;$ z<;gFQVZ~KAmH9C;_1AP?{2mRxg@%sf3WU9ip%JpLf9v2JO;^nv`N!!!W)X-1_apmh zfaD#!W9kUQ=cUfq$YR5c@s36HZpo!atN$o}KPuN+{XfUkK66ysnox8Rjz_=(&%|;n zhpinx)b;{;`x#c3zjIF$+oo-XSn-~z&)ct`B%_}tA>_^ycVY>Ss+oTSV)OEX2V|a7 z{r1$p>)~k=X($$aE5q|Hn&Qfk1xrD$(auC&IB|Dz_y-aKkH8~5n5*bTZtY+2DPXpY z9ZvOph?WEoqrOY7RNw zb3HThH2~_6_jZrttP)OLQ*-1*H1)oK0rO%P60P;nwv}Nxa(f-lwX!8=lOdaCc@EIS zT%6=?*n(bxsG$WEJ|2nmI|63xgyC2uRy$=gCM*MRoN6Ee+k$q0aT*}Lg$@hh)j$-m zzjXS9?zcE2%Bb?r)zMVyuv_r1FJ?@NjbVj=g$7~HvGUma+#8J3H1Qw2Z8FMo8E1>@ zNxb%RG{QSl5DD++R&d~1!Mxih#8$u(UiQBqa%rE2(C4w~q`1%IpsT^SLLa+Z(m@CG z*G>WQsF)V%$<*uIO+L4DF@7Q4h+LfGbSTTD*fNp_2nsUF{$4wx;w5pXWJ%X2V^C)ArAr+jzt!;*B|ej;sRbZmMK#{kF$WobwF2W^LM0P zRQd!!<2my_7FD}#HGjlcP2Lyh@Tc}f-HX|$^Q;wP(ON8ajxl}Xil&0<>Qbq<=2`M} zN!MmRuowuqHF+WWQ*tG9*5UmH6H)An8z_P+OywZ0!14%OZWz72 zYMR_B3UEgIXqFOf6!%D(pXM4xT$0Bqrk5K<(sQ_;G75XWQIuBPk0#d`r_NxRWO-|< zVixu$#IH^{VGxFC6W7axdMthz<5+|-gfz?K!_R!a)(tHT|Lw-P*c?{i?3n>K`o9dL2qSRX2`9wX4P%(TMYt3(%+t{$exM6dNg*DtF08Z*dB*jcNn8 zQf0jf5hX4gJOaTyL~LTYSnWo6w|5zZOx{H(kb=$Hk4>w&x_1Fpmd?hzk<4^FfX1M1 zEIQbs*oKaW8Sw!QYZswE+5HOolQ#yiyHXGB)q(?!ket*PM2iV#R~Q2z~UH*ci+NA+YLnTx%tVngM&#a_)Wc z?_y&$jB8$QN^7JEF@R7@2jzN-AtJE5mbn)323>%j$C$^O$9WpY7)m3_0R|giT%Syp zGhGB~$s6xL?*mPpUh@LZLe!eM8*#(0kpt9Yh|0`H={^-h)b+k(b?uX!C2~Ja-0wxq$|965fky=L zI7x?;qZZF$v-V$*o&aXE+~}*u^O}(4ORc zlxsy=FEvhLvE(q}&v5PwCQ#+^Qh9bp{6%m%$H5%53Cp7>)(qYdv`tzc1l&d|cAQkR zupV41H>;mVDsRB_>=W^UY^qh!#KoA8gdC6xG;jwgaykv|gmYdSiBx`pf{uA!`Yy)w zxFJgt+vWI-d6JWGa@e{Ko_7~QT!JW6`!Sp?8(nY@Ik1t|O3sXw!{nSLw&BFOz@h7d z)SL>3E8sSpMJu~^y1=GuB}aF{HCdbzGby2g;-fXXH+U{m*>{noe#xmNr<0hc#3wb7 zb7xEzz2+K@R32fF)*^C!eIN#b5-Fc4&l4UTWzy<%2c*}6gIKh2k@rpe$*Gyvl5?H0 zj9P;O2#iC11FhB|S{(I~G)j99MnR(nBb6_v(@bx4k0P&8_8tV~y`MxXpGzkvMc0$_ zWK=!f=ly%6@)?yxvb1%WEMH&0j!4L- ze3urTt^fk1yoi?gsn^$yZ=2(YCE%-PKg_=1~^=Ez)xUznb&WP8HI2{CUQzC@Cu% z2SmK3vKAxUdRvQo4ttV$J@N$(GO-20XSQ9Y7M=S{=xSu|;964wdkuEQz7~k_6sy!5 zfT|rfjz?ji<2W82ng!=m3Vn4Qp(ybel-}B?+AOGsi^P-^FpQ z#z;{tABm-CF&V?BKX|b)I8%5o$kLiRyM9fbT-62lO!JyL>w!c*4P3*{ThghC|J0l zZ%;t3`Vfw}DQ99DiIA0#!@iF>J^=H;3!Q`oRAvRXJ6V?y_Jej_#pLtDI6UkXjltxp z4Up}Wq~9eFKRIoU8y3LxYs~Qo*AZ(|;v@T(#%Yqp{(vSa_G(R%5>1*kJ7CeI1um;5 zeUvyCdk9&Y^uwDkUqN0VMU%3|VvqT%)UW@NV*^%`eNZzeaPj_iZE%|KJ`!KTUu%ft=j9#+ay)Zgo^pcpZ#d&GAJIzZAG-S?i z87%!*B?K!Nnc3*Q9}ngGEKV@=Po__s#VT%j^AQuTU<6Rv?Qf0`LAypnTyn!XHv z$xV+CXmsPUO(x@3jEtjCRAbk0IBDfOhF4U?a0TIE9=KW4%NhDeA~V3n%aOfTKui@8 z_q@~a7f>)LC3*r9g}HEGo1SV&xX=9c@+PGqfPXyEj3HCd=AmhDxuVcnG;kFSxX?f{ zjE`jrp(1yJhgVM`00S8TsmZknL_^Uli3ljeECQasNI3$f=EIgnKw0EDkr#Oo5l?W@ z1CAU`+dcJPDy0e7z-+-5vYe1@9*bt))hfAHSTDw3@Yjb+_1J^;fu`F0WWc1u7;-JaBL3H%*a<-Y zdDv`-OYuK~dM*QR45awWn6BV2^f^ipJar-@1?42aKof8P^zcsapF5J^kZ^G=9nQ%* z5)LE`wsRpTj81{E*Iw0a_J0@OHRZ^RiP)uhV!Bn(o^oEQ&Iip3Wi4C;m^-kGJOG#n z^%R~7cgY%D1u}(8P)C)zse+dvvr1`vHrKofHF-4nFRR!+#UYlUKqmXem_wPf4%tw1 zJhIo0iv&(mMkUDYI-JXsT4Q!`%p*JV_UW9jr>#}uC|SA-vm)w!S@i4m@5@R3@5}MH zByUXIMSaSByy!iz=_dtGdbX$QAOLVG+22FPrrs}S9EO_ElB;-fK6996Boy`Q z6kBTCu+bpb(`AeU6{AlEgrn0SXZ9Hqlzj$k=K+0Ox1_UIy-G9iV8?ke0AjHZ0WACC z9$FJOYK&U2!J$aPaiZItcMszU;RD$gW$%KlTQD#_D&G?_lMBm3L^fdhS#WrB7l@iu z0DZ^`1Aja5YSipwA-8S;sW@Dh{O?(0cjLkSN*1NrU*y{!zP0e}hqxtg#89m!IcDoB0{-)8acCcY)`4O`+SyAHPn*JTyF zahcyg=i52H{f%!Q@a_9M7EmYvblA5vuYseGa%_* zOj0*fzY3IEa83#U?Z0v7AMov6zMbUT8+?16Z-@AH5VyvkOYCO)-GOLP8dnacUuHJV z58V;~C^NN}@Xsm*J_gGP0Aw|~msFVQQqN{*Lq;C|wbrsCL~}q8e1J0lUW343h(@;= zOVe-y5DFOQS;iK!3i}XOheYvb&G1}7)rOsS_I|XvJ}(a9QsDeSetmAE1FjQ<&SW>g z*@^8&tH1c-*KQG&#&pSz4!HWrxaW*_fp-i7xkJ2>L7~)JQ6>ocX&fs1b@cB5oV+D) zd~-(L1pobuGrAYEt;5w}2~A7z!;tAvfmZbs$raf1*jNfT`4Pkb<;yk`VT;an|3=u4 zmG0=kKXp7|t_b6=|2k$QSI~ZnXO-?Q3}muUg%Vx#b)@s#-QhwU6HI+%Of{B2=Ec@U zx-2Gy2BNM+U%&fDWN$C7bc$2qWy%SN|5Kj5JR=qrzS?rk_i@$F&K&*V_hU!J-^bSe za$<~KdDEfo**;_oZ9ByDjsEFUgX9dJ*eXrT;-kR4CkqLONMWo0w}sFpaPSZafq}~j z8gQ5x8xjDyjqR4;Q=O>|LaK|k{5~MoK!Lq?b39JlW(sq2s>&iTmlhA)gSb{i23FswI>j2i8rszL zgmS7A<%4ikX?P!i)e^X7SfXK*_v&;lT%2S%*$_7-27#%HHXY~(eOT&gJXvHSzO^@a z7XmENvmLEKF)ebKf0{aQ7xfOHr#kf1xs{%;enNNZ7`{)yi=-Py7un%RHWYm}SH^Bk zW^n#^);1Bp4zvxzhYYMiUult@5;s=EgkUN#)(kyUV&ERFH&R=$u?sd2V?T&y4p1RZ zKbi68gGQXo62Msn&IKfGcF>Mg{2kp~n@D=XChoc+ovN~lg>*f#pF*=-SFcV5s1=}V zx*Ey;0o*4!V63gr@o-Zn??>=lfq;1KRxSfQ@+$AZ`2GSl?UFj|lW`0hqgw>^r(%E< zbnZsyV!P|#>zA{ymV#G04!$UxSDaa=W1iY`w0KsMwO9TZDTdIvfQW% zvo~D(MAfM#a3z1MzOh!?)x|Jek7Q@dds;9M9Ik2>ihZ?N#E#v391cDg{+x;XwdcCV zg0jxX95;YXYge?^>%}fRb1T!nX&QE;;J=C#6>K~{Er{d5my3kQvCSMmP({7X7(o@Z zC%9bP67_l|?Hb)%18A!HX|a5&X}1`MqlGG80uU4nPIv&#gUMJ5oZ2shEo&l+XIla6 ztw;pCNZ}DIr@43Thu<~KlSIsuzhIuA{i%H#<{C2pOR5)rR*E?_H(Dw6iB{UN1Kp^= zOrx==#Eot&%Lx27C?{fot^S{)7q?!M3#);6vHYu~jRT-G@7V{1m=nBjJAtPVd5u51 zAT+`<(Df2|;PLI?=;R;f=(u3a!^oqf6b2b;~NzSBJtbVDd9y zv6aU4wRj(>(t6q7CdeJ{0>gdJM#WFz-AIaehH#4?!UpbIv@y?yWqf-94s1Q@%=Elo z$i{MlAFhhMTUL~W#{;@Xh8sru?$pb)1$HM+*S-Gr)?Pw?cF2T-)Ja#+RKR(&C+l-; z)1XNe$KqVhOr!B?JZ7%XzFqQlExI|+zFqi)n~=&rE}o3y!9M}%{IGV2f#)_NMZ1;_jTn95d$5kW z*}Z(mR_)NBLFb#SfaLro_1cYr zSn`9x49|yCWK8rgW-`tw37^FdnM;TOxD;6~TKkgcE>G!pEm$j)A1yxrBupYnducM`l2t z*oDYz#v*DaCcB2K1`7p#E}}GD2ZTI?G3?b+(a8Ulh81^Kva;Xg9E`LkG_vA?5jrd; zRor&X^UvI%Kpun5)h1gC(&l`Q{d9aq3sqXUU5pRi!5HA8h zi^s97nEY*tn}ew1pyqN1{%zHctp*p~mn~HGk#SzE_04t~!{3wgQDXeV8{&kkaqQHg z2=)GntU7EKLbD45ymZ0F085|YMFNL5$*@7B`s&=5kY9BX;qzEJ7MqJ7?9v@tZeF+8(m0S z(Pk&wMBquKY^ zp@mFd74JNJol4qf?(GeHOTV#T>F<$po)q>s$!vxHkerEsqkIz2=?F%65`h#eg>?FD(zPLsJH$J^2T7cc;Q1ig+KwbA zSMW*Z>bI(L3vr6QTA?L{I7GJt^Mnu3VVKGvE{5F1JlfIyO!=`VZueE=8A$kEl4fk% ztEX^HG_03sO&hd(oatPf9N((8 zW9ngj5_X-fGaS*iXM4$%aoBU4f7-D-{&Eyk;ex%dEZ3D82DExUR^#9X} znZ}*zOgIqm4j3e#=n*Ul4&cy>0uZqn4LaP2DEa1;;DHC1Zo{ASEG#h6F0l}8x$Vz0 z@%b=)*H$rc3!=H(azWvzah&)wWL5*}2%sJU)DA%1gcHvJ@XUUEi^$gZW}O1WrN7vW zseUFcv*s-vWhjtbcHJ_mdM4y0qC&*j>*uV~=6dttmVk0}Cu27f!_lM-Khn7zk;$6af5#HrPw@(xws@kR;T6V4E(CyiQ<^SBEJES&1mi%v2 zy$gJk<=H=e-}m$6)P^Q$(xxX!nwHYUN(;2oDoUCLty%@zI+@}~(~1??R-h;-+Vp^; zu#HGJ5SfI6jApQPqi8#MM+&HH^1g3Jc|Ee3)~Yzr^#rs~$?tmw{ro?FKA+I%cpt9& zy07zfJ&o^5M&ELp|v$0hKddWD5coD|$ zC$l5dN?Tk*&qdMv_t1t0jzgeAKh(!G^x}W0ob5Ks%Hjdw7@6#bysWU3fo{!pI0p$ zHGkiHwkErMMDbsH&MJ9mM0y#H2n=(%U=!6!ZuiEs?wUkYu)}1+t73*{O$fBY%k&jZ z%5jJW%rDS-aanp)vtdZbtpbu)U1(p!=3$p#+W3lhg{O;xX2~O+K81y1N0|@8I|zX3 zO<=?au7a_QvDAd%g}dMhbG}|~2CG3V>q;_fHUi|t44MA*v(9CKk^jLnwcK|8F6Xon zcurBofSFf@5zJPBz*d^_o8DWAFP zKCiMlHv|awc!t*D8u~%Tyt#`T%!4heVfiE)_vlv?IidC6G`1Z*q-o0pw-A*S+vryC z{Zf2eru$Tl-cdxH?MjC5Pi78JyS`S@ei&0F8b?AH5xGXZcMpaVn8^z0I$gVbk8@(L zM>&`nbmEThR#q^GD@YhGPGiA!ukiLldLah|pR25F#VnjyZ<)ugNsVx+QM>D25$$$d zbvouT*~*sNs1t^)t|wq%e4W6x5IYZ{x7&}=wsBQxR|>{&=( zo=i|Fbb@J~y^2oO-G|0^L6v(1e}4we2py1N;b{@m{@<~u+{1bjuX$Jnl8*pyU}ZXN zj?Q#eNpfF<5aW5nw>CWEJnTcyEUffD7ZbX(8l(Cy)pw_5Jv$sp4c#dvf&3wL(4zL; zN!&by6=T+PzZ2KBY{Z80rR3kR0>dES`}-jWhoz)o2gZv8fr4wz&hC%#N=C_4|MfM+ z?IL}i7}ij5^smur78dZ4wQRBb{>Jz~Q(U_?%T+tgKYhJv_|c(s-&FtpN5lqNgg4sc zqP;KZ+W+zsv7zk`Y~t;26Wfpdl})_$31y0fEwAo`kT`I)j*QtBfJ|E>0mIn>|4r4nWeq$&urqjl206u7v0XuxM4*BM*K&- zFPPKsf`~=AHIr{DYV<-v-yv2gj?!! z?$4L5Sc+-rP!Nto|Ju}~_P=mKQ$+WV>v?;NjZf^kPjv6Ok58<^umi@WLgYwKCk2<| zj3qH!qm(TT@9^Nv6VD1hk1d6ckOUT$7{mf~6#e`jB(aM32j`JHT ztPQ)hSl_q{R1R9Kw6Y(tv#Q5T!`gJGvuG`d7=-5dDl9rhOy0B{pVW)1$ot?yBCf?4 zak0$DDKua@W|oP8j%?Ok!b=|tJ=Xg zQBCmJ+>wF-==Xcctc!S5tRwV%7{p3i=0!ka`%(2Xf=EJRU*>VN3hhZLY_ zRVi%aCMX!#h|#jj)!3#d;b3ckf*%G&Au0fdbg_89LH!XKklxwKMpy%KX+pH|k&Dy# zUBttxaDeowy4V)Lw1YGOckZxm02cWkZ0X2+Ui1;J8v*k%NGT*wAJJqhuHCdBox?3q zbN?ERGuNE!%uV$fL$)x3vmMH-*rJp}ALKo=phSaUxYMgjBWp7BW~lVTL;l@$Cvx~j)y zKU+~)_&1WsEre50oo+};NKbO465Wri`F^e+g$X5 z1DFwjop4);I49&5HaP`ZNINP}$8r?ig>R_Ha_)FT&00|qt^jpc@8D=wp2rnq@n2(F z3~e{WfG#q&|F&V!{Z$o_X^ zBR(;M#;jsDoEIH9>H&}mqoN*u=zmUZFY5dY+zUk$*G&g`L^^Tsl$x1Hmi;@r_#1v! zF5)vyQ}%jn;Go!#VP*CdT|O87dQ5Q)Y~$C3oT&e4Gz1ogStbNu!m;lJE98dT3;9@V zLJ-@a)v6#=ObG79@j9@hhp;Mx6uMywzD2iXRK8yyW`=|?%W7m{R&f|tLoM9$%NCw_ z%IW(>G`09;SSgWHq{F=?jII&GLzNYv5G1aIRz9j6!$K1_H7XV3)Hd=sTEiU(EH1-A z)igL7PEa)pc5yE@byXHQ9=M+E?ZI}Z$Ddc@d^dj%mbX^VOy@SS+>;1`1f>~Y#5jRe z7XIje-WzB9`EJ z#9$Ii1~b()iq*lpaK#rhB<&4;fc9=+D19DwN8&~2A~u@%8eS)aTZ=A;P~htpL9f6u zM0cQ%zxjn_<7+FEhf}ISJ&GaeWgscYM!XKQB~TGy8ewPb1AbBb$jd05Xbh%x2&7g2 zQ&lDzOsj-iUl1QZ$Pwzicof}VJ=7o9RFa%Y|T1TBd^uLRNMY7L_K~ zUn2Y{*6jZ|rbIk9jJPZETTED7MSW-xBGg>cK-bAexn#;sm?r>bzyoQ8(ZK(MDx>-nt4uy@vcjF; zgFb!uk#~Fh^@bxJ5}^RUBDB5J%Sz)$q_x8N=RT|tiO&{@_}fK5eN8bBD_V?z%N}q5 z3qGU~-rktf5hHdozFArV&JaeP7m@%*bXAZC(vk1XRUj?0^I|RH*1=y57MSv;O!Xk8 zb$k}wei&_rvv7+7%V|So8SI{}3+pu&FYBdcP_X1U~qhAH+!k4g* z?TtyAYavk&Dj=mlhp`2OHE!(3rP$D36*f1v42VT#aaecTUd%i_6z7Kl-9G>*!*~{3gS>wOdX^8@sbd0t2t+i((cHO55*M4cH|-*bHbV@h z9q3&7c%d)$X2Do1ra%y;bbSUj;0@9c;p*y#&Gc?b5iJ<|k>YYa5TBZ$q0+)o_uJ7; z05E5O`2ZGe5HOzxc)yMs4kYz^0DoV!dg{qtOv~oF(DY|$nq#ONA>8bd6c_CfZW-Dw zUg;_1$h&9J?pd^0f(2_s2=OK8*#P?LkmCPm6(5?h4JU~wp{E;>CC|;CF<_8-4FiOaJ!#=#@!NQ@R^;E%`17g=nl)-HIe+B|geFIEcredo-Af?V&wzwZAAzC_!%LkQS5^L5f2NhXfaZouL zlP;yeo0yE;;^d1&SJik~0~B6Xuk-?y;WfRWm95HCPznlYmc(&-RRd&ZqGco|H1>ro zuB1A_6My{INGE+&mKwYpqx%-+!5V1ebw?^~{gHx?ab6V41gF0fcfZ3KDZw8BILV)* z>e1(0V_F#gMNX#tqtkkdqU0fXb=2E({Ayz4%Yx zsb4A&|MU-Q0N<5PWcEcBvy)JS_Q7>W^$p-PxxD4>_5jJAkc?muADfmQQP*aVSRz2H zMC5fsT6To6_pjXVoOl!L;{Pz@qYyjCv9U>m_!!d&7?0_UyC&z(f(0-~mB}MHsu4p% z@PBd37k^XH=)mzF7+bE!??P1+W3YBI%qQ5J(7KEURzS%WkW95P@*>qNfV%Vk5#y`x z?>XCr&XSsCKcdvm{+NYEo`O9m?b-VA&H~o@@tWONc4Kp%X|35X_44~qJo>Nc_g?ulo^ z6owOBpwKP;_9S!Vv-79~DkS z^n-37UPWGP`zDA8M3;Z~YMPfR-*+MMeHnew4e~0J>)2U#i+^xC_eJ>XPS zoq@rm6*6a=Mji@3;q0dPKU!MSCa-~1CH^OJ^s1ENpe(#fh+F3%Zqa?%TphQ48#zi@ zc;tL0qXMFsg8k^i16_f9$d_4D$4k5QhRbf#h~9`;9|Unk-D4&zEm;POMuL z?~g`1U&(b&^y=1NnZq$`ZjB_L7lwrMBD3elc|iuEB;4_62n9_D62d2xe-iIlWf)Gr zncx1I(m6tvX#-e?&!(}}wfO79T9Hrp^Js`x()5wKiI!~0te8TS>Lc9c8xRK4Y8hp6 zz~#LIwgr#~!eD4ISlW0t@sxvgH^6mJRSv@(y1>+0ozdtcbMPpRo1t_!ogfX;9IOIn zRzn%F$*||+dIkPA;@z+CoJXqB16HiH6AvB1L+98kolUxa$~2M0F_sG$3&l$sv5qom zq?6%$!dSDYrh&2eE=R&YzoI*crKkusMKd|ZaZJO0tDjzF6G!`fN$L>)$Jpm&RFk6N z|5rl%Do2ShBH>7gqN3vexgO%F86h4&Bg8BIj1gHw+_E;r)n3Rz2nY`GsV{}N;hhj4 zNo^p&qG>>=vSH1%H9gQ*X%m1*K{tSP=p+?vg~2B$#J7Wy7BE;ro(u674?Y(_pv-{^ z+K*{f{RrSgLz~e>SgsXq_u^om4ckdnqRbb!wb?qjf3J;AJWC_$;BT3NOL24#(CX{p zhK2JI{%8tvw7wC5I)tz9qEYLWLwwy~f(UCq#CJRZIF#YXIFs{I{zSyp6)J#Lh~v{{ zdedTnB|On7{^W4MkQ&0*ZTnbeoTQfo>|?P;kYs{RDhgN`&*EWK0}n6@?hB$H`kJMAR;{Z8AZ9KCxmZuKMzMi4K3a zC24lTxRr$3Cv0L~l2?yL*`zb64K20KAtiYRliWVwMwebbk0J*Qlc8tFFvahnbw*A) z{=ve3jnA(byOq>#7&f=@jQhHYEqtBLh{$c*8_jf%2OclLNZ<}GL-++0m>$$8W0;e7 zI_h}j4zIL2S%D4bV<%Jmmz(3rAiXW}s5BA4-$AVGKyzGCy7M;3cL_ljxD8f%-`Td= ztd%sA(481-^Mgg6OqT!6EbIrI7ojZ*d${^J_aozX2Q;;UfjcPVAptDg9NdA)TA?wA z=U+mQ%`hPn0dIIN4AxFIyceWq6z7Ecqy&}R4n}-4khI7L@c>e7Ip3K%$`XR7@CuO| zTHnu;%p+1uxG>5&U98B@!AVQPb@H(GRq(vfb=7TGz+dUnNC_jf4Z1?NWwSIA9{*17Ga`zu^fzaTW<@?vDdN`fNI%}lM&@3>Kzz+}HXNn* z>`G#7X*gPo#(SE4P&>{KCn$B znDBwIJw=FTo^J|Tw+UrJ!Zy*i=QBJGFkhZTjI%@rI69*>Im1CXG7j-s;cKeXDW^yK z_(Wu1T+v<(sEds&-a$W}Ylx~v$MINB5>?z>?c}DtJ4F>?J1g8N)S06C4?t-TeBJXQ zj;s>AuMsT_V0EhiE-}cjNc{lK06_E%Zu|s$^DVwq3@gllfcC+D<%z@~gywBztvot@YKr$)0J$^%Sjyr>IM@r~mw3|@t`4Lj6>bwPh#@b| zzZ?go=)b;|jj9*4Q*!kv{8-n}Xyi54T`|MiePpRB{fVo!i0*fM!_a7~bK(n(M)pyW zGSlwNKE$s2m7r(u!nF``T8=(~(IG9m018V7Ga~8CTa8{q+76bG*}|>fCwk|Nb9ZOS zJd?iU*0Bey$WGi1watRsdNPW7gDO?h3j=WHfUur@jitTcjF(79x3JWUVJJIQwVuNH zcs>))L%4-Jhxap4<`3^SVfkF&SENZR7@7atNMr}8fp1@rfOFEc6N99{wxCU@eivzV z?}aknh&HL6D#()->&@8LYuG!fpc6gE;W~wQUA1CW+_2U=2Q(DUQxAA31>uwHG@Xyn zt+KJw>`^7TPOY_`E)2AQptD;_-SS^~IXkK#2UB!Mvo&s@8sSdq`lhHyb2ze1T#Z?W z)w%Gm$d0e@BVIsQREKL|y4v13_tD5rEZbMEXU1{l&Ix82(lc%91uKKS_;_!s?MLrt z$LOr{`DRL*p=6n)`FILmZ`(-3$z;6uZ#{F@j^cAhOc!PxrtLqv(7|`l_8dGjlE-43 zz^dRoy=UTJ>9~~R$2RC?OYVWi7mLVPcN%vy{BsI?=QtYj9R0XmsaOcB!44~u{5W!| zBFPiO05{Tk!VSmUp9L;7NMggYD%XZbA(Hnf*}1R;2#6`rdgyCBVkDz>x59#D*Vd zMIRuK*n@q9sIQ_b!HVjbxShU|3qb$1PRN%K2uZ;{rorNF&y8i9LwL0Q2HP9}JN4+Owp8vCoqHnfPo<)=*o8%(<*-o*QhBJ!~i2Ptt_Tc z==swBT?Ac=#+0Ee%9)(c#7a!39HXj~CgshifMUhyD|cd(zq-L5+v{)6nO71dOn)c2liJl^86$s-2fql zH`0M%eS8r}f(Va&3g`OCFaaGS zXr27*^nhe_qyzL7EcD1S##XP54?Qxf+MWUdX>r2}m~*UsyEenJl+IYti+A0V$d-Z$ zrV3=Dcv5kiKD$HlCp}muTEg=)>H(_HFyc&}?umR9H$1I_W4`^EU-k3PMdNU6ddQ2l z8RO|N4uiWKrFo(hOLUIe{3&0K-}KR(@w_-uCOr&YCI0#lA1gS4!MkvafS8VfEc?hh zo`DJ2(5cfJ+7*_pknE(FZ5SZMCDH&hzaJneq3NK9OF2Gb>84GP1AaD&;sD`h=BIGI zZ<^)C zMs7nKU?YBT*6#>`JJQ-wd}9BjYyT`*)7fyO`IQ>|tfHTw!F1oQauEJPX;=Yfiqc50 zl@lfxW7#;{dv-S;mz}eq+;^N6B6OA`?gjA|?LPT(jtBOAq9-tGyzhY-p3=o=Xb5d6 zXLzRve+hFv5R_CV+XxX#w&oRF7;ta`4Mbr;hjAXGF!(IU9l@ccn8)QT|$ zM5yj!kg8_9R9vX48F(oAeffr5)C(`>(2z^8&x55L@kUK`l)JQTKUBbjQ`d+fk zgq!dPG5AN|OLaKM%epDJb2*|1KO?&r$~mlqsb&t|Nd)2vh8R2#gQ9~H!~g}y&yDCF z+FHk9pn3y|i`WdSdvJf5%r;Q`uVAGABIE$X(gCqdbV(2+NCiH5s*4~@kUbp9)_`{$b1ID|JNR~@Lgd}^ zbnp??W$eezc+SGvO7a}E;`w*;I=NiKw$ln^q0Oc)K01TILH0oxz@LsASi03-fcq4V zoA7h7mJ~0RAo^J=EDOP5jJ4#AB?0~oNs_$^@K@qN?;>G;{6I~g%@ZguNaFSdNhmY$ zOHbb!eqBjx!MHDFf1d2Hr7?R=8Mim|@+=Q)jqU4+E&$op!L)Yf@k314%k!ts>*Wcj zdbzQtmz($YazlDApVP7n|3^~+KLqAoJ;z<<;CS9SZhrC{w`~@y_*Es%Ck!BwZH6XE z6W?E^6iBxWBdq2W-n*GxL#4+hhYwh*S1zVVI5C*^;qL&l2v!$fkje+@Sl>~+P2e&E zfzvPW3JJ?lvs=0>T>55Urmq~Ru(}E0dglVaDsM_@0;DzrApa&W2cUKN0b!R3_}ri?|);Iia%jGZg3Pm8K^~dZprR{iysPIgaJ^O6nY^P8NnMv1BhKyF*el zAy`syJrE1QzK*YR&q>DLF)^m70mRs+Pj{sQS~TB1ctaoKeg`l46vn_t#cHb2ep!+( z@#~2sLS6%Itp}i}MEi9~c332~GJwR;r}6TC=d#x1L1{FmKE=6VAE5O(TF*wy={Sx6 z&#Es-Cr$ux`v5c`=jwoBY)(_kKEQ1NFxv<0+6%Z{#U>|gYy^@Ww@UVXfTn%Va+;r3_r_~H^fbic9X5^P025~?u{kf4cT zYb#fA;;V(k6(`KKft?tqphYQ0@&6vL`zz=lS|uX(VG5x`Sm z#ax`~PIj4{1!?W>Oko@Ly4d)9)folBKY5a`yAvQropV!?9JmD$2W}P{Ns#cm0z^Ot z5vW24VgtetTlAZDHLCfRY8bI81o044w0sDSw@UBqJ_Lt4aBF2cc#sF*?*cC>@K_O- zji7|C=b1eabBOsV_v{>&sdbSI^V=Xm4^yk-p+&+?5dR1wm+zAeU9?oR8nirQT_%b~ z6=Nxp;spK@VGPyEDvxa0=8?HP^k4-Us}4-6K863Gl29TaO`B_kF~cJ#bB`=am6isN zEdT8SmaGxW)re*D$cwd-z0t?SZNT$V<(T3&?M*5`Sp5X(=@YH z`aJb=;yvCa7c@x)7c}>nn0-SpA65~mhG%uc18l1yzXxVlVm+hg7c@t!k?`>u?F1$+ zXez2P&+1;@M{(rEXxfH36kpIh+ynkn(aSB)Uanp-8}PrHnj_0O>OBj9NyV6P$)tuE zt0y%h5(yd~01ZBf@{q*fw=+R9m-TX#Qkf7mi_j-eN0|oA@E}O(+bqWT4(_uUIbT@; zRuR0Cuk5>utxVf{6X0_Ev}7)+W5!pr)yAZ3b;Sw5qa;shn=fUnZIU%xo!X|4F}9t? zMsLH`#Aex zF%GWTHN=hYbtvReOF~#5bDIc`4)OBfIDEr7>a|M5IVjrS%Z&Mh6?E-Wyma!`Z1qSi zF%%a-(SzR;04(%;d>X1LMOd}kQPB_VI7vhczjW4|(m%a9E*xvowqX6HBv}ac?LyCY#D_L<{6CPJVWkRIeCV;m9+ma z*D7N33?G(2>=bdJ78J;C)wJ0ldS-wO9LOnE=*m>sz-20CIbNo^wH9O@i{Lhxwz&v0;?dW|up*W|9t z(QAHgEI7q2o>SbU(`%+0_v$sL)?(W@oz5ckP;@@V9e}keUzhuz9IfV-7ILb;i3?hd z?f1A~NrQf`)oRS`TV=6L7J3bRkK<4H>*gAFx@=lEa5j(8VqLh@-g{;I*a9|uSt2hD#H6pQu*Sn29?_Cm^+ zfZnT+yUxXrChK2Ksm&7hbxF<*Rf273P_hkAAoZ~!MzTMiBHQbqSJ>aV1*r`!QkF*y z#(RrFNWHef_!bFBkPe!8DZaqPjJ+|kS~nV#4@_H&?1`%Qn?gE=4G*lZ``o!Zhw-@_ z1l@pjg4TCm2HRdQjWN)RM$8DPGXbl=_#lgkJ`* zf5<%|t;724!`|K-gQOxG>#n_}kUfl`gMvUkuV~bb&uy#cjaJwWL0GpO(~sp`Ktd-= zc%OZr)VU8yokx+>*#Iq2ZOO;uvUmwZRoQF-(ME!m-=j@KA-39 z_n_>m71bm^6ySA~O=^o7pBw0!xryBS)X`=pwJ>8_3-c~R7yU{!;_8EEsSS%X1C6Ud z7OA5b&_M`_CMkCrIHpeCMQ2JjH1b1k>+fP@yG_ly51{imu#U%(*|+b8)IKenJD9wm z%HI0BkQJ@sQVSh;+3c^yk7v9VR|9&4(>SsplK8 zvP82EVTl^CTvlYAf<`U2g1*!8(KEjovhiagA}A!CtYrHEwS7RC!1{&i(YR>VH?Hi* zm3=^=`H=Q(K%;b$^v)#w3hBCAD3oClO4k2%623B78J?zQ(ulzYuSXS7W-kfA=o3`D zyO<;&jD`A!8}h`#CF2qEeMFy%A}6PWXTLDEkCOvAc*tNt$mVdY&4c7Zh;WqE!2wO; z>iBw}BPsWkdUjBF+|#ezQ3H`;tpg_L$nmJD?r&In66lEl7_lu@;U32~&Jj&>mY_%` z7&}5<@5XMt-Qqmbbfcz^q|Kv_JjK|oH}KYekO2v>beZn!v*Il#0wbS1?>Vv=+aJPp zun~N}c!&q@h8@}AK|BX!Q;O`<$bmJd3?uU!Kpx%(S$H4Ui0J$VG=T_h6V6?1ONs^e zy`T|QHa5=mucfR=WE<)aaC_|yVXuB2^dgIOFaNh_N966q&m2n?sm^m5S&d0c6>_Cw zAyI}U3a+bEXexXOEdT9;M#Gzx3PWd&=62v=`S1kj<-PC$g1$Vn`gy2&Zu;|g=(sE zx3DO8i%Q#j_A*}N`8HCQwY~UaKL}<3g9TET zpXz!K0HIZW2|!s6hOitAVMUE*?u#j3)oA|xIOfT~1L`r?CmpLa#@bbyisjQ}`^q}5 z)yh0CUaHmTw6Yz&D01!SC028Z>renc^%IX~c`>}q_k5SBbfa)nu(hNFwn=|DX0e~Z zy`Nv51?iq>>W59U{g2f-k(_Tva=!EMZ`ZKH4akjs3<>-5*B9fQPKzDmguW}Vn|;vbpNwbS=M*C3zF7VVlLYUcK?B}$~v{*2qGc{@* z(z1==e8l*~Noo4M4ia6qXS3E5K2?=ic`wR)9OUWM(uEk?M@@xkS0orV&OSZOd88Io zrzwA&?Ub$!$NljjsLLmTF9rfW8Px zbRJBQ`1q5U>=QO&Z&2>nZm;>5Xs^e{e65ZfoRbP+<)ds3`XsLVeYuZGtKpQDtH%_% z{i2o6n6-B@(#l(?{!0GJm&&(txt8fRV|Jf!=5o|&@>U4q3;z>UYh#XFOtNtszra`i z4Z0k0)BY0fpC?_NHkQGQXyrE|OZvIzix1N{C(XV)?;1mPbOyd7iZ=%`P^%WL{Ok}P z{Sgtf1DN?wfHLpH*8C!7-;9|*wz2py?eCb_z?xd1axG9<2Bgm58m;yUtm@wYls#DK zm6-h9RwR$Jttn)+q}8v+YQF(M1ppwgCoU56Bq&!+n`D0iDDeCUKm6PcadOl69MvkLA9Yy;(_qJ@VBo zlH`p^Vz;)F!$ig$OJ=}Vyi_^~+##m&7W{YP7vzyxScQrrM!73eA+L{Ec+urPxqTEd zV~*@`IqS6<<8r(hmy3IA!*jw)c}yN*v_oD3Hpz$z0>a3;d?d;3G{_x>KhcIEItdwY zJVqXu7etf$?*)CuKbJ93c)$CeD*`>DFAaDoJcr z%E%0HN`|QeOksEvfl8k@j~8j3Qi3VRcr_crXn+(xI8qeZuIP&NDb}NCQ_)h;1X|ol zBy>IxtZ2~s?mUiJ4^(qMK_It-KYRewerHn7s#Q+PeL0wk7Fh5ku;9r_c{KjNap4{; zw+|GLmfy>M5nc8m&|wwO;^U>pQ?&d9`=cQJlk$gzAu9+04oLP|rug|2Son)s>!s@4 z_8IFXh2ifx0*h|YvKag+HZKhEtm9dAk~YLGn?tcrsXy(yPcuNYE-2uV1*0sFi^D_T~w*A2WNGhib$(1lq}{T1E4z|3^0 z=WWnOW36O+cXr!6!a;01M&!h_IAJ3!uH%kuMJuuNOqK8Kna+$aF!LWcoQrMUY#2?% z%r;nI?OpK!v)8}C?N8WbdqbQ80=?2+^QF}OR2Iq(9ODL$Q(-V?8f>3u&4VFgs?x0x z>l4+^7@b>T=Y{$b(6|9-Objk#Nn0d?+O1Ic#=6PQy9<dsj1jJIf=@%P(4&CHf` zU9pelzB=8hR_Kn&<~XMsg=bTZr9Ph9o$2GM+;^t<`2Ch=eYD;_?m0=~9IfY%)0{`N z(wZOz5F>-yUBNiU}yl5VC zM4E?ETgY`t6uweDVgd~gHlvUJ?`}$^c357=unT{XXu&R6njzy{>N_3DST-|AH{33A z+Ty3Cv3T#PI2TGkXRb3PM)6Ln(%(H^yWubVvH&u5gl~+1}$*6kvN*fTFw(G7lscqGuNl%?%MbBmo zC76Bg7+ZN}nqo7RtRjB4wZs-_u1Qsw#^m;ht-2Y;s?DZ|$cLPkfC5$?q_%>+PyExF zY|0vpctlR5B+QY=7v_^1$_v(F{w0vSh0nQ|Qs2J@d}~r|c#36=WsLKDNHyc!v3thQ z)V(0a9iyO#U(TqR-V;2BH^H_$YQl3mbc;!3b)6HU?zVy_$IDJlUE#yjGgxTqpGf+C z2m99Z$x|?h!YI1^McUA1P%I0z6)v_Z<%>eCyeiRX9pe1hR0*cC>LFfHgITjnJk{DY zm598!oBF_m)2_iISIaCyf-*#z=*A9=%=sws^1)(=-EhKw`f_2O|$BjtF9abBICV*uP z2y>&2(&kMo?NC~hecCHLIk*&azXpQl#jMZRdZkApw{VXnrFmqGJT2JX>%?4ZHj7GqPdG-5>K<1axN-;Nc35i8!jOR~3sc5lM;cVN+9 zv@Nxzho+pnRZ&;+DA$kAZ5rfml&pO}Z;m<)l^dd3>#^ivxd-`g+d;$n5NF?#SPYn? z)W!{)nov?^(5z_R?!tF7=b%J52L2;}t`A#+Kp1{;fm(EviGXww0HIVCz4wR?i^1$6 zf0vwb$ntPCW?7F)*?9_HLCcz*r!ZDQ5#voU%y2iR87AclQw`0oAbu2_w2lf=rf8-l z%Tz<5YVI&K(qsw4m-11?%iO*h^KF6tu?h2i0rQ=;ggZR=eq(N5F@C>6)GiXdWm>YB8(->ZM2Qch6ML?aXL}#)@kOcrb+WumV*2Y zS-VjYaX>JQdbZb*=Hwt^pi)ytq>h{JoH zkq&>jRAn-r-$~Nz7$<63^&BDtFvbUlkTb=3U7YAmE$<+0WofK|?G|35>~S_LzL^EK za};$t%UhnKwIycuVu0&)ySc$jx|1t?P_5f)Snv=j1d1UpN|Ugyb%RPnRyeYVOHQ5^ zydb;;ySLLX2}@2Hmw!&6+5g-nagXgk)-zn|R`Ypx#d?&w(;{J34`Zi=>DQO$*29Y8 z6Rg{<&izArnWWM!HGeWe#4a`cae2Jb{y6y6FRi`e z{)cE)7T0rKudo~5)}v4}H}GQ#eZ(qm10L9|2--N7X47c4n&qAGi{Y>BC^V^ENx_KK zJ;hwNnQPB0)(xUVI63FZ7Nkb!+w!feq|yMaX`PChRfjm_u4`1BxG;sjFm?oEBF>4vY7E>``JFALJ>ub&}kx$_iRcHdU|6 zw5?ZVY+BE=Mp2Yi8sl`HoB8~pe2?u-%b={r*)OauvPzvMbZUiN*Qx> z_`UF9?5yPNPA~=^d>ADb{S*s3co*a2aVggExZKagx!W^#M556XtTHgw(U&*UM=xX*dVEa1@OUFu8D8`55kaXysmA3UD; zpuya>1ptnWP13~AvA*NcAc>ZgOf+%aEfU@>RE^6oL}MeC17PF|t%0-WGMhi9HA(j6 zzMF+iz3>mz08SJZ;ZBkrRtoflh)q(F6^dXJ0QMeSU|*rx_e^||u>Ed9Ypt_%c01Hz1`|ycPr3+-e z7H&IV`R|!{I1_(=r)SHH@weogJhr?V2X{a~e7G40bM*}6>;DReDBLSS%e2#m77|>j zns&~*VYv;DQ0a)@d;^CwsvSUZ#4-#%AR|uP2Lx0uA!OAoVezqD(&|PGgpHR4gv~jn z_g+hRKKkxPmW?MV0 zS7Z%N?G={BULikBQ6$?l73#Vf6%=AKrp-rC1WG4K3ax7O&7#Q4OT|yX$Qpcl>KS!> zT&dVjE<{YCyXTVpDT6FPPO{@uS!+sR>1*Vlw*e%3_0FH$Y)JOydZ#qDj>1OzLkQ;u zBE5!SgH52S)%d+ZZd3dq&Ca&}%G1~G(KsN$&Q{`hxku?BNBG2GCAXuJhy8PpWFJ+_b}V9dq0_cCm30!-u3VU-15v*g1 zMvrW70{E){&M)^YXm?==R*A8xkSAxmJlwGfV0{wcq^x~cox;%okZwn4P7}bmJdL+k z>Dk08Ve3s>B`6i6AR0w_tSlPqP;y4|b1dN&i?n3^3@;(BQ@u4scV5FwUjmYJ$*YMs zeD~~o8?!6O zn67TrloK@IF!qu(-n0~+1<$V&?9PKpf1G+=lFx8m zZRG>%GkoE1(pc+xd?dBDGNFaU)g2gOWvsFM49_~5isVT+6ugzO53j>)f{4oq&xgrJ zAzObW54ml>PYrRo^=_T@M|L^H`I7tMMTi@VL;UCDdTzq^Z&k(>$GE&xp`KS}bna9j zPzF_<5X)Gd`J)2B*g8cwuWY(*r^KgboZ;fwUAiH6!oaUFgrktG$j2B?ZIx0NpXSC* zY0~xpsQ+?IVO?RFyiKwFW_+_89IexWU!854G`ZxJFKM@mVP1uo zt~RLcMDwnED7R?aSg(*<)S8X*8VE6{gk~O+3<;B(g}X3J zH&eVk2O=ds+^Q8GrgIBJDV5>V%C?26Wu~l9irQ8~7_>lW<+s*#J%tr}1@~KWbVx)1 z;K9_w3U>>DJEVeeECqdIs!?TyEVhs(zCv%@LIT;^Z#VY+uC>g@v~`A=ucxpWZwA^F zywhl`8B>fHDW*hW^`R&qVNe z$9IqHDNl8J%0-?qm?4wIrCOEZlE!fAk_wN(9Hz4UJ>`NX>kj-^@jI+dW4&e>B$|JrxNDJl$JjP zvfceoc7kD3mt_9xP;Buyq}7liRX!A(=s5(RO9MiVh-ed`c7bRYDv!FrE{RrGrLm4F zwx`P0o1;|f@i8viwP}cKz0@X zsS{R{s9WrAhNajVWAvoOj3RxT2P;ue;Q;Mt5UbBjG2S;Zv*aXGjIK0JqxC)FB0A}| zE7kfv#n^o0;J8v-qext$){jW@v42Ur4FTzF2)_QjjkF>0N_LA^_0 zDOzW}ivn8T=l4vxSTk!r22e9gX=WT{hVj7L7sh1S10t+T;8vYn`sm_JwA+)U136fE zF9;K*jZqpZ`7*{+-EO?orO8VAdOTIA;|wPURdO@aElT6&*czr?ly<<22S||q<%K2W ztT|DMyZC71)x=KRX2zyP%<{}41Umy;^;{w9AADMlMz#I37Dfly)hfS$nmPyz4T%@o zT+ZYVQP&5u`5mVY-j~fqno5MUat;TNVys0ADFNP(HvGLGIL0_PzqOOO{|3>%g^B%q z;faH~f0uDd-GQ&rp(6Be;i|&l%&fRk1M3SAKM;D%u~xBCF`tl z55{`ZMVZ2ocuALIG;0$DNSQS*$<*sK*?RF}ZgJu{g@k4vmQ#G?pF3k@1W{V05$RKW zj<4SW=KcM*F4|*5Y!)=-`f2hYw}rHWW(#(^+E_BrBoCU+4d+!mS^)1BkX`qA)fEL< z&`kGU!CT`CJ@A@hM41ZF?XNHwICS8|dsxHTrpzE|s;tX%gL^Jrv z`kH0h!NgZ2oVdZf|DJ7vY?iw%Q7a_FoV@$x4y(X=T7@D0q*JdzfzDE^$m&i=Gnq5S zRB9_e9-J!jWVK!(a#T1~S(OR;Qe8k+CZ^(~^sC(poN%*eQo*fC#0&V&Qu@db#lT5` z&O|&7CDxE(sRl;qY7}eqK93-N8+=pPT-5-OPn0Gqw&vTa#N^XGK=QLr1P`S{RP9_f zl60YcO*%@^rXzSLTB;Q#TdP-8!8gqjKqR8RX&AV>&lQQCDw)l+RKd2nJsta*3b22* zO{WX7lwUQ$L4eNYK+0D8RNu*vSbFPS`FaFE10j@YQQtTEWy-}Tsm08ai8EhVsV7HAlfh4Dnc_LpbV zzd1a@ocaFoc=c?r2cVd^QN})F2oplSQ8&G|yA-y80Fnwkd`$W;N`&jU8!yn(PshB% zig6n-@&B>+HqcR3=l<}s&p9)5CYfX=nS4P4b7qo22xtZg7$C^W2M{gF2w2mWTP7c1 zR6Yg+HCmJjM2$-81h{RkrDZ^BGr7>luQuFL8IURpZAYLs*LrpMsEtZ*lK`67Xx`s* z27BAC|GU;*?|uJk{ol3TS?kQRKcBt#v-f`X*R!8}nkRMK1kU0plC!{jX*$TZikk%V z!gF)@5KkETv1q9)+MX^K@P;7n72_-CP>o_$D?@4LVSfeEMocRc zip<3$6sZ9^L0&{Lead_h`F^ROlCV-LW?b(UrNXS=Ae9Q|k!fai*rHTVRWpdUH=Vy- zZc@YMXThSO$&0#6oc%Lo%`O6I^}KZ<2}o(K{=6N`$nq@Vhd#3O!e_c;!$ky!YE`=H z*?c&)VtV?@=Nhd=EYEQ>s81CUbj*H>=ReaAIO{cD zvPxa~#<;EHmX2R3Q@Wg{u=6Nb0BdaK5wWt*DrvR#TQF9iqXV{%m(UIb+JO|Fe;}iK zIGtrYGNFG)xngzsPqEM;xB&}M#?O|1!WSWtQzUxG4RWnHCH62yx5Dk4Ucm$s*`H{1 zCokgXJ4g*l&I_QK3u9qiw2}gjfaC&JIVMb9)xB~AjPDlur0d{hoWKI29HgT)Tc^k zrII=6)cdQno^WP3}B)p;Su zjNWc?$QV*@?Af?4YIEUJvWla&$+5JkZD%o9*}l?_!)bZ4Wj84S!s@x2?is^xl;4 z5QV{p?17ZLUjZEy z9YDYMJcI6Z!|(|<7J0UN8L$qJHyXL){5huHxepLZ`b<5z1ei3dxZH7RyypZtW-a6P zf3$zRt8aG_o-z_LW^B6(xK(@nA*{}DI)7@fo9q>aS+DDT{ zF?mrjjjBNSP9NTa?dRBau(h%6EZbUP3-~BC?TEj${+JyziqDlLZmaO;42qCI>G_)U zK5o@TxB8MRub^AD+tQ8}Ot5*yzQYKQCVS(L?Zfxn=|Z20w2PJ8d$V_un(TwLL2_2{ ztN71&e*{e5rTVp>NbKmZct?=FXHB=Vr=Uwe#xk1$VOa!~O5j@g|&uy(2~E zZ37osdGQ^fLf36hu{>Q3x7qxu zE)9Mjf70fZr|NJl%7dw%Wp&lprjoO=HdWQLhGwkBGdGWH_n*Oq#|STPxexO4_A%tf zBH;+MK#$Zx1Q|kxry*oGv=_%ruOa0};LqLXyz52l<@CEih{jYgr4B+ltMM34(i>}xNzahfrb<^`S7t#{^|-X-y|R5&P0Rjcv{;I(a?~v{G8RhRFQwv&TUI~L zi*|z!xGQ?v&nY4$w9wN`@R#8(p#p-6{GX$L5eNMs_*SIdmpUqyR9HqOZz%>vDs~;l z2G=qcb^bvo-HE4aBXIcrK7@Qe6}OwA9WA^|cJ19Io5yADl9xS$8hL4#yu1}!THs;n zB>NgUtvbq8uz`a)?mULRF}JPA9>T-97elh6WJ795ehS-v)mN%S$MTwmP{;O>inR2XpG~X}}awHpCa}Fuw6s zG~RbS4zZ9pmJ%~iq$wc)5AmT`09$kba(d=@n3;9`7ctp7>7sPnx*hpv|PGwsLo#-STyAgF;90`f6A z2Ibs*32Gs7@ji9|3XzM)kqaw4q+jxO02&i6$_+t=_VkniQewE-csCN~oUB3yAW<1< zykUjgWg8{MRo7`Yk8^gKoeeFy5TKSuX}qg$vsqO}=~D~g2ZfW+^e$mqB6q(6o^;|< zf3iWJ^A5Q<{uhmsg2~b)Px9i~A1mF^DZcBtArG$HI|b|Rowj!MYj=aSd>TsLDIoW{ z4K4be{-kPd-Mf-Mw>%BO*&n0_=lRhFK5do`ehvY;7i_!KlD$eOxhnhZ5Y7q6dAN)A zF(YC|@k#FJICCsF?X}}pyRN1wUAa6Rj#;IFYNr&lF2tL;wo9qUtw^*!Rgds2@2s`W zjkJ%WFPCNR^P`JkNRDhAf7Z71{8Mt|3Y35~=t4c5RN|KROZle5Ny+8bNmrd2Lg}~K z&qD0vT$hYgARzm1WH-l?lq)IAcq3DZ&P95kCg+K(88>5E$y@zLv4Pf@r5juQ-0Ul` z&HpGeVb;RSbI)9bc%v4e;wqK_E*E3zt5GxGSSqIYQ8S#Y#w=U>)dLsFv zIXgJ~&@#z7d}GjI`o(`e?Ugb7&}C^WE`IE~_L^5K=pFQ?p8p0oZxAv(QONKRl~0y5 zm*lfO@UM8(#y>W;5o!vQjpXv26B}`%8_emgQ8-p_g-A;atv-gy$GNd0m)b_6*EQv% zC;5E>#T7h&r2^$l&i?m{c6$*Nx;!5jQnrYT`}qJ(>Mo6o4UePTdmg5^*trKt!l1yW ze&H(a$69<_KYGSKlrxNSzJPK@QO^DSVsAUjcpEYnm72;-@h$&UX~DgdeqoPqNuDlD zv_0icKjwz}GIG?oaL$0h5A=q6Oly$+yKbXO?_( zB;c{AfpIrt@u905MECS0h&**#>%_fNz&uaP;GrYB#FH;CHa)=?P;hA^`?y8gUtq$N z2Q!;IC@$)u+{zwuE$N{oHJ0fVvCPXV(_1O#4d}#?rQ9t6Gj=;y-wgVHZe5=A-F`F# z9^1Ftto!O9_snD1MEPQ-@=m%l+Lx}xGnZ+Iqle9k?K+o;rx!Sd*L=kq1*u;^7cIqkvMu>eMw!1m3tXZ4>N8??M)C%pk^HkH+D!HQT#f$O zC9@KxR`;i4v%tSH+RQTKB{!1NZg#cyD5Qk1a~^9~?jMs=-u&#FR4vbh&VyY^&BA!+ zqpmaO%5+{JUbsLV9zP^y!1V;i!%~b-ta?m>TPw``4u;s@ct-Pwm-76ekitU(&s+P! zm21_VnwN^(kkdy(*7Lk1_G7|O&(Ecq-$`2^MDu&j+OEv6;433tVks(POzuikR7iG^ zg5KS39fvjpnd9umx`4E3?mk^E*)lvJTWyq;Emg}4<>FGSZL;g}QX6@W%EztMJl=S1 z&P{R4`9>tjeC;Z_@t3V9tPqHI?e%}1?4#LfDSfGyQy#V7qDC=Yw?G=ge#vfi{>Nd- z9uUGlP?%Xf-r6%h-(uZWBDa~YQWV!%2)~6G|5k1HYw4cqQ7v5wPdo`ELI5X$}nsgID$R+PCaEDCV+o;s9WgQ?zy zXK?#zrvw>psf8s@`zOnh^G{Vm{Ro(l3onsp`5d0Q@oKK?b{vk`9eHku9B0>$CfhP{ z?W3|)JuDi8PY6@DNVSPv2b>xmYk{72OS+i@tXfrK&+`xrQFi(w@Q4~_g`3q+iGSl?3_G1cJ^9#e{jBr)agVkkwKh?-#XS~XFV z6wgd5&9iGFSJKT_+-;Z_G$93b)5K*T;QZ?kuh8sAfagOzAUKvU_l~Wn2j1T!N6f&v z3e$zW%$b-dEKeIUefS#9?m|w?=%gQD7##ac#lhY*NmZl+-XX{V@kE#B3oJg*6I`YZ z&mn$cxl*h)ny;^uyT)OI>9W*-^*moh=PkVke(14l+-z*Vzvw+$hgIzz=-0fR(=>7K zsDCHcxQDQzv&*WkFxx}pQk2>>kkR>wrl?f3>^QQsz?+3r4m2xIeL7_Gw?a-vwwKHE zr2}S2?c4LDl;_MKIhPq1Cly&Km5;Y=p7g!dC>%FSUEcX2&^!hjOuaP+R=(2a+N6>4eguQm%Bb<9%=Irr<^>ONZTFMmrfMm_S7{5+Mb#t=S zG2tlbFdvr}*~^PD8G$4OS$LDy@NJBf!}XOo-E7}prrP5)-POh}Zn#*^+U#wn3Caqy z63P|v$xoyDc!y;43SJT{U-ia`(@n@ZZ||-u`e3MF`HCIf#rL;YcU!*YKf~*zRhw&e zzUH?S|IpU7V<9NpMyBpUn}0`}V}YSz?R617{fB@#Z`>kJc*q={KIY`+(S!!ODpi_N zHy)3L9uvcNS4uck(+_RAo({!KUAAWFdLdy)DVjH_=Sm)_j-;0q%te@qnxv?j)W-F+ znWFP-%K5JY@NVK}u=vq$9#GdaFWqT6VfqTh9J15SJ0?j3NkfABQWCn}8=x0gN33Lq z=)U=4(wNkQ7BB_9g8N-Hig3@xB)VcMtW%3|{pK{T-wbhIn}YN&B^5VKx|CFMo5^OX zu}(vO7ul{0ag%ktv_Dnpv8cyWT;tC2QvPg?y{KZG^JtIRw0+(ZEH+zTG%NO9cB{G@ z;+K+Dn`;?O<0YPQ_~t8O3Wh^o($yi2t;nBR^eh*!9tH86S2)*2F&Mm!Il6ryZI&e_ zq=7UkWKF_9b`pD&(qOWACnhy<9f<7xLC6Xx&!Pcur<67uPgH63=6j1e=S>jGO%HVr4G69 zDOq0)(Bw;UfS&p)Le|gh=nK%eYze;jl&s1C<;37w2~TNe$Ke1anR^t)QTpdiNcn|* ztW4e6UHYb@lvcuW+nd1(c_>-@_*rX=j9l_s`a!Ttp?C(7V zWsauyiY16L2XiZXn9S*wVRG5RB$iap?3e^c5hnNKgJJsJ(O;b!I+qe3BB*#@7pA;z zVd6092(y7xfV*Cd18^)XmGtxenVxuTl&t=lE6Zo!)xGFI5AEEW5*@vb{o0g{3;&vbNG8v7=!*m3CV-rumG+Q}7wPdawuDM_FS@-kc z)&S2}g*Qn$n?AE3Lw|>cOxzda7*H-|<88U`Rz`T&t}OG{Qp6v)^$;qX< zX~+F}%Baazr-ezml0 zL|037cEa>4ip7?&hL;jp)%#dec%PJ z;o{iQfM}Zb`P6M*xtP~P)nFW`v0~oPZUPy(chcjx9%=;r8n7^{&yuFx|JB3+*XoIK zqyZvqb}A}V`;wfSdL6f5TpJ0iu3v4JvTRi3Y{RCN_on03z^35Zc|PWj-igb(;{3zp zDOxg2W0*1@s>h*19aIyrqVY*MeQZwg%ait%`{fe;lM9QNv{z2PBK-26;w9MNE$@iK zY#Exp3OU>tTR5^ZNP~V%<*OhU(g?RUC~U5Tj!@Pw@F7#rRHZ{ag=5W_ z+SE3@M@SvXP>woLIY(57hy_4a0KL{wXE7N#FxNe;VA|{kuKA>Vgw^NrDuQqt^u@TK z#}9hnmb(@4$M(-U8iw0KH^^JI1A z?S|rmym2$|mi6K(>WlJ~Out8eU>7h3abCs5C_oml_A1t(RGMXhSc!WzWC^Oxr1Tak zy|M_ah2iqBsz6lbfUF#sx1yz-=GyIaG?Ov)4Ih?wat^T3I5Hb=avi_L87&xRKYk0; zbp-8A;0HJ@^EuLv6-mpCL$T3u_MTfz*%$q3QgBWkp}&aknui9lbRLj0~{JtB;lq5c1KQt3rmQd@NoOR^m8GIN|4#@{@8P2YUr4eUvXsQo; zMN-rLpoz4Xy}0eW75L9J6JFZl6Xf91Us1JE9ZsPams^kXO7ngY<^0>05uX@DgTUBiwCk9?(qfm7?$T^BPXi>2{Zx~HP;KXyjP8*8QoLg_HE2}4RRJ6OF)X4P~!ee*)rVatgJTDC6pjboaq7eytY~%9KEV`+KTjFYblaWW}FOo`;*Yx?b zpXsxVv?3bpBgWD&gz50q;L>w%FB&0lHbyV0cu^;m!4u}nKHAi~$Vni z#ac8vjXZse7UMjT-VBj%eg}=d*G?^z-bmsW%%kZQ&?e-Dhc>#W-J4?e(q*yPwTx4% zAUeyiP9^7FmCm2DyM~X#?YyO8xPnxR^IRTz>cCR&iNmK=6ku^I!Kp$<1di02h-i49 zlgr8DR!V6V2i}XNw-~^~+j%remTm z?MJF)BDf2vzrkIb$t$ozGv9qyepsZFiso~MyiR&CCq1-!V-qsP%=nPh{Z6tkA%yrN;Eq=6^2 zR^sA3nAUvID1vlm(Biot&twYl;Rp|E&3I;DJ~{7w90N)4!RFo|R6+fehk2Bo?Mngo zJUFA5!!b4vdjfY(qm=dvmQi_<8lp|idNMUkAui)Nv&`;ap2G923!yv%8hf`uW{n)t zuf{FG@lh6hSgIfT#tot)A2So~Tj!?D9i7*(ln#9jqZfN}L^rCn9+9Dh`w%0j1cLLH zt>c%&-GjNI8|2`G+}hdkb>vQ}TL>0_MERa*FWs4eU{@9kY@d~b&qwJBWLQM;E(Gv1 zazrjg#CjwK0u=iZ`4|QcmO@~pELXw%e_f}*Kaf)kD1cjZ7sbL?y7rzLNZz{dgU6R{ zRiC|YKppxX9-Kv$&4-W z3u1IX0T#Uve(Y8c1s07^QH-<(@p$2q(|0IpV%L4^h@{n%g#etj4!iJnxNW(=SEe5{i`mg~@jnZs-M2A5vMOB5GA z^OWxfx4AqE5WS7=}-p`IVra}Y3$kI#A^l_?`8fg=vd`{1++Sz_kEJ>du6 zSx(2n_j=r+MI)foi_^$`c?`Ttr=es+C1t$gQ0wt0mbMn}zYoL2y>%!*4cD5aniMH! z9#jt@ZPZCmWpL3*8^X0A99I23)XK3@>eB(bJZbqNJb^7D&Y-0O<7v;X?nNU?T!44u z!9aXG^&@TD(?N+&Zh4d`0PF64CS4ZxxByqA8LgFEjiSLsg zb0o?@wG0OFh}8mM{-M5TjjBRUJawGw-s}OBfPEmBIOVv`OmLtEm?pbxhiq@{$#@4Q{ zu4(OBfpGtX4{t%+sxhZ+gLZ5r8v9`$9?OAZ9B}uMf;Ot9cCeyQTcDsLgU05qL=0VN zJy2w%hr)&ofK08%`F6b~T914!`zQapeZ4A=r|Ryp%ouF02Qk4<&u?19?iZ1>tzS;d$ErDBZrN0DK&cdA}lV-_uANRPglu??4YaDfh00 z*+uF{7dtEFAYM8)y`b*2jc$H$J7Tl}J5OB5k@P*z6~Az`zpaL@jB96nD};gL5+HdJ8T`6VdHv0hanA&pc&!0{_bejeeIked&7QMF2=JDPsQ zwW5$Jm7!*D8cbm&04(+PxMXOp?tTmqV#38NCal`sveVln6-c+d(zRu5mm6`%jorMm zK>n>VP2aI6IDha2YD$9OQvWOTd^M>j7xdBds{!uO)(l<8LzX%nH=``*a< z(SzCn&pJAwt)osYRi@QHz?l4^)~Vg5VK`|(-_>CzNOnV@*sjrN4MpFs=cLq1BPm8x zA8cJJnS1YZ<6%nOrrhR6luCT=JV1QfVb5)JSi6nUE5lpPG!z_vIv+Q$8-UBtxbQk+ zUW%fN!HJbveyAkg_y`nmS@oe5Ro{X7T%ID+OEMTk0lrEMTuqdG@@{DGdPaHU*TFq+ zLm~5rQ7a@8PO7vNh$wY>D}{o16jM<@Ws&xn1CyF8uXwdWHfYa{ghQ= zi1N2rJm}Y|AM|6~^OJItaj(TQoPUy2P9C)CJAmsX2AkzuFjeAkcnMfZ?Nx5+mer%LVu*|p7;yY_^vLd+mXG;3jHD<*Y;{2~^Ol61~J!k(=%rmXLF9 zz6(|PvO4KQovJ?7QNRU2{VXZnuc9(4dvQtcb<|9y_WIKe_$pB&dc5jnOlo5^gvwY> zSN`b(yEthEL0&CD5Hfc+;CmkxU(!oE69TwW;d%>)k!`@=9`3swyPD8gtw6;Ovt3ccF17xR?!LYF>WZYfd5Ux zUikLXEfK73A_q$6PqPnBI7T_MCIR(hc(5Ex=8+!-UBldFjzJ<0?uXi=D|_L7s4ME~ zU9Mblpwzdav%qWi69X&DikjAy!F#sabbVR(fUB%gJjaO?6;wo?nD+2Sx~gDiFxZc@ zIZYK;`?{yy)JB6DTsTq7-V+8)wVg(>Ub!!&sHAU>zMZ<{emN;mP-*w zHJHfI;#ABqu1B|hPe>m<16ofj)g!4keTR%j>!#F`m6ZDAq`ZoVt(1_3%1H6Fs>rm` z{T8oV3y=6jXw-&7zO{`X9ijWBCU+lpvt66X}%;oIe#BOLP4yoZdC?FA1n-}RSxCy0c6vnW{Wc@L+(zcx{PClBqg~Xd2?}=#-f#Rc)ALfx1 zq7BdH%?H{oHJClYvwPaSBAR}n^zbz7p3!q2TNUumM-D5e(R7e-8sYs9S+LZPlcmTT!1d zA8O6P#@kkmb+F8?B)nK2ceTXjK}&GnG4kFRq&?;JR5S}C;=CaJpd7RCd>FBqJs70< z2f1aqF-$SRF<{SI8I%UKBK^S%45WXcxxf9PL*H@4LB5o$d45FmBU;172X|~G8FeGQ z$(7!Ki@y0AlYfiZ;vn|MaOviz6*OkzAPqXbS*eRRIhvog9xNi^!a$=sYjaX~m>YXA zA2PozD7^)pOjj3uYDGyMnD7*$6E4J{y9)0l{SuoF7jbrf9ut!bveNCrs)6&}1`@rB zp=FElHmCB@Q6$dp@BiNN{QK|i8REbdDTuQ<~895n}>O2Ni_eh zJ(BaIb|k$7ivpcIHH*q=O!>j05yUyk;a!LuM`tJ}ld7Y;Ny#^h4SZII{o9tbp$W^7 zO7m@tMle?o?Rs?4NVAl2vKjGSK%F9uH?f+w8ZByEG_u!gUs{4UJh4NQmXRZ#+rMZ8 z#eH%5C{+B@m$7Uh^4ibyyGkSX9*KO?fZ6-k)}&rlc}{-yYe&02X*k+7a_`Zuzce51 z!cr%kZZ9Lv_ZHz7<3AI=`t|EK-jG6?CgBbi$%=(M6t~kfQgbL>Xq4;7A!pD_xjBG7 zKyMCt;*Zx*ZW#=LB{`If4SrA0Bp7NCBns$*gKsjz*1{nG2R~pKu<2R=xH;pnw;-Ta z)IzzzYXRE5NC5*3*~mg!4HQp zARLWyM*$Jo$Vx8F+Ze)g3^vXbx#K z19KUixO4abdtz!{EwX*rLXM1p8Wk96HgS9e3II9) zTL6K>C^I4&Wrm;8=tF>=j0`Xg7z6AA8~}uy<|zD6#@>4kMHJ8nuM>bU8$^f$_Q6hG z*{FRD_I}uPK%milp_duOFpRMsSwvxx1RD4p5?8nuuDhOn5lPcLM)r$f4EhnUUnJF_ z0iXnB-b44(Xy?`OWD6quv>Lw8O!HLs~12R>I0b>yPqQV|w)L;%A7?;KY0LuUaHD+$4 z8hzC$dkv%erjaQ>jJ}r)V-pAHHH<-y+hSCW7Wj%m5oAM)I}P7X7^4}6F$`lk(=a0M zS}@Bn_Q2@RHjKS6>N%iZk&+Y?T4eF5FqfNVeEs^+k&tGCCQJ}at+sh zg!ScRQMu829TN=4VMaRX$HhbfURynQ3ec zGsS=tR4{6;2M_`CPUMj6Nacp<_AS33ne5|CrXXY-2H)*4^urKzaA%xcBsrPUsBm#S zfy&i@C5oIBvBMp3@WLUCGL!+v;ejNb1AsLgAPpWqI3SQw7MKmz698<2dk7F_qjR+Y z#$XQu4gj_@f^@W91TqkyY)0D-10s@9F!&j)s0XkY?lBY)pWGvi9v4O*8i4Zv;4phT zq+%)xNS;8litFPTX_g|QgF_(8Ih>;NS|PpgD1wI%5N0FAGQbe*aC3%{vsy&(J{dB~ zkfC|4$*_mM3>h;*k?h=j9>!z6F^S@Edc@v5dAwp`a4I2 zL<)FlKJh<(N*GcyMhIuzXGsi=AOn{nisI{lelVaKz))NmWf%y_Mj3jT*Z7fD-*#lR z2_d`#W}{-5x3q8!xO1W6TT!DZl(PpOaP)+>!GJ<3pkJ5^`!MWX2%zh#Q8Td?qh>rh zww&^!sG6Dta~uGSA%f#uF!XWERHPB-w1J@?Py-wQ=Dq|=@ztO`7KbILjtDCJId2ZY zxGIc(<%hcldkC-yum||OfHA-_;6b5v&haBk zu^MuL1`3xSa~`Ak1HduB1bPaAhZBiSMR%3usBH8{$h{{BpaDw`0_cD+JDEc;0Rpgl zfpCCaWdJVtE3O*+aj6xbViek+D71nCG$9Vt0P&P2#i;inNE3v0AW_~hLWK~j2Pt#{ z#*ji7Z~(9i!TJ)tF$(WqILF}}1th=CD6R%OqA<2TfHF&B%s?^v5y}r=Ao4guy+&^Z zhbzIfS61u@>vG`FD5V$3fygLb5gei1)eCC~S*ro`^{PgtGPWkzdupskOOC?c4m=7XBB>l~6N znve8VxNz%58V29U0So{y(((+f0V#{%5N}B|OKzrRu=gN<576%$#~Jnn&$f^Yu@ug( zGBA;I%b+s>!U*D<3LIStJEF61ZvvncY&($vu>|N#0F;CM`V(Lv0fr4wOxNSZRCuZh zS4RTmBmlC{enko3O@Oil&=a600elHin*jaVAd~=|2@pKrxksp+>RLC<1^Z;hB>F8rMWqp-}-L5Zs$^E=vGC0k{x| z=}Umx1n?&S7Xp5P1ZYWsU;=O<;0L?_d7Wr3zC!L6?8t=x=t+Ry1c)X;A3(3NgnhsVS z^(KmfK#qiOP6BXI;8?`z)Yy#bfVBp$A=%{va5eE?fd5+fFUWuG{1@WCPW}t?Ul;%N z@LwBBe{0= zHInOMQxE?c2}jv~*ZzM$%jilN&gVlrob5gKzQUIJ304D{&Np%_HD%&`z&T$5# zhb?9V$?L<^Vo6zI76I4(M8tsv7zXGWS4?FNi4mx<_8CK!qU9Nt2S?Ru*Ae@uX z>7szxL*n-62|Ro5W^Rg*4?>5D!=Pp$Xg>_TO)v}~Y;_dg^EL2*ERQ48L3t`zTQtE= ze8zH&n=aCH`uY;n-VoNJUdA5Aa;*&Y1>8FPb@q& z9kn+Zvjw1JG)~=@qtsxkganGnS*!9*K~GV0r(nizEIgXv(7Dk|bdyMzlWjOH$x4%F zQ7Qx&AYhau`1nL`Zd}`tM-_Ezo3B@Ht-Ai!y1RExC5gPvYavPDpe(9e-gMupx<)%a zPx`XPhPwM2sjyiipI)=Rd1KA3mnqON2eB!C^_sf73cY2&n?*%*LrGzCfQHO-O6oSQ zUEdsNT6N#5l7{u`Hm+K?vH4C4)9Us2HLO~>w(jmMs;XPpuqp@2=ZKOaM?!X;q;n;O z-s!W}w3Mv9d*j;c*K8+bsbkf;y81P%RyJ*XpC%DKNR-N_5(9Gc#=3Qlb!*nITeb48 z#`@-so9ZW!S)=FHtiKB>tgE|g)qPN(79z(DPfa%8PNtK1FO^6ZzGmd|dMo7Ki`H#g zv*zP3-Cn!m%gguSIf}0?_1$JA-@e7S)GYieNsS_7<;wZGwy2wl&P$XdOOs?-qI`uORg|wgk|dhpQ0TUsAgUl&VU&*DK(aXp6=8oE zH-|rAgwyawM{@GRB29i+Sni|gfrf9Sl73g4l02vQBb*)=fbjm^+%z#;=D!sfoxH}Q+#(4@Z)>U>lCgM4VsS(ul0+a;x1Ud zS%&qlFKMDA5$Q*hHE|=#f;4a}%wTo`+?2@l@8)QtB9-^mg)Sbkmx)a1-%3%6gk2Mb zR4DAdaw@d9s+Xyzvb?NxdhwMjlRQ_h9J63N)t zufWwLuOcKjrB%ZCZPXSj0IwWKv`z__ zNY%ct{6MbUDc$<+f1H8*B2L0q$W`s|UM@Rmu9a|%9yJYE7u|LT-PBk#cjj;1pKQEo zcK)v~{L42=i>AIYJr1E~a>s>*@>!85Hna(9ba7Ob4lb}nFO@?;>mTg#JDNkAIvA zZ+p72apa^v@D>hJW+1_#5O&gm;IEkDjCER3B00tu#W%o?*TGSTC4ld5Jsj5qg&&SR z_z*qcQ3ATdjF>pKL8drH3>NQnSU6-5UpNuM!0ouZl9{J}=BZ zd`RdY$>?zu`u;0G6akQglfb$)Kpn~XLO98d?J%g;d7>~cegZT5d;4hww8usO(xlMpgpUCbm{1GVO@uRYGK|ij$9y8i~93vHIWa1GD zJN=2$)?(x zj`65?FGv8246s8Q=-~w_AHF~WI{?Y4C3?SLk^r8z5u@H zH9K81v-=kxyT!rokd+Yf73F;SeS)_wodZGP>G2_hzU@fC8%Gy$7zD(wHAv9o;N5Bm zCez5n!|>7lvNKjh#d=!~BIkfo-@+fIa%6aG2wDTG!BfY_xR|6oy$Ip!L9iI69bw*4 zZbHpJ3WoutgNFZwr*i<66MD=G)Zb>TD826?pha{>8-QB~ys8Iqv)8DD7$!zQI&dvR zPkD`4iiUh)7xatXWz2aH8w(ISbZIC7;q>c-`4T6tv&jLlp7Z3PzeHSf=l>@B@Tu5n9)-sgQIcFbR@FH zMn7JKj~cFuh6jWxpDH~h`zT{TRnylYoP(^`C`G22zCPpv_^~kxqQ#NeHL4nzv?Ks* zg&OP*M!VNGHcRmfU}al46;~M8l7gXbz-BK?*`#za<=C?<8v<0jO57cRPF7G!CA^CSy#o z2W$@+=wd(@O}Wl62Psu)N|O6h?GF3ezxtLrOoq9ZAYhqd&q*B{`;A?dQxYi0#(pN> z@3?{DFWo#r$xid+{M146&oXWx(l$(xf0Uv8Ce2B|$;c-Mdc~0pOakR4@D15e_u1Jv z>mvEF?0o8SK;m}|AsRhQ1w@O|ymA&*VsbFA7fmWB4T}r3;Q_S9Vb=J76$P57z8+1bOgPKX%L31K zLA49XuTR9v0gd0c2~}NPV+3|&f}Sl{_VWV3>8nMxcTs*I+(dF19nA+jnnEqq-b(Zx ztSC%)#+O^!@Ob$@(V#R3W#|t`a=#Tfg~!GUz&SB86gAi4q#13gbEAVJexKgqDf3II zGk*22rRi(mzx1xDT!#A!ABbW6d<&O(C785?^{@XS<*!D=@P+;RKN5yL>6$mD?(42! z7ie5dZ2J2+Y`b;A@`^89C(~s43$p=rqQ^Vk;6o*G~D=P^qV+&MfpKZnM)5P=@vzs>v?bojzehanH2A0N{rj!(n)#qV$F z!QuG#1!VL8>E*v|*^zk!mIyZ*cA)B=|nl_O|-XQ zU{c?rTuay2?m4#b{J{F+hO=`x{ujTe?-z8No9Lx$g#E((zYD+i@f|;XvGULV{={qR zp1JosS1;@;*pxYx>}!tSS9!*9Xs#)Azw@n&rUDk6tS|mGryormZU9<^8>U z`kp`CeR$^b#~=RLOTBL;{pk1G#{Dq%@;z5`KA5qu>hQZ2;}*X9^PiNj9g{T3#10@k zHA`+?P`Px$ohbH-5xjaxg9SMi|E5E{v}reGj6jn1Q`{H%i#)M=6ql{&FJq26i5x%u z9_@Nup-}k*%SaqAXyNfeNYmza+ji5gAl#|*)et{Hmy(y$l zSTy1i)S=-z^{q>)y}=@x9P?%BPsiQ{t{L;kzs0wG#T%X?(+OPdf_b`Q3<;OWPH{|= zurWl`@nI@9t{{GlE7^v)GOnZHF5m$2OOorYC?t0o4{JB@L)`*J9fqdrE4aq!py!IJ z52XZX7vHdR(0#h2gRkN&hiZHJxR8Zu1*CFWAp&b>z;(vrd-tGdC<<*~0I^nmL`RYY zDcU%0$)1JZO*EJdt$BZu(S$prLYGj(XnM8jcgf`9$5WlJPH6D2CjOk<21q?1>`WlM^bwc z*T5ku9Vg+pS5mMGcosfAG+3mWI_>}h7j7Mc08nF++tCW>_D|^8@~}8mfW-3g;o3uo zABz2?)zIXPjFi)0j^Em`C#*cMWiwtq-i%k!H%s_rd0F%N)I%=EsfN@E8%8h1*D4krRG<< z9MUl+2UnX2LW`{U^g8MoUzO0vR*yDN$L#=BQ3aXz`OtpxrS-HcOv5*_JGTU_NIAsq z#;t{;mf{`e~?qw7R@7AaTtC1X5 z5Xckj;mn4^O=sK%`iS3#jyPI*hWOt1X8##&qZsB(ITbdFR8x&!5nSpZ)kXs9qH+0( zq+>%lbmeBZUv%iZ{b!&w@X5lEKBaOob@;{OOZ|AQ0P6F1U%Ehop#WoJ_ci!;R`$s2Vx0=090y%bl?o73ifU9H*3ce^A1kkf%w6hYHyC`AROl ztcfwTI=(IChH|Nm@GDq@``Gdo!Nt!9Nx0~%+w>_-^2e@~s`63&uBs`GyDO$Np!m4W zQ(OrWxIuzoXT^hVl3|vLHC2C*94lnIUw)?G*y%jwdyJW}xeElUY|zG7SE}Npx=_Uw z#>j+g1jg0dbsKGEynf)D#`%279yX2HO0aziuv!Ndf-nO0XC*=M%VRd1ChSr3XZE;d z%>HFAlPRb`h4bg*CBU%hGaFg$L1k>r?Fz>oV<}0&6u5rwO4X&Y&4c46bG4v){M>p_ zHI0{A&bU!EZMNKH7@?kQBi9WYs-`w$=mylzA7o26H!R#NJ58vi_rY#3UwA%zoQB6h z@QV&~J=~x80Cy)|MMXqWTU-N#2B<5w8TDpVn5nQfLp|VF&s5P!lTZe)usI0nb>>)< z^dtuj3v}$zIgBrQymF-QCdzQo{yXMT1|oF4m%n|y=nzvoe&e9r*YN!e-%s%U2;Uxj zVBon=;d>0<7JT>PTaWK+_?F?rV)bbo#`^lTz*gD0z_ zz6lyj1kG}@k{*nXt++|TVfdCw|IOQ}ni*yrjioAScvuYg-LV@D9ReBM?#27RSEXgm zo&l!)ju$<)j88301C$)X6|=XIgun9U**Z}B7v4NulV}#2&TGpt$&tKhD?pE#K|6ht z)QpSx`MP!X&k+TKZMHNIuV2Iali>;b5G{m8(XsWP3UHeN&0i9e>WcA}tVW{xE1=WB zgbjRCCUd~l$44!LH)M80XF>OV;Hs;)cEo?9Jl~27`r5=F40%SYcFqqc4OVQX@6~{b z@GBvH&zENtvdH=iws^8;Lx({;Z%pvu@Yv0i@h-;x-{K2U%H>JzTqMcdv9Is((_6pa zI~2tI^<$6!$I#Zk4~7JAyTW2n+bn&r3s;vgNI%KN53Uh|S?6x!YRc&T8LBC`wPJRZ zXjZUt!SJ792YqG+p-@3zBYg!~sI=~fhLW!%>6eh~=qlRvuYi9Rl3&zgT>b2uKT{_R zjze|wvq(GxxQZ%u+w_t1(0J5pp%*=vYOt=JbFWZGWs9qE{#*W3ePq-%h%>GEZ#BYv z9x+%~!N-7)l+wrJz*eD+AP8@~SW+B@`U1bCkDR+e9bnB_+;Gf$2k50sCy36EW-6GmyHJZN;L8Ts1lzGr6dlh z?}18Imje%dU>pWvii_m5*Lx>CwY+u5(o&2rP)P9HdF21x*w}!Zri7H|>Y*ZluSG8x zPnVMO(g6*JJtdT-3n}AcUDUW}1P-nXy0BbM;_@+7xZGS$8QE(<0sYXBoD|35SN%eL zqyoAa<}1)Sf}C!|ptkV@DML;!cm4_tIh*sAHLO{2rdq);78KoFesJXO%EpaiP+=-D za!jR4$F`WzyEBiAiu0ffwhl8|M0!b!7?f|uEy+0aXGT%>^T_)73tq7x=B7zrvEdZ# zpx|O!!n8agto5&B0v*ryk@BKg!oK^3)fAQ1`YovPpG2irt}Iq+bzHg=nl;@?$EA{d zaa>AweR5nrD|Fx0v{j5p^VmJS{nADm}YVosxYexs3Z zGxD9?C~~(oiu4;BMK$Z}N1tK^Q&CA;?oNC2xFj7APi1%aZxbEot1#<^Sa`$hIKMhK zwMf3A9TtN}Q8o<>pUZk^oqq7&zEN@T@WYh{UmhQwHygM0a{KAvgaL8TH7p$riTmDT zGUSUKxiF~pi+bEA%Z|@DELbT(@h7=?CbbKDV6yYqWvm}tKufJ|)@4ZzDwFHXhXuy0 zX-+@1rv{Y;W0z@mo065$r`X$+%qylEZd{l3*?#maZe;J(;LS>5U!f#t7FLVuH<8i_ z$kmYs zp0EdbqW)7&mS$d+r2_e`3#gM;6|c${$kRMgsoykxucXIK^=`DA$`)+91{AwZ&MawH zY_iq$hE1NR99EQfq|{ze8auEOH;jw}!WA8mlB6=S21Q9cBPg<5dxN6P84rq&<$Y+I z+>|SDPqq@vmWCBRv%O6`T^KBG6Rsm|A_M1`B~d4YAEZ&q`AL_h_5$99I~o)&xxj3( zcUe+0v_@r6&PVS>evbiPC2*a)k+zGHhT1k^l3OhH45*(}Z~E<#>-AW zcnaqqN|rmu#>^NeGrPI3jm;;{!^qV|yM-&TTZk;R$5Jdy8P@bgJr>uA{YujKQ~Q+? zJT+m-cCVlw3ockAFZ-Z6>*9A8Mm(sSf(#LfDp?nITbPIw_KWq0xLsB4wwUnPwX$DS zoPj+oO8n!za`RizL~w2{^c5o2wvDdla%xB6=_Payemb@NwzB{M;4v1DT`&%pCad_ z&P6{gPn9l_C2o1Dr$I{vMPG<1>3IKFDRTv5ifP%HB{H_?tm0g9RvBL&5K@aZ%X(JH ztvai?;FLE0S1`bmlePP-a+O|wSU8!%!QqL;N z0U-y?OL`jO$v#<0cBnOIEOidm?vtnOsRspgR%7FnGd`VLnWIk;D7dnw_KXRIccbvH zpzy$p@kexg493CLd>+~(-j~hA)j_5Ehq$y}k4pH1(-OImY>pTeQCe&0Q!Nmm)9K(k^e1g+B5}*|HtaGH;isBiGwy(Js5ZCq%w8a>Z<9^R4a4na&gF zi0yLDtSON0NSB9`tJ^WWl$u<>z)Kjm0$Wy3JQ;-5?QwCzRUH@eps`$RD+#B^MOMza z;VgSpzHS=^r?D^5p}Ns5`>v!kp;?B~(PIlh<~ER*N2XVi)mDs3tI+OVK@UEEW23Fx z4gCk0XQ#LM*4Wg5$-Xg)?{vuvdfdSocun<}U3f7vDb3m?PqcN(u2;I`wDDh3 z$2os$JVzi!lU&&`k!8iD+L*Y`9x|= zDZVWeNwmhdjK;JwHSbFr(pOqr$4gpM(^k=@Nt@Q;qA|g=+*B~={C|t|{XgILJs;1* znSIXLXJ6J{d+l}GYa8n!iJfuzk|W8*HVE92P)IgWB z*)0Xyv1R!JwkxZEiyv~YFREM0Yc#W8PB7E=L-ywP0!(PP*MP{NS{&|b3ytBFK+dnq zv~2T!0aeHBD6&-{8yYd}g5HDm8E(*Z$XkK^P%E_D4N)CBj3)f1(YXHPipgnK9ZHs9 zHL@Y=z8LCUbH`}WS4SJackr)XXs|#tdq$bPo*7!`Wri>5^gb|rjbQi^!Q>qS!`BFg zkD0v>zb9Tl1#Cbd^gM0Y(p;hPO-o>f^xUbyr)f_{-?O#=;g`-Rc+Jw+T$2r)x0 z4kNg!$h`gy(C*WPJAjCDar>orhp;cfWNFz>(hlK%6K^i@8IfL;K5{*}YvTG2p;3)l zev3H~QHf`Mb8(NiV$&?eKU>;uO4RN)nNm_f{}b&FyFM`<8B$iXxhU@n=S^|6`NeaN zm45NJ20*gS8#D~NBu$qyIeEft+B92lDzVK#(D@gpIY+Q$S6s8|whBvy%^@WjM6JQJ z)v2V{DK>{`&1_-Xg(J6>&IsqnmNfJ}wm>!(EOXv)duB zamyL*Q2wxS|n12oBzMDH8$FVE2CZ=g&fWiv{yVDNcH~!QsX^>bNArK&HUMqeHzx%#R z?P08)k2c|3{J!tUd;DHlLhZl7GtkG}LHq{s`(N7_SrOX?^8p*)1OJ73B0#xqbEsX0 zEH9v9sZvEIO>H_SMG!0!j5ehtl{*Q?{*bg`Jvh+XMb-ZQ@t1w)k;<+OrKa<%I|-Q_t(avyH-3x?bd&bir_*5OHrm9 z8VHu#IN!sN8TTUZJBW|8CjL59=K-G^Obr_4h0bw{S2OW+lkilxLvqwcu{z^ps!4(Xj&Q- zfoD<0639o@c)kvCloZ{#z9^ePHwX=)G)K{^`afTFOfX>A_&${REXx~29# zjld&>JdN|41Ha^UBl`gC3|tI<#&z2voYEd?R%?aazK0hYoLuG18W*ML50h068Oi5p zWLPKW189LTv@|R?xoy-v7Xm>V`d))#Eo)MWKQ;WYctpDZ)WPS89XSvHOK2wdW|u zQ$pFbD5rzOkPqQ^8t@(0bvJ(bc`?4PMSe~#P=E}pJQ9_mB%L5RMSJE)ovy{lH)L8%e#4tTxnpmIDf z#_udV%q-U6jZe3O5^*=?KJjJrT|yZSw2mQ{hP-IqWQ&%%Io&+nGC&c(2Q+B)Cp026 zD7ltKG;a|2nW{J~W2q3!CUU^N*-q8R_b!SiOk|78Z$ew%7%}`3S#m2>wT?y6^^qI#TVz@@`OaRP4_wdJ?R}!s021t#aH-kpvM3S+)m`2)Qkz&QnlDKJ_ zJ=~0MB^^v0{^ni+)A8*^)Xpl3Mwx~?Bt&>aesWR(lnpZIS2mliDz&?zkazO2)q%~p zGt$-UpaGfuWiI^x7IPHCF&)`;C&-wDRi~yYCLr*xVUN_~8#M=>)~bPq#rkI-!W3zU zmnN^2EjsRBK2_G6C`~rZ!hgTnGvoU!%SV@xzX?$^8+&Uo$+(1dBm%W02YjRnOq*bq zzOei#%rPDKKMIpf2mX)3EYrcJnZ++GpF;GMRouU{1!ZSNs}yeO_2LK{nKVHvMA(af zpZ9}|7?J%#%rZ}H)1A*=!ThdiQUku%R5X5j?-_b+&^37pPkleJ(PRCbfZxuDbu3DO zzvB+G?F`e>Xp}rPVM}1YHy*4W!r9%qo5o{C_ObpXs(P3%L~tx}SX$=cEICxoU)K1c zHtNZt@!R{5u@4#jfEp<(Lby_WA3hMuG7m2Z7}~B>3=MecKq7`FTn*(1D2R(P0)txj zV`by|F)csD+II$L4+s8^q2P~d@@X?xxHCa7PL1_04!j^abw6KS21<n+ zKH)fL+H6HmUy~*uUhcOApcszlC8Pwo!^|b}i>t8_Yv3pf=gOYKFUkmP#xLGZY2Uc{ z{K*AWPP4>GA}f{xa=A1Xhr?Hsnv+qQepo7=$=p@4liqwiM5Km&($-pS;J ztV7N&?e+M^o6&AJ=t_em4Y5A73S;X69lL=k%l9AVD-x_c{)bwCDP?SLbK>|qpPK?z z)n-pdK46KC-qy15PUDt`6qPV=)eU&_Q~`oHKY=?;aeoKjNJa)NfJ z8mTypJ|5AIYJE&W@ecI0yBJheF;Z@=sud-=vG|LKz|8Zu8ia#sJ=CUHljKkl@}=Iy z`e(*5fD8lf3O{TBNp>o9Qr8b8?5@R=;yB7JQp|L&1~(^6l*{W$Q6;Tn;?z*9wWtR* zRZaNZjRRkQ-p#2(CRO?rUEsJ3r7)^3IzyvE41tXVZHKxF|EY8t>WkATV=dao6q?ti zCiKIt&}GVOqEei6perTN_);nZfpROQG;a6Jq;Fa4&1K@}ciVx|H>1o!A`}nfLux7# zv*6p3enN^+4X??5BogstXDZ_9eUrh^t=|c?NRKoY&H0&)tUsyH@B9SMn^60HxN!c9 zg!PM4`jPbWc$lWg!BM~lUJC*7?mG-YayM6eV&>=)7 z&Yd(HplkkEPvyn98&`z&yiNK~*7P1gj=!H#q+!j7lZnkZ2opIeu(Mhp=)f#n1?HJ4 z`gIQ$%EUr;lIZzw2s7bWx)L{X{}=oi({mpl@p|furQDrZ(mHr~(>~*g7+^AwdBzjO zuLG*@#>36Mek_4jEDFt_BDt6%9U=d6#}vKgn1T*^N_vYAU~780qG;4y_UD%%TqxAT zLDb}IO8_)vK=FBT{Ot3>PXk<$+vNP|_A5a7C54bQZIZ478Lhs%F= zzgC^x1-|z+tQ^T#Zpfl`{%Aiy`A&?=jsV?0 zyyIAHzG?cH5VDG4oX1s#Tn?Zbs354OHMAMIH={}}by|;#lDSk)uScm}S;hYShQJ59 zk*{w6Ic|KoaFT6Lr3ky$fW@~9Bg5e2UMz!`2LI;bH(F#md-Hjz^JX)9n#iy(QD{6> zhDf16K+tq9LyW#%7?P(kBwQY3noKJMJ3t}RM{naz|F_rxnUGmJW5iO1N^#P_1stlX znhS3zuzy1Wthgqj5Q&!A4it{eu!f$-S2v&k$^5{ydBPyJ{B9xM5ztP5)O4QoNN;#@zHl^`uOr_ zG`2GuHFhpTzF-U_=e4X+#}RyoW3J7N4fMZ*v)~^VlXF?1MzCkT=hypy2R?Ufz=7ux zeG>hpkRNzs12gf!nM9YW_`W(eV8y*pmra)%ArktUVgqqpk~Rr3!}sx%{jmWZmjNX} z1Z6+1rJTMESl$%#Qr#W+6wRGl(r5z-Kv45%^;OZB+{mw>Yt@6L!FtmzepFVW4L+F+ z89^^B^;h#y*7azq7@yrxCMNd)8jK&Yzz2qkb3B^E_Y6HPo?Rc)EqxPt>d4*a*^S`f zzr**0nDCPuw4GmW)^&C~G$HStL`3W#A=h6rNFS!Bd$$7IQ_(QJ20;X~tUgGm5HuOp zJ=IQWw$K`yOnLzmZx))o6>-@;0L7dw>RSVlw;cNL^5=nl4gcj|{=I8d;s<0y-DzrEj6dmQhuuCvU?6U2@7q%TH4!GrZZ z%9hcD(0)u36~rH^fXPU-qZb_D&?z7%!KWu#&4xst9O}udoH0H-1$X^&N+@EwA9@{s z@BR2Ps1U%K96G?zM~S0g=b=2vQKWG(x#4a=@}AD!JQM?RKo#S0Jm0D?veDBpFQHXC z8e!xH@&@4(kwYgLly+q4JFWJti5WLkfx7*j8I$7__#6LXDl?(Xp+XF-{R12!f(CVL zaOJ%Q{_I&0tS>Q9!8CTyB>!PCxu$W$b9sJwR%_%QLT^Q8Uo%b!0A%}`q4+RT&LcVs zG|01t_$UJ3jBoZl3zF(XTbzKD)4I$fye+-epkzLfP_Nk(5GCx%Lpd(_8IM4KPXeu6 z3y2j)qbr5=kqq&|K|r8}sf;)Y)dKgiAa2%_L)vO`_bfUYH_*45VQ&xR0)ix+ z6mqxN#kz5Z?v!9XX)3NB#qm(^kSrbH z8Db0BFeLtgXzmBX{doQnc})6f86NaUb9oS;$tbJ+M5O<9`6puJ&US?HFW4xiLy;F; z5%s(jGnBuLW<_vp#K&N^ocCkSPRaFk;Is+>?MG4>;$rAC@QVHoRe60yu&1;fu&>JL zgW2(udq!eu)(|f{k$Yf;#K8fKYSALuqmX(;J8l{L7FOD3oM41<-S@j%U5Kpdf`vd` zNj+Fr?22#?EK}r>+(qbH0Uk(@#A@MF;Wv7FB3Qa{>{S44->?86CS?r_;)tRzCl5)e z(_Qy0;5RemL7uhaqCQW$@i5IgE#vI0L9`RI^(-t4t!rfn>FCEJJDd0PL#Hz51!^Be z>%FqldIO(NV!p4<)_GQ;dinmAUeJMFpClu6Fxj|h#+m|5cpt=UfpxwLryN)ZL4|Z3 zlsx2}v3RQ!_GK%X`1KEfAF?Q^Aikfzp12ik1V%-iH|xScjqbSQiE(C;)&$O5UaB4sb+8h zm7m8mXEd72(AEIjVAFBdKyql{L7L=uQ3xum>GsK**1`K}k`V9sVywQi4BuajE$JLI z-P`Gd09XScG(ZY+-MTFAXZ+%h4nX#R-jktLY0vN9AN#2M{0t5rgOFCsIO$m2k(i}*kZxAYc6Vh;jaAlG)e zf(e+&387hl>$51-2cn1A7~v$U*@D}!Y@_&yjVhkNjnhUhN>r)lan2|*C>~GT>ss;^ zQA+WujmBp9_?rvS+_f@!rqFhtnLP7(R=TEe+{F{<)GfSVBBUbI=q+2`QrMWfVn?+& zT?(>XfSr7ptE8j#KO^_}0 zA#{6AtaCx+Awe2v%HUTnpG5EiK;DhX;|OsLM^)SlNXj60xrEX$uRO_~p_e&eEpD?Z z7pm|u6o||lF%NaM1~$%e@xkq*y6Z(EkObzI6`nK0U#WF>-I-)L8!5+31^B>8yyEUo zY=RCI+Ta%&d?}+QZsaFuov*soy0n#OT_0-f!8eg|n4YJi6jyQ#ceP|+UQ4T=L$V*~ zs#;PiWA{U?Uct>gRpoNw5gQ%1hJM7wVTzaE`H|Sq+4zxyaW<9z2Y!EUq@6DUV4UF(W*W6N;bs6+Qs7)QH#Lv~Zo{I<&%T3ad%8sV=XXN0+a(g_t;8Xe2&~b#Qqc8y0yFJ@tkmPw z(6SCJqG2%5;LF~PK+oYrIPfw3jFFgXC^V{|lc+fkbrGt2umM8_Zro>{q0OFwO>Wi| z8FXC&iG9}xrX1S-ZqT;Lf>PTm;&iF)T>-rWP3tA7)OHqrSLmc@SL*rc~wjT;vMUn=FmwE+qwp?6PJinkM4 z1juYhAIB@ji;1DLF#7a6aP;#5DgCH)K&l>xYO9J4N^TMdCD--bZeh#ZHd|>)fYXgN zbmhxR#qrNH>{|;fN*7tix6PKi=>W?F*HcB{^W5$kZ?lw}aZwu?OSvTqwLe0W)Ogu=-Z=MB!Vrr@Rogtf4)R(OY}JBi{P))6f~h1L=6~4$}w$ zr!!gC{*@EQ7*EoyCU&Q{j)vb`NH04-d!ilY6-wOklfyUKK_8T9o{DD`TD zv_Y*G>bSQ2B%IsL_K=Co!hJn;izB&yP^5ox$Dp`ABNLq-fCG#K`3BriJ%FlecvKng?oa+^59|8p2E?oHANqYMG*-b{o#n>C_g17qbh2w*rwRXmSYVK8pT8M2*bk##9&Tr%Ok#u3{^deLHu zHH(rcOd@(&uZpO|#dAqq#qRwvljDedJzezW8_`{#8HJ?I)NZmVPDwF}X*gcVAvwM7 zjxHtZ&73a9R18Q~jL)cM2s%CadiN}?B3n*%(TpRCiDcpUH9&}6g;`xUNH!@s$zo-K z98ofVo)b|L7G9=eduT(>l;p5YN!k%-7(nqK13vLKl5K{**Wa58CcwpFH-PC? zn)a|Jrz#qC$_MsKgvjOovX^qMC=S~dMXN;Q>7jcbFwz^rYu&g4rGl7YR`h1!zLuJ! zfAu<)DBlJMwjR>nos{{RXG%EIZ9++R$YuqHT|z+wEEw3B(2_X4UatCXG2Lkm-Frsp zKa!L|jede0%enLkvS&?@DI&!s=R_oX*C1tmu_PjyMrAI9mo4AFm50V$yfq z8R}Z{iD9(@^4@V-gEqJ5-6XZgl*2zS)c=u4k8Jx$xX&#yr|WU7(!wq34k_?GK{yIN+_m``CDb`(F8^ zHY>Pfubk{?=ROaT`^Cw_JKpd;k`-nmN<7ee5M>;G-(tnoaSD(_SOJnrga?IxR+Q>`!t%6UGi__P6G`3H%f^8p;-+7-*BvwBaZQ0#>|-uYxy%yO-m9$ZqMA8mu)Cc z3jJg87AYp%FfS@OHNqA@0kHY8ta_n-tcJ!VPuc?q)h(b; zQ;V;}N|iDkw|26=t{)2O@egJyl?J6kIKIfo`2y#6XdBfQZ)X_iTjgh((5uH7Tz{TG z9_-KP0(d`M+$Gz~Hc1IT%!fCGPUlvoE_rO$cGTzx@5}nEDhOf0?*(6X!|LsYAcnb- zlM80TUFXY7Rpk-kB`R~*IrC}&3+A=ANr}=9<6au9l)N;Sg{#N z8tatyMrq&cPBci}BFksUv2IxCl{TFqAs>((Uq^4JmzS?i3@ZDZz??Gg@Mgnqd73QW z2lyx}rKiAdVXxKUV7wC1if%=QQ`HguiX!Z=SRgD3!5L}4Sr%4)kP!M3Vom>Tl_vXz zO4DdE*ux5-Kri^I-fI|K9eUlrLG2mPt>|RR+^%ikQ$ylsVLGo@&giRWKM$7T)?Ul2 zAm@t6A?9*R`PTSOj762KI~td;H)Ujvi7TZ3m~Y<&ctfc2S9} zTip%@WBib!Y_Teb6vuIZU_|2sO=K>doTk7gIOhP@x_HlnS{mzqW?r4-cpC@KOat=G z>szeSecUiu8hbWL=a~D1v8fGe*ub@7gA|lUj0vIZZ;0t#V$6izV1fgYWj~CqCNB|gA_^YzHF<#!!M0&2tz@v0HjMH!15q-`peClPCI_z!7OBu@5M;2 zyHD*|0d>c9s7?L8l-GH53m^@#cf{+ETB?C0r@!}=G{nwcY;^B{YBd~Rd?N$$=9imS zbYgm!6;CgG38A`03xviW_xAsu*Ld^!-*rjW;3309?|>I5KV(Qt2$?Cp;`$*2W{0jc z5z_JSW@)8R+N9!#p_4q6p|r(hmM?0HN&C~%BQmI|aZyU5(Wuqe8CQpaERk&h^<{KV zKrT&1H+T;N3vrR8kvKxj@Tvl;hvCgJx?f=@Lmr8}U zD^4jDhAy)lo{=m?phCcY2(PeiB3~-D+#=bRJ!cX&J9J8;&I zh5`rBu|Wx^-9#nbkp5OwzqkdcS@u&*?!!`X5Nf_ty6~6oXz)w5vc(Nhi*hLlYFtst<}&Cz&R*T2MGKaj=C41C-@S@KXg;E$>9Fy)!iEKJhEa#|6-O*6p0+Olx9x*SJo$z zC25UF*sw-;lR^ixRvMs_N^qL>Yeaew?(5})Oz%E2j!4bGJ0G+wEr2SYsad7URY~yQ zNDP&x@5B~~Yc<02hpiuoM(ADrGPO+{F}$r#UaKketA6>JFG1q2f=6`)>^I|pafgKVxJh+uG)oh+BHR%nRzqPtho#H#WO>tSuhqa z&|4c9=GK7|5?cu86Wi~bG@EGB0zpk;8ipmjt^_x zu6bL1k|i^eoC{8RJY&QH*XXYyIR?2$#vWGa*fW`R@1VpD`!MI^Jm gxy;4OW6v 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

Wax9*da{m8<6Ox>Ih0-pV1$;ML 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

r1A1_AFS&-!N1H!-M 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 n3s!;a@(k`<7RiqcExk5|+C2c3v1Jx-HZZYmW& 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