Skip to content

Commit fa87ad3

Browse files
authored
Merge pull request #25 from Cosmella-v/master
omgRod please test if you like it or something i made this with no sleep and i am not bothered to test please test it, should work however Yes, also music worked on my android64
2 parents 03ed803 + 48d79bc commit fa87ad3

File tree

76 files changed

+703
-402
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+703
-402
lines changed

.github/workflows/multi-platform.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ jobs:
3636
steps:
3737
- uses: actions/checkout@v4
3838

39+
- name: Set up Python
40+
uses: actions/setup-python@v5
41+
with:
42+
python-version: '3.11'
43+
44+
- name: Generate tags
45+
run: |
46+
python generate_tags.py
47+
3948
- name: Build the mod
4049
uses: geode-sdk/build-geode-mod@main
4150
with:

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,3 @@ build-*/
5959

6060
# CLion
6161
/cmake-build-*/
62-
mod.json

Base_mod.json

Lines changed: 298 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,298 @@
1+
{
2+
"geode": "4.8.0",
3+
"gd": {
4+
"android": "2.2074",
5+
"win": "2.2074",
6+
"mac": "2.2074",
7+
"ios": "2.2074"
8+
},
9+
"version": "v2.4.1",
10+
"id": "omgrod.geodify",
11+
"name": "Geodify",
12+
"developers": ["OmgRod", "Cosmella-v"],
13+
"description": "Converts most backgrounds to Geode's background (SwelvyBG).",
14+
"early-load": true,
15+
"resources": {
16+
"sprites": [
17+
"res/*.png",
18+
"res/joke/*.png"
19+
],
20+
"files" : ["res/loops/ninxout.wav"]
21+
},
22+
"settings": {
23+
"menu-loop": {
24+
"name": "Menu Loop",
25+
"description": "ninxout geode loop",
26+
"type": "bool",
27+
"default": true
28+
},
29+
"colour-title": {
30+
"type": "title",
31+
"name": "Color Offset Settings"
32+
},
33+
"color-enable": {
34+
"name": "Enable Color Offset",
35+
"description": "Enables color offset for the SwelvyBG.",
36+
"type": "bool",
37+
"default": false
38+
},
39+
"color-0": {
40+
"name": "Color Offset - 1st",
41+
"description": "The color offset of the background.",
42+
"type": "color",
43+
"default": "#F4D48E",
44+
"enable-if": "color-enable"
45+
},
46+
"color-1": {
47+
"name": "Color Offset - 2nd",
48+
"description": "The color offset of the background.",
49+
"type": "color",
50+
"default": "#F5AE7D",
51+
"enable-if": "color-enable"
52+
},
53+
"color-2": {
54+
"name": "Color Offset - 3rd",
55+
"description": "The color offset of the background.",
56+
"type": "color",
57+
"default": "#EC897C",
58+
"enable-if": "color-enable"
59+
},
60+
"color-3": {
61+
"name": "Color Offset - 4th",
62+
"description": "The color offset of the background.",
63+
"type": "color",
64+
"default": "#D56985",
65+
"enable-if": "color-enable"
66+
},
67+
"color-4": {
68+
"name": "Color Offset - 5th",
69+
"description": "The color offset of the background.",
70+
"type": "color",
71+
"default": "#AD5492",
72+
"enable-if": "color-enable"
73+
},
74+
"color-5": {
75+
"name": "Color Offset - 6th",
76+
"description": "The color offset of the background.",
77+
"type": "color",
78+
"default": "#714A9A",
79+
"enable-if": "color-enable"
80+
},
81+
"gd-title": {
82+
"type": "title",
83+
"name": "Geometry Dash"
84+
},
85+
"gd/MenuLayer": {
86+
"name": "Main menu",
87+
"description": "MenuLayer",
88+
"type": "bool",
89+
"default": true
90+
},
91+
"gd/PlayLayer": {
92+
"name": "Gameplay",
93+
"description": "PlayLayer",
94+
"type": "bool",
95+
"default": false
96+
},
97+
"gd/LoadingLayer": {
98+
"name": "Loading screen",
99+
"description": "LoadingLayer",
100+
"type": "bool",
101+
"default": true
102+
},
103+
"gd/LevelSelectLayer": {
104+
"name": "Level select menu",
105+
"description": "LevelSelectLayer",
106+
"type": "bool",
107+
"default": true
108+
},
109+
"gd/CreatorLayer": {
110+
"name": "Creator menu",
111+
"description": "CreatorLayer",
112+
"type": "bool",
113+
"default": true
114+
},
115+
"gd/LevelBrowserLayer": {
116+
"name": "Level lists",
117+
"description": "LevelBrowserLayer",
118+
"type": "bool",
119+
"default": true
120+
},
121+
"gd/EditLevelLayer": {
122+
"name": "Edit level menu",
123+
"description": "EditLevelLayer",
124+
"type": "bool",
125+
"default": true
126+
},
127+
"gd/LevelInfoLayer": {
128+
"name": "Play level menu",
129+
"description": "LevelInfoLayer",
130+
"type": "bool",
131+
"default": true
132+
},
133+
"gd/GJGarageLayer": {
134+
"name": "Icon select menu",
135+
"description": "GJGarageLayer",
136+
"type": "bool",
137+
"default": true
138+
},
139+
"gd/LevelSearchLayer": {
140+
"name": "Search filters menu",
141+
"description": "LevelSearchLayer",
142+
"type": "bool",
143+
"default": true
144+
},
145+
"gd/LeaderboardsLayer": {
146+
"name": "Leaderboards menu",
147+
"description": "LeaderboardsLayer",
148+
"type": "bool",
149+
"default": true
150+
},
151+
"gd/LevelListLayer": {
152+
"name": "Level list menu",
153+
"description": "LevelListLayer",
154+
"type": "bool",
155+
"default": true
156+
},
157+
"gd/GauntletSelectLayer": {
158+
"name": "Gauntlet select menu",
159+
"description": "GauntletSelectLayer",
160+
"type": "bool",
161+
"default": true
162+
},
163+
"gd/GauntletLayer": {
164+
"name": "Gauntlet map menu",
165+
"description": "GauntletLayer",
166+
"type": "bool",
167+
"default": true
168+
},
169+
"gd/SecretRewardsLayer": {
170+
"name": "Secret chests menu",
171+
"description": "SecretRewardsLayer",
172+
"type": "bool",
173+
"default": true
174+
},
175+
"gd/LevelAreaInnerLayer": {
176+
"name": "Tower levels menu",
177+
"description": "LevelAreaInnerLayer",
178+
"type": "bool",
179+
"default": true
180+
},
181+
"gd/LevelAreaLayer": {
182+
"name": "Tower menu",
183+
"description": "LevelAreaLayer",
184+
"type": "bool",
185+
"default": true
186+
},
187+
"gd/SecretLayer": {
188+
"name": "Vault",
189+
"description": "SecretLayer",
190+
"type": "bool",
191+
"default": true
192+
},
193+
"gd/SecretLayer2": {
194+
"name": "Vault of Secrets",
195+
"description": "SecretLayer2",
196+
"type": "bool",
197+
"default": true
198+
},
199+
"gd/SecretLayer3": {
200+
"name": "Basement",
201+
"description": "SecretLayer3",
202+
"type": "bool",
203+
"default": true
204+
},
205+
"gd/SecretLayer4": {
206+
"name": "Chamber of Time",
207+
"description": "SecretLayer4",
208+
"type": "bool",
209+
"default": true
210+
},
211+
"gd/SecretLayer5": {
212+
"name": "The Wraith",
213+
"description": "SecretLayer5",
214+
"type": "bool",
215+
"default": true
216+
},
217+
"gd/GJShopLayer-Normal": {
218+
"name": "Normal Shop",
219+
"description": "GJShopLayer-Normal",
220+
"type": "bool",
221+
"default": true
222+
},
223+
"gd/GJShopLayer-Secret": {
224+
"name": "Scratch Shop",
225+
"description": "GJShopLayer-Secret",
226+
"type": "bool",
227+
"default": true
228+
},
229+
"gd/GJShopLayer-Community": {
230+
"name": "Community Shop",
231+
"description": "GJShopLayer-Community",
232+
"type": "bool",
233+
"default": true
234+
},
235+
"gd/GJShopLayer-Mechanic": {
236+
"name": "Mechanic Shop",
237+
"description": "GJShopLayer-Mechanic",
238+
"type": "bool",
239+
"default": true
240+
},
241+
"gd/GJShopLayer-Diamond": {
242+
"name": "Diamond Shop",
243+
"description": "GJShopLayer-Diamond",
244+
"type": "bool",
245+
"default": true
246+
},
247+
"gd/UIOptionsLayer": {
248+
"name": "Platformer Controls Settings",
249+
"description": "UIOptionsLayer",
250+
"type": "bool",
251+
"default": true
252+
},
253+
"gd/UIPOptionsLayer": {
254+
"name": "Practice Controls Settings",
255+
"description": "UIPOptionsLayer",
256+
"type": "bool",
257+
"default": true
258+
},
259+
"mods-title": {
260+
"type": "title",
261+
"name": "Mods Settings"
262+
},
263+
"other-title": {
264+
"type": "title",
265+
"name": "Other"
266+
},
267+
"other/enable-menu-icons": {
268+
"name": "Enable Menu Ground + Icons",
269+
"description": "Keeps the ground and icons visible in MenuLayer.",
270+
"type": "bool",
271+
"default": false
272+
}
273+
},
274+
"dependencies": {
275+
"geode.node-ids": ">=v1.19.0",
276+
"alphalaneous.alphas_geode_utils": ">=1.0.3",
277+
"alphalaneous.happy_textures": {
278+
"importance": "recommended",
279+
"version": ">=1.3.18"
280+
}
281+
},
282+
"incompatibilities": {
283+
"undefined0.icon_ninja": {
284+
"importance": "breaking",
285+
"version": "<=v1.2.3"
286+
}
287+
},
288+
"tags": ["content", "customization", "enhancement", "interface", "offline", "universal"],
289+
"links": {
290+
"community": "https://discord.gg/vK3DuqJwyW",
291+
"homepage": "https://omgrod.me",
292+
"source": "https://github.com/OmgRod/Geodify"
293+
},
294+
"issues": {
295+
"info": "Create an issue or create feature requests on the GitHub repository.",
296+
"url": "https://github.com/OmgRod/Geodify/issues"
297+
}
298+
}

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ if ("${CMAKE_SYSTEM_NAME}" STREQUAL "iOS" OR IOS)
77
else()
88
set(CMAKE_OSX_ARCHITECTURES "arm64;x86_64")
99
endif()
10+
11+
find_package(Python3 COMPONENTS Interpreter REQUIRED)
12+
set(GENERATE_TAGS_SCRIPT ${CMAKE_SOURCE_DIR}/generate_tags.py)
13+
14+
#execute_process(
15+
# COMMAND ${Python3_EXECUTABLE} ${GENERATE_TAGS_SCRIPT}
16+
#)
17+
1018
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
1119

1220
project(Geodify VERSION 1.0.0)

0 commit comments

Comments
 (0)