Releases: knot126/KnShim
Releases · knot126/KnShim
Release 11
- Added the database, like the registry but persistent
- Native HTTP function wrappers (
knDownloadFile
,knHttpPost
) - Asset server wrapper functions (
knConnectAssetServer
,knDisconnectAssetServer
,knIsConnectedToAssetServer
) - Main menu reloading (
knEnableReloading
,knReload
) - Overlays (prototype, not available in mainline builds ATM)
- Shitposting (iykyk)
Release 10
- Fixes for
knGetBalls
,knGetStreak
not working - Added
knSetNoclip
andknGetNoclip
- Switch to LeafHook for hooking
- Hook some debug logging functions by default
Release 9
Release 8
Release 7
- Switch to using Leaf, a custom ELF loader, to be fully compatible with Android target SDK >29
- Remove
knUnprotect
andknSetMemoryProtection
for Leaf builds as Leaf makes all memory RWX by default - Added Leaf build options (you can keep using dlopen/dlsym/mprotect if you want to)
Release 6
Release 5
a bit of refactoring and fixing modern android support
note that knUnprotect
is now deprecated because it won't work if you set the android target sdk too high; use the new knSetMemoryProtection
instead
EDIT: This does not fix everything (specifically trying to set anything to be executable will be denied), however it is enough to work on newer Android.