geode-sdk / geode

The ultimate Geometry Dash modding framework
https://geode-sdk.org/
Boost Software License 1.0
741 stars 131 forks source link

Editor becomes irresponsible after doing certain things #1051

Closed FRBFStudios closed 2 months ago

FRBFStudios commented 2 months ago

Geode Issue

Platform

Android64

SDK commit

No response

Geode Version

v3.4.0

Mods Installed

Since I have too many mods installed to just enter them here manually, here is a part of the log I simply copied that should list them if I am understanding it right (I removed the timestamps at the beginning of each line and the "early:" lines to make it more compact): Found geode.node-ids.geode id: geode.node-ids version: v1.13.2 Found: cvolton.betterinfo.geode id: cvolton.betterinfo version: v4.2.8 Found elohmrow.death_tracker.geode id: elohmrow.death_tracker version: v2.1.0 Found hjfod.betteredit.geode id: hjfod.betteredit version: v6.7.0 Found zilko.xdbot.geode id: zilko.xdbot version: v1.6.0 Found lilnibblit.chestalert.geode id: lilnibblit.chestalert version: v1.0.4 Found iandyhd3.known_players.geode [iandyhd3.known_players/v1.1.1/mod.json] contains unknown key "$schema" id: iandyhd3.known_players version: v1.1.1 Found xanii.youtubers.geode id: xanii.youtubers version: v1.1.0 Found ninxout.redash.geode id: ninxout.redash version: v1.1.2 Found fleym.nongd.geode id: fleym.nongd version: v2.11.0 Found minemaker0430.gddp_integration.geode id: minemaker0430.gddp_integration version: v1.0.0-beta.41 Found uproxide.animated_fire.geode id: uproxide.animated_fire version: v1.0.1 Found gdutilsdevs.gdutils.geode 22:00:53 WARN [Main] [Geode]: [gdutilsdevs.gdutils/v1.3.9/mod.json] contains unknown key "platforms" id: gdutilsdevs.gdutils version: v1.3.9 Found hjfod.gmd-api.geode id: hjfod.gmd-api version: v1.2.1 Found alphalaneous.happy_textures.geode id: alphalaneous.happy_textures version: v1.4.0 Found hjfod.gdshare.geode id: hjfod.gdshare version: v1.3.0 Found thesillydoggo.comment_emojis.geode id: thesillydoggo.comment_emojis version: v1.0.1 Found b1rtek.gddlintegration.geode id: b1rtek.gddlintegration version: v1.1.11 Found capeling.icon_profile.geode id: capeling.icon_profile version: v1.2.1 Found alphalaneous.projectedstars.geode id: alphalaneous.projectedstars version: v1.2.10 Found weebify.restartbtn.geode id: weebify.restartbtn version: v1.1.4 Found geode.texture-loader.geode id: geode.texture-loader version: v1.6.1 Found alphalaneous.editortab_api.geode id: alphalaneous.editortab_api version: v1.0.0-alpha.9 Found firee.prism.geode id: firee.prism version: v1.8.2 Found weebify.separate_dual_icons.geode id: weebify.separate_dual_icons version: v1.2.0 Found jouca.badgesapi.geode id: jouca.badgesapi version: v1.0.7 Found omgrod.garage_plus.geode id: omgrod.garage_plus version: v2.1.2 Found elnexreal.menuloop_randomizer.geode id: elnexreal.menuloop_randomizer version: v1.4.0 Found weebify.high-graphics-android.geode id: weebify.high-graphics-android version: v1.0.5 Found firee.goldenbest.geode id: firee.goldenbest version: v1.0.9 Found uproxide.more_difficulties.geode id: uproxide.more_difficulties version: v1.6.0-prerelease.1 Found cgytrus.level-shaders-fix.geode id: cgytrus.level-shaders-fix version: v1.0.3 Found alphalaneous.editorsounds.geode id: alphalaneous.editorsounds version: v1.1.3 Found rynat.better_unlock_info.geode id: rynat.better_unlock_info version: v1.1.6 Found ml5.treasure-checklist.geode id: ml5.treasure-checklist version: v1.3.0-beta.5 Found weebify.congregation_jumpscare.geode id: weebify.congregation_jumpscare version: v1.0.3 Found n.level-pronouns.geode id: n.level-pronouns version: v1.1.2 Found alphalaneous.pages_api.geode id: alphalaneous.pages_api version: v1.2.3 Found cdc.level_thumbnails.geode id: cdc.level_thumbnails version: v1.0.7 Found cvolton.misc_bugfixes.geode id: cvolton.misc_bugfixes version: v1.2.0-beta.2 Found rooot.custom-gamemode-colors.geode id: rooot.custom-gamemode-colors version: v0.1.8 Found cvolton.level-id-api.geode id: cvolton.level-id-api version: v1.0.1 Found thesillydoggo.newgrounds_explorer.geode id: thesillydoggo.newgrounds_explorer version: v1.0.0-beta.1 Found techstudent10.settings_plus.geode id: techstudent10.settings_plus version: v1.1.0 Found sorkopiko.dailystreak.geode id: sorkopiko.dailystreak version: v1.1.0 Found capeling.garage-stats-menu.geode id: capeling.garage-stats-menu version: v1.0.1 Found sorkopiko.autolevels.geode id: sorkopiko.autolevels version: v1.0.1 Found alphalaneous.ezclipboard.geode id: alphalaneous.ezclipboard version: v1.1.5 Found fig.authentication.geode id: fig.authentication version: v1.0.1 Found naxrin.garage_in_editor.geode id: naxrin.garage_in_editor version: v2.2.0 Found alphalaneous.awesome_modifier_icons.geode id: alphalaneous.awesome_modifier_icons version: v1.0.2 Found tobyadd.gdh_mobile.geode id: tobyadd.gdh_mobile version: v1.0.0-beta.1 Found alphalaneous.settings_everywhere.geode id: alphalaneous.settings_everywhere version: v1.0.1 Found thesillydoggo.icon_kit_switcher.geode id: thesillydoggo.icon_kit_switcher version: v1.0.4 Found thesillydoggo.animatedprofiles.geode id: thesillydoggo.animatedprofiles version: v2.0.1 Found alphalaneous.relocate_build_tools.geode id: alphalaneous.relocate_build_tools version: v1.0.2 Found itzkiba.better_progression.geode id: itzkiba.better_progression version: v1.2.1 Found hiimjustin000.more_object_info.geode id: hiimjustin000.more_object_info version: v1.0.8 Found km7dev.quests_in_pause_menu.geode id: km7dev.quests_in_pause_menu version: v1.0.1 Found cgytrus.smooth-particles.geode id: cgytrus.smooth-particles version: v2.2.0 Found itzkiba.elegant_rankings.geode id: itzkiba.elegant_rankings version: v1.1.0 Found zmx.cbf-lite.geode id: zmx.cbf-lite version: v1.2.0-beta.1 Found hjfod.backups.geode id: hjfod.backups version: v1.1.0 Found capeling.startpos_switcher.geode id: capeling.startpos_switcher version: v1.0.3 Found geode.custom-keybinds.geode id: geode.custom-keybinds version: v1.7.1 Found techstudent10.attempt_utils.geode id: techstudent10.attempt_utils version: v1.2.0

