Giter VIP home page Giter VIP logo

gd-roulette's Introduction

GD-Roulette

A Geometry Dash Level Roulette.

Image of the roulette

How to install (from Geode)

  1. Get Geode
  2. Click the Geode button
  3. Click the download tab, find GD-Roulette, and click Install!

You'll now find the roulette button after clicking the Create button on the main menu.

How to install (from Releases)

  1. Download the latest release's GD-Roulette.geode file
  2. Copy it to Geometry Dash/geode/mods

How to build

Run the following commands in your preferred terminal:

git clone https://github.com/SpaghettDev/GD-Roulette
cd GD-Roulette
mkdir build
cd build
cmake ..

Then open the generated solution in Visual Studio.

Make sure to compile in Release Mode! Otherwise the solution will not compile.

Contact

You can contact me through my personal Discord server to get instant™️ support and other stuff ig.

Credits

gd-roulette's People

Contributors

alphalaneous avatar qwix456 avatar spaghettdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

alphalaneous

gd-roulette's Issues

[Bug]: Crashes game when I click play

What happened?

When I click play, it crashes my game. This is on the version 2.0.4 (not listed here)

Version

2.0.3

What platform(s) are you seeing the problem on?

Windows

Relevant log output

2024-04-09T18:59:07-0400
Whoopsies! An unhandled exception has occurred.

== Geode Information ==
Loader Version: v2.0.0-beta.23
Loader Commit: b3c0c9f
Bindings Commit: a4c775b
Installed mods: 14
Problems: 0

== Exception Information ==
C++ Exception: class std::bad_optional_access("Bad optional access")
Faulty Mod: <Unknown>

== Stack Trace ==
 - C:\Windows\System32\KERNELBASE.dll + 149542 (RaiseException + 98)
 - C:\Windows\SYSTEM32\VCRUNTIME140.dll + 7e96 (CxxThrowException + 102)
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 2327 (jukebox::setActiveSong + 4727)
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 75fd (jukebox::setActiveSong + 25933)
 - 0E1B296E
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 7074 (jukebox::setActiveSong + 24516)

== Register States ==
EAX: 00dae8e8
EBX: 19930520
ECX: 00000003
EDX: 00000000
EBP: 00dae940
ESP: 00dae8e8
EDI: 77d85b78
ESI: 23c46d78
EIP: 75119542

== Installed Mods ==
x | [v8.0.0-alpha.134] absolllute.megahack
x | [v1.0.1] asaki_zuki.same_dual_color
x | [v1.8.0] beat.click-sound
x | [v4.1.7] cvolton.betterinfo
x | [v1.1.2] cvolton.misc_bugfixes
x | [v1.3.7] dankmeme.globed2
x | [v0.0.3] flafy.autonong
x | [v2.7.0] fleym.nongd
x | [v1.5.2] geode.custom-keybinds
x | [v2.0.0-beta.23] geode.loader
x | [v1.8.1] geode.node-ids
x | [v1.5.0] geode.texture-loader
x | [v1.0.2] mat.run-info
x | [v2.0.4] spaghettdev.gd-roulette
  




2024-04-09T18:59:37-0400
Whoopsies! An unhandled exception has occurred.

== Geode Information ==
Loader Version: v2.0.0-beta.23
Loader Commit: b3c0c9f
Bindings Commit: a4c775b
Installed mods: 14
Problems: 0

== Exception Information ==
C++ Exception: class std::bad_optional_access("Bad optional access")
Faulty Mod: <Unknown>

== Stack Trace ==
 - C:\Windows\System32\KERNELBASE.dll + 149542 (RaiseException + 98)
 - C:\Windows\SYSTEM32\VCRUNTIME140.dll + 7e96 (CxxThrowException + 102)
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 2327 (jukebox::setActiveSong + 4727)
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 75fd (jukebox::setActiveSong + 25933)
 - 0C10296E
 - C:\Program Files (x86)\Steam\steamapps\common\Geometry Dash\geode\unzipped\fleym.nongd\fleym.nongd.dll + 7074 (jukebox::setActiveSong + 24516)

== Register States ==
EAX: 010fe3d8
EBX: 19930520
ECX: 00000003
EDX: 00000000
EBP: 010fe430
ESP: 010fe3d8
EDI: 77d85b78
ESI: 1e500658
EIP: 75119542

== Installed Mods ==
x | [v8.0.0-alpha.134] absolllute.megahack
x | [v1.0.1] asaki_zuki.same_dual_color
x | [v1.8.0] beat.click-sound
x | [v4.1.7] cvolton.betterinfo
x | [v1.1.2] cvolton.misc_bugfixes
x | [v1.3.7] dankmeme.globed2
x | [v0.0.3] flafy.autonong
x | [v2.7.0] fleym.nongd
x | [v1.5.2] geode.custom-keybinds
x | [v2.0.0-beta.23] geode.loader
x | [v1.8.1] geode.node-ids
x | [v1.5.0] geode.texture-loader
x | [v1.0.2] mat.run-info
x | [v2.0.4] spaghettdev.gd-roulette

[Feature]: Allow 6 digit list IDs

What is your suggested feature?

Currently only 5 digit list ids are supported. I'd recommend also allowing 7 digit ids to future proof

[Bug]: calling setPosition on a LoadingCircle

What happened?

Don't. Use relative positioning based on the window size.

Version

2.0.3

What platform(s) are you seeing the problem on?

Android (64-bit), Android (32-bit)

Relevant log output

No response

