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

Commit

Permalink
2.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Verwex committed Jun 29, 2021
1 parent d54eea1 commit 08e74af
Show file tree
Hide file tree
Showing 435 changed files with 11,163 additions and 22,948 deletions.
74 changes: 48 additions & 26 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ name: Build
# Controls when the action will run.
on:
#checks every friday because friday is the funkin time
schedule:
- cron: "0 12 * * *"

# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ master, main]
pull_request:
branches: [ master, main]
#schedule:
#- cron: "0 12 * * *"

# Triggers the workflow on push or pull request events but only for the master branch
#push:
#branches: [ master, main]
#pull_request:
#branches: [ master, main]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

Expand Down Expand Up @@ -44,26 +44,33 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
- name: Create APIStuff
uses: "finnp/create-file-action@master"
env:
FILE_NAME: "source/APIStuff.hx"
FILE_DATA: "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}"
- name: Rebuild systools
run: haxelib run lime rebuild systools linux
- name: Compile
run: haxelib run lime build linux
- name: Archive
run: tar -czf bin.tar.gz 'export/release/linux/bin'
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: linuxBuild
path: bin.tar.gz
# - name: Publish Artifact
# uses: actions/upload-artifact@v2
# with:
# name: linuxBuild
# path: bin.tar.gz
# retention-days: 1
buildWindows:
runs-on: windows-latest

Expand All @@ -86,24 +93,31 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
shell: cmd
- name: Create APIStuff
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
- name: Rebuild systools
run: haxelib run lime rebuild systools windows
- name: Compile
run: haxelib run lime build windows
- name: Archive
run: tar -czf bin.tar.gz export/release/windows/bin
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: windowsBuild
path: bin.tar.gz
# - name: Publish Artifact
# uses: actions/upload-artifact@v2
# with:
# name: windowsBuild
# path: bin.tar.gz
# retention-days: 1
buildMac:
runs-on: macos-latest

Expand All @@ -126,20 +140,28 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
- name: Create APIStuff
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
- name: Rebuild systools
run: haxelib run lime rebuild systools mac
- name: Compile
run: haxelib run lime build mac
- name: Archive
run: tar -czf bin.tar.gz export/release/macos/bin
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: macBuild
path: bin.tar.gz
# - name: Publish Artifact
# uses: actions/upload-artifact@v2
# with:
# name: macBuild
# path: bin.tar.gz
# retention-days: 1

33 changes: 27 additions & 6 deletions .github/workflows/build_debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,26 +34,33 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
- name: Create APIStuff
uses: "finnp/create-file-action@master"
env:
FILE_NAME: "source/APIStuff.hx"
FILE_DATA: "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}"
- name: Rebuild systools
run: haxelib run lime rebuild systools linux
- name: Compile
run: haxelib run lime build linux -debug
- name: Archive
run: tar -czf bin.tar.gz 'export/release/linux/bin'
run: tar -czf bin.tar.gz 'export/debug/linux/bin'
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: linuxBuild
path: bin.tar.gz
retention-days: 1
buildWindows:
runs-on: windows-latest

Expand All @@ -76,24 +83,31 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
shell: cmd
- name: Create APIStuff
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
- name: Rebuild systools
run: haxelib run lime rebuild systools windows
- name: Compile
run: haxelib run lime build windows -debug
- name: Archive
run: tar -czf bin.tar.gz export/release/windows/bin
run: tar -czf bin.tar.gz export/debug/windows/bin
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: windowsBuild
path: bin.tar.gz
retention-days: 1
buildMac:
runs-on: macos-latest

Expand All @@ -116,20 +130,27 @@ jobs:
haxelib run lime setup
haxelib install flixel-tools
haxelib install flixel-ui
haxelib install flixel-addons
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons
haxelib install newgrounds
haxelib git polymod https://github.com/larsiusprime/polymod.git
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
haxelib install hxcpp-debug-server
haxelib install seedyrng
haxelib install random
haxelib git hscript-plus https://github.com/DleanJeans/hscript-plus/
haxelib git systools https://github.com/haya3218/systools
haxelib list
- name: Create APIStuff
run: echo "package;class APIStuff{public static var API:String = '';public static var EncKey:String = '';}" > source/APIStuff.hx
- name: Rebuild systools
run: haxelib run lime rebuild systools mac
- name: Compile
run: haxelib run lime build mac -debug
- name: Archive
run: tar -czf bin.tar.gz export/release/macos/bin
run: tar -czf bin.tar.gz export/debug/macos/bin
- name: Publish Artifact
uses: actions/upload-artifact@v2
with:
name: macBuild
path: bin.tar.gz
retention-days: 1
20 changes: 20 additions & 0 deletions .github/workflows/cleanup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# This is a basic workflow to help you get started with Actions

name: Cleanup

