塞爾達傳說荒野之息刷不出血月問題解決方法

來源:樂享遊戲吧 1.63W

自從有防崩潰補丁的CEMU釋出後,的確解決了崩潰問題,但也製造了另一個刷血月的情況,原來1.3.0控制刷血月的補丁是由CEMUHOOK的作者釋出的,也附帶在CEMUHOOK 補丁中,更新1.3.1補丁後必須對應更新控制刷血月的補丁即BreathOfTheWild_LwzxNullCheck,獲取的辦法有兩個。

第一個方法:是去本網站下載最新的CEMUHOOK 補丁,不知道下載地址的玩家可以點選這裡檢視下載地址:點選進入

第二個方法:已經附帶對應V112的防刷血月補丁,而且也有CEMUHOOK 補丁和舊版BreathOfTheWild_LwzxNullCheck的同學可以參考下面的方法,補丁在對應目錄安裝好後需在CEMU選單的OPTION下graphicPacks中啟用才能有效!

如果玩家不知道塞爾達傳說:荒野之息防刷血月修復補丁地址,可以點選這裡檢視:點選進入

CEMUHOOK的防刷血月補丁已經更新,需要在CEMUHOOK的官網重新下載最新版的CEMUHOOK 解壓即可。

新的BreathOfTheWild_LwzxNullCheck補丁已經追加V112即1.3.1的對應內容,不想重下的在補丁目錄下的安裝目錄graphicPacksBreathOfTheWild_LwzxNullCheck原有內容最後加上下面這段就可以了。

[BotwPlsNoCrashV112]

moduleMatches = 0x6FD41A61

#restore the 2 instructions possibly overwritten by cemu itself

0x0379AF6C = stwu r1, -0x28(r1)

0x0379AF70 = mflr r0

#null check functions

codeCaveSize = 0x40

_lwzxCheck = 0x00000000 ; null checked version of 'lwzx r31, r9, r0'

0x00000000 = add r30, r9, r0

0x00000004 = xor r31, r31, r31

0x00000008 = cmpwi r30, 0

0x0000000C = beq .+0x8

0x00000010 = lwzx r31, r9, r0

0x00000014 = blr

_lwzCheck = 0x00000020 ; null checked version of 'lwz r8, 0(r31)'

0x00000020 = xor r8, r8, r8

0x00000024 = oris r8, r8, 0xD15A

0x00000028 = ori r8, r8, 0xB1ED

0x0000002C = cmpwi r31, 0

0x00000030 = beq .+0x8

0x00000034 = lwz r8, 0(r31)

0x00000038 = blr

#replace simple loads with calls to these funcs

0x0379B114 = bla _lwzxCheck

0x0379B120 = bla _lwzCheck

0x0379B18C = bla _lwzxCheck

0x0379B198 = bla _lwzCheck

塞爾達傳說荒野之息刷不出血月問題解決方法

熱門標籤