crash on extreme demon list

gd crashes on sorting by extreme demons on normal list

To Reproduce:

  1. open the gd level roulette menu
  2. use normal list (default)
  3. click on demon
  4. click on +
  5. click on extreme demon
  6. crash

Expected behavior:
the roulette thingamajig sorts extreme demons correctly

Desktop:

  • Windows
  • Windows 11 - 10.0.22631 Build 22631

Mod Version:

  • Version: v2.0.0

Crashlog:

---------------------------
Geometry Dash Crashed
---------------------------
2024-03-05T12:55:25-0500
Whoopsies! An unhandled exception has occurred.
It appears that the crash occurred while executing code from the "spaghettdev.gd-roulette" mod. Please submit this crash report to its developers (SpaghettDev) for assistance.

== Geode Information ==
Loader Version: v2.0.0-beta.21
Loader Commit: 06afbb8
Bindings Commit: ff44163
Installed mods: 37
Problems: 0

== Exception Information ==
Faulty Module: D:\SteamLibrary\steamapps\common\Geometry Dash\geode\unzipped\spaghettdev.gd-roulette\spaghettdev.gd-roulette.dll
Faulty Mod: spaghettdev.gd-roulette
Exception Code: c0000005 (EXCEPTION_ACCESS_VIOLATION)
Exception Flags: 0
Exception Address: 52FC22F9 (spaghettdev.gd-roulette.dll + 22f9)
Number Parameters: 2

== Stack Trace ==
 - D:\SteamLibrary\steamapps\common\Geometry Dash\geode\unzipped\spaghettdev.gd-roulette\spaghettdev.gd-roulette.dll + 22f9
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + ae203 (cocos2d::CCMenuItem::activate + 35)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + ad27d (cocos2d::CCMenu::ccTouchEnded + 29)
 - 13B5107E
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + f8b5b (cocos2d::CCTouchDispatcher::touches + 331)
 - 059C31E6
 - D:\SteamLibrary\steamapps\common\Geometry Dash\geode\unzipped\prevter.openhack\prevter.openhack.dll + 616f5
 - 059C300F
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + f8df9 (cocos2d::CCTouchDispatcher::touchesEnded + 25)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + be92c (cocos2d::CCEGLViewProtocol::handleTouchesEnd + 92)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + c7922 (cocos2d::CCEGLView::onGLFWMouseCallBack + 210)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + c794e (cocos2d::CCEGLView::onGLFWMouseCallBack + 254)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 116cc9 (cocos2d::CCPoint::unrotate + 8073)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 118819 (cocos2d::CCPoint::unrotate + 15065)
 - C:\WINDOWS\System32\USER32.dll + 32f63 (Ordinal2713 + 1715)
 - C:\WINDOWS\System32\USER32.dll + 23d46 (CallWindowProcW + 1814)
 - C:\WINDOWS\System32\USER32.dll + 236b7 (CallWindowProcW + 135)
 - C:\WINDOWS\SYSTEM32\OPENGL32.dll + 3be09 (glDebugEntry + 3849)
 - C:\WINDOWS\System32\USER32.dll + 32f63 (Ordinal2713 + 1715)
 - C:\WINDOWS\System32\USER32.dll + 23d46 (CallWindowProcW + 1814)
 - C:\WINDOWS\System32\USER32.dll + 22605 (DispatchMessageW + 1221)
 - C:\WINDOWS\System32\USER32.dll + 22150 (DispatchMessageW + 16)
 - C:\Program Files (x86)\Steam\gameoverlayrenderer.dll + 83360 (OverlayHookD3D3 + 121856)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 117472 (cocos2d::CCPoint::unrotate + 10034)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + c4dd0 (cocos2d::CCApplication::run + 720)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\GeometryDash.exe + 3c12d8
 - D:\SteamLibrary\steamapps\common\Geometry Dash\Geode.dll + 16e444 (gdMainHook + 532 | D:\a\geode\geode\loader\src\platform\windows\main.cpp:59)
 - D:\SteamLibrary\steamapps\common\Geometry Dash\GeometryDash.exe + 3c267e
 - C:\WINDOWS\System32\KERNEL32.DLL + 17ba9 (BaseThreadInitThunk + 25)
 - C:\WINDOWS\SYSTEM32\ntdll.dll + 6bdab (RtlInitializeExceptionChain + 107)
 - C:\WINDOWS\SYSTEM32\ntdll.dll + 6bd2f (RtlClearBits + 191)

== Register States ==
EAX: 4850b800
EBX: 39613ef8
ECX: 52fc23cf
EDX: 014ff024
EBP: 014ff044
ESP: 014ff00c
EDI: 014ff024
ESI: 30f0b140
EIP: 52fc22f9

