fix: Fix MetaXRAudioWwise patch

This commit is contained in:
Mathew Tkachuk committed 2025-03-15 02:15:04 +03:00
1 parent 1b081964d5
commit 16a28afa0a
2 files changed
+8 -3

No files matched your search

@@ -38,7 +38,12 @@ class FileTransformer(val file: File) {
var matches = true var matches = true
for (j in i..<bytes.size) { for (j in i..<bytes.size) {
if (inputBytes[j] != "??" && bytes[j] != inputBytes[j].toByte(16)) { val checkIndex = j - i
if (checkIndex >= inputBytes.size) {
break
}
if (inputBytes[checkIndex] != "??" && bytes[j].toUByte() != inputBytes[checkIndex].toUByte(16)) {
matches = false matches = false
break break
} }
@@ -46,7 +51,7 @@ class FileTransformer(val file: File) {
if (matches) { if (matches) {
val replaced = bytes.slice(0..<i) + val replaced = bytes.slice(0..<i) +
output.split(' ').map { it.toByte(16) } + output.split(' ').map { it.toUByte(16).toByte() } +
bytes.slice(i+inputBytes.size..<bytes.size) bytes.slice(i+inputBytes.size..<bytes.size)
file.writeBytes(replaced.toByteArray()) file.writeBytes(replaced.toByteArray())
return return
@@ -237,7 +237,7 @@ object PatchStore {
} }
} }
PATCHES += Patch("Patch MetaXRAudioWwise") { PATCHES += Patch("Patch MetaXRAudioWwise") {
selectLibrary("liblibMetaXRAudioWwise.so") { selectLibrary("libMetaXRAudioWwise.so") {
replaceHex( replaceHex(
"57 D0 3B D5 40 EB FF F0 00 0C 2D 91 E8 16 40 F9 A8 83 1F F8 DC 7F 0B 94 00 01 00 B4 E3 03 00 AA 21 EB FF B0", "57 D0 3B D5 40 EB FF F0 00 0C 2D 91 E8 16 40 F9 A8 83 1F F8 DC 7F 0B 94 00 01 00 B4 E3 03 00 AA 21 EB FF B0",
"57 D0 3B D5 20 00 80 D2 1F 20 03 D5 E8 16 40 F9 A8 83 1F F8 1F 20 03 D5 00 01 00 B4 03 00 80 D2 21 EB FF B0" "57 D0 3B D5 20 00 80 D2 1F 20 03 D5 E8 16 40 F9 A8 83 1F F8 1F 20 03 D5 00 01 00 B4 03 00 80 D2 21 EB FF B0"