Skip to content
This repository was archived by the owner on Oct 6, 2021. It is now read-only.

Commit 08e74af

Browse files
committed
2.0.3
1 parent d54eea1 commit 08e74af

File tree

435 files changed

+11163
-22948
lines changed

Some content is hidden

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

435 files changed

+11163
-22948
lines changed

.github/workflows/build.yml

Lines changed: 48 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ name: Build
55
# Controls when the action will run.
66
on:
77
#checks every friday because friday is the funkin time
8-
schedule:
9-
- cron: "0 12 * * *"
10-
11-
# Triggers the workflow on push or pull request events but only for the master branch
12-
push:
13-
branches: [ master, main]
14-
pull_request:
15-
branches: [ master, main]
8+
#schedule:
9+
#- cron: "0 12 * * *"
1610

11+
# Triggers the workflow on push or pull request events but only for the master branch
12+
#push:
13+
#branches: [ master, main]
14+
#pull_request:
15+
#branches: [ master, main]
16+
1717
# Allows you to run this workflow manually from the Actions tab
1818
workflow_dispatch:
1919

@@ -44,26 +44,33 @@ jobs:
4444
haxelib run lime setup
4545
haxelib install flixel-tools
4646
haxelib install flixel-ui
47-
haxelib install flixel-addons
47+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
4848
haxelib install newgrounds
4949
haxelib git polymod https://github.com/larsiusprime/polymod.git
5050
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
5151
haxelib install hxcpp-debug-server
52+
haxelib install seedyrng
53+
haxelib install random
54+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
55+
haxelib git systools https://github.com/haya3218/systools
5256
haxelib list
5357
- name: Create APIStuff
5458
uses: "finnp/create-file-action@master"
5559
env:
5660
FILE_NAME: "source/APIStuff.hx"
5761
FILE_DATA: "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}"
62+
- name: Rebuild systools
63+
run: haxelib run lime rebuild systools linux
5864
- name: Compile
5965
run: haxelib run lime build linux
6066
- name: Archive
6167
run: tar -czf bin.tar.gz 'export/release/linux/bin'
62-
- name: Publish Artifact
63-
uses: actions/upload-artifact@v2
64-
with:
65-
name: linuxBuild
66-
path: bin.tar.gz
68+
# - name: Publish Artifact
69+
# uses: actions/upload-artifact@v2
70+
# with:
71+
# name: linuxBuild
72+
# path: bin.tar.gz
73+
# retention-days: 1
6774
buildWindows:
6875
runs-on: windows-latest
6976

@@ -86,24 +93,31 @@ jobs:
8693
haxelib run lime setup
8794
haxelib install flixel-tools
8895
haxelib install flixel-ui
89-
haxelib install flixel-addons
96+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
9097
haxelib install newgrounds
9198
haxelib git polymod https://github.com/larsiusprime/polymod.git
9299
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
93100
haxelib install hxcpp-debug-server
101+
haxelib install seedyrng
102+
haxelib install random
103+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
104+
haxelib git systools https://github.com/haya3218/systools
94105
haxelib list
95106
shell: cmd
96107
- name: Create APIStuff
97108
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
109+
- name: Rebuild systools
110+
run: haxelib run lime rebuild systools windows
98111
- name: Compile
99112
run: haxelib run lime build windows
100113
- name: Archive
101114
run: tar -czf bin.tar.gz export/release/windows/bin
102-
- name: Publish Artifact
103-
uses: actions/upload-artifact@v2
104-
with:
105-
name: windowsBuild
106-
path: bin.tar.gz
115+
# - name: Publish Artifact
116+
# uses: actions/upload-artifact@v2
117+
# with:
118+
# name: windowsBuild
119+
# path: bin.tar.gz
120+
# retention-days: 1
107121
buildMac:
108122
runs-on: macos-latest
109123

@@ -126,20 +140,28 @@ jobs:
126140
haxelib run lime setup
127141
haxelib install flixel-tools
128142
haxelib install flixel-ui
129-
haxelib install flixel-addons
143+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
130144
haxelib install newgrounds
131145
haxelib git polymod https://github.com/larsiusprime/polymod.git
132146
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
133147
haxelib install hxcpp-debug-server
148+
haxelib install seedyrng
149+
haxelib install random
150+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
151+
haxelib git systools https://github.com/haya3218/systools
134152
haxelib list
135153
- name: Create APIStuff
136154
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
155+
- name: Rebuild systools
156+
run: haxelib run lime rebuild systools mac
137157
- name: Compile
138158
run: haxelib run lime build mac
139159
- name: Archive
140160
run: tar -czf bin.tar.gz export/release/macos/bin
141-
- name: Publish Artifact
142-
uses: actions/upload-artifact@v2
143-
with:
144-
name: macBuild
145-
path: bin.tar.gz
161+
# - name: Publish Artifact
162+
# uses: actions/upload-artifact@v2
163+
# with:
164+
# name: macBuild
165+
# path: bin.tar.gz
166+
# retention-days: 1
167+