== Installed Mods ==
x | [v1.1.2] alphalaneous.projectedstars
x | [v1.0.2] arkane.dl-team-icons
x | [v1.0.2] bitz.moregames
x | [v1.0.3] bulletbot.gamemode_changer
x | [v1.0.0] capeling.colored_level_info_bg
x | [v1.0.0] cdc.level_thumbnails
x | [v4.1.2] cvolton.betterinfo
x | [v1.3.1] dankmeme.globed2
x | [v1.5.0] egg.icon_hack
x | [v1.0.3] elsai.copyright_remover_for_main_levels
x | [v1.0.3] firee.GoldenBest
x | [v1.5.2] geode.custom-keybinds
x | [v2.0.0-beta.21] geode.loader
x | [v1.7.1] geode.node-ids
x | [v1.4.0] hiimjustin000.integrated_demonlist
x | [v1.0.1] itzkiba.elegant_rankings
x | [v1.1.1] itzkiba.formatted_platformer_time
x | [v1.0.0] itzkiba.id_hyperlinks
x | [v1.0.0] izzy.practice_sync
x | [v0.1.5] lexi.visiblecheckpoints
x | [v1.0.2] mat.run-info
x | [v2.0.2] muhammadgames.bettermenu
x | [v1.1.2] nytelyte.wave_trail_drag_fix
x | [v1.3.3] oatmealine.ids_integration
x | [v2.0.1] prevter.openhack
x | [v1.0.0] raydeeux.likebaitexterminator
x | [v1.0.5] sofabeddd.colored_icon_kit
x | [v2.0.0] spaghettdev.gd-roulette
x | [v2024.229.0] tastyforreal.google-translate
x | [v1.0.1] thesillydoggo.animatedprofiles
x | [v1.0.0-beta.5] thesillydoggo.comment_emojis
x | [v2.2.4] TheSillyDoggo.GradientPages
x | [v1.6.6] tpdea.betterpause-Better
x | [v1.1.0] undefined0.autocheckpoint
x | [v1.0.1] uproxide.autosong
x | [v1.0.4] weebify.coins_in_pause_menu
x | [v1.0.4] xanii.youtubers

---------------------------
OK   
---------------------------

[PAUSE BUG]

(Android-64)
Whenever getting a new best, the pause menu shows up (as if you actually clicked the pause button) right after getting a new best. You always have to click the resume button, it's pretty annoying.

Steps to reproduce the behavior:

  1. Play a level of any difficulty of the roulette
  2. Get a new best in the level
  3. The level will pause (as if you clicked the pause button) right after getting it.

Expected behavior:
After getting a new best, you should just respawn and the pause menu should not be activated.

Video:
Screen recording 2024-02-14 6.37.46 PM.webm

Desktop:
-ChromeOS

Mod Version: 1.6.2

Additional context:
-This bug only occurs when playing levels using the roulette.
-Geode version: The one before v1.3.0 (or whatever the version was before Geode got updated around today on Feb 14.)
-I force installed Geode through linux on ChromeOS, but I don't think this has anything to do with the bug.

[BUG]

When I die it opens the pause menu on android 32bit

[BUG] Clickthrough menu on Android

Describe the bug
I can click on buttons like Search, Levels, Daily, etc. while the menu is open

To Reproduce
Steps to reproduce the behavior:

  1. Open the online levels tab
  2. Open the mod's menu
  3. Try clicking on any button

Expected behavior
Responsive menu

Screenshots

Screen_Recording_20240302_121640.mp4

Additional notes
Can't reproduce on Windows 10

Desktop (required):

  • OS: Android
  • Version: Android 14

Mod Version (required):

  • Version: 1.6.2

[Bug]: joe

What happened?

A bug happened!

Version

2.0.2

What platform are you seeing the problem on?

Windows

Relevant log output

