Skip to content

Commit 003ef7b

Browse files
A lot o' ALE Psych Shit
1 parent 2aa84c1 commit 003ef7b

27 files changed

+1375
-108
lines changed

Project.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@
4444

4545
<haxelib name="flixel-animate"/>
4646

47+
<haxelib name="sl-windows-api" if="WINDOWS_API"/>
48+
4749
<!-- _________________________________ Macros ________________________________ -->
4850

4951
<!-- ______________________________ Haxe Defines _____________________________ -->

assets/data/controls.json

Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
{
2+
"categories": [
3+
{
4+
"name": "notes",
5+
"options": [
6+
{
7+
"variable": "left",
8+
"initialValue": [
9+
"A",
10+
"LEFT"
11+
]
12+
},
13+
{
14+
"variable": "down",
15+
"initialValue": [
16+
"S",
17+
"DOWN"
18+
]
19+
},
20+
{
21+
"variable": "up",
22+
"initialValue": [
23+
"W",
24+
"UP"
25+
]
26+
},
27+
{
28+
"variable": "right",
29+
"initialValue": [
30+
"D",
31+
"RIGHT"
32+
]
33+
}
34+
]
35+
},
36+
{
37+
"name": "ui",
38+
"options": [
39+
{
40+
"variable": "left",
41+
"initialValue": [
42+
"A",
43+
"LEFT"
44+
]
45+
},
46+
{
47+
"variable": "down",
48+
"initialValue": [
49+
"S",
50+
"DOWN"
51+
]
52+
},
53+
{
54+
"variable": "up",
55+
"initialValue": [
56+
"W",
57+
"UP"
58+
]
59+
},
60+
{
61+
"variable": "right",
62+
"initialValue": [
63+
"D",
64+
"RIGHT"
65+
]
66+
},
67+
{
68+
"variable": "accept",
69+
"initialValue": [
70+
"ENTER",
71+
"SPACE"
72+
]
73+
},
74+
{
75+
"variable": "back",
76+
"initialValue": [
77+
"ESCAPE",
78+
null
79+
]
80+
},
81+
{
82+
"variable": "pause",
83+
"initialValue": [
84+
"ENTER",
85+
"ESCAPE"
86+
]
87+
},
88+
{
89+
"variable": "reset",
90+
"initialValue": [
91+
"R",
92+
"F5"
93+
]
94+
}
95+
]
96+
},
97+
{
98+
"name": "engine",
99+
"options": [
100+
{
101+
"variable": "character",
102+
"initialValue": [
103+
"EIGHT",
104+
null
105+
]
106+
},
107+
{
108+
"variable": "chart",
109+
"initialValue": [
110+
"SEVEN",
111+
null
112+
]
113+
},
114+
{
115+
"variable": "fps_counter",
116+
"initialValue": [
117+
"F3",
118+
null
119+
]
120+
},
121+
{
122+
"variable": "master_menu",
123+
"initialValue": [
124+
"SEVEN",
125+
null
126+
]
127+
},
128+
{
129+
"variable": "reset_game",
130+
"initialValue": [
131+
"N",
132+
null
133+
]
134+
},
135+
{
136+
"variable": "switch_mod",
137+
"initialValue": [
138+
"M",
139+
null
140+
]
141+
}
142+
]
143+
}
144+
]
145+
}

assets/data/credits.json

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
{
2+
"categories": [
3+
{
4+
"name": "ALE Psych Crew",
5+
"developers": [
6+
{
7+
"name": "Alejo GD Official",
8+
"icon": "alejo",
9+
"link": "https://www.youtube.com/@alejogdofficial",
10+
"description": "Director\nLead Programmer",
11+
"color": "32335E"
12+
},
13+
{
14+
"name": "THE VOID",
15+
"icon": "void",
16+
"link": "https://www.youtube.com/@THEE_VOIDDD",
17+
"description": "Co-Founder\nVoice Actress",
18+
"color": "830607"
19+
},
20+
{
21+
"name": "Malloy",
22+
"icon": "malloyboi",
23+
"link": "https://x.com/ArtByHenry2010",
24+
"description": "GitHub Maintainer\nManaged Repositories and Wiki",
25+
"color": "814B1F"
26+
},
27+
{
28+
"name": "ManuArtz",
29+
"icon": "manu",
30+
"link": "https://www.youtube.com/@MArtz_06",
31+
"description": "Artist",
32+
"color": "43406E"
33+
}
34+
]
35+
},
36+
{
37+
"name": "Contributions",
38+
"developers": [
39+
{
40+
"name": "Kriptel",
41+
"icon": "kriptel",
42+
"link": "https://www.youtube.com/@kriptel_pro",
43+
"description": "RuleScript Implementation\nHe made some Macros",
44+
"color": "731D1D"
45+
},
46+
{
47+
"name": "Slushi",
48+
"icon": "slushi",
49+
"link": "https://github.com/Slushi-Github",
50+
"description": "Helped compile on MacOS (ARM64)\nSlushi Windows API Creator",
51+
"color": "285C58"
52+
},
53+
{
54+
"name": "Ina the Cat",
55+
"icon": "ina",
56+
"link": "https://www.youtube.com/@InaTheCat",
57+
"description": "Improved Video Support",
58+
"color": "4D3C64"
59+
}
60+
]
61+
}
62+
]
63+
}
File renamed without changes.

