geode icon indicating copy to clipboard operation
geode copied to clipboard

(draft) iOS support for geode

Open dankmeme01 opened this issue 1 year ago • 0 comments

todo list:

  • [x] build geode
  • [x] inject geode
  • [x] fix directories
  • [x] fix base on rootless jb
  • [x] fix memory corruption caused by wrong dtors
  • [x] add most of the virtuals in the game
  • [x] fix most crashes in modlistlayer
  • [x] lots of cmake changes for easier compilation
  • [x] improve code for the entry
  • [x] figure out how to load mods
  • [x] fix some virtuals being thunks in bindings and some dtors being deleting
  • [x] add the iOS filter in the index
  • [x] add the static curl library into geode
  • [x] fix SyncBromaScript for iOS
  • [ ] set CMAKE_OSX_ARCHITECTURES automatically to arm64 or x86_64 depending on whether building for ios or mac
  • [x] add github workflow for building ios geode
  • [x] add github workflow for building ios mods
  • [x] add github workflow for verifying ios bindings
  • [x] implement crashlogs
  • [ ] add CCClippingNode implementation? (might not be needed with the new index)
  • [ ] port nodeids to ios (many many mods need it)
  • [ ] make setting up compilation less annoying (god i hate cmake)
  • [ ] implement file opening and picking APIs
  • [ ] implement game restart
  • [ ] proper launcher app
  • [ ] figure out how to make it possible to auto-update geode
  • [ ] general code cleanup (remove hacks and workarounds that aren't needed anymore)
  • [x] jb-free support
  • [ ] use some user accessible folder for mods/logs/etc.

dankmeme01 avatar Apr 21 '24 15:04 dankmeme01