05:57:43 INFO  [Main] [Geode]: Running Geode v2.0.0-beta.21 in Geometry Dash v2.204
05:57:43 INFO  [Main] [Geode]: Setting up internal mod
05:57:44 INFO  [Main] [Geode]: Setting up loader
05:57:44 DEBUG [Main] [Geode]:   Loading launch arguments
05:57:44 DEBUG [Main] [Geode]:   Setting up crash handler
05:57:44 DEBUG [Main] [Geode]:   Loading hooks
05:57:44 DEBUG [Main] [Geode]:     Enabled cocos2d::CCFileUtils::fullPathForFilename hook at 0x7bf00f40 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled cocos2d::CCFileUtils::sharedFileUtils hook at 0x7bf09770 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled cocos2d::CCNode::getUserObject hook at 0x7bf531f0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled cocos2d::CCNode::setUserObject hook at 0x7bea15a0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled LoadingLayer::init hook at 0xc96370 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled LoadingLayer::loadAssets hook at 0xc96bd0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled MenuLayer::init hook at 0xc9b450 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled ProfilePage::getUserInfoFinished hook at 0xd11db0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled AchievementNotifier::willSwitchToScene hook at 0xa3c200 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled AppDelegate::trySaveGame hook at 0xa7b790 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled cocos2d::CCScheduler::update hook at 0x7bf46db0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled CCTextInputNode::ccTouchBegan hook at 0xa504f0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:     Enabled LoadingLayer::loadAssets hook at 0xc96bd0 for geode.loader
05:57:44 DEBUG [Main] [Geode]:   Setting up directories
05:57:44 INFO  [Main] [Geode]:   Refreshing mod graph
05:57:44 DEBUG [Main] [Geode]:     Queueing mods
05:57:44 DEBUG [Main] [Geode]:       Searching X:\SteamLibrary\steamapps\common\Geometry Dash\geode\mods
05:57:44 DEBUG [Main] [Geode]:         Found capeling.icon_profile_2.2.geode
05:57:44 DEBUG [Main] [Geode]:           id: capeling.icon_profile_2.2
05:57:44 DEBUG [Main] [Geode]:           version: v1.1.4
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found cvolton.betterinfo.geode
05:57:44 DEBUG [Main] [Geode]:           id: cvolton.betterinfo
05:57:44 DEBUG [Main] [Geode]:           version: v4.1.2
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found geode.devtools.geode
05:57:44 DEBUG [Main] [Geode]:           id: geode.devtools
05:57:44 DEBUG [Main] [Geode]:           version: v1.5.1
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found geode.node-ids.geode
05:57:44 DEBUG [Main] [Geode]:           id: geode.node-ids
05:57:44 DEBUG [Main] [Geode]:           version: v1.7.1
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found maxnu.gd_mega_overlay.geode
05:57:44 DEBUG [Main] [Geode]:           id: maxnu.gd_mega_overlay
05:57:44 DEBUG [Main] [Geode]:           version: v2.7.5
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found minemaker0430.gddp_integration.geode
05:57:44 DEBUG [Main] [Geode]:           id: minemaker0430.gddp_integration
05:57:44 DEBUG [Main] [Geode]:           version: v1.0.0-beta.8
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:         Found spaghettdev.gd-roulette.geode
05:57:44 DEBUG [Main] [Geode]:           id: spaghettdev.gd-roulette
05:57:44 DEBUG [Main] [Geode]:           version: v2.0.2
05:57:44 DEBUG [Main] [Geode]:           early: no
05:57:44 DEBUG [Main] [Geode]:     Populating mod list
05:57:44 DEBUG [Main] [Geode]:       capeling.icon_profile_2.2 v1.1.4
05:57:44 DEBUG [Main] [Geode]:       cvolton.betterinfo v4.1.2
05:57:44 DEBUG [Main] [Geode]:       geode.devtools v1.5.1
05:57:44 DEBUG [Main] [Geode]:       geode.node-ids v1.7.1
05:57:44 DEBUG [Main] [Geode]:       maxnu.gd_mega_overlay v2.7.5
05:57:44 DEBUG [Main] [Geode]:       minemaker0430.gddp_integration v1.0.0-beta.8
05:57:44 DEBUG [Main] [Geode]:       spaghettdev.gd-roulette v2.0.2
05:57:44 DEBUG [Main] [Geode]:     Building mod graph
05:57:44 DEBUG [Main] [Geode]:       geode.node-ids
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:       capeling.icon_profile_2.2
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:       geode.loader
05:57:44 DEBUG [Main] [Geode]:       cvolton.betterinfo
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:         geode.node-ids
05:57:44 DEBUG [Main] [Geode]:       minemaker0430.gddp_integration
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:         geode.node-ids
05:57:44 DEBUG [Main] [Geode]:       geode.devtools
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:       maxnu.gd_mega_overlay
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:       spaghettdev.gd-roulette
05:57:44 DEBUG [Main] [Geode]:         geode.loader
05:57:44 DEBUG [Main] [Geode]:         geode.node-ids
05:57:44 DEBUG [Main] [Geode]:     Loading early mods
05:57:44 INFO  [Main] [Geode]:     Took 0.159s. Continuing next frame...
05:57:44 DEBUG [Main] [Geode]: Setting up IPC
05:57:44 DEBUG [Main] [Geode]:   IPC set up
05:57:44 INFO  [Main] [Geode]: Starting loader update check
05:57:44 INFO  [Main] [Geode]: Entry took 0.281s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     geode.node-ids v1.7.1
05:57:46 ERROR [Main] [Geode]: Failed to fetch updates Empty response
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengeNode::init hook at 0xa7db30 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengesPage::createChallengeNode hook at 0xa7d190 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengesPage::init hook at 0xa7c560 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled CommentCell::loadFromComment hook at 0xaa4490 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled CreatorLayer::init hook at 0xa8f550 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled CustomizeObjectLayer::init hook at 0xa964a0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled CustomizeObjectLayer::toggleVisible hook at 0xa99780 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled DailyLevelNode::init hook at 0xab96c0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled DailyLevelPage::init hook at 0xab76d0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled EditLevelLayer::init hook at 0xabc8e0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled EditorPauseLayer::init hook at 0xac0020 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled EditorUI::init hook at 0xac4260 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::customSetup hook at 0xb074f0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::showLayer hook at 0xb08c20 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled FLAlertLayer::init hook at 0xa50f60 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GJCommentListLayer::create hook at 0xc27dc0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GJGarageLayer::init hook at 0xc0f250 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GJGarageLayer::setupPage hook at 0xc11d70 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GJScoreCell::loadFromScore hook at 0xaa65b0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GameToolbox::addBackButton hook at 0xa61910 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled GameToolbox::addRThumbScrollButton hook at 0xa619c0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::init hook at 0xc48810 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::setupCommentsBrowser hook at 0xc4b670 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LeaderboardsLayer::init hook at 0xc4dc60 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelAreaInnerLayer::init hook at 0xc511e0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelBrowserLayer::init hook at 0xc52e60 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelCell::loadCustomLevelCell hook at 0xa9da60 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelCell::loadFromLevel hook at 0xa9d8b0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelCell::loadLocalLevelCell hook at 0xaa04d0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::init hook at 0xc716a0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::setupPlatformerStats hook at 0xc73a90 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::setupProgressBars hook at 0xc73e20 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::updateLabelValues hook at 0xc76d20 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelLeaderboard::init hook at 0xc78060 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelSearchLayer::init hook at 0xc80f10 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled OptionsLayer::customSetup hook at 0xcd02d0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled PauseLayer::customSetup hook at 0xcd89f0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayerObject::init hook at 0xce24c0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::init hook at 0xd0d080 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::loadPageFromUserInfo hook at 0xd0dda0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled RewardsPage::init hook at 0xd167f0 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled SetGroupIDLayer::init hook at 0xd30d80 for geode.node-ids
05:57:46 DEBUG [Main] [Geode]:       Enabled UILayer::init hook at 0xddec10 for geode.node-ids
05:57:46 INFO  [Main] [Geode]: Took 0.122s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     spaghettdev.gd-roulette v2.0.2
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Hash mismatch detected, unzipping
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled CreatorLayer::init hook at 0xa8f550 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::init hook at 0xc716a0 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::onBack hook at 0xc77c80 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled PauseLayer::customSetup hook at 0xcd89f0 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::update hook at 0xbdb780 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::destroyPlayer hook at 0xd06730 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for spaghettdev.gd-roulette
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for spaghettdev.gd-roulette
05:57:46 INFO  [Main] [Geode]: Took 0.131s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     minemaker0430.gddp_integration v1.0.0-beta.8
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod minemaker0430.gddp_integration
05:57:46 DEBUG [Main] [Geode]:       Enabled CreatorLayer::init hook at 0xa8f550 for minemaker0430.gddp_integration
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelListLayer::init hook at 0xc7a280 for minemaker0430.gddp_integration
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::init hook at 0xc716a0 for minemaker0430.gddp_integration
05:57:46 INFO  [Main] [Geode]: Took 0.011s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     cvolton.betterinfo v4.1.2
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengesPage::createChallengeNode hook at 0xa7d190 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengesPage::init hook at 0xa7c560 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ChallengesPage::updateTimers hook at 0xa7d450 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CommentCell::FLAlert_Clicked hook at 0xaa63d0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CommentCell::loadFromComment hook at 0xaa4490 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CommentCell::onConfirmDelete hook at 0xaa62c0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CommentCell::onLike hook at 0xaa6110 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CreatorLayer::init hook at 0xa8f550 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled CreatorLayer::onChallenge hook at 0xa90dd0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled DailyLevelNode::init hook at 0xab96c0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled DailyLevelPage::init hook at 0xab76d0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled DailyLevelPage::updateTimers hook at 0xab9120 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled EditLevelLayer::init hook at 0xabc8e0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled EditLevelLayer::onLevelInfo hook at 0xabdb40 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GJLevelList::showListInfo hook at 0xb3cef0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GJScoreCell::loadFromScore hook at 0xaa65b0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GameLevelManager::getCompletedLevels hook at 0xb17790 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GameLevelManager::getSavedLevels hook at 0xb17340 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GameLevelManager::limitSavedLevels hook at 0xb19210 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GameLevelManager::onProcessHttpRequestCompleted hook at 0xb13d70 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled GameLevelManager::userNameForUserID hook at 0xb16290 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::init hook at 0xc48810 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::loadPage hook at 0xc4b340 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::onLevelInfo hook at 0xc4ada0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::onMore hook at 0xc4aaa0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled InfoLayer::setupCommentsBrowser hook at 0xc4b670 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ItemInfoPopup::init hook at 0xc15b80 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LeaderboardsLayer::init hook at 0xc4dc60 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelAreaInnerLayer::init hook at 0xc511e0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelBrowserLayer::init hook at 0xc52e60 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelBrowserLayer::onGoToPage hook at 0xc55c40 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelBrowserLayer::setupPageInfo hook at 0xc559e0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelCell::loadCustomLevelCell hook at 0xa9da60 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelCell::onViewProfile hook at 0xaa0f70 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::init hook at 0xc716a0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::onLevelInfo hook at 0xc76a70 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::onViewProfile hook at 0xc76a10 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelInfoLayer::updateLabelValues hook at 0xc76d20 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelLeaderboard::init hook at 0xc78060 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelListCell::loadFromList hook at 0xaab570 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelPage::onInfo hook at 0xc8c400 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelSearchLayer::getSearchObject hook at 0xc83ba0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled MoreSearchLayer::init hook at 0xc856b0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled MoreSearchLayer::onSongFilter hook at 0xc869e0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled MoreSearchLayer::onSongMode hook at 0xc86c90 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::destroyPlayer hook at 0xd06730 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::getUserInfoFailed hook at 0xd11e40 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::init hook at 0xd0d080 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::loadPageFromUserInfo hook at 0xd0dda0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled ProfilePage::onClose hook at 0xd115e0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled RewardsPage::init hook at 0xd167f0 for cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:       Enabled MenuLayer::init hook at 0xc9b450 for cvolton.betterinfo
05:57:46 INFO  [Main] [Geode]: Took 0.039s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     capeling.icon_profile_2.2 v1.1.4
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod capeling.icon_profile_2.2
05:57:46 DEBUG [Main] [Geode]:       Enabled MenuLayer::init hook at 0xc9b450 for capeling.icon_profile_2.2
05:57:46 INFO  [Main] [Geode]: Took 0.008s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     cvolton.betterinfo v4.1.2
05:57:46 INFO  [Main] [Geode]: Took 0.001s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     minemaker0430.gddp_integration v1.0.0-beta.8
05:57:46 INFO  [Main] [Geode]: Took 0.001s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     geode.devtools v1.5.1
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCMouseDispatcher::dispatchScrollMSG hook at 0x7bef4970 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCTouchDispatcher::touches hook at 0x7bf38a10 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCIMEDispatcher::dispatchDeleteBackward hook at 0x7bf39f70 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCIMEDispatcher::dispatchInsertText hook at 0x7bf39fb0 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCNode::sortAllChildren hook at 0x7bea1630 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCKeyboardDispatcher::dispatchKeyboardMSG hook at 0x7bedbe70 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled AchievementNotifier::willSwitchToScene hook at 0xa3c200 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCDirector::drawScene hook at 0x7bf42ae0 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCEGLView::swapBuffers hook at 0x7bf081b0 for geode.devtools
05:57:46 DEBUG [Main] [Geode]:       Enabled AppDelegate::applicationWillEnterForeground hook at 0xa7b530 for geode.devtools
05:57:46 INFO  [Main] [Geode]: Took 0.043s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     maxnu.gd_mega_overlay v2.7.5
05:57:46 DEBUG [Mod Unzip] [Geode]:  Unzip
05:57:46 DEBUG [Mod Unzip] [Geode]:  Same hash detected, skipping unzip
05:57:46 DEBUG [Main] [Geode]:       Load
05:57:46 DEBUG [Main] [Geode]:       Loading binary for mod maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::updateVisibility hook at 0xd02bf0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled MenuLayer::init hook at 0xc9b450 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelEditorLayer::init hook at 0xc59a70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled MenuLayer::init hook at 0xc9b450 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EditorPauseLayer::onExitEditor hook at 0xac2ef0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCEGLView::toggleFullScreen hook at 0x7bf081d0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCNode::visit hook at 0x7bea1b90 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCKeyboardDispatcher::dispatchKeyboardMSG hook at 0x7bedbe70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled MenuLayer::init hook at 0xc9b450 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled setVolumeHook hook at 0x7b42b180 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::destroyPlayer hook at 0xd06730 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::postUpdate hook at 0xd07220 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::customSetup hook at 0xb074f0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::showLayer hook at 0xb08c20 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCScheduler::update hook at 0x7bf46db0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GameObject::getObjectRect hook at 0xb5a570 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::destroyPlayer hook at 0xd06730 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelEditorLayer::init hook at 0xc59a70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::processCommands hook at 0xbdd240 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayerObject::pushButton hook at 0xcf1d30 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayerObject::releaseButton hook at 0xcf1f70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::postUpdate hook at 0xd07220 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled ShaderLayer::visit hook at 0xda3810 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EffectGameObject::triggerObject hook at 0xdbccf0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::lightningFlash hook at 0xbe8d50 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::customSetup hook at 0xb074f0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled EndLevelLayer::customSetup hook at 0xb074f0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelEditorLayer::updateEditor hook at 0xc5f720 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::processCommands hook at 0xbdd240 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCDrawNode::drawPolygon hook at 0x7bead670 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::destroyPlayer hook at 0xd06730 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::fullReset hook at 0xd09f80 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::postUpdate hook at 0xd07220 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelEditorLayer::onPlaytest hook at 0xc663a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::init hook at 0xbb0290 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled HardStreak::updateStroke hook at 0xc46960 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled ShaderLayer::visit hook at 0xda3810 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCScheduler::update hook at 0x7bf46db0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCKeyboardDispatcher::dispatchKeyboardMSG hook at 0x7bedbe70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled StartPosObject::init hook at 0xdc7910 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled LevelEditorLayer::init hook at 0xc59a70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::init hook at 0xcfc4a0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCKeyboardDispatcher::dispatchKeyboardMSG hook at 0x7bedbe70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::loadFromCheckpoint hook at 0xd085e0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayerObject::pushButton hook at 0xcf1d30 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayerObject::releaseButton hook at 0xcf1f70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled CheckpointObject::init hook at 0xa72e00 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::processCommands hook at 0xbdd240 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled glViewport hook at 0x69835ad0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled ShaderLayer::visit hook at 0xda3810 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::levelComplete hook at 0xcfdb60 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::onQuit hook at 0xd0b480 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled PlayLayer::resetLevel hook at 0xd0a130 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled GJBaseGameLayer::update hook at 0xbdb780 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCMouseDispatcher::dispatchScrollMSG hook at 0x7bef4970 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCIMEDispatcher::dispatchDeleteBackward hook at 0x7bf39f70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCIMEDispatcher::dispatchInsertText hook at 0x7bf39fb0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCKeyboardDispatcher::dispatchKeyboardMSG hook at 0x7bedbe70 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCTouchDispatcher::touches hook at 0x7bf38a10 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCEGLView::swapBuffers hook at 0x7bf081b0 for maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:       Enabled cocos2d::CCEGLView::toggleFullScreen hook at 0x7bf081d0 for maxnu.gd_mega_overlay
05:57:46 INFO  [Main] [Geode]: Took 0.053s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Loading mods
05:57:46 DEBUG [Main] [Geode]:     spaghettdev.gd-roulette v2.0.2
05:57:46 INFO  [Main] [Geode]: Took 0.002s
05:57:46 INFO  [Main] [Geode]: Continuing mod graph refresh...
05:57:46 DEBUG [Main] [Geode]:   Finding problems
05:57:46 DEBUG [Main] [Geode]:     geode.node-ids
05:57:46 DEBUG [Main] [Geode]:     capeling.icon_profile_2.2
05:57:46 DEBUG [Main] [Geode]:     geode.loader
05:57:46 DEBUG [Main] [Geode]:     cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:     minemaker0430.gddp_integration
05:57:46 DEBUG [Main] [Geode]:     geode.devtools
05:57:46 DEBUG [Main] [Geode]:     maxnu.gd_mega_overlay
05:57:46 DEBUG [Main] [Geode]:     spaghettdev.gd-roulette
05:57:46 INFO  [Main] [Geode]:   Took 0.003s
05:57:46 DEBUG [Main] [Geode]: Verifying Loader Resources
05:57:46 DEBUG [Main] [Geode]: Loading Loader Resources
05:57:46 DEBUG [Main] [Geode]: Loading mod resources
05:57:46 DEBUG [Main] [Geode]: Adding resources
05:57:46 DEBUG [Main] [Geode]:   geode.loader
05:57:46 DEBUG [Main] [Geode]:     Adding sheet geode.loader/LogoSheet
05:57:46 DEBUG [Main] [Geode]:     Adding sheet geode.loader/APISheet
05:57:46 DEBUG [Main] [Geode]:     Adding sheet geode.loader/BlankSheet
05:57:46 DEBUG [Main] [Geode]:   cvolton.betterinfo
05:57:46 DEBUG [Main] [Geode]:     Adding sheet cvolton.betterinfo/SearchButtons-410
05:57:50 DEBUG [Main] [Geode]: Checking updates for index
05:57:51 DEBUG [Index Update] [Geode]: Updating local index cache
05:57:51 WARN  [Index Update] [Geode]:   settings.randomise-main-menu-bg contains unknown key "platforms"
05:57:51 WARN  [Index Update] [Geode]:   settings.force-bg contains unknown key "platforms"
05:57:52 WARN  [Index Update] [Geode]:   settings.mouse-move-on-zoom contains unknown key "platforms"
05:57:52 WARN  [Index Update] [Geode]:   settings.grid-size-controls contains unknown key "platforms"
05:57:52 WARN  [Index Update] [Geode]:   settings.show-grid-on-size-change contains unknown key "platforms"
05:57:52 WARN  [Index Update] [Geode]:   settings.soft-save-enabled contains unknown key "platforms"
05:57:52 DEBUG [Index Update] [Geode]:   Done
06:00:42 INFO  [Main] [GDDP Integration]: BetterInfo Detected. Moved Button.
06:00:42 INFO  [Main] [GDDP Integration]: GD Roulette Detected. Moved Button.
06:00:51 DEBUG [Main] [GD-Roulette]: -2
06:00:51 DEBUG [Main] [GD-Roulette]: 1
06:00:53 DEBUG [Main] [GD-Roulette]: -2
06:00:53 DEBUG [Main] [GD-Roulette]: 1
06:00:57 DEBUG [Main] [GD-Roulette]: 1
06:00:57 DEBUG [Main] [GD-Roulette]: 1
06:01:06 DEBUG [Main] [GD-Roulette]: -2
06:01:06 DEBUG [Main] [GD-Roulette]: 1
06:01:07 DEBUG [Main] [GD-Roulette]: 1
06:01:07 DEBUG [Main] [GD-Roulette]: 1
06:01:10 DEBUG [Main] [GD-Roulette]: -2
06:01:10 DEBUG [Main] [GD-Roulette]: 5
06:01:12 DEBUG [Main] [GD-Roulette]: 5
06:01:12 DEBUG [Main] [GD-Roulette]: 5
06:01:17 DEBUG [Main] [GD-Roulette]: -2
06:01:17 DEBUG [Main] [GD-Roulette]: 1
06:01:17 DEBUG [Main] [GD-Roulette]: 1
06:01:17 DEBUG [Main] [GD-Roulette]: 1
06:01:20 DEBUG [Main] [GD-Roulette]: -2
06:01:20 DEBUG [Main] [GD-Roulette]: 1
06:01:22 DEBUG [Main] [GD-Roulette]: -2
06:01:22 DEBUG [Main] [GD-Roulette]: 6
06:01:56 DEBUG [Main] [GD-Roulette]: -2
06:01:56 DEBUG [Main] [GD-Roulette]: 1
06:01:57 DEBUG [Main] [GD-Roulette]: 1
06:01:57 DEBUG [Main] [GD-Roulette]: 1
06:02:01 DEBUG [Main] [GD-Roulette]: -2
06:02:01 DEBUG [Main] [GD-Roulette]: 6
06:02:02 DEBUG [Main] [GD-Roulette]: 6
06:02:02 DEBUG [Main] [GD-Roulette]: 6
06:02:32 DEBUG [Main] [GD-Roulette]: -2
06:02:32 DEBUG [Main] [GD-Roulette]: 1
06:02:36 DEBUG [Main] [GD-Roulette]: -2
06:02:36 DEBUG [Main] [GD-Roulette]: 6
06:02:40 DEBUG [Main] [GD-Roulette]: -2
06:02:40 DEBUG [Main] [GD-Roulette]: 1
06:02:44 DEBUG [Main] [GD-Roulette]: -2
06:02:44 DEBUG [Main] [GD-Roulette]: 6
06:05:21 INFO  [Main] [Geode]: Saving mod data...
06:05:21 DEBUG [Main] [Geode]:   geode.node-ids
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:   capeling.icon_profile_2.2
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:   geode.loader
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:     Check if auto-check-updates is saved
06:05:21 DEBUG [Main] [Geode]:     Check if show-platform-console is saved
06:05:21 DEBUG [Main] [Geode]:     Check if disable-last-crashed-popup is saved
06:05:21 DEBUG [Main] [Geode]:     Check if auto-update-mods is saved
06:05:21 DEBUG [Main] [Geode]:   cvolton.betterinfo
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:     Check if fix-green-users is saved
06:05:21 DEBUG [Main] [Geode]:     Check if show-comment-ids is saved
06:05:21 DEBUG [Main] [Geode]:     Check if white-id is saved
06:05:21 DEBUG [Main] [Geode]:     Check if level-info is saved
06:05:21 DEBUG [Main] [Geode]:     Check if alt-button is saved
06:05:21 DEBUG [Main] [Geode]:     Check if auto-submit is saved
06:05:21 DEBUG [Main] [Geode]:   minemaker0430.gddp_integration
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:     Check if alt-button-texture is saved
06:05:21 DEBUG [Main] [Geode]:     Check if unlock-all-legacy is saved
06:05:21 DEBUG [Main] [Geode]:     Check if restore-bg-color is saved
06:05:21 DEBUG [Main] [Geode]:     Check if show-database-version is saved
06:05:21 DEBUG [Main] [Geode]:     Check if unlock-all-tiers is saved
06:05:21 DEBUG [Main] [Geode]:   geode.devtools
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:   maxnu.gd_mega_overlay
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:   spaghettdev.gd-roulette
06:05:21 DEBUG [Main] [Geode]:     Check covered
06:05:21 DEBUG [Main] [Geode]:     Check if max-skips is saved
06:05:21 DEBUG [Main] [Geode]:     Check if auto-pause is saved
06:05:21 INFO  [Main] [Geode]:   Took 0.035s