# Controls when the action will run.
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
cleanup:
runs-on: ubuntu-latest
steps:
- uses: geekyeggo/delete-artifact@v1
with:
name: |
linuxBuild
windowsBuild
macBuild
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export/
.vscode/
APIStuff.hx
._*
source/APIStuff.hx
art/flashFiles/RECOVER_BoyFriend_Assets.fla
98 changes: 97 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,109 @@ All notable changes will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.3] - 2021-06-29
### Added:
* downscroll
* all keys can be binded now
* page indicator for options
* now you can know what keys to press within freeplay and options
* you can now fullscreen in the title screen
* [EXPERIMENTAL] Mod support, not like Polymod
* you can now see out of date screens in future builds (present in this version, will be seen when updated more)
* anticheat for when you do cheat :)
* FPS+'s offset menu, located inside of the note offset option
* FPS+'s Guitar Hero sutain note deletion, that actually works unlike in the AGOTI hotfix
* menu music can be infinite and whatever you want, with you baing able to out your own bpm as well
* new options: 5k switch
* new options: note speed for more note control
* new options: game over skip
* new options: cutscene skip after an amount of deaths
* character offsets are now read through text files like in week 7
* death counter
* note splashes
* hscript modcharts
* you can use your center keybind to scroll through options and modifiers faster
* new modifier: Boyfriend Must Die
* new option: combo health
* freeplay can now have neat colors for every single song
* new hue setting, like in week 7 + left and right on the title screen will change it
* new option: distraction switch
* difficulty page in freeplay's pause menu
* new type of notes: mine notes
* autoplay like stepmania, wihch can be switched on or off in options
* hitsounds and its own hitsound volume options, you can put as many as you like
* chromakey options for easy greenscreen, courtesy of TentaRJ
* restart function for the title screen (CTRL + R)
* new option: background alpha
* new chart types: dual arrow, dual chaos, wave
* more easter eggs
* leftscroll and rightscroll
* new option: enemy note alpha (for leftscroll and rightscroll)
* new option: auto pause, like in week 7
* new option: pause countdown
* new option: note splash switch
* new option: reset button switch
* new option: cheat button switch
* new option: note glow for the player
* new option: note glow for the enemy
* you can now loop songs, and AB repeat them in freeplay and charting
* new modifier: jacktastic (PREPARE FOR JACKS)
* new option: miss animations
* there's now fallback support for frozen and worried sprites which means they are completely optional
* health bar can be now colored based on the most dominant color for an icon
* new option: health icon switch
* new option: health icon animations switch
* you can now switch icon styles to anything you want

### Changed:
* ranking sprites are cleaner looking in freeplay and story menu
* buttons for the options menu are now smaller
* monster sprites are now updated to how it looked, similarly to Winter Horrorland's
* modifier sprites are now smaller and more compact so you can see more options available
* sustain notes wiggle around on beat
* input system is much more generous when it comes to hitting notes
* window's resizable now
* icons no longer look bad, drawn by Sector03
* resolution option supports monitors with lower resolution
* chaos charts are now seed-based
* portrait mode pixel scaling now will detect under a smaller portrait resolution
* allow for chart loading thru modsystem
* intro text now supports up to three lines
* window, icon and title shenanigans in thorns
* all characters are positioned properly throughout stages
* philly has been changed to philly nice
* satin panties and winter horrorland have spaces in them
* allow for 1-10 combo showing
* icons now work as week 7 does, with separate grids for each characters, with fallback support
* new ranking sprites, courtesy of Sector03
* character limit for preset saving has been raised to 30
* title now contains 'Engine' in it

### Fixed:
* enemy idles no longer stop when raching the ranking screen
* bpm no longer changes on the title screen if you had different menu music
* input system should be better
* girlfriend is put behind the limo in week 4
* fixed a bug where values ended up something like 14.99999999 for example
* json loading through the chart menu actually works
* some fix to fullscreen not working properly
* modifier menu doesn't have weird camera now
* fixed charts on endless mode loading too early on future loops, as well as the countdown skip
* gameplay customization should work properly
* third tracks of story mode should display now
* fixed minor spelling mistakes
* spirit's face should be in front of a dialogue portrait in thorns
* syncing issues for lower framerates
* fix stuttering on non bf characters when they are selected as player 1
* fix combo being offset by 1
* mirror and upside down should be working at all times

## [2.0.2] - 2021-05-05
### Added:
* new options page for clearing out your config and save
* new options: **menu music**, **rainbow fps** and Kade Engine's **Late Damage**
* new modes: **marathon** and **endless**
* endless mode bug called "pause countdown skip" that was definitely intentional, yeah...
* week 7 charts have been added, still no real week 7 however
* an image-based watermark which can be switched on and off in the options
* new accuracy type: **rating-based**
* more intro texts, and with that, probably more easter eggs
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1 +1 @@
if u make mods, open source them, lol!
if u make mods, open source them, lol!
Loading

0 comments on commit 08e74af

Please sign in to comment.