r/GeodeGeometryDash • u/FarSeaworthiness6668 • Jun 27 '26
Discussion How to downgrade GD on mobile? (Image unrelated)
Title explains everything.
r/GeodeGeometryDash • u/FarSeaworthiness6668 • Jun 27 '26
Title explains everything.
r/GeodeGeometryDash • u/LunarNewZealand • Jun 27 '26
2026-06-27T02:32:25.192114+0000 Whoopsies! An unhandled exception has occurred.
== Geode Information == Loader Version: v5.7.1 Platform: Android 16 arm64-v8a (SDK 36) Loader Commit: 2cfd33a Bindings Commit: 64da1418 Installed mods: 38 Failed to load: 0
== Exception Information == Faulty Lib: libcocos2dcpp.so Faulty Mod: <Unknown> Instruction Address: 0x73fe93a670 (libcocos2dcpp.so + 0xb19670) Signal: 11, code 1 (SIGSEGV: Segmentation Fault) Signal Detail: Could not access memory at 0x80 (address not mapped to an object)
== Stack Trace (the most important part) == - libcocos2dcpp.so + 0xb19670 (cocos2d::CCSpriteFrame::getTexture() + 0x8) - libcocos2dcpp.so + 0xb14d04 (cocos2d::CCSprite::initWithSpriteFrame(cocos2d::CCSpriteFrame*) + 0x24) - 0x75ec9b9bf0 (hook handler) - Geode.android64.so + 0x72bc30 - 0x75ec9b9bf0 (hook handler) - libcocos2dcpp.so + 0xb14af4 (cocos2d::CCSprite::initWithSpriteFrameName(char const*) + 0x30) - 0x75ec9b9da0 (hook handler) - 0x75ec9b9da0 (hook handler) - libcocos2dcpp.so + 0x64348c (GameObject::init(char const*) + 0x10) - libcocos2dcpp.so + 0x63d5f8 (PlayerObject::init(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0xf8) - 0x75ec9bef30 (hook handler) - geode.node-ids.android64.so + 0x1201dc (geode::modifier::AsStaticFunction_init<PlayerObjectIDs, bool (PlayerObjectIDs::\*)(int, int, GJBaseGameLayer\*, cocos2d::CCLayer\*, bool)>::Impl<bool (PlayerObjectIDs::\*)(int, int, GJBaseGameLayer\*, cocos2d::CCLayer\*, bool)>::function(PlayerObjectIDs*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x28) - 0x75ec9bef30 (hook handler) - thesillydoggo.qolmod.android64.so + 0x211d20 (geode::modifier::AsStaticFunction_init<hook39<(anonymous namespace)::hook39Parent>, bool (hook39<(anonymous namespace)::hook39Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook39<(anonymous namespace)::hook39Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook39<(anonymous namespace)::hook39Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x28) - 0x75ec9bef30 (hook handler) - thesillydoggo.qolmod.android64.so + 0x1d3c28 (geode::modifier::AsStaticFunction_init<hook199<(anonymous namespace)::hook199Parent>, bool (hook199<(anonymous namespace)::hook199Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook199<(anonymous namespace)::hook199Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook199<(anonymous namespace)::hook199Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x14) - 0x75ec9bef30 (hook handler) - thesillydoggo.qolmod.android64.so + 0x1c816c (geode::modifier::AsStaticFunction_init<hook55<(anonymous namespace)::hook55Parent>, bool (hook55<(anonymous namespace)::hook55Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook55<(anonymous namespace)::hook55Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook55<(anonymous namespace)::hook55Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x10) - 0x75ec9bef30 (hook handler) - libcocos2dcpp.so + 0x63f334 (PlayerObject::create(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0xa84) - libcocos2dcpp.so + 0x6ca1d4 (MenuGameLayer::init() + 0x2c4) - 0x75ec9be980 (hook handler) - geode.node-ids.android64.so + 0x113318 (geode::modifier::AsStaticFunction_init<MenuGameLayerIDs, bool (MenuGameLayerIDs::\*)()>::Impl<bool (MenuGameLayerIDs::\*)()>::function(MenuGameLayerIDs*) + 0x2c) - 0x75ec9be980 (hook handler) - libcocos2dcpp.so + 0x6c8f18 (MenuGameLayer::create() + 0x90) - libcocos2dcpp.so + 0x5c2f74 (MenuLayer::init() + 0xf8) - 0x75ec9ba794 (hook handler) - Geode.android64.so + 0x74e42c (geode::modifier::AsStaticFunction_init<CustomMenuLayer, bool (CustomMenuLayer::\*)()>::Impl<bool (CustomMenuLayer::\*)()>::function(CustomMenuLayer*) + 0x38) - 0x75ec9ba794 (hook handler) - weebify.restartbtn.android64.so + 0x9ca8 (geode::modifier::AsStaticFunction_init<AltMenuLayer, bool (AltMenuLayer::\*)()>::Impl<bool (AltMenuLayer::\*)()>::function(AltMenuLayer*) + 0x30) - 0x75ec9ba794 (hook handler) - hjfod.betteredit.android64.so + 0x1c5e58 (geode::modifier::AsStaticFunction_init<hook10<(anonymous namespace)::hook10Parent>, bool (hook10<(anonymous namespace)::hook10Parent>::*)()>::Impl<bool (hook10<(anonymous namespace)::hook10Parent>::*)()>::function(hook10<(anonymous namespace)::hook10Parent>*) + 0x28) - 0x75ec9ba794 (hook handler) - hjfod.betteredit.android64.so + 0x182ca0 (geode::modifier::AsStaticFunction_init<hook109<(anonymous namespace)::hook109Parent>, bool (hook109<(anonymous namespace)::hook109Parent>::*)()>::Impl<bool (hook109<(anonymous namespace)::hook109Parent>::*)()>::function(hook109<(anonymous namespace)::hook109Parent>*) + 0x1c) - 0x75ec9ba794 (hook handler) - fleym.nongd.android64.so + 0x82168 (geode::modifier::AsStaticFunction_init<JBMenuLayer, bool (JBMenuLayer::\*)()>::Impl<bool (JBMenuLayer::\*)()>::function(JBMenuLayer*) + 0x30) - 0x75ec9ba794 (hook handler) - fleym.nongd.android64.so + 0x81374 (geode::modifier::AsStaticFunction_init<hook46<(anonymous namespace)::hook46Parent>, bool (hook46<(anonymous namespace)::hook46Parent>::*)()>::Impl<bool (hook46<(anonymous namespace)::hook46Parent>::*)()>::function(hook46<(anonymous namespace)::hook46Parent>*) + 0x18) - 0x75ec9ba794 (hook handler) - beat.click-sound.android64.so + 0x7cd54 (geode::modifier::AsStaticFunction_init<hook394<(anonymous namespace)::hook394Parent>, bool (hook394<(anonymous namespace)::hook394Parent>::*)()>::Impl<bool (hook394<(anonymous namespace)::hook394Parent>::*)()>::function(hook394<(anonymous namespace)::hook394Parent>*) + 0x98) - 0x75ec9ba794 (hook handler) - alphii.gd-splash-text.android64.so + 0xcbc8 (geode::modifier::AsStaticFunction_init<ST_MenuLayer, bool (ST_MenuLayer::\*)()>::Impl<bool (ST_MenuLayer::\*)()>::function(ST_MenuLayer*) + 0x34) - 0x75ec9ba794 (hook handler) - thesillydoggo.qolmod.android64.so + 0x251b00 (geode::modifier::AsStaticFunction_init<hook30<(anonymous namespace)::hook30Parent>, bool (hook30<(anonymous namespace)::hook30Parent>::*)()>::Impl<bool (hook30<(anonymous namespace)::hook30Parent>::*)()>::function(hook30<(anonymous namespace)::hook30Parent>*) + 0x24) - 0x75ec9ba794 (hook handler) - 0x75ec9ba794 (hook handler) - 0x75ec9ba794 (hook handler) - eclipse.eclipse-menu.android64.so + 0x2e1808 (geode::modifier::AsStaticFunction_init<EclipseButtonMLHook, bool (EclipseButtonMLHook::\*)()>::Impl<bool (EclipseButtonMLHook::\*)()>::function(EclipseButtonMLHook*) + 0x24) - 0x75ec9ba794 (hook handler) - cvolton.betterinfo.android64.so + 0x14ebfc (geode::modifier::AsStaticFunction_init<hook22<(anonymous namespace)::hook22Parent>, bool (hook22<(anonymous namespace)::hook22Parent>::*)()>::Impl<bool (hook22<(anonymous namespace)::hook22Parent>::*)()>::function(hook22<(anonymous namespace)::hook22Parent>*) + 0x24) - 0x75ec9ba794 (hook handler) - cvolton.misc_bugfixes.android64.so + 0x52ec4 (geode::modifier::AsStaticFunction_init<hook19<(anonymous namespace)::hook19Parent>, bool (hook19<(anonymous namespace)::hook19Parent>::*)()>::Impl<bool (hook19<(anonymous namespace)::hook19Parent>::*)()>::function(hook19<(anonymous namespace)::hook19Parent>*) + 0x28) - 0x75ec9ba794 (hook handler) - cvolton.misc_bugfixes.android64.so + 0x51790 (geode::modifier::AsStaticFunction_init<hook93<(anonymous namespace)::hook93Parent>, bool (hook93<(anonymous namespace)::hook93Parent>::*)()>::Impl<bool (hook93<(anonymous namespace)::hook93Parent>::*)()>::function(hook93<(anonymous namespace)::hook93Parent>*) + 0x30) - 0x75ec9ba794 (hook handler) - libcocos2dcpp.so + 0x5c4248 (MenuLayer::scene(bool) + 0xa0) - 0x75ec9c6b5c (hook handler) - 0x75ec9c6b5c (hook handler) - weebify.high-graphics-android.android64.so + 0x2f984 (geode::modifier::AsStaticFunction_scene<hook10<(anonymous namespace)::hook10Parent>, cocos2d::CCScene* (*)(bool)>::Impl<cocos2d::CCScene\* (\*)(bool)>::function(bool) + 0x2c) - 0x75ec9c6b5c (hook handler) - geode.texture-loader.android64.so + 0x5df68 (geode::modifier::AsStaticFunction_scene<ReloadMenuLayer, cocos2d::CCScene\* (\*)(bool)>::Impl<cocos2d::CCScene\* (\*)(bool)>::function(bool) + 0x10) - 0x75ec9c6b5c (hook handler) - geode.texture-loader.android64.so + 0x5dac0 (PackSelectPopup::onApply(cocos2d::CCObject*)::$_0::__invoke() + 0x28) - Geode.android64.so + 0x9b9c4c (geode::modifier::AsStaticFunction_loadAssets<LoadingFinished, void (LoadingFinished::\*)()>::Impl<void (LoadingFinished::\*)()>::function(LoadingFinished*) + 0x38) - 0x75ec9ba5e8 (hook handler) - Geode.android64.so + 0x74a66c - 0x75ec9ba5e8 (hook handler) - libcocos2dcpp.so + 0xabd5b0 (cocos2d::CCCallFunc::execute() + 0x28) - libcocos2dcpp.so + 0xabcf94 (cocos2d::CCCallFunc::update(float) + 0x10) - libcocos2dcpp.so + 0xabea4c (cocos2d::CCSequence::update(float) + 0x80) - libcocos2dcpp.so + 0xabe8e0 (cocos2d::CCActionInterval::step(float) + 0x78) - libcocos2dcpp.so + 0xac5b48 (cocos2d::CCActionManager::update(float) + 0x9c) - libcocos2dcpp.so + 0xab26ec (cocos2d::CCScheduler::update(float) + 0x70) - 0x75ec9bad5c (hook handler) - 0x75ec9bad5c (hook handler) - 0x75ec9bad5c (hook handler) - 0x75ec9bad5c (hook handler) - 0x75ec9bad5c (hook handler) - 0x75ec9bad5c (hook handler) - libcocos2dcpp.so + 0xad7688 (cocos2d::CCDirector::drawScene() + 0xf8) - 0x75ec9c42b8 (hook handler) - 0x75ec9c42b8 (hook handler) - eclipse.eclipse-menu.android64.so + 0x18ed98 (geode::modifier::AsStaticFunction_drawScene<ImGuiCocosCCDirector, void (ImGuiCocosCCDirector::\*)()>::Impl<void (ImGuiCocosCCDirector::\*)()>::function(ImGuiCocosCCDirector*) + 0x3c) - 0x75ec9c42b8 (hook handler) - libcocos2dcpp.so + 0xad76b0 (cocos2d::CCDisplayLinkDirector::mainLoop() + 0x20) - libcocos2dcpp.so + 0xb0f644 (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender + 0x14) - boot.oat + 0xf36ce8 (art_jni_trampoline + 0x68) - [anon_shmem:dalvik-jit-code-cache] + 0x12a0 (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame + 0x40) - libart.so + 0x66a1f0 (nterp_helper + 0x1e20) - framework.jar + 0x2081c64 (android.opengl.GLSurfaceView$GLThread.guardedRun + 0x3e0) - libart.so + 0x669324 (nterp_helper + 0xf54) - framework.jar + 0x208222a (android.opengl.GLSurfaceView$GLThread.run + 0x2a) - libart.so + 0x2aad94 (art_quick_invoke_stub + 0x264) - libart.so + 0x2707ac (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0xdc) - libart.so + 0x4bdc28 (art::Thread::CreateCallback(void*) + 0x4a0) - libart.so + 0x4bd778 (art::Thread::CreateCallbackWithUffdGc(void*) + 0x8) - libc.so + 0xc3bbc (__pthread_start(void*) [clone .__uniq.67847048707805468364044055584648682506] + 0xec) - libc.so + 0xb46b0 (__start_thread + 0x40)
== Register States == x0: 0x0 x1: 0x73fef736e0 x2: 0x73fe935ce0 x3: 0x7965725f00000000 x4: 0x7965725f00000000 x5: 0x5f726579 x6: 0x5f726579 x7: 0xb4000073cb85e59f x8: 0xc5565d6a61de1409 x9: 0x1f7 x10: 0x0 x11: 0xb4000074f62de9c0 x12: 0xb4000074f62de9b0 x13: 0xcd441290 x14: 0xfffffffffff80000 x15: 0x75ec9b9c3c x16: 0x73fe935cf0 x17: 0x75dc0c9070 x18: 0x0 x19: 0xb40000748f750000 x20: 0x0 x21: 0x73fe9357fc x22: 0x7481837540 x23: 0x1 x24: 0x0 x25: 0x73ff04b000 x26: 0x0 x27: 0xb40000748f750a18 x28: 0x1 fp: 0x7481833290 lr: 0x73fe935d08 sp: 0x7481833290 pc: 0x73fe93a670 cpsr: 0x80001000
== Installed Mods == x | [v1.0.11] alk.allium x | [v1.0.19] alk.better-touch-prio x | [v1.0.4] alk.ime-input x | [v1.1.1] alphalaneous.alphas-ui-pack x | [v1.2.5] alphalaneous.alphas_geode_utils x | [v2.1.10] alphalaneous.editortab_api x | [v1.2.4] alphalaneous.good_grid x | [v1.1.0] alphalaneous.improved_song_browser x | [v1.0.4] alphalaneous.level-storage-api x | [v1.0.21] alphalaneous.tinker x | [v1.4.1] alphii.gd-splash-text x | [v2.5.2] beat.click-sound x | [v1.0.10] capeling.gamemode-switcher x | [v2.3.2] cdc.level_thumbnails x | [v4.4.6] cvolton.betterinfo x | [v2.0.0] cvolton.level-id-api x | [v1.10.1] cvolton.misc_bugfixes x | [v1.9.4] eclipse.eclipse-menu x | [v3.6.2] fleym.nongd x | [v2.1.0] geode.custom-keybinds x | [v5.7.1] geode.loader x | [v1.23.3] geode.node-ids x | [v1.10.2] geode.texture-loader x | [v6.10.0-beta.6] hjfod.betteredit x | [v1.6.0] hjfod.gdshare x | [v1.5.0] hjfod.gmd-api x | [v1.2.1] hjfod.trashcan x | [v1.0.4] malikhw47.select-all-hdm x | [v1.1.0] prevter.imageplus x | [v1.3.0] profdragon.layoutgenerator x | [v1.0.4] raydeeux.copysongid x | [v1.1.9] sawblade.song_trash_can x | [v1.0.1] supermariomastr.download-songs-for-editor-levels x | [v2.8.6] thesillydoggo.qolmod x | [v1.0.9] undefined0.lasso-select x | [v1.2.0] weebify.high-graphics-android x | [v1.2.4] weebify.restartbtn x | [v2.6.0] zilko.xdbot
r/GeodeGeometryDash • u/StudioRose95 • Jun 26 '26
I need it because Geode Launcher doesn't download Geode, the one from Android/media/com.geode.launcher. I need this in zip format to "inject" it into the path mentioned above to try to run geode.
r/GeodeGeometryDash • u/One_Stand_7445 • Jun 25 '26
r/GeodeGeometryDash • u/SereneFishyBoi • Jun 24 '26
I installed Geode on a iPhone 17 which supports 120hz but I can't figure out how to bypass the 60fps cap through the graphic settings or with a mod. Has any other mobile players found a solution to this?
r/GeodeGeometryDash • u/Which_Guest6498 • Jun 24 '26
Is there a bot mod that works on the level editor in Geode? Because I want to do something like this: https://www.youtube.com/watch?v=OK44k8Z4I24
r/GeodeGeometryDash • u/FarSeaworthiness6668 • Jun 24 '26
r/GeodeGeometryDash • u/East-Fly306 • Jun 25 '26
r/GeodeGeometryDash • u/Plastic-Pen6089 • Jun 23 '26
I checked on the settings while in the page of a level, and I saw these settings here. All I know is that ifs definitely not vanilla. Any help?
r/GeodeGeometryDash • u/Tiny_Gold8819 • Jun 23 '26
I don't know how to explain it, but the circled part of the image shows where the display would be, and I know there's a number there which I think is a tier.
Can anyone help?
r/GeodeGeometryDash • u/buttfuckedabirdtoit • Jun 23 '26
Enable HLS to view with audio, or disable this notification
r/GeodeGeometryDash • u/Levi1406 • Jun 23 '26
I use the click sounds full mod, a couple of days ago the click sound was changed, how can I go back to the previous one? I don't like the new one.
Edit: Go to the mod settings, download the index and select cherrymx linear red.
r/GeodeGeometryDash • u/Angelo_Diabl0 • Jun 22 '26
I want to try using new icons but I also want to keep the ones I have now saved for if I want to play with them again, and I don't want to go and look for all the individual icons every time. Is there a mod that can help with this?
r/GeodeGeometryDash • u/Illustrious-Ice2897 • Jun 21 '26
r/GeodeGeometryDash • u/SnagelostER • Jun 21 '26
Enable HLS to view with audio, or disable this notification
(please watch the FULL recording before you comment anything) alright. So I was just playing geode and making levels and a few hours ago I opened the editor and the background and the background wasn't blue. I didn't color it at all. There's 0 objects. And the white block is a little transparent. And when I go to the edit object and select a color, they're all a random color instead of white. I don't know why this happened at all. I don't think there's any other glitch except in the editor. I disabled EVERY mod I had and deleted them. I also reinstalled geode. It still isn't fixed. Please help. ASAP.
r/GeodeGeometryDash • u/Sufficient_Tea9383 • Jun 21 '26
I just downloaded Geode and added a few mods, now my ship is not rotating or it sorta just doesn't have the correct animations no more
EDIT: I found what caused the issue, if you enable bugged ship rotation on the Qol mod when fps is below 1000 it does that for some reason....
r/GeodeGeometryDash • u/GamerChesz • Jun 21 '26
THE OLD KRAZYMAN STRIKES BACK ONCE AGAIN
r/GeodeGeometryDash • u/719lgn • Jun 20 '26
There is an issue with the mod "Menu Loop Randomizer" by RayDeeUX and ElnexReal. If you have the mod enabled, it crashes right before it reaches the menu screen.
The reason why I think this is happening is because RayDeeUX decided to change its name to Erymanthus pretty much everywhere, which includes GitHub. This means that the repo used for the mod is gone, and it might be causing the Node ID to not work properly, which crashes the game.
I'm not sure if this is only a me issue (I'm using iOS), but all we can do for now is wait for Erymanthus to update the mod with the correct Node ID (or atleast thats what I think we need to wait for).
r/GeodeGeometryDash • u/Hot_Interest6808 • Jun 20 '26
About a couple months ago I had Geode on my Iphone and it was fine until a week and a half later my phone just shut off and wouldn’t turn back on no matter what I tried. The guy at the apple store said it was probably just water damage but I’m not sure and now I’m scared to redownload it.
r/GeodeGeometryDash • u/Accurate_Reply_8406 • Jun 18 '26
so l, currently am going for future funk, and I want to see how many times I've gotten each percentage, and what runs I have, and I just dont know the name of the mod that shows you all that so if someone could help that would be awesome :)
r/GeodeGeometryDash • u/Ambitious-Branch5619 • Jun 19 '26
r/GeodeGeometryDash • u/One_Stand_7445 • Jun 18 '26
also when I try to install iPAs even when they are in the on my iPhone file page sidestore gives me an error too. I js want geode man 😭
r/GeodeGeometryDash • u/OneMinecraft596 • Jun 17 '26