Skip to content

Releases: knot126/KnShim

Release 11

02 Jan 19:48
ddaee90
Compare
Choose a tag to compare
  • 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

18 Dec 21:27
4dd1027
Compare
Choose a tag to compare
  • Fixes for knGetBalls, knGetStreak not working
  • Added knSetNoclip and knGetNoclip
  • Switch to LeafHook for hooking
  • Hook some debug logging functions by default

Release 9

06 Dec 22:30
b92e4f3
Compare
Choose a tag to compare
  • Added knGetBalls and knGetStreak

Release 8

04 Dec 01:35
f731014
Compare
Choose a tag to compare
  • Improved registry performance by using a hash table
  • Registry now supports values with NUL bytes in them, for both keys and values
  • Added knRegKeys() function to list all keys in registry
  • Remove non-Leaf build option

Release 7

06 Nov 23:42
6a8a2e5
Compare
Choose a tag to compare
  • Switch to using Leaf, a custom ELF loader, to be fully compatible with Android target SDK >29
  • Remove knUnprotect and knSetMemoryProtection 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

28 Oct 00:28
c6d1543
Compare
Choose a tag to compare
  • Adds new game control functionality: knSetBalls and knSetStreak
  • Add a way to get the shim release version: knGetShimVersion

Release 5

27 Oct 04:14
e0a7613
Compare
Choose a tag to compare

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.

Release 4

26 Aug 05:33
Compare
Choose a tag to compare
r4-post

Merge branch 'trunk' of https://github.com/knot126/KnShim into trunk