assets/data/debug.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"fields": []
3+
}

assets/data/options.json

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
{
2+
"categories": [
3+
{
4+
"name": "Miscellaneous",
5+
"options": [
6+
{
7+
"name": "Controls",
8+
"description": "Adjust the delay for the game audio.",
9+
"type": "substate",
10+
"path": "ControlsSubState",
11+
"platform": "desktop",
12+
"scripted": true
13+
},
14+
{
15+
"name": "Note Offset",
16+
"description": "Adjust the delay for the game audio.",
17+
"type": "state",
18+
"path": "NoteOffsetState",
19+
"scripted": true
20+
},
21+
{
22+
"name": "Reset Options",
23+
"description": "Restore Default Settings",
24+
"type": "substate",
25+
"path": "ResetOptionsSubState",
26+
"scripted": true
27+
}
28+
]
29+
},
30+
{
31+
"name": "Graphics",
32+
"options": [
33+
{
34+
"name": "Low Quality",
35+
"description": "If checked, disables some background details, decreases loading times and improves performance.",
36+
"variable": "lowQuality",
37+
"type": "bool",
38+
"initialValue": false
39+
},
40+
{
41+
"name": "Anti-Aliasing",
42+
"description": "If unchecked, disables anti-aliasing, increases performance at the cost of sharper visuals.",
43+
"variable": "antialiasing",
44+
"type": "bool",
45+
"initialValue": true
46+
},
47+
{
48+
"name": "Shaders",
49+
"description": "If unchecked, disables shaders. It's used for some visual effects, and also CPU intensive for weaker PCs.",
50+
"variable": "shaders",
51+
"type": "bool",
52+
"initialValue": true
53+
},
54+
{
55+
"name": "GPU Caching",
56+
"description": "If checked, allows the GPU to be used for caching textures, decreasing RAM usage. Don't turn this on if you have a shitty Graphics Card.",
57+
"variable": "cacheOnGPU",
58+
"type": "bool",
59+
"initialValue": true
60+
},
61+
{
62+
"name": "Framerate",
63+
"description": "Pretty self explanatory, isn't it?",
64+
"variable": "framerate",
65+
"type": "integer",
66+
"min": 30,
67+
"max": 240,
68+
"change": 1,
69+
"initialValue": 60
70+
}
71+
]
72+
},
73+
{
74+
"name": "Visuals and UI",
75+
"options": [
76+
{
77+
"name": "Note Splash Opacity",
78+
"description": "How much transparent should the Note Splashes be.",
79+
"variable": "splashAlpha",
80+
"type": "integer",
81+
"min": 0,
82+
"max": 100,
83+
"change": 1,
84+
"initialValue": 60
85+
},
86+
{
87+
"name": "Flashing Lights",
88+
"description": "Uncheck this if you're sensitive to flashing lights!",
89+
"variable": "flashing",
90+
"type": "bool",
91+
"initialValue": true
92+
},
93+
{
94+
"name": "Check for Updates",
95+
"description": "Turn this on to check for updates when you start the game.",
96+
"variable": "checkForUpdates",
97+
"type": "bool",
98+
"initialValue": true
99+
},
100+
{
101+
"name": "Discord Rich Presence",
102+
"description": "Uncheck this to prevent accidental leaks, it will hide the Application from your \"Playing\" box on Discord.",
103+
"variable": "discordRPC",
104+
"type": "bool",
105+
"platform": "desktop",
106+
"initialValue": true
107+
}
108+
]
109+
},
110+
{
111+
"name": "Gameplay",
112+
"options": [
113+
{
114+
"name": "Downscroll",
115+
"description": "If checked, notes go Down instead of Up, simple enough.",
116+
"variable": "downScroll",
117+
"type": "bool",
118+
"initialValue": false
119+
},
120+
{
121+
"name": "Ghost Tapping",
122+
"description": "If checked, you won't get misses from pressing keys while there are no notes able to hit.",
123+
"variable": "ghostTapping",
124+
"type": "bool",
125+
"initialValue": true
126+
},
127+
{
128+
"name": "Disable Reset Button",
129+
"description": "If checked, pressing Reset won't do anything.",
130+
"variable": "noReset",
131+
"type": "bool",
132+
"initialValue": false
133+
},
134+
{
135+
"name": "Botplay",
136+
"description": "If checked, the game will basically play itself (This will not prevent the player from dying and will not save the score).",
137+
"variable": "botplay",
138+
"type": "bool",
139+
"initialValue": false
140+
},
141+
{
142+
"name": "Practice Mode",
143+
"description": "If checked, the game will disable the possibility of dying (This will not save your score).",
144+
"variable": "practice",
145+
"type": "bool",
146+
"initialValue": false
147+
}
148+
]
149+
}
150+
]
151+
}

assets/fonts/jetbrains.ttf

185 KB
Binary file not shown.

setup/libraries.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,16 @@
5151
"skipDependencies": true
5252
}
5353
]
54+
},
55+
{
56+
"name": "Platform",
57+
"libraries": [
58+
{
59+
"name": "sl-windows-api",
60+
"git": "https://github.com/Slushi-Github/SL-Windows-API",
61+
"commit": "854312e9a3e7af678309113543082224b42c2a16"
62+
}
63+
]
5464
}
5565
]
5666
}

0 commit comments

Comments
 (0)