geode
geode copied to clipboard
(draft) iOS support for geode
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.