I know that those are A LOT of mods and I can totally understand if you don't want to look through all of them.

Expected Behavior

Me being able to continue using the editor as usual.

Actual Behavior

Whenever I open the "Edit Group" screen in the editor, after closing it, most of the time except on some rare, seemingly random occasions, a big part of the editor just doesn't respond anymore. I can't swipe to move through the level, I can't select any object and seemingly every button (including the pause button) except for the editor tab buttons doesn't react anymore. So far I could only fix this by pressing the "back" button of the phone's gui next to the home button to pause the editor level and press save and exit/exit/save and play and then reentering the editor. It also occasionally happens under some other obscure circumstances that I haven't really figured out yet. This is most likely mod related as it doesn't seem to happen in Safe Mode, but since all of my troubleshooting by doing stuff like systematically disabling some mods failed, I wanted to report this here so I would know what causes this and if it is a specific mod, a GD bug, a Geode bug, a bug with my phone or just me having too many mods installed. I would really appreciate quick help on this as it's the most annoying bug ever and has been happening for at least two months now iirc. Thanks in advance!

Steps to Reproduce

Enter the editor of a level, select an object and click "Edit Group". Then, do something on the screen that pops up (I have no idea if that is necessary, I haven't tried), when I wanted to recreate the bug I would just assign a group to the object and check/uncheck a few boxes on the "Extra" submenu. Then, after leaving the screen, the editor will most likely become unresponsive and not allow things like swiping and others mentioned above.

Additional Information

As I said, the required circumstances for this bug are very obscure and while the way I mentioned seems to be the most consistent way to reproduce it with about a 90% success rate if I had to guess, sometimes nothing will happen or other things that I can't quite pinpoint will cause the bug. This is also propably the reason for why my troubleshooting failed.

FRBFStudios commented 2 months ago

Update: Editing the text of a text object also seems to be a reliable way to cause this bug.

FRBFStudios commented 2 months ago

Closed since I managed to find the faulty mod (Relocate Build Tools). The bug has been reported and fixed.