Skip to content

Commit b4b85f6

Browse files
authored
Merge pull request #17 from Mrwang2408/PR
1.21.50.07 and 1.21.60.21
2 parents ec3ef20 + 39c0936 commit b4b85f6

File tree

3 files changed

+25
-11
lines changed

3 files changed

+25
-11
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
with:
3636
tag_name: ${{ github.run_number }}
3737
name: Release ${{ github.run_number }}
38-
body: Support 1.21.1 release and 1.21.10.24 preview
38+
body: Support 1.21.50 release and 1.21.60.21 preview
3939
draft: false
4040
prerelease: false
4141
files: |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
A Frida module let Minecraft read the .material.bin file from the resource pack, just like how we load third-party shaders before.
44

55
> [!NOTE]
6-
> Release 10 supports 1.21.1, 1.21.2, 1.21.20 release and 1.21.10.24 preview.
6+
> Release 15 supports 1.21.20, 1.21.30, 1.21.40, 1.21.50 release and 1.21.60.21 preview.
77
88
<!--maybe check latest preview support?-->
99

src/Loader.cpp

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,19 +68,31 @@ void __attribute__((constructor)) init() {
6868
//ResourcePackManager::ResourcePackManager
6969
ResourcePackManager_ResourcePackManager = FindSignatures(minecraftpeDetails,
7070
//1.20.50-1.20.81
71-
"F0 B5 03 AF 2D E9 00 07 90 B0 05 46 AD 48 98 46 92 46 78 44 00 68 00 68 0F 90 08 69",
71+
//"F0 B5 03 AF 2D E9 00 07 90 B0 05 46 AD 48 98 46 92 46 78 44 00 68 00 68 0F 90 08 69",
7272
//1.21.0-1.21.31
73-
"F0 B5 03 AF 2D E9 00 07 90 B0 05 46 AE 48 98 46 92 46 78 44 00 68 00 68 0F 90 08 69",
73+
//"F0 B5 03 AF 2D E9 00 07 90 B0 05 46 AE 48 98 46 92 46 78 44 00 68 00 68 0F 90 08 69",
7474
//1.21.40-1.21.41
75-
"F0 B5 03 AF 2D E9 00 0F 8F B0 05 46 B1 48 98 46 92 46 78 44 00 68 00 68 0E 90 08 69"
75+
//"F0 B5 03 AF 2D E9 00 0F 8F B0 05 46 B1 48 98 46 92 46 78 44 00 68 00 68 0E 90 08 69",
76+
//1.21.50.07
77+
//"F0 B5 03 AF 2D E9 00 0F 8F B0 05 46 B0 48 98 46 92 46 78 44 00 68 00 68 0E 90 08 69",
78+
//1.21.60.21preview
79+
//"F0 B5 03 AF 2D E9 00 0F 8F B0 05 46 BE 48 98 46 92 46 78 44 00 68 00 68 0E 90 08 69",
80+
//1.20.50-1.21.50-1.21.60.21 arm32 ::ResourcePackManager
81+
"F0 B5 03 AF 2D E9 00 ?? ?? B0 05 46 ?? 48 98 46 92 46 78 44 00 68 00 68 ?? 90 08 69"
7682
);
7783

7884
//AppPlatform::readAssetFile
7985
AppPlatform_readAssetFile = FindSignatures(minecraftpeDetails,
86+
//1.20.50.21preview
87+
//"F0 B5 03 AF 4D F8 04 8D 9C B0 04 46 6E 48 78 44 00 68 00 68 1B 90 00 20 CD E9 08 00",
8088
//1.20.50-1.20.73
81-
"F0 B5 03 AF 4D F8 04 8D 9C B0 04 46 5E 48 78 44 00 68 00 68 1B 90 00 20 CD E9 08 00",
82-
//1.20.80-1.21.41
83-
"F0 B5 03 AF 4D F8 04 8D A0 B0 04 46 75 48 78 44 00 68 00 68 1F 90 00 20 CD E9 09 00"
89+
//"F0 B5 03 AF 4D F8 04 8D 9C B0 04 46 5E 48 78 44 00 68 00 68 1B 90 00 20 CD E9 08 00",
90+
//1.20.80-1.21.50
91+
//"F0 B5 03 AF 4D F8 04 8D A0 B0 04 46 75 48 78 44 00 68 00 68 1F 90 00 20 CD E9 09 00",
92+
//1.21.60.21preview
93+
//"F0 B5 03 AF 4D F8 04 8D A0 B0 04 46 85 48 78 44 00 68 00 68 1F 90 00 20 CD E9 09 00",
94+
//1.20.50-1.21.50-1.21.60.21 arm32 ::readAssetFile
95+
"F0 B5 03 AF 4D F8 04 8D ?? B0 04 46 ?? 48 78 44 00 68 00 68 ?? 90 00 20 CD E9 ?? 00"
8496
);
8597

8698
if (ResourcePackManager_ResourcePackManager) {
@@ -92,15 +104,17 @@ void __attribute__((constructor)) init() {
92104
#elif __aarch64__
93105
//ResourcePackManager::ResourcePackManager
94106
ResourcePackManager_ResourcePackManager = FindSignatures(minecraftpeDetails,
95-
//1.20.50-1.21.41
96-
"FF 03 03 D1 FD 7B 07 A9 FD C3 01 91 F9 43 00 F9 F8 5F 09 A9 F6 57 0A A9 F4 4F 0B A9 59 D0 3B D5 F6 03 03 2A 28 17 40 F9 F5 03 02 AA F3 03 00 AA A8 83 1F F8 28 10 40 F9"
107+
//1.20.50-1.21.50
108+
"FF 03 03 D1 FD 7B 07 A9 FD C3 01 91 F9 43 00 F9 F8 5F 09 A9 F6 57 0A A9 F4 4F 0B A9 59 D0 3B D5 F6 03 03 2A 28 17 40 F9 F5 03 02 AA F3 03 00 AA A8 83 1F F8 28 10 40 F9",
109+
//1.21.60.21preview
110+
"FF 83 02 D1 FD 7B 06 A9 FD 83 01 91 F8 5F 07 A9 F6 57 08 A9 F4 4F 09 A9 58 D0 3B D5 F6 03 03 2A 08 17 40 F9 F5 03 02 AA F3 03 00 AA A8 83 1F F8 28 10 40 F9 28 01 00 B4"
97111
);
98112

99113
//AppPlatform::readAssetFile
100114
AppPlatform_readAssetFile = FindSignatures(minecraftpeDetails,
101115
//1.20.50-1.20.73
102116
"FF 03 04 D1 FD 7B 0C A9 FD 03 03 91 FC 5F 0D A9 F6 57 0E A9 F4 4F 0F A9 57 D0 3B D5 F3 03 08 AA E8 16 40 F9 A8 83 1F F8 FF 7F 02 A9",
103-
//1.20.80-1.21.41
117+
//1.20.80-1.21.50
104118
"FF 83 04 D1 FD 7B 0E A9 FD 83 03 91 FC 5F 0F A9 F6 57 10 A9 F4 4F 11 A9 57 D0 3B D5 F3 03 08 AA E8 16 40 F9 A8 83 1F F8 FF FF 02 A9"
105119
);
106120
#else

0 commit comments

Comments
 (0)