[BUG]

if you spam the skip button when you are out of skips the popup wont stop popping up until it pops up once for everytime you clicked. it will keep popping up even if you join a level or go to a different menu

[BUG] Compatibililty with AutoCheckpoint Mod

(Android-64)
When the mod "Autocheckpoint" (by undefined0) is installed, the game crashes when you get a new best in a level of roulette.

Steps to reproduce the behavior:

  1. Have the "Autocheckpoint" mod installed
  2. Play a level of roulette of any difficulty and get a new best
  3. The game will crash

Expected behavior:
The Autocheckpoint mod shouldn't cause crashes when getting a new best in a roulette level.

Desktop:

  • Chrome OS
  • Version 121.0.6167.159 (Official Build) (64-bit)

Mod Version:

  • 1.6.2

[BUG] Crash when selecting Demon difficulty

Describe the bug
For some reason the GD roulette mod crashes when choosing a demon difficulty

To Reproduce
Steps to reproduce the behavior:

  1. Go to the roulette tab
  2. Click on the demon difficulty face
  3. Select any demon dificulty
  4. Crash

Screenshots of Crashlog
image

Desktop (required):

  • OS: Windows
  • Version 10

Mod Version (required):

  • Version: v2.0.0

no dll in releases

when i went to download this mod, there was nothing in the releases tab at all. is this a mistake or?

[BUG] MacOS build failing

Describe the bug
Macchew-os is failing in the worst possible way ever.

Desktop (required):

  • OS: MacOS
  • Version: Github Build Action

Mod Version (required):

  • Version: 2.0.2

Additional context
Ever since commit e0a7911 the build action has been shitting itself for some reason. Maybe its due to registerWithTouchDispatcher?

[Bug]: normal face bug

What happened?

Hi the normal face in your mod is messed up as you see here in the picture please fix (tiny bug)
image

Version

1.6.0-beta.1

What platform(s) are you seeing the problem on?

Windows

Relevant log output

No response

[BUG] Empty list crash

Describe the bug
A clear and concise description of what the bug is.
Essentially what my bug is is that when I use the new list roulette feature but I don't enter any list IDs it crashes when I press submit. I am on android
To Reproduce
Steps to reproduce the behavior:

  1. Go to The roulette menu
  2. Click on info button
  3. Select the list option and select the plus icon
  4. Don't enter a list ID and select submit to see it crash

Expected behavior
I expected it to just use list ID 1 so that way the crash would not occur. I believe this is happening due to it not being able to call for a list or trying to call for a list that does not exist such as list 0

Screenshots
Screenshot_20240304_082707_Geode

Desktop (required):

  • OS: One ui samsung
  • Version one ui version 6.0

