diff --git a/bindings/GeometryDash.bro b/bindings/GeometryDash.bro
index 3df5611d..62ade59f 100644
--- a/bindings/GeometryDash.bro
+++ b/bindings/GeometryDash.bro
@@ -4897,11 +4897,15 @@ class PlayLayer : GJBaseGameLayer, CCCircleWaveDelegate, CurrencyRewardDelegate,
     bool unused4cc;
     bool m_hasCheated;
     geode::SeedValueRS m_dontSave;
+    [[missing(android)]]
     int unknown4d8;
+    [[missing(android)]]
     bool m_debugPauseOff;
+    [[missing(android)]]
     bool m_shouldSmoothCamera;
+    [[missing(android)]]
     float unused_4e0;
-    PAD = mac 0x4, win 0x4, android 0x4;
+    PAD = mac 0x4, win 0x4, android 0x0;
     cocos2d::CCDrawNode* unknown4e8;
     float m_camera4f0;
     int unused4f4;
diff --git a/codegen/CMakeLists.txt b/codegen/CMakeLists.txt
index 35ee9b31..2bd4a39d 100644
--- a/codegen/CMakeLists.txt
+++ b/codegen/CMakeLists.txt
@@ -4,7 +4,7 @@ project(Codegen LANGUAGES C CXX)
 include(../cmake/CPM.cmake)
 
 CPMAddPackage("gh:fmtlib/fmt#9.1.0")
-CPMAddPackage("gh:geode-sdk/Broma#93f401a")
+CPMAddPackage("gh:geode-sdk/Broma#38a3bba")
 
 file(GLOB SOURCES
 	${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp