Done. Same repo as the others. And no, I didn't use qpdiff; I used cloakedNinja, the PatchTool-based generator.
I know you posted a link to that before, but can you post it again? There's like a zillion things called cloakedNinja apperenty...
Is it something people could use to convert patches themselves? I'm trying to come up with something that isn't too hard to use so that people who aren't creating new patches can save people who are creating them the burden of creating them in two different formats, if that makes any sense. That's why qpdiff doesn't have any instructions on how to install the patches directly, just how to distribute them
I know you posted a link to that before, but can you post it again? There's like a zillion things called cloakedNinja apperenty...
Is it something people could use to convert patches themselves? I'm trying to come up with something that isn't too hard to use so that people who aren't creating new patches can save people who are creating them the burden of creating them in two different formats.
https://github.com/zhuowei/cloaked-ninja
And no, it's just the PatchTool diff converted for QuickPatch, no fancy UIs.
I am actually wondering if a person could automatically update patches by comparing the opcodes that comes before the patch.
https://github.com/z...i/cloaked-ninja
And no, it's just the PatchTool diff converted for QuickPatch, no fancy UIs.
I am actually wondering if a person could automatically update patches by comparing the opcodes that comes before the patch.
Thanks.
I think you definitely could for more complex patches. Have been thinking about that for a while actually, planning on trying it with the next update.
Disassemble the iOS binary, search for #19132, and look for movs r3, #4 below. (Or just ask Jocopa3, who originally discovered this and who mods for iOS.)
Thanks you very much for this!!!!!!
i made the 255 server slots mod for IOS!!!!!
Thank you!!!
Disassemble the iOS binary, search for #19132, and look for movs r3, #4 below. (Or just ask Jocopa3, who originally discovered this and who mods for iOS.)
Easiest way is to make folders like /sdcard/oldmcpe and /sdcard/newmcpe, copy libminecraftpe.so into each, and then put the paths in qpdiff (/sdcard/oldmcpe/libminecraftpe.so and /sdcard/newmcpe/libminecraftpe.so). I use x-plore to copy the files around.
Theoretically you could port it yourself with qpdiff, although it hasn't really been tested much.
Done. Same repo as the others. And no, I didn't use qpdiff; I used cloakedNinja, the PatchTool-based generator.
I know you posted a link to that before, but can you post it again? There's like a zillion things called cloakedNinja apperenty...
Is it something people could use to convert patches themselves? I'm trying to come up with something that isn't too hard to use so that people who aren't creating new patches can save people who are creating them the burden of creating them in two different formats, if that makes any sense. That's why qpdiff doesn't have any instructions on how to install the patches directly, just how to distribute them
https://github.com/zhuowei/cloaked-ninja
And no, it's just the PatchTool diff converted for QuickPatch, no fancy UIs.
I am actually wondering if a person could automatically update patches by comparing the opcodes that comes before the patch.
Thanks.
I think you definitely could for more complex patches. Have been thinking about that for a while actually, planning on trying it with the next update.
(+.[___].:) Supporter of Minecraft for the PS Vita (+.[___].:)
Thanks! Here, have a mystery patch.
postreply, whoo!Secondly, https://github.com/downloads/zhuowei/MinecraftPEModWiki/porktrees_patch_0.4.0.zip
Try shearing trees.
I know; I promised that without realizing that Minecraft PE does not save the shooter entity - I'm so sorry.
Again, it's still doable; it's just not as easy as I thought it would be, so I'm making some different and easier mods instead for now.
Actually, thanks for your extra encouragement. I looked again and found this:
0011d378 <Throwable::Throwable(Level*, Mob*)>:
11d378: b570 push {r4, r5, r6, lr}
11d37a: ed2d 8b06 vpush {d8-d10}
11d37e: b082 sub sp, #8
11d380: ed9f 8a69 vldr s16, [pc, #420] ; 0x1a4
11d384: 4604 mov r4, r0
11d386: 4615 mov r5, r2
11d388: f7f2 fb8e bl 10faa8 <Entity::Entity(Level*)>
11d38c: 4b6a ldr r3, [pc, #424] ; (11d538 <Throwable::Throwable(Level*, Mob*)+0x1c0>)
11d38e: 4620 mov r0, r4
11d390: eddf 9a66 vldr s19, [pc, #408] ; 0x198
11d394: 447b add r3, pc
11d396: 681b ldr r3, [r3, #0]
11d398: ed9f 9a65 vldr s18, [pc, #404] ; 0x194
11d39c: 3308 adds r3, #8
11d39e: 6023 str r3, [r4, #0]
11d3a0: f7ff feea bl 11d178 <Throwable::_init()>
11d3a4: 69eb ldr r3, [r5, #28]
11d3a6: f04f 517a mov.w r1, #1048576000 ; 0x3e800000
11d3aa: 4620 mov r0, r4
11d3ac: 460a mov r2, r1
11d3ae: f8c4 30d4 str.w r3, [r4, #212] ; 0xd4
115b7c: b101 cbz r1, 115b80 <PathfinderMob::setAttackTarget(Entity*)+0x4>
115b7e: 69c9 ldr r1, [r1, #28]
115b80: f8c0 1be8 str.w r1, [r0, #3048] ; 0xbe8
115b84: 4770 bx lr
115b86: bf00 nop
115bd8: f8d0 1be8 ldr.w r1, [r0, #3048] ; 0xbe8
115bdc: b111 cbz r1, 115be4 <PathfinderMob::getAttackTarget()+0xc>
115bde: 6a40 ldr r0, [r0, #36] ; 0x24
115be0: f01a bf06 b.w 1309f0 <Level::getEntity(int)>
115be4: 4608 mov r0, r1
115be6: 4770 bx lr
Thanks you very much for this!!!!!!
i made the 255 server slots mod for IOS!!!!!
Thank you!!!
It's here:
Easiest way is to make folders like /sdcard/oldmcpe and /sdcard/newmcpe, copy libminecraftpe.so into each, and then put the paths in qpdiff (/sdcard/oldmcpe/libminecraftpe.so and /sdcard/newmcpe/libminecraftpe.so). I use x-plore to copy the files around.