Mod Version (2.0.0):

  • Version: 2.0.0

Additional context
The operating system is specific to Samsung android phones

[FEATURE] Remove Platformer Levels

Is your feature request related to a problem? Please describe.
You are able to get platformer levels on the roulette. However, platformer levels are based on time and not percentage which means you can not get the required percentage. This makes the roulette impossible unless you skip the level.

Describe the solution you'd like
I would like for platformer levels to be unobtainable in the roulette. If the mod detects that a platformer level is in the roulette then the level will be replaced with a non-platformer level.

Describe alternatives you've considered
There could also be the ability to automatically skip platformer levels rather than replacing them.

Fix (?) MacOS PlayLayer::destroyPlayer hook

On MacOS, the delta used is the one calculated after destroyPlayer is called, which may never evaluate delta > .2f to true ever. Can't confirm this but hey, the fix works on Windows 👍

[BUG]

Level Crash Bug
Game crashes when you click back button.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'User Level'
  2. Click on 'Back Button'
    3.Game Crash

Expected behavior
Expected to close out of the level YK.

Screenshots
If applicable, add screenshots to help explain your problem.

Phone (required):

  • OS: [Android,Huawei]
  • Version [9]

Mod Version (required):

  • Version: [1.6.1-Beta.3]

[BUG] Not loading (library bug)

Describe the bug
I have a massive skill issue. The mod isn't injected because of the missing library file.

To Reproduce
Load into the game while having installed the mod.

Expected behavior
A non-skill issue.

Desktop (required):

  • OS: Everything
  • Version: Everything

Mod Version (required):

  • Version: 2.0.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.