.github/workflows/build_debug.yml

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,33 @@ jobs:
3434
haxelib run lime setup
3535
haxelib install flixel-tools
3636
haxelib install flixel-ui
37-
haxelib install flixel-addons
37+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
3838
haxelib install newgrounds
3939
haxelib git polymod https://github.com/larsiusprime/polymod.git
4040
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
4141
haxelib install hxcpp-debug-server
42+
haxelib install seedyrng
43+
haxelib install random
44+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
45+
haxelib git systools https://github.com/haya3218/systools
4246
haxelib list
4347
- name: Create APIStuff
4448
uses: "finnp/create-file-action@master"
4549
env:
4650
FILE_NAME: "source/APIStuff.hx"
4751
FILE_DATA: "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}"
52+
- name: Rebuild systools
53+
run: haxelib run lime rebuild systools linux
4854
- name: Compile
4955
run: haxelib run lime build linux -debug
5056
- name: Archive
51-
run: tar -czf bin.tar.gz 'export/release/linux/bin'
57+
run: tar -czf bin.tar.gz 'export/debug/linux/bin'
5258
- name: Publish Artifact
5359
uses: actions/upload-artifact@v2
5460
with:
5561
name: linuxBuild
5662
path: bin.tar.gz
63+
retention-days: 1
5764
buildWindows:
5865
runs-on: windows-latest
5966

@@ -76,24 +83,31 @@ jobs:
7683
haxelib run lime setup
7784
haxelib install flixel-tools
7885
haxelib install flixel-ui
79-
haxelib install flixel-addons
86+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
8087
haxelib install newgrounds
8188
haxelib git polymod https://github.com/larsiusprime/polymod.git
8289
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
8390
haxelib install hxcpp-debug-server
91+
haxelib install seedyrng
92+
haxelib install random
93+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
94+
haxelib git systools https://github.com/haya3218/systools
8495
haxelib list
8596
shell: cmd
8697
- name: Create APIStuff
8798
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
99+
- name: Rebuild systools
100+
run: haxelib run lime rebuild systools windows
88101
- name: Compile
89102
run: haxelib run lime build windows -debug
90103
- name: Archive
91-
run: tar -czf bin.tar.gz export/release/windows/bin
104+
run: tar -czf bin.tar.gz export/debug/windows/bin
92105
- name: Publish Artifact
93106
uses: actions/upload-artifact@v2
94107
with:
95108
name: windowsBuild
96109
path: bin.tar.gz
110+
retention-days: 1
97111
buildMac:
98112
runs-on: macos-latest
99113

@@ -116,20 +130,27 @@ jobs:
116130
haxelib run lime setup
117131
haxelib install flixel-tools
118132
haxelib install flixel-ui
119-
haxelib install flixel-addons
133+
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
120134
haxelib install newgrounds
121135
haxelib git polymod https://github.com/larsiusprime/polymod.git
122136
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
123137
haxelib install hxcpp-debug-server
138+
haxelib install seedyrng
139+
haxelib install random
140+
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
141+
haxelib git systools https://github.com/haya3218/systools
124142
haxelib list
125143
- name: Create APIStuff
126144
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
145+
- name: Rebuild systools
146+
run: haxelib run lime rebuild systools mac
127147
- name: Compile
128148
run: haxelib run lime build mac -debug
129149
- name: Archive
130-
run: tar -czf bin.tar.gz export/release/macos/bin
150+
run: tar -czf bin.tar.gz export/debug/macos/bin
131151
- name: Publish Artifact
132152
uses: actions/upload-artifact@v2
133153
with:
134154
name: macBuild
135155
path: bin.tar.gz
156+
retention-days: 1

.github/workflows/cleanup.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# This is a basic workflow to help you get started with Actions
2+
3+
name: Cleanup
4+
5+
# Controls when the action will run.
6+
on:
7+
# Allows you to run this workflow manually from the Actions tab
8+
workflow_dispatch:
9+
10+
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
11+
jobs:
12+
cleanup:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: geekyeggo/delete-artifact@v1
16+
with:
17+
name: |
18+
linuxBuild
19+
windowsBuild
20+
macBuild

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
export/
22
.vscode/
3-
APIStuff.hx
3+
._*
4+
source/APIStuff.hx
5+
art/flashFiles/RECOVER_BoyFriend_Assets.fla

CHANGELOG.md

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,109 @@ All notable changes will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [2.0.3] - 2021-06-29
8+
### Added:
9+
* downscroll
10+
* all keys can be binded now
11+
* page indicator for options
12+
* now you can know what keys to press within freeplay and options
13+
* you can now fullscreen in the title screen
14+
* [EXPERIMENTAL] Mod support, not like Polymod
15+
* you can now see out of date screens in future builds (present in this version, will be seen when updated more)
16+
* anticheat for when you do cheat :)
17+
* FPS+'s offset menu, located inside of the note offset option
18+
* FPS+'s Guitar Hero sutain note deletion, that actually works unlike in the AGOTI hotfix
19+
* menu music can be infinite and whatever you want, with you baing able to out your own bpm as well
20+
* new options: 5k switch
21+
* new options: note speed for more note control
22+
* new options: game over skip
23+
* new options: cutscene skip after an amount of deaths
24+
* character offsets are now read through text files like in week 7
25+
* death counter
26+
* note splashes
27+
* hscript modcharts
28+
* you can use your center keybind to scroll through options and modifiers faster
29+
* new modifier: Boyfriend Must Die
30+
* new option: combo health
31+
* freeplay can now have neat colors for every single song
32+
* new hue setting, like in week 7 + left and right on the title screen will change it
33+
* new option: distraction switch
34+
* difficulty page in freeplay's pause menu
35+
* new type of notes: mine notes
36+
* autoplay like stepmania, wihch can be switched on or off in options
37+
* hitsounds and its own hitsound volume options, you can put as many as you like
38+
* chromakey options for easy greenscreen, courtesy of TentaRJ
39+
* restart function for the title screen (CTRL + R)
40+
* new option: background alpha
41+
* new chart types: dual arrow, dual chaos, wave
42+
* more easter eggs
43+
* leftscroll and rightscroll
44+
* new option: enemy note alpha (for leftscroll and rightscroll)
45+
* new option: auto pause, like in week 7
46+
* new option: pause countdown
47+
* new option: note splash switch
48+
* new option: reset button switch
49+
* new option: cheat button switch
50+
* new option: note glow for the player
51+
* new option: note glow for the enemy
52+
* you can now loop songs, and AB repeat them in freeplay and charting
53+
* new modifier: jacktastic (PREPARE FOR JACKS)
54+
* new option: miss animations
55+
* there's now fallback support for frozen and worried sprites which means they are completely optional
56+
* health bar can be now colored based on the most dominant color for an icon
57+
* new option: health icon switch
58+
* new option: health icon animations switch
59+
* you can now switch icon styles to anything you want
60+
61+
### Changed:
62+
* ranking sprites are cleaner looking in freeplay and story menu
63+
* buttons for the options menu are now smaller
64+
* monster sprites are now updated to how it looked, similarly to Winter Horrorland's
65+
* modifier sprites are now smaller and more compact so you can see more options available
66+
* sustain notes wiggle around on beat
67+
* input system is much more generous when it comes to hitting notes
68+
* window's resizable now
69+
* icons no longer look bad, drawn by Sector03
70+
* resolution option supports monitors with lower resolution
71+
* chaos charts are now seed-based
72+
* portrait mode pixel scaling now will detect under a smaller portrait resolution
73+
* allow for chart loading thru modsystem
74+
* intro text now supports up to three lines
75+
* window, icon and title shenanigans in thorns
76+
* all characters are positioned properly throughout stages
77+
* philly has been changed to philly nice
78+
* satin panties and winter horrorland have spaces in them
79+
* allow for 1-10 combo showing
80+
* icons now work as week 7 does, with separate grids for each characters, with fallback support
81+
* new ranking sprites, courtesy of Sector03
82+
* character limit for preset saving has been raised to 30
83+
* title now contains 'Engine' in it
84+
85+
### Fixed:
86+
* enemy idles no longer stop when raching the ranking screen
87+
* bpm no longer changes on the title screen if you had different menu music
88+
* input system should be better
89+
* girlfriend is put behind the limo in week 4
90+
* fixed a bug where values ended up something like 14.99999999 for example
91+
* json loading through the chart menu actually works
92+
* some fix to fullscreen not working properly
93+
* modifier menu doesn't have weird camera now
94+
* fixed charts on endless mode loading too early on future loops, as well as the countdown skip
95+
* gameplay customization should work properly
96+
* third tracks of story mode should display now
97+
* fixed minor spelling mistakes
98+
* spirit's face should be in front of a dialogue portrait in thorns
99+
* syncing issues for lower framerates
100+
* fix stuttering on non bf characters when they are selected as player 1
101+
* fix combo being offset by 1
102+
* mirror and upside down should be working at all times
103+
7104
## [2.0.2] - 2021-05-05
8105
### Added:
9106
* new options page for clearing out your config and save
10107
* new options: **menu music**, **rainbow fps** and Kade Engine's **Late Damage**
11108
* new modes: **marathon** and **endless**
12109
* endless mode bug called "pause countdown skip" that was definitely intentional, yeah...
13-
* week 7 charts have been added, still no real week 7 however
14110
* an image-based watermark which can be switched on and off in the options
15111
* new accuracy type: **rating-based**
16112
* more intro texts, and with that, probably more easter eggs

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
if u make mods, open source them, lol!
1+
if u make mods, open source them, lol!

0 commit comments

Comments
 (0)