Merge branch 'master' of https://github.com/KadeDev/Kade-Engine
This commit is contained in:
commit
4b8527dd83
68 files changed
+1240
-898
No files matched your search
@@ -0,0 +1,22 @@
|
||||
# Addressing Various Topics Related to Issues &/Or Discussions
|
||||
|
||||
Read this before making an issue. It pretty much just tells you what and what not to complain about.
|
||||
## Issues
|
||||
|
||||
### What should go in an issue?
|
||||
An issue should adhere to one of the two templates, Bug Report or Enhancement. (You can also create from blank but meh)
|
||||
|
||||
An issue should NOT be related to any problems in forks or mods of Kade Engine.
|
||||
|
||||
What the individual issue templates are for is self-explanatory, but please ACTUALLY use them. Don't just leave them blank and put all or partial info in the title.
|
||||
|
||||
|
||||
## Discussions
|
||||
|
||||
### What should go in a discussion?
|
||||
Discussions should be related to mods or forks of Kade Engine, as well as topics related to building the game from source.
|
||||
|
||||
> issues are for suggestions/bugs with kade engine itself, not with forks/mods of it.
|
||||
|
||||
|
||||
This whole thing was made by Prokube's head and a comment by daniel11420.
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
# RIGHT NOW THE MODS FOLDER DOES NOT WORK ENTIRELY JUST YET!!!
|
||||
## THIS IS WORK IN PROGRESS!!!
|
||||
|
||||
# QUICK AND DIRTY MOD GUIDE
|
||||
|
||||
With the 0.2.6 update, I added a bit of a slightly nicer mod support backend.
|
||||
|
||||
It's POLYMOD, which is made by Lars Doucet: https://github.com/larsiusprime/polymod
|
||||
|
||||
You may have noticed that there's a new folder in the assets. MODS. Within it you will see 2 files. modList.txt, and a folder called introMod.
|
||||
modList.txt will load any folder into the game. Put the folder you want to load into a new line in modList.txt, and reboot the game.
|
||||
|
||||
Now you may be wondering, what do I put in the folder? Well later down it'll get a bit more complicated, especially as I'll make the IN-GAME mod loader nicer.
|
||||
+1
-1
@@ -94,7 +94,7 @@
|
||||
<assets path='art/readme.txt' rename='do NOT readme.txt' />
|
||||
<!-- <template path='mods' /> -->
|
||||
|
||||
<assets path="CHANGELOG.md" rename='changelog.txt'/>
|
||||
<!-- <assets path="CHANGELOG.md" rename='changelog.txt'/> -->
|
||||
|
||||
<!-- NOTE FOR FUTURE SELF SINCE FONTS ARE ALWAYS FUCKY
|
||||
TO FIX ONE OF THEM, I CONVERTED IT TO OTF. DUNNO IF YOU NEED TO
|
||||
|
||||
@@ -14,11 +14,14 @@ Links: **[itch.io page](https://ninja-muffin24.itch.io/funkin) ⋅ [Newgrounds](
|
||||
## Kade Engine
|
||||
**Kade Engine** is a mod for Friday Night Funkin', including a full engine rework, replays, and more.
|
||||
|
||||
Links: **[GameBanana mod page](https://gamebanana.com/gamefiles/16761) ⋅ [play in browser](https://funkin.puyo.xyz) ⋅ [latest stable release](https://github.com/KadeDev/Kade-Engine/releases/latest) ⋅ [latest development build (windows)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/build/artifacts) ⋅ [latest development build (macOS)](https://ci.appveyor.com/project/KadeDev/kade-engine-macos/build/artifacts)** ⋅ **[latest development build (linux)](https://ci.appveyor.com/project/KadeDev/kade-engine-linux/build/artifacts)**
|
||||
Links: **[GameBanana mod page](https://gamebanana.com/gamefiles/16761) ⋅ [play in browser](https://funkin.puyo.xyz) ⋅ [latest stable release](https://github.com/KadeDev/Kade-Engine/releases/latest) ⋅ [latest development build (windows)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/build/artifacts) ⋅ [latest development build (macOS)](https://ci.appveyor.com/project/KadeDev/kade-engine-macos/build/artifacts) ⋅ [latest development build (linux)](https://ci.appveyor.com/project/KadeDev/kade-engine-linux/build/artifacts)**
|
||||
|
||||
**REMEMBER**: This is a **mod**. This is not the vanilla game and should be treated as a **modification**. This is not and probably will never be official, so don't get confused.
|
||||
|
||||
# Screenshots ([skip](#features))
|
||||
## Website ([KadeDev.github.io/kade-engine/](https://KadeDev.github.io/Kade-Engine/))
|
||||
If you're looking for documentation, changelogs, or guides, you can find those on the Kade Engine website.
|
||||
|
||||
# Previews ([skip](#features))
|
||||
|
||||
 
|
||||
|
||||
@@ -56,7 +59,3 @@ This game was made with love to Newgrounds and its community. Extra love to Tom
|
||||
### Kade Engine
|
||||
- [KadeDeveloper](https://twitter.com/KadeDeveloper) - Maintainer and lead programmer
|
||||
- [The contributors](https://github.com/KadeDev/Kade-Engine/graphs/contributors)
|
||||
|
||||
# Other pages
|
||||
- [BUILDING.md](https://github.com/KadeDev/Kade-Engine/blob/master/BUILDING.md) - How to compile/build the game
|
||||
- [ModCharts.md](https://github.com/KadeDev/Kade-Engine/blob/master/ModCharts.md) - Mod Chart Documentation
|
||||
@@ -0,0 +1 @@
|
||||
{"song":{"song":"Dad Battle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11333,2,0],[11750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12167,3,0],[12333,0,0],[12667,2,0],[13083,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13999.666666666666,2,0],[14416.666666666666,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15333.666666666666,2,0],[15749.666666666666,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16917,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[18083,3,0],[18417,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19583.666666666668,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20014.666666666668,1,0],[20416.666666666668,0,0],[20749.666666666668,3,0],[21083.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25583,0,0],[25917,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30916.333333333332,0,0],[31250.333333333332,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32750,1,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[38083,0,0],[38333,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[39167,0,0],[39333,2,0],[39500,3,0],[39667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40500,1,0],[40917,3,0],[41083,1,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[42083,6,0],[42417,4,0],[41348,0,0],[41750,0,0],[42167,2,0],[42333,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[43416.666666666664,1,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[44166.666666666664,2,0],[44749.666666666664,2,0],[45083.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[45335.666666666664,0,0],[45666.666666666664,1,0],[45999.666666666664,3,0],[46333.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[46674.666666666664,2,0],[46999.666666666664,3,0],[47416.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[48249.666666666664,1,0],[48749.666666666664,0,0],[48999.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[49345.666666666664,0,0],[49833.666666666664,0,0],[49999.666666666664,2,0],[50166.666666666664,3,0],[50333.666666666664,1,0]]},{"mustHitSection":true,"typeOLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"song":{"song":"Dad Battle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11167,1,0],[11333,2,0],[11750,0,0],[11833,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12167,3,0],[12333,0,0],[12500,1,0],[12667,2,0],[13083,0,0],[13250,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13833.666666666666,1,0],[13999.666666666666,2,0],[14416.666666666666,0,0],[14499.666666666666,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15166.666666666666,1,0],[15333.666666666666,2,0],[15749.666666666666,0,0],[15916.666666666666,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16500,3,0],[16667,1,0],[16917,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[17917,0,0],[18083,3,0],[18250,3,0],[18417,3,0],[18583,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19166.666666666668,3,0],[19333.666666666668,1,0],[19583.666666666668,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20416.666666666668,0,0],[20583.666666666668,0,0],[20749.666666666668,3,0],[20916.666666666668,3,0],[21083.666666666668,3,0],[21249.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[21917,1,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23000,3,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0],[25167,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25500,3,0],[25583,0,0],[25750,1,0],[25917,3,0],[26083,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27250.333333333332,1,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28333.333333333332,3,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0],[30500.333333333332,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30833.333333333332,3,0],[30916.333333333332,0,0],[31083.333333333332,1,0],[31250.333333333332,3,0],[31416.333333333332,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32333,3,0],[32500,2,0],[32750,1,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[33667,3,0],[33833,1,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0],[36750,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[37750,3,0],[37917,2,0],[38083,0,0],[38167,2,0],[38333,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[38750,3,0],[38833,0,0],[39000,1,0],[39167,0,0],[39333,2,0],[39500,3,0],[39667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40333,3,0],[40500,1,0],[40750,2,0],[40917,3,0],[41083,1,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[41583,5,0],[41917,7,0],[42083,6,0],[42250,5,0],[42417,4,0],[42583,5,0],[41348,0,0],[41583,1,0],[41750,0,0],[41917,3,0],[42167,2,0],[42333,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[42999.666666666664,3,0],[43166.666666666664,2,0],[43416.666666666664,1,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
{"song":{"song":"Dad Battle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11333,2,0],[11750,0,0],[11833,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12333,0,0],[12667,2,0],[13083,0,0],[13250,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13999.666666666666,2,0],[14416.666666666666,0,0],[14499.666666666666,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15333.666666666666,2,0],[15749.666666666666,0,0],[15916.666666666666,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16500,3,0],[16667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[17917,0,0],[18083,3,0],[18250,3,0],[18417,3,0],[18583,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19166.666666666668,3,0],[19333.666666666668,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20416.666666666668,0,0],[20583.666666666668,0,0],[20749.666666666668,3,0],[20916.666666666668,3,0],[21083.666666666668,3,0],[21249.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23000,3,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25583,0,0],[25917,3,0],[26083,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28333.333333333332,3,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30916.333333333332,0,0],[31250.333333333332,3,0],[31416.333333333332,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32333,3,0],[32500,2,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[33667,3,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[38083,0,0],[38333,1,0],[37750,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[39167,0,0],[39333,2,0],[39500,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40333,3,0],[40750,2,0],[40917,3,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[42083,6,0],[42417,4,0],[42583,5,0],[41348,0,0],[41750,0,0],[42167,2,0],[42333,3,0],[41583,1,0],[41917,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[42999.666666666664,3,0],[43166.666666666664,2,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[44166.666666666664,2,0],[44333.666666666664,3,0],[44749.666666666664,2,0],[45083.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[45335.666666666664,0,0],[45666.666666666664,1,0],[45999.666666666664,3,0],[46333.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[46674.666666666664,2,0],[46999.666666666664,3,0],[47416.666666666664,0,0]]},{"mustHitSectionLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
{"song":{"song":"Dadbattle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11333,2,0],[11750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12167,3,0],[12333,0,0],[12667,2,0],[13083,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13999.666666666666,2,0],[14416.666666666666,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15333.666666666666,2,0],[15749.666666666666,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16917,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[18083,3,0],[18417,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19583.666666666668,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20014.666666666668,1,0],[20416.666666666668,0,0],[20749.666666666668,3,0],[21083.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25583,0,0],[25917,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30916.333333333332,0,0],[31250.333333333332,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32750,1,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[38083,0,0],[38333,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[39167,0,0],[39333,2,0],[39500,3,0],[39667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40500,1,0],[40917,3,0],[41083,1,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[42083,6,0],[42417,4,0],[41348,0,0],[41750,0,0],[42167,2,0],[42333,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[43416.666666666664,1,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[44166.666666666664,2,0],[44749.666666666664,2,0],[45083.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[45335.666666666664,0,0],[45666.666666666664,1,0],[45999.666666666664,3,0],[46333.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[46674.666666666664,2,0],[46999.666666666664,3,0],[47416.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[48249.666666666664,1,0],[48749.666666666664,0,0],[48999.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[49345.666666666664,0,0],[49833.666666666664,0,0],[49999.666666666664,2,0],[50166.666666666664,3,0],[50333.666666666664,1,0]]},{"mustHitSection":true,"typeOfLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
{"song":{"song":"Dadbattle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11167,1,0],[11333,2,0],[11750,0,0],[11833,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12167,3,0],[12333,0,0],[12500,1,0],[12667,2,0],[13083,0,0],[13250,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13833.666666666666,1,0],[13999.666666666666,2,0],[14416.666666666666,0,0],[14499.666666666666,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15166.666666666666,1,0],[15333.666666666666,2,0],[15749.666666666666,0,0],[15916.666666666666,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16500,3,0],[16667,1,0],[16917,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[17917,0,0],[18083,3,0],[18250,3,0],[18417,3,0],[18583,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19166.666666666668,3,0],[19333.666666666668,1,0],[19583.666666666668,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20416.666666666668,0,0],[20583.666666666668,0,0],[20749.666666666668,3,0],[20916.666666666668,3,0],[21083.666666666668,3,0],[21249.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[21917,1,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23000,3,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0],[25167,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25500,3,0],[25583,0,0],[25750,1,0],[25917,3,0],[26083,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27250.333333333332,1,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28333.333333333332,3,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0],[30500.333333333332,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30833.333333333332,3,0],[30916.333333333332,0,0],[31083.333333333332,1,0],[31250.333333333332,3,0],[31416.333333333332,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32333,3,0],[32500,2,0],[32750,1,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[33667,3,0],[33833,1,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0],[36750,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[37750,3,0],[37917,2,0],[38083,0,0],[38167,2,0],[38333,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[38750,3,0],[38833,0,0],[39000,1,0],[39167,0,0],[39333,2,0],[39500,3,0],[39667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40333,3,0],[40500,1,0],[40750,2,0],[40917,3,0],[41083,1,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[41583,5,0],[41917,7,0],[42083,6,0],[42250,5,0],[42417,4,0],[42583,5,0],[41348,0,0],[41583,1,0],[41750,0,0],[41917,3,0],[42167,2,0],[42333,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[42999.666666666664,3,0],[43166.666666666664,2,0],[43416.666666666664,1,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
{"song":{"song":"Dadbattle","bpm":180,"sections":45,"notes":[{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[10667,2,0],[11000,0,0],[11333,2,0],[11750,0,0],[11833,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[12000,2,0],[12333,0,0],[12667,2,0],[13083,0,0],[13250,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[13333.666666666666,2,0],[13666.666666666666,0,0],[13999.666666666666,2,0],[14416.666666666666,0,0],[14499.666666666666,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[14666.666666666666,2,0],[14833.666666666666,3,0],[14999.666666666666,0,0],[15333.666666666666,2,0],[15749.666666666666,0,0],[15916.666666666666,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[16000,1,0],[16333,0,0],[16500,3,0],[16667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[17348,1,0],[17750,0,0],[17917,0,0],[18083,3,0],[18250,3,0],[18417,3,0],[18583,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[18666.666666666668,1,0],[18999.666666666668,0,0],[19166.666666666668,3,0],[19333.666666666668,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[20014.666666666668,1,0],[20416.666666666668,0,0],[20583.666666666668,0,0],[20749.666666666668,3,0],[20916.666666666668,3,0],[21083.666666666668,3,0],[21249.666666666668,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[21750,2,0],[22083,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[22833,1,0],[23000,3,0],[23250,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[24417,2,0],[24750,1,0],[25000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[25342,2,0],[25583,0,0],[25917,3,0],[26083,2,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[27083.333333333332,2,0],[27416.333333333332,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[28166.333333333332,1,0],[28333.333333333332,3,0],[28583.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[29750.333333333332,2,0],[30083.333333333332,1,0],[30333.333333333332,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[30675.333333333332,2,0],[30916.333333333332,0,0],[31250.333333333332,3,0],[31416.333333333332,2,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[32167,0,0],[32333,3,0],[32500,2,0],[33000,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[33500,2,0],[33667,3,0],[34083,2,0],[34417,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[34669,0,0],[35000,1,0],[35333,3,0],[35667,1,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[36008,2,0],[36333,3,0],[36750,0,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[37583,1,0],[38083,0,0],[38333,1,0],[37750,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[38679,0,0],[39167,0,0],[39333,2,0],[39500,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[40167,0,0],[40333,3,0],[40750,2,0],[40917,3,0],[41250,3,0]]},{"mustHitSection":false,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[41337,4,0],[41750,6,0],[42083,6,0],[42417,4,0],[42583,5,0],[41348,0,0],[41750,0,0],[42167,2,0],[42333,3,0],[41583,1,0],[41917,3,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[42833.666666666664,0,0],[42999.666666666664,3,0],[43166.666666666664,2,0],[43666.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[44166.666666666664,2,0],[44333.666666666664,3,0],[44749.666666666664,2,0],[45083.666666666664,0,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[45335.666666666664,0,0],[45666.666666666664,1,0],[45999.666666666664,3,0],[46333.666666666664,1,0]]},{"mustHitSection":true,"typeOfSection":0,"lengthInSteps":16,"sectionNotes":[[46674.666666666664,2,0],[46999.666666666664,3,0],[47416.666666666664,0,0]]},{"mustHitSection"Line truncated
|
||||
@@ -1,19 +1,19 @@
|
||||
Tutorial:gf:1
|
||||
Bopeebo:dad:1
|
||||
Fresh:dad:1
|
||||
Dadbattle:dad:1
|
||||
Dad Battle:dad:1
|
||||
Spookeez:spooky:2
|
||||
South:spooky:2
|
||||
Monster:monster:2
|
||||
Pico:pico:3
|
||||
Philly:pico:3
|
||||
Philly Nice:pico:3
|
||||
Blammed:pico:3
|
||||
Satin-Panties:mom:4
|
||||
Satin Panties:mom:4
|
||||
High:mom:4
|
||||
Milf:mom:4
|
||||
Cocoa:parents-christmas:5
|
||||
Eggnog:parents-christmas:5
|
||||
Winter-Horrorland:monster-christmas:5
|
||||
Winter Horrorland:monster-christmas:5
|
||||
Senpai:senpai:6
|
||||
Roses:senpai:6
|
||||
Thorns:spirit:6
|
||||
@@ -1,17 +0,0 @@
|
||||
function start (song)
|
||||
print("Song: " .. song .. " @ " .. bpm .. " donwscroll: " .. downscroll)
|
||||
end
|
||||
|
||||
function update (elapsed) -- modified example https://twitter.com/KadeDeveloper/status/1382178179184422918
|
||||
print(fuckyou[1])
|
||||
end
|
||||
|
||||
function beatHit (beat)
|
||||
|
||||
end
|
||||
|
||||
function stepHit (step)
|
||||
|
||||
end
|
||||
|
||||
print("Mod Chart script loaded :)")
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7628.57142857143,2,0],[7885.71428571428,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12685.7142857143,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14400,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15857.1428571429,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17314.2857142857,0,0],[16467.8571428571,1,0],[17657.1428571429,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18000,3,0],[18600,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19885.7142857143,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[21342.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[23142.8571428571,3,0],[22800,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23485.7142857143,3,0],[24085.7142857143,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[25371.4285714286,0,0],[25714.2857142857,3,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26828.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28628.5714285714,3,0],[28285.7142857143,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[30857.1428571429,0,0],[31200,3,0],[30173.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31714.2857142857,3,0],[32314.2857142857,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34114.2857142857,3,0],[33771.4285714286,0,0],[32920.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":true,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34457.1428571429,3,0],[34628.5714285714,1,0],[35057.1428571429,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[35665.7142857143,2,0],[36342.8571428571,2,0],[36685.7142857143,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[37037.1428571429,2,0],[37714.2857142857,2,0],[38057.1428571429,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[38408.5714285714,2,0],[39085.7142857143,2,0],[39428.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7628.57142857143,2,0],[7885.71428571428,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12685.7142857143,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14400,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15857.1428571429,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17314.2857142857,0,0],[16467.8571428571,1,0],[17657.1428571429,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18000,3,0],[18600,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19885.7142857143,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[21342.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[23142.8571428571,3,0],[22800,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23485.7142857143,3,0],[24085.7142857143,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[25371.4285714286,0,0],[25714.2857142857,3,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26828.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28628.5714285714,3,0],[28285.7142857143,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[30857.1428571429,0,0],[31200,3,0],[30173.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31714.2857142857,3,0],[32314.2857142857,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34114.2857142857,3,0],[33771.4285714286,0,0],[32920.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":true,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34457.1428571429,3,0],[34628.5714285714,1,0],[35057.1428571429,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[35665.7142857143,2,0],[36342.8571428571,2,0],[36685.7142857143,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[37037.1428571429,2,0],[37714.2857142857,2,0],[38057.1428571429,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[38408.5714285714,2,0],[39085.7142857143,2,0],[39428.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3085.71428571429,0,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4457.14285714286,0,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[5828.57142857143,0,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7028.57142857143,3,0],[7200,2,0],[7628.57142857143,2,0],[7885.71428571428,0,0],[8057.14285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8571.42857142857,0,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[9942.85714285714,0,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11314.2857142857,0,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12514.2857142857,3,0],[12685.7142857143,2,0],[13114.2857142857,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14057.1428571429,0,0],[14400,0,0],[14742.8571428571,3,0],[14914.2857142857,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15428.5714285714,0,0],[15857.1428571429,2,0],[16028.5714285714,0,0],[16285.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[16628.5714285714,0,0],[17657.1428571429,3,0],[16800,1,0],[16971.4285714286,3,0],[17142.8571428571,1,0],[17314.2857142857,0,0],[17485.7142857143,1,0],[17742.8571428571,0,0],[16467.8571428571,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17828.5714285714,3,0],[18000,3,0],[18171.4285714286,1,0],[18600,2,0],[18857.1428571429,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19542.8571428571,0,0],[19885.7142857143,0,0],[20228.5714285714,3,0],[20400,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[20914.2857142857,0,0],[21342.8571428571,2,0],[21514.2857142857,0,0],[21771.4285714286,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[22114.2857142857,0,0],[23142.8571428571,3,0],[22285.7142857143,1,0],[22457.1428571429,3,0],[22628.5714285714,1,0],[22800,0,0],[22971.4285714286,1,0],[23228.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23314.2857142857,3,0],[23485.7142857143,3,0],[23657.1428571429,1,0],[24085.7142857143,2,0],[24342.8571428571,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[24857.1428571429,2,0],[25028.5714285714,0,0],[25371.4285714286,0,0],[25714.2857142857,3,0],[25885.7142857143,1,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26400,0,0],[26828.5714285714,2,0],[27000,0,0],[27257.1428571429,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27600,0,0],[28628.5714285714,3,0],[27771.4285714286,1,0],[27942.8571428571,3,0],[28114.2857142857,1,0],[28285.7142857143,0,0],[28457.1428571429,1,0],[28714.2857142857,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0],[29828.5714285714,2,0],[30000,3,0],[28810.7142857143,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3085.71428571429,0,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4457.14285714286,0,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[5828.57142857143,0,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7028.57142857143,3,0],[7200,2,0],[7628.57142857143,2,0],[7885.71428571428,0,0],[8057.14285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8571.42857142857,0,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[9942.85714285714,0,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11314.2857142857,0,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12514.2857142857,3,0],[12685.7142857143,2,0],[13114.2857142857,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14057.1428571429,0,0],[14400,0,0],[14742.8571428571,3,0],[14914.2857142857,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15428.5714285714,0,0],[15857.1428571429,2,0],[16028.5714285714,0,0],[16285.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[16628.5714285714,0,0],[17657.1428571429,3,0],[16800,1,0],[16971.4285714286,3,0],[17142.8571428571,1,0],[17314.2857142857,0,0],[17485.7142857143,1,0],[17742.8571428571,0,0],[16467.8571428571,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17828.5714285714,3,0],[18000,3,0],[18171.4285714286,1,0],[18600,2,0],[18857.1428571429,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19542.8571428571,0,0],[19885.7142857143,0,0],[20228.5714285714,3,0],[20400,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[20914.2857142857,0,0],[21342.8571428571,2,0],[21514.2857142857,0,0],[21771.4285714286,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[22114.2857142857,0,0],[23142.8571428571,3,0],[22285.7142857143,1,0],[22457.1428571429,3,0],[22628.5714285714,1,0],[22800,0,0],[22971.4285714286,1,0],[23228.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23314.2857142857,3,0],[23485.7142857143,3,0],[23657.1428571429,1,0],[24085.7142857143,2,0],[24342.8571428571,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[24857.1428571429,2,0],[25028.5714285714,0,0],[25371.4285714286,0,0],[25714.2857142857,3,0],[25885.7142857143,1,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26400,0,0],[26828.5714285714,2,0],[27000,0,0],[27257.1428571429,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27600,0,0],[28628.5714285714,3,0],[27771.4285714286,1,0],[27942.8571428571,3,0],[28114.2857142857,1,0],[28285.7142857143,0,0],[28457.1428571429,1,0],[28714.2857142857,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0],[29828.5714285714,2,0],[30000,3,0],[28810.7142857143,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7628.57142857143,2,0],[7885.71428571428,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12685.7142857143,2,0],[13114.2857142857,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14400,0,0],[14742.8571428571,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15857.1428571429,2,0],[16028.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[16971.4285714286,3,0],[17314.2857142857,0,0],[16467.8571428571,1,0],[17657.1428571429,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18000,3,0],[18171.4285714286,1,0],[18600,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19885.7142857143,0,0],[20228.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[21342.8571428571,2,0],[21514.2857142857,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[23142.8571428571,3,0],[22457.1428571429,3,0],[22800,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23485.7142857143,3,0],[23657.1428571429,1,0],[24085.7142857143,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[25028.5714285714,0,0],[25371.4285714286,0,0],[25714.2857142857,3,0],[25885.7142857143,1,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26828.5714285714,2,0],[27257.1428571429,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28628.5714285714,3,0],[27942.8571428571,3,0],[28285.7142857143,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[30514.2857142857,0,0],[30857.1428571429,0,0],[31200,3,0],[31371.4285714286,1,0],[30173.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31714.2857142857,3,0],[32314.2857142857,2,0],[32742.8571428571,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34114.2857142857,3,0],[33428.5714285714,3,0],[33771.4285714286,0,0],[32920.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":true,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34457.1428571429,3,0],[34628.5714285714,1,0],[35057.1428571429,2,0],[35314.2857142857,2,0],[35485.7142857143,3,0],[34296.4285714286,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[35665.7142857143,2,0],[36342.8571428571,2,0],[36514.2857142857,3,0],Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf","player2":"pico","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[2914.28571428571,2,0],[3428.57142857143,1,236.842105263158],[3771.42857142857,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[4285.71428571428,2,0],[4800,1,236.842105263158],[5142.85714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[5657.14285714285,2,0],[6171.42857142857,1,236.842105263158],[6514.28571428571,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6865.71428571429,0,0],[7628.57142857143,2,0],[7885.71428571428,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[8400,2,0],[8914.28571428571,1,236.842105263158],[9257.14285714286,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9771.42857142857,2,0],[10285.7142857143,1,236.842105263158],[10628.5714285714,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11142.8571428571,2,0],[11657.1428571429,1,236.842105263158],[12000,3,157.894736842105]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[12351.4285714286,0,0],[12685.7142857143,2,0],[13114.2857142857,2,0],[13371.4285714286,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13885.7142857143,2,0],[14400,0,0],[14742.8571428571,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15257.1428571429,3,0],[15857.1428571429,2,0],[16028.5714285714,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[16971.4285714286,3,0],[17314.2857142857,0,0],[16467.8571428571,1,0],[17657.1428571429,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18000,3,0],[18171.4285714286,1,0],[18600,2,0],[19028.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[19371.4285714286,2,0],[19885.7142857143,0,0],[20228.5714285714,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[20742.8571428571,3,0],[21342.8571428571,2,0],[21514.2857142857,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21942.8571428571,1,0],[23142.8571428571,3,0],[22457.1428571429,3,0],[22800,0,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[23485.7142857143,3,0],[23657.1428571429,1,0],[24085.7142857143,2,0],[24514.2857142857,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[25028.5714285714,0,0],[25371.4285714286,0,0],[25714.2857142857,3,0],[25885.7142857143,1,0],[24687.8571428571,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[26228.5714285714,3,0],[26828.5714285714,2,0],[27257.1428571429,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28628.5714285714,3,0],[27942.8571428571,3,0],[28285.7142857143,0,0],[27435,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28971.4285714286,3,0],[29142.8571428571,1,0],[29571.4285714286,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[30514.2857142857,0,0],[30857.1428571429,0,0],[31200,3,0],[31371.4285714286,1,0],[30173.5714285714,2,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31714.2857142857,3,0],[32314.2857142857,2,0],[32742.8571428571,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34114.2857142857,3,0],[33428.5714285714,3,0],[33771.4285714286,0,0],[32920.7142857143,1,0]],"lengthInSteps":16,"bpm":175,"changeBPM":true,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[34457.1428571429,3,0],[34628.5714285714,1,0],[35057.1428571429,2,0],[35314.2857142857,2,0],[35485.7142857143,3,0],[34296.4285714286,3,0]],"lengthInSteps":16,"bpm":175,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[35665.7142857143,2,0],[36342.8571428571,2,0],[36514.2857142857,3,0],Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[1227.27272727273,0,0],[1636.36363636364,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2727.27272727273,3,0],[3000,3,0],[3409.09090909091,3,0],[3818.18181818182,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5863.63636363636,2,0],[6272.72727272727,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[8045.45454545454,2,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[10227.2727272727,2,0],[10636.3636363636,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[12409.0909090909,2,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[13363.6363636364,1,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17454.5454545455,6,545.454545454545],[17727.2727272727,1,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19363.6363636364,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22909.0909090909,0,0],[23181.8181818182,0,0],[23454.5454545455,0,0],[23727.2727272727,0,0],[22363.6363636364,7,0],[22909.0909090909,4,0],[23181.8181818182,4,0],[23454.5454545455,4,0],[23727.2727272727,4,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24818.1818181818,4,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24818.1818181818,0,0],[25090.9090909091,2,136.363636363636],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27818.1818181818,3,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28363.6363636364,1,409.090909090909],[28363.6363636364,5,409.090909090909],[28909.0909090909,3,409.090909090909],[28909.0909090909,7,409.090909090909],[29454.5454545455,2,409.090909090909],[30000,0,0],[29454.5454545455,6,409.090909090909],[30000,4,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30545.4545454545,2,0],[31090.9090909091,0,0],[31363.6363636364,1,0],[31636.3636363636,3,0],[32181.8181818182,3,0],[32318.1818181818,0,0],[30545.4545454545,5,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[33000,1,0],[33954.5454545454,3,0],[34090.9090909091,0,0],[34363.6363636364,3,0],[34500,0,0],[33272.7272727273,0,136.363636363636]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[35454.5454545454,0,0],[36000,3,0],[36136.3636363636,0,0],[36545.4545454545,3,0],[36681.8181818182,0,0],[35181.8181818182,2,0]],"lengthInSteps":16,"bpm":110,"changeBPMLine truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[1227.27272727273,0,0],[1636.36363636364,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2727.27272727273,3,0],[3000,3,0],[3409.09090909091,3,0],[3818.18181818182,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5863.63636363636,2,0],[6272.72727272727,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[8045.45454545454,2,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[10227.2727272727,2,0],[10636.3636363636,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[12409.0909090909,2,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[13363.6363636364,1,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17454.5454545455,6,545.454545454545],[17727.2727272727,1,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19363.6363636364,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22909.0909090909,0,0],[23181.8181818182,0,0],[23454.5454545455,0,0],[23727.2727272727,0,0],[22363.6363636364,7,0],[22909.0909090909,4,0],[23181.8181818182,4,0],[23454.5454545455,4,0],[23727.2727272727,4,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24818.1818181818,4,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24818.1818181818,0,0],[25090.9090909091,2,136.363636363636],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27818.1818181818,3,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28363.6363636364,1,409.090909090909],[28363.6363636364,5,409.090909090909],[28909.0909090909,3,409.090909090909],[28909.0909090909,7,409.090909090909],[29454.5454545455,2,409.090909090909],[30000,0,0],[29454.5454545455,6,409.090909090909],[30000,4,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30545.4545454545,2,0],[31090.9090909091,0,0],[31363.6363636364,1,0],[31636.3636363636,3,0],[32181.8181818182,3,0],[32318.1818181818,0,0],[30545.4545454545,5,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[33000,1,0],[33954.5454545454,3,0],[34090.9090909091,0,0],[34363.6363636364,3,0],[34500,0,0],[33272.7272727273,0,136.363636363636]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[34909.0909090909,7,0],[35045.4545454545,6,0],[35318.1818181818,4,0],[35181.8181818182,7,0],[35454.5454545454,0,0],[36000,3,0],[36136.3636363636,0,0],[36545.4545454545,3,0],[36681.8181818182,0,0],[35181.8181818182,2,0]],"lengthInSteps":16,"bpm":110,"changeBPMLine truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[272.727272727273,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[954.545454545454,0,0],[1227.27272727273,0,0],[1363.63636363636,0,0],[1636.36363636364,0,0],[1909.09090909091,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2454.54545454545,3,0],[2727.27272727273,3,0],[3000,3,0],[3136.36363636364,3,0],[3409.09090909091,3,0],[3545.45454545455,3,0],[3818.18181818182,3,0],[4090.90909090909,3,0],[4227.27272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5590.90909090909,0,0],[5318.18181818182,3,0],[5863.63636363636,2,0],[6000,3,0],[6272.72727272727,0,0],[6409.09090909091,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[7500,3,0],[8045.45454545454,2,0],[8181.81818181818,3,0],[8318.18181818182,0,0],[8454.54545454545,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[9954.54545454545,0,0],[9681.81818181818,3,0],[10227.2727272727,2,0],[10363.6363636364,3,0],[10636.3636363636,0,0],[10772.7272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[11863.6363636364,3,0],[12409.0909090909,2,0],[12545.4545454545,3,0],[12681.8181818182,0,0],[12818.1818181818,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[14045.4545454545,3,0],[13500,1,0],[13363.6363636364,1,0],[13636.3636363636,0,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[14727.2727272727,0,0],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[15954.5454545455,0,0],[16090.9090909091,0,0],[16227.2727272727,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0],[17045.4545454545,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18409.0909090909,3,0],[17863.6363636364,1,0],[17727.2727272727,1,0],[18000,0,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19090.9090909091,0,0],[19363.6363636364,1,0],[17454.5454545455,7,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20318.1818181818,0,0],[20454.5454545455,0,0],[20590.9090909091,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0],[21409.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22500,2,0],[22636.3636363636,3,0],[22772.7272727273,2,0],[22909.0909090909,0,0],[23045.4545454545,1,0],[23181.8181818182,0,0],[23318.1818181818,1,0],[23454.5454545455,0,0],[23590.9090909091,3,0],[23727.2727272727,0,0],[23863.6363636364,3,0],[22363.6363636364,7,0],[22500,6,0],[22636.3636363636,7,0],[22772.7272727273,6,0],[22909.0909090909,4,0],[23045.4545454545,5,0],[23181.8181818182,4,0],[23318.1818181818,5,0],[23454.5454545455,4,0],[23590.9090909091,7,0],[23727.2727272727,4,0],[23863.6363636364,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24681.8181818182,7,0],[24818.1818181818,4,0],[24954.5454545455,7,0],[25363.6363636364,7,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24681.8181818182,3,0],[24818.1818181818,0,0],[24954.5454545455,3,0],[25090.9090909091,2,136.363636363636],[25363.6363636364,3,0],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27545.4545454545,6,0],[27681.8181818182,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27545.4545454545,2,0],[27681.8181818182,2,0],[27818.1818181818,3,409.090909090909]],"Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[272.727272727273,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[954.545454545454,0,0],[1227.27272727273,0,0],[1363.63636363636,0,0],[1636.36363636364,0,0],[1909.09090909091,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2454.54545454545,3,0],[2727.27272727273,3,0],[3000,3,0],[3136.36363636364,3,0],[3409.09090909091,3,0],[3545.45454545455,3,0],[3818.18181818182,3,0],[4090.90909090909,3,0],[4227.27272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5590.90909090909,0,0],[5318.18181818182,3,0],[5863.63636363636,2,0],[6000,3,0],[6272.72727272727,0,0],[6409.09090909091,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[7500,3,0],[8045.45454545454,2,0],[8181.81818181818,3,0],[8318.18181818182,0,0],[8454.54545454545,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[9954.54545454545,0,0],[9681.81818181818,3,0],[10227.2727272727,2,0],[10363.6363636364,3,0],[10636.3636363636,0,0],[10772.7272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[11863.6363636364,3,0],[12409.0909090909,2,0],[12545.4545454545,3,0],[12681.8181818182,0,0],[12818.1818181818,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[14045.4545454545,3,0],[13500,1,0],[13363.6363636364,1,0],[13636.3636363636,0,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[14727.2727272727,0,0],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[15954.5454545455,0,0],[16090.9090909091,0,0],[16227.2727272727,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0],[17045.4545454545,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[18409.0909090909,3,0],[17863.6363636364,1,0],[17727.2727272727,1,0],[18000,0,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19090.9090909091,0,0],[19363.6363636364,1,0],[17454.5454545455,7,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20318.1818181818,0,0],[20454.5454545455,0,0],[20590.9090909091,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0],[21409.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22500,2,0],[22636.3636363636,3,0],[22772.7272727273,2,0],[22909.0909090909,0,0],[23045.4545454545,1,0],[23181.8181818182,0,0],[23318.1818181818,1,0],[23454.5454545455,0,0],[23590.9090909091,3,0],[23727.2727272727,0,0],[23863.6363636364,3,0],[22363.6363636364,7,0],[22500,6,0],[22636.3636363636,7,0],[22772.7272727273,6,0],[22909.0909090909,4,0],[23045.4545454545,5,0],[23181.8181818182,4,0],[23318.1818181818,5,0],[23454.5454545455,4,0],[23590.9090909091,7,0],[23727.2727272727,4,0],[23863.6363636364,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24681.8181818182,7,0],[24818.1818181818,4,0],[24954.5454545455,7,0],[25363.6363636364,7,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24681.8181818182,3,0],[24818.1818181818,0,0],[24954.5454545455,3,0],[25090.9090909091,2,136.363636363636],[25363.6363636364,3,0],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27545.4545454545,6,0],[27681.8181818182,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27545.4545454545,2,0],[27681.8181818182,2,0],[27818.1818181818,3,409.090909090909]],"Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[272.727272727273,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[1227.27272727273,0,0],[1636.36363636364,0,0],[1909.09090909091,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2454.54545454545,3,0],[2727.27272727273,3,0],[3000,3,0],[3409.09090909091,3,0],[3818.18181818182,3,0],[4090.90909090909,3,0],[4227.27272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5318.18181818182,3,0],[5863.63636363636,2,0],[6000,3,0],[6272.72727272727,0,0],[6409.09090909091,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[7500,3,0],[8045.45454545454,2,0],[8181.81818181818,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[9681.81818181818,3,0],[10227.2727272727,2,0],[10363.6363636364,3,0],[10636.3636363636,0,0],[10772.7272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[11863.6363636364,3,0],[12409.0909090909,2,0],[12545.4545454545,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[13363.6363636364,1,0],[13636.3636363636,0,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[14727.2727272727,0,0],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[15954.5454545455,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17454.5454545455,6,545.454545454545],[17727.2727272727,1,0],[18000,0,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19090.9090909091,0,0],[19363.6363636364,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20318.1818181818,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22636.3636363636,3,0],[22909.0909090909,0,0],[23181.8181818182,0,0],[23318.1818181818,1,0],[23454.5454545455,0,0],[23727.2727272727,0,0],[23863.6363636364,3,0],[22363.6363636364,7,0],[22636.3636363636,7,0],[22909.0909090909,4,0],[23181.8181818182,4,0],[23318.1818181818,5,0],[23454.5454545455,4,0],[23727.2727272727,4,0],[23863.6363636364,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24818.1818181818,4,0],[24954.5454545455,7,0],[25363.6363636364,7,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24818.1818181818,0,0],[24954.5454545455,3,0],[25090.9090909091,2,136.363636363636],[25363.6363636364,3,0],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27545.4545454545,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27545.4545454545,2,0],[27818.1818181818,3,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28363.6363636364,1,409.090909090909],[28363.6363636364,5,409.090909090909],[28909.0909090909,3,409.090909090909],[28909.0909090909,7,409.090909090909],[29454.5454545455,2,409.090909090909],[30000,0,0],[30272.7272727273,3,0],[29454.5454545455,6,409.090909090909],[30000,4,0],[30272.7272727273,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30545.4545454545,2,0],[31090.9090909091,0,0],[31363.6363636364,1,0],[31636.3636363636,3,0],[31772.7272727273,0,0],[31909.0909090909,3,0],[32181.8181818182,3,0],[32318.1818181818,0,0],[30545.454Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-car","gfVersion":"gf-car","player2":"mom-car","notes":[{"typeOfSection":0,"sectionNotes":[[0,0,0],[272.727272727273,0,0],[545.454545454545,0,0],[818.181818181818,0,0],[1227.27272727273,0,0],[1636.36363636364,0,0],[1909.09090909091,0,0]],"lengthInSteps":16,"bpm":95,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[2181.81818181818,3,0],[2454.54545454545,3,0],[2727.27272727273,3,0],[3000,3,0],[3409.09090909091,3,0],[3818.18181818182,3,0],[4090.90909090909,3,0],[4227.27272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[4636.36363636364,2,0],[4909.09090909091,3,0],[5181.81818181818,2,0],[5318.18181818182,3,0],[5863.63636363636,2,0],[6000,3,0],[6272.72727272727,0,0],[6409.09090909091,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[6818.18181818182,2,0],[7090.90909090909,3,0],[7363.63636363636,2,0],[7772.72727272727,0,0],[7500,3,0],[8045.45454545454,2,0],[8181.81818181818,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[9000,2,0],[9272.72727272727,3,0],[9545.45454545454,2,0],[9681.81818181818,3,0],[10227.2727272727,2,0],[10363.6363636364,3,0],[10636.3636363636,0,0],[10772.7272727273,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[11181.8181818182,2,0],[11454.5454545455,3,0],[11727.2727272727,2,0],[12136.3636363636,0,0],[11863.6363636364,3,0],[12409.0909090909,2,0],[12545.4545454545,3,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[13090.9090909091,6,545.454545454545],[13363.6363636364,1,0],[13636.3636363636,0,0],[13909.0909090909,0,0],[14590.9090909091,3,0],[14181.8181818182,2,272.727272727273],[14727.2727272727,0,0],[15000,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15272.7272727273,3,272.727272727273],[15681.8181818182,0,0],[15954.5454545455,0,0],[16363.6363636364,2,272.727272727273],[16772.7272727273,3,0],[16909.0909090909,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[17454.5454545455,6,545.454545454545],[17727.2727272727,1,0],[18000,0,0],[18272.7272727273,0,0],[18954.5454545455,3,0],[18545.4545454545,2,272.727272727273],[19090.9090909091,0,0],[19363.6363636364,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19636.3636363636,3,272.727272727273],[20045.4545454545,0,0],[20318.1818181818,0,0],[20727.2727272727,2,272.727272727273],[21136.3636363636,3,0],[21272.7272727273,0,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21818.1818181818,2,409.090909090909],[21818.1818181818,6,409.090909090909],[22363.6363636364,3,0],[22636.3636363636,3,0],[22909.0909090909,0,0],[23181.8181818182,0,0],[23318.1818181818,1,0],[23454.5454545455,0,0],[23727.2727272727,0,0],[23863.6363636364,3,0],[22363.6363636364,7,0],[22636.3636363636,7,0],[22909.0909090909,4,0],[23181.8181818182,4,0],[23318.1818181818,5,0],[23454.5454545455,4,0],[23727.2727272727,4,0],[23863.6363636364,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24000,1,409.090909090909],[24000,5,409.090909090909],[24545.4545454545,4,0],[24818.1818181818,4,0],[24954.5454545455,7,0],[25363.6363636364,7,0],[25090.9090909091,6,136.363636363636],[25636.3636363636,7,0],[25909.0909090909,5,0],[24545.4545454545,0,0],[24818.1818181818,0,0],[24954.5454545455,3,0],[25090.9090909091,2,136.363636363636],[25363.6363636364,3,0],[25636.3636363636,3,0],[25909.0909090909,1,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[26181.8181818182,7,409.090909090909],[26181.8181818182,0,409.090909090909],[26727.2727272727,3,409.090909090909],[26727.2727272727,4,409.090909090909],[27272.7272727273,6,0],[27545.4545454545,6,0],[27818.1818181818,4,409.090909090909],[27272.7272727273,2,0],[27545.4545454545,2,0],[27818.1818181818,3,409.090909090909]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[28363.6363636364,1,409.090909090909],[28363.6363636364,5,409.090909090909],[28909.0909090909,3,409.090909090909],[28909.0909090909,7,409.090909090909],[29454.5454545455,2,409.090909090909],[30000,0,0],[30272.7272727273,3,0],[29454.5454545455,6,409.090909090909],[30000,4,0],[30272.7272727273,7,0]],"lengthInSteps":16,"bpm":110,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30545.4545454545,2,0],[31090.9090909091,0,0],[31363.6363636364,1,0],[31636.3636363636,3,0],[31772.7272727273,0,0],[31909.0909090909,3,0],[32181.8181818182,3,0],[32318.1818181818,0,0],[30545.454Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23301.8867924528,2,0],[23773.5849056604,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24905.6603773585,2,0],[25283.0188679245,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26226.4150943396,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29339.6226415094,2,0],[29811.320754717,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30943.3962264151,2,0],[31320.7547169811,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32264.1509433962,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[33396.2264150943,3,0],[33962.2641509434,0,188.679245283019],[34528.3018867924,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[35094.3396226415,2,188.679245283019],[35471.6981132076,0,188.679245283019],[35943.3962264151,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[36415.0943396226,3,94.3396226415094],[36981.1320754717,0,188.679245283019],[37358.4905660377,1,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[37735.8490566038Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23301.8867924528,2,0],[23773.5849056604,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24905.6603773585,2,0],[25283.0188679245,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26226.4150943396,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29339.6226415094,2,0],[29811.320754717,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30943.3962264151,2,0],[31320.7547169811,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32264.1509433962,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[33396.2264150943,3,0],[33962.2641509434,0,188.679245283019],[34528.3018867924,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[35094.3396226415,2,188.679245283019],[35471.6981132076,0,188.679245283019],[35943.3962264151,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[36415.0943396226,3,94.3396226415094],[36981.1320754717,0,188.679245283019],[37358.4905660377,1,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[37735.8490566038Line truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[9811.32075471698,2,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[12830.1886792453,2,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14339.6226415094,3,94.3396226415094],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15849.0566037736,2,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[18867.9245283019,2,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20377.358490566,3,94.3396226415094],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21509.4339622642,3,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23207.5471698113,0,0],[23301.8867924528,2,0],[23396.2264150943,0,0],[23584.9056603774,3,0],[23773.5849056604,0,0],[23962.2641509434,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24716.9811320755,0,0],[24905.6603773585,2,0],[25094.3396226415,0,0],[25283.0188679245,2,0],[25471.6981132075,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26226.4150943396,2,0],[26415.0943396226,3,0],[26603.7735849057,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27547.1698113208,3,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29245.2830188679,0,0],[29339.6226415094,2,0],[29433.9622641509,0,0],[29622.641509434,3,0],[29811.320754717,0,0],[30000,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30754.7169811321,0,0],[30943.3962264151,2,0],[31132.0754716981,0,0],[31320.7547169811,2,0],[31509.4339622642,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32264.1509433962,2,0],[32452.8301886792,3,0],[32641.5094339623,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNLine truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[9811.32075471698,2,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[12830.1886792453,2,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14339.6226415094,3,94.3396226415094],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15849.0566037736,2,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[18867.9245283019,2,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20377.358490566,3,94.3396226415094],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21509.4339622642,3,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23207.5471698113,0,0],[23301.8867924528,2,0],[23396.2264150943,0,0],[23584.9056603774,3,0],[23773.5849056604,0,0],[23962.2641509434,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24716.9811320755,0,0],[24905.6603773585,2,0],[25094.3396226415,0,0],[25283.0188679245,2,0],[25471.6981132075,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26226.4150943396,2,0],[26415.0943396226,3,0],[26603.7735849057,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27547.1698113208,3,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29245.2830188679,0,0],[29339.6226415094,2,0],[29433.9622641509,0,0],[29622.641509434,3,0],[29811.320754717,0,0],[30000,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30754.7169811321,0,0],[30943.3962264151,2,0],[31132.0754716981,0,0],[31320.7547169811,2,0],[31509.4339622642,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32264.1509433962,2,0],[32452.8301886792,3,0],[32641.5094339623,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNLine truncated
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[9811.32075471698,2,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[12830.1886792453,2,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15849.0566037736,2,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[18867.9245283019,2,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21509.4339622642,3,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23301.8867924528,2,0],[23773.5849056604,0,0],[23962.2641509434,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24905.6603773585,2,0],[25283.0188679245,2,0],[25471.6981132075,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26415.0943396226,3,0],[26226.4150943396,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27547.1698113208,3,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29339.6226415094,2,0],[29811.320754717,0,0],[30000,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30943.3962264151,2,0],[31320.7547169811,2,0],[31509.4339622642,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32452.8301886792,3,0],[32264.1509433962,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[33396.2264150943,3,0],[33584.9056603774,2,0],[33962.2641509434,0,188.679245283019],[34528.3018867924,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[35094.3396226415,2,188.679245283019],[35471.6981132076,0,188.679245283019],[35943.3962264151,2,0]Line truncated
|
||||
{"song":{"sectionLengths":[],"player1":"bf-christmas","gfVersion":"gf-christmas","player2":"monster-christmas","notes":[{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":95,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[9433.96226415094,0,283.018867924528],[9811.32075471698,2,283.018867924528],[10188.679245283,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[10566.0377358491,0,566.037735849057],[11320.7547169811,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[12452.8301886792,0,283.018867924528],[12830.1886792453,2,283.018867924528],[13207.5471698113,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[14716.9811320755,2,0],[14150.9433962264,2,94.3396226415094],[13584.9056603774,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[15471.6981132075,0,283.018867924528],[16226.4150943396,3,283.018867924528],[15849.0566037736,2,283.018867924528],[15094.3396226415,5,377.358490566038]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[16603.7735849057,0,566.037735849057],[17358.4905660377,2,660.377358490566]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[18490.5660377359,0,283.018867924528],[18867.9245283019,2,283.018867924528],[19245.2830188679,3,283.018867924528]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[19622.641509434,1,188.679245283019],[20754.7169811321,2,0],[20188.679245283,2,94.3396226415094]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[21132.0754716981,1,188.679245283019],[21509.4339622642,3,188.679245283019],[21886.7924528302,2,188.679245283019],[22264.1509433962,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[22641.5094339623,1,471.698113207547],[23301.8867924528,2,0],[23773.5849056604,0,0],[23962.2641509434,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[24150.9433962264,3,283.018867924528],[24528.3018867925,2,0],[24905.6603773585,2,0],[25283.0188679245,2,0],[25471.6981132075,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[25660.3773584906,1,471.698113207547],[26792.4528301887,0,0],[26415.0943396226,3,0],[26226.4150943396,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[27169.8113207547,1,188.679245283019],[27547.1698113208,3,188.679245283019],[27924.5283018868,2,188.679245283019],[28301.8867924528,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[28679.2452830189,1,471.698113207547],[29339.6226415094,2,0],[29811.320754717,0,0],[30000,1,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[30188.679245283,3,283.018867924528],[30566.0377358491,2,0],[30943.3962264151,2,0],[31320.7547169811,2,0],[31509.4339622642,0,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[31698.1132075472,1,471.698113207547],[32830.1886792453,0,0],[32452.8301886792,3,0],[32264.1509433962,2,0]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":true},{"typeOfSection":0,"sectionNotes":[[33396.2264150943,3,0],[33584.9056603774,2,0],[33962.2641509434,0,188.679245283019],[34528.3018867924,3,188.679245283019]],"lengthInSteps":16,"altAnim":false,"bpm":159,"changeBPM":false,"mustHitSection":false},{"typeOfSection":0,"sectionNotes":[[35094.3396226415,2,188.679245283019],[35471.6981132076,0,188.679245283019],[35943.3962264151,2,0]Line truncated
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 102 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 130 KiB |
+506
-501
File diff suppressed because it is too large.
Load diff
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1 +0,0 @@
|
||||
funkin.me
|
||||
@@ -0,0 +1,7 @@
|
||||
theme: jekyll-theme-minimal
|
||||
title: "Kade Engine"
|
||||
description: "Kade Engine is a mod for Friday Night Funkin', including a full engine rework, replays, and more."
|
||||
show_downloads: true
|
||||
replace_index_with: "https://cors-thing.puyo.workers.dev/master/"
|
||||
logo: "https://github.com/KadeDev/Kade-Engine/raw/master/KadeEngineLogo.png"
|
||||
url: "https://KadeDev.github.io/Kade-Engine/"
|
||||
@@ -0,0 +1,34 @@
|
||||
<style>
|
||||
.headerlink {
|
||||
background-color: #555;
|
||||
color: white;
|
||||
float: none;
|
||||
border: none;
|
||||
border-style: none;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
padding: 14px 16px;
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
.headerlink:hover {
|
||||
background-color: #777;
|
||||
color: white;
|
||||
}
|
||||
|
||||
hr {
|
||||
height: 2px !important;
|
||||
color: #555 !important;
|
||||
background-color: #555 !important;
|
||||
}
|
||||
</style>
|
||||
<center>
|
||||
<p id="HtmlIsTheWorstThingIHaveEverUsed">
|
||||
<a class="headerlink" href="{{site.url}}changelogs/">Changelogs</a>
|
||||
<a class="headerlink" href="{{site.url}}building">Building</a>
|
||||
<a class="headerlink" href="{{site.url}}modchart">Modcharts</a>
|
||||
<a class="headerlink" href="{{site.url}}guides">Guides</a>
|
||||
<br>
|
||||
<hr>
|
||||
</p>
|
||||
</center>
|
||||
@@ -0,0 +1,93 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ site.lang | default: "en-US" }}">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>{{page.title}} - Kade Engine</title>
|
||||
|
||||
{% seo %}
|
||||
<link rel="stylesheet" href="{{ "/assets/css/style.css?v=" | append: site.github.build_revision | relative_url }}">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
<header>
|
||||
<h1><a href="{{ site.url }}">{{ site.title | default: site.github.repository_name }}</a></h1>
|
||||
|
||||
{% if site.logo %}
|
||||
<img src="{{site.logo | relative_url}}" alt="Logo" />
|
||||
{% endif %}
|
||||
|
||||
<p>{{ site.description | default: site.github.project_tagline }}</p>
|
||||
|
||||
{% if site.github.is_project_page %}
|
||||
<p class="view"><a href="{{ site.github.repository_url }}">View the Project on GitHub <small>{{ site.github.repository_nwo }}</small></a></p>
|
||||
{% endif %}
|
||||
|
||||
{% if site.github.is_user_page %}
|
||||
<p class="view"><a href="{{ site.github.owner_url }}">View My GitHub Profile</a></p>
|
||||
{% endif %}
|
||||
|
||||
{% if site.show_downloads %}
|
||||
<p>
|
||||
<small>Source code</small>
|
||||
<ul class="downloads">
|
||||
<li><a href="{{ site.github.zip_url }}">Download <strong>ZIP File</strong></a></li>
|
||||
<li><a href="{{ site.github.tar_url }}">Download <strong>TAR Ball</strong></a></li>
|
||||
<li><a href="{{ site.github.repository_url }}">View On <strong>GitHub</strong></a></li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
<small>Binaries</small><br>
|
||||
<a href="https://github.com/KadeDev/Kade-Engine/releases/latest">Download the <b>Latest release</b></a><br>
|
||||
<a href="https://ci.appveyor.com/project/KadeDev/kade-engine-windows/build/artifacts">Download a <b>Windows</b> development build</a><br>
|
||||
<a href="https://ci.appveyor.com/project/KadeDev/kade-engine-linux/build/artifacts">Download a <b>Linux</b> development build</a><br>
|
||||
<a href="https://funkin.puyo.xyz/nightly/">Play in your <b>Web Browser</b></a>
|
||||
</p>
|
||||
{% endif %}
|
||||
</header>
|
||||
<section id="content">
|
||||
{% include header.html %}
|
||||
{% if page.url == "/" %}
|
||||
<!-- yay i'm NOT stupid -->
|
||||
{% else %}
|
||||
{{ content }}
|
||||
{% endif %}
|
||||
|
||||
</section>
|
||||
<footer>
|
||||
{% if site.github.is_project_page %}
|
||||
<p>This project is maintained by <a href="{{ site.github.owner_url }}">{{ site.github.owner_name }}</a></p>
|
||||
{% endif %}
|
||||
<p><small>Hosted on GitHub Pages — Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
|
||||
</footer>
|
||||
</div>
|
||||
<script src="{{ "/assets/js/scale.fix.js" | relative_url }}"></script>
|
||||
{% if page.url == "/" %}
|
||||
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
|
||||
<script>
|
||||
function httpGet(theUrl)
|
||||
{
|
||||
var xmlHttp = new XMLHttpRequest();
|
||||
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
|
||||
xmlHttp.send( null );
|
||||
return xmlHttp.responseText;
|
||||
}
|
||||
document.getElementById('content').innerHTML = document.getElementById('content').innerHTML + marked(httpGet("{{ site.replace_index_with }}"));
|
||||
</script>
|
||||
{% endif %}
|
||||
{% if site.google_analytics %}
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', '{{ site.google_analytics }}', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
{% endif %}
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,6 +1,6 @@
|
||||
# Building Friday Night Funkin': Kade Engine
|
||||
|
||||
**Please note** that these instructions are for compiling/building the game. If you just want to play Kade Engine, **play in your browser or download a build instead**: **[play in browser](https://funkin.puyo.xyz) ⋅ [latest stable release](https://github.com/KadeDev/Kade-Engine/releases/latest) ⋅ [latest development build (windows)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/build/artifacts) ⋅ [latest development build (linux)](https://ci.appveyor.com/project/daniel11420/kade-engine-linux/build/artifacts)**. If you want to build the game yourself, continue reading.
|
||||
**Please note** that these instructions are for compiling/building the game. If you just want to play Kade Engine, **play in your browser or download a build instead**: **[play in browser](https://funkin.puyo.xyz) ⋅ [latest stable release](https://github.com/KadeDev/Kade-Engine/releases/latest) ⋅ [latest development build (windows)](https://ci.appveyor.com/project/KadeDev/kade-engine-windows/build/artifacts) ⋅ [latest development build (macOS)](https://ci.appveyor.com/project/daniel11420/kade-engine-macos/build/artifacts) ⋅ [latest development build (linux)](https://ci.appveyor.com/project/daniel11420/kade-engine-linux/build/artifacts)**. If you want to build the game yourself, continue reading.
|
||||
|
||||
**Also note**: you should be familiar with the commandline. If not, read this [quick guide by ninjamuffin](https://ninjamuffin99.newgrounds.com/news/post/1090480).
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
- `haxelib git faxe https://github.com/uhrobots/faxe`
|
||||
- `haxelib git polymod https://github.com/larsiusprime/polymod.git`
|
||||
- `haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc`
|
||||
|
||||
### Windows-only dependencies (only for building *to* Windows. Building html5 on Windows does not require this)
|
||||
If you are planning to build for Windows, you also need to install **Visual Studio 2019**. While installing it, *don't click on any of the options to install workloads*. Instead, go to the **individual components** tab and choose the following:
|
||||
- MSVC v142 - VS 2019 C++ x64/x86 build tools
|
||||
@@ -57,10 +58,11 @@ Since you already installed `git` in a previous step, we'll use it to clone the
|
||||
2. `git clone https://github.com/KadeDev/Kade-Engine.git`
|
||||
3. `cd` into the source code: `cd Kade-Engine`
|
||||
4. (optional) If you want to build a specific version of Kade Engine, you can use `git checkout` to switch to it (i.e. `git checkout 1.4-KE`) (remember that versions 1.4 and older cannot build to Linux or HTML5)
|
||||
- You should **not** do this if you are planning to contribute, as you should always be developing on the latest version.
|
||||
- You should **not** do this if you are planning to contribute, as you should always be developing on the latest version.
|
||||
|
||||
## Building
|
||||
Finally, we are ready to build.
|
||||
|
||||
- Run `lime build <target>`, replacing `<target>` with the platform you want to build to (`windows`, `linux`, `html5`) (i.e. `lime build windows`)
|
||||
- Run `lime build <target>`, replacing `<target>` with the platform you want to build to (`windows`, `mac`, `linux`, `html5`) (i.e. `lime build windows`)
|
||||
- The build will be in `Kade-Engine/export/<target>/bin`, with `<target>` being the target you built to in the previous step. (i.e. `Kade-Engine/export/windows/bin`)
|
||||
- Only the `bin` folder is necessary to run the game. The other ones in `export/<target>` are not.
|
||||
- Only the `bin` folder is necessary to run the game. The other ones in `export/<target>` are not.
|
||||
@@ -1,5 +1,5 @@
|
||||
# Changelog
|
||||
All notable changes will be documented in this file.
|
||||
# Changelog for 1.4.2 and before
|
||||
Changelogs from before the current changelog system existed.
|
||||
|
||||
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).
|
||||
@@ -0,0 +1,24 @@
|
||||
# Latest changelog/Changelog for 1.0.0
|
||||
|
||||
Changes marked with 💖 will be listed in the short version of the changelog in `version.downloadMe`.
|
||||
|
||||
### Additions
|
||||
- New thing without issue
|
||||
- [#1](https://github.com/KadeDev/Kade-Engine/issues/1): New thing with issue
|
||||
- [#1](https://github.com/KadeDev/Kade-Engine/issues/1) ([PR #1](https://github.com/KadeDev/Kade-Engine/pulls/1)): New thing with issue and pull request
|
||||
- [PR #1](https://github.com/KadeDev/Kade-Engine/pulls/1): New thing with pull request but no issue
|
||||
- 💖 [PR #1](https://github.com/KadeDev/Kade-Engine/pulls/1): New thing with pull request but no issue and it's going in the short changelog
|
||||
|
||||
### Changes
|
||||
- Use same templates as additions
|
||||
- Changes also includes stuff getting removed (as that happens less often so include it with changes)
|
||||
|
||||
### Bugfixes
|
||||
- Use same templates as additions
|
||||
- This is for when bugs get fixed. This should, like, always have an issue link, most of the time (if it has one)
|
||||
|
||||
## Links
|
||||
[GitHub Release](https://github.com/KadeDev/Kade-Engine/releases/tag/1.4.2) · [Last Windows CI build]() · [Last macOS CI build]() · [Last Linux CI build]()
|
||||
|
||||
// Only include links section after it is no longer "latest changelog"
|
||||
// "Last x CI build" links should link to a specific build, the last one for the version
|
||||
@@ -0,0 +1,4 @@
|
||||
# Changelogs
|
||||
|
||||
- [Latest](latest) (Contains changes that are not in a release yet)
|
||||
- [1.4.2 and before](changelog-pre)
|
||||
@@ -0,0 +1,39 @@
|
||||
# Latest changelog
|
||||
|
||||
Changes marked with 💖 will be listed in the short version of the changelog in `version.downloadMe`.
|
||||
|
||||
### Additions
|
||||
- [PR #307](https://github.com/KadeDev/Kade-Engine/pulls/307): Fix freeplay lag, add freeplay background changes, and add icons updating in charting state
|
||||
- Updated to Week 7 input with anti mash
|
||||
- 💖 Added toggle for ghost tapping
|
||||
- 💖 [PR #328](https://github.com/KadeDev/Kade-Engine/pulls/328) and [PR #331](https://github.com/KadeDev/Kade-Engine/pulls/331): Distractions toggle
|
||||
- [PR #341](https://github.com/KadeDev/Kade-Engine/pull/341): Update heads in realtime in charting state
|
||||
- 💖 [PR #362](https://github.com/KadeDev/Kade-Engine/pull/362): Officially support macOS (and add macOS requirements to docs)
|
||||
- Set up macOS CI builds
|
||||
- [PR #373](https://github.com/KadeDev/Kade-Engine/pull/373): Add tweens to modcharts
|
||||
- [PR #367](https://github.com/KadeDev/Kade-Engine/pull/367): Add labels to charting state
|
||||
- [PR #374](https://github.com/KadeDev/Kade-Engine/pull/374): Add more icon sizes
|
||||
- 💖 [PR #385](https://github.com/KadeDev/Kade-Engine/pull/385): Autoplay
|
||||
- (maybe 💖) [#353](https://github.com/KadeDev/Kade-Engine/issues/353) ([PR #400](https://github.com/KadeDev/Kade-Engine/pulls/400)): Clap assist for syncing charts
|
||||
- [PR #413](https://github.com/KadeDev/Kade-Engine/pulls/413): Option to disable flashing lights in menus
|
||||
- [PR #428](https://github.com/KadeDev/Kade-Engine/pulls/428): Move documentation to GitHub Pages + new changelog system
|
||||
- [PR #431](https://github.com/KadeDev/Kade-Engine/pull/431): Add Max NPS counter
|
||||
|
||||
### Changes
|
||||
- Tutorial is now a modchart instead of being hardcoded
|
||||
- [PR #332](https://github.com/KadeDev/Kade-Engine/pull/332): Move the beatbox in Fresh to the vocal track
|
||||
- [PR #334](https://github.com/KadeDev/Kade-Engine/pull/334): Unhardcode GF Version, stages, and noteskins and make them loaded from chart
|
||||
- [PR #291](https://github.com/KadeDev/Kade-Engine/pull/291): Make it so you can compile with 4.0.x
|
||||
- 💖 [PR #440](https://github.com/KadeDev/Kade-Engine/pull/440): Change how replays work + store scroll speed and direction in replays
|
||||
|
||||
### Bugfixes
|
||||
- [PR #289](https://github.com/KadeDev/Kade-Engine/pulls/289): Player 2 now plays idle animation properly when camera zooms in
|
||||
- (maybe 💖) [PR #314](https://github.com/KadeDev/Kade-Engine/pulls/314): Fix note trails
|
||||
- [PR #330](https://github.com/KadeDev/Kade-Engine/pull/330): Fix spelling errors in options
|
||||
- [#329](https://github.com/KadeDev/Kade-Engine/issues/329) ([PR #341](https://github.com/KadeDev/Kade-Engine/pull/341)): Fix crash when changing characters in charting state on web
|
||||
- [PR #341](https://github.com/KadeDev/Kade-Engine/pull/341): Fix html5 crash (when building), fix layering issues in charting state, fix charting state crashes in html5
|
||||
- [PR #376](https://github.com/KadeDev/Kade-Engine/pull/376): Fix must hit sections
|
||||
- [#368](https://github.com/KadeDev/Kade-Engine/issues/368) ([PR #392](https://github.com/KadeDev/Kade-Engine/pull/392)): Fix enemy idle animations not playing before first note
|
||||
- [PR #399](https://github.com/KadeDev/Kade-Engine/pulls/399): Fix downscroll typo
|
||||
- [PR #431](https://github.com/KadeDev/Kade-Engine/pull/431): Fix NPS counter
|
||||
- [#404](https://github.com/KadeDev/Kade-Engine/issues/404) ([PR #446](https://github.com/KadeDev/Kade-Engine/pull/446)): Fix bug where Alt Animation in charting state doesn't stay checked after going to another section then back
|
||||
@@ -0,0 +1,10 @@
|
||||
# Guides
|
||||
[Creating A Custom Week](https://kadedev.github.io/Kade-Engine/guides/weeks)
|
||||
|
||||
### Contributing
|
||||
If you'd like to write a guide, you can make a [pull request](https://github.com/KadeDev/Kade-Engine/pulls). Make sure you put the guide in `docs/guides/` and that it's written in Markdown.
|
||||
|
||||
Guides that need to be written:
|
||||
- How to use the charting state/chart editor
|
||||
- How to make custom dialogue (like Week 6)
|
||||
- How to make custom characters
|
||||
@@ -0,0 +1,158 @@
|
||||
# Creating A Custom Week
|
||||
|
||||
## Requirements
|
||||
1. The ability to compile Kade Engine from the source code. All information related to building Kade Engine is listed [here.](https://kadedev.github.io/Kade-Engine/building)
|
||||
2. A text editor. Some form of IDE that can support Haxe is recommended, such as Visual Studio Code.
|
||||
|
||||
---
|
||||
### Step 1. Navigation
|
||||
Navigate to your Kade Engine source code. In the `source` folder, look for `StoryMenuState.hx`. Open it in your text editor.
|
||||
|
||||
### Step 2. Songlist
|
||||
|
||||
Scroll down to Line 26, or Search (Windows/Linux: `Ctrl+F`, Mac: `Cmd+F`) for "weekData". You should find an Array that looks like this:
|
||||
|
||||
---
|
||||
|
||||
```haxe
|
||||
var weekData:Array<Dynamic> = [
|
||||
|
||||
['Tutorial'],
|
||||
|
||||
['Bopeebo', 'Fresh', 'Dadbattle'],
|
||||
|
||||
['Spookeez', 'South', "Monster"],
|
||||
|
||||
['Pico', 'Philly', "Blammed"],
|
||||
|
||||
['Satin-Panties', "High", "Milf"],
|
||||
|
||||
['Cocoa', 'Eggnog', 'Winter-Horrorland'],
|
||||
|
||||
['Senpai', 'Roses', 'Thorns']
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Copy `['Senpai', 'Roses', 'Thorns']` into an empty line below it, and change the song names to the song names you want to use.
|
||||
Don't forget to add a comma at the end of the previous Week, and you have your songlist for the week completed!
|
||||
|
||||
Example
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
```haxe
|
||||
var weekData:Array<Dynamic> = [
|
||||
|
||||
['Tutorial'],
|
||||
|
||||
['Bopeebo', 'Fresh', 'Dadbattle'],
|
||||
|
||||
['Spookeez', 'South', "Monster"],
|
||||
|
||||
['Pico', 'Philly', "Blammed"],
|
||||
|
||||
['Satin-Panties', "High", "Milf"],
|
||||
|
||||
['Cocoa', 'Eggnog', 'Winter-Horrorland'],
|
||||
|
||||
['Senpai', 'Roses', 'Thorns'],
|
||||
|
||||
['Ugh', 'Guns', 'Stress']
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 3. Week Characters
|
||||
Directly below the songlist should be an Array titled `weekCharacters`. This array tells the game what characters to display in the top yellow bar when a certain week is selected.
|
||||
It's not very useful unless you followed the Characters guide (will link to it once it's actually done). If you have, though, you can insert the name of your character into the first pair of quotes in a new "week". Example:
|
||||
|
||||
Example
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
```haxe
|
||||
var weekCharacters:Array<Dynamic> = [
|
||||
|
||||
['', 'bf', 'gf'],
|
||||
|
||||
['dad', 'bf', 'gf'],
|
||||
|
||||
['spooky', 'bf', 'gf'],
|
||||
|
||||
['pico', 'bf', 'gf'],
|
||||
|
||||
['mom', 'bf', 'gf'],
|
||||
|
||||
['parents-christmas', 'bf', 'gf'],
|
||||
|
||||
['senpai', 'bf', 'gf'],
|
||||
|
||||
['tankman', 'bf', 'gf']
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Step 4. Week Names
|
||||
|
||||
Underneath the song list, there should be another array called `weekNames`. Creating a new line in that array, just enter a string that represents what you want the week to be called.
|
||||
|
||||
Example
|
||||
---
|
||||
|
||||
---
|
||||
```haxe
|
||||
var weekNames:Array<String> = [
|
||||
|
||||
"How to Funk",
|
||||
|
||||
"Daddy dearest",
|
||||
|
||||
"Spooky Month",
|
||||
|
||||
"PICO",
|
||||
|
||||
"Mommy Must Murder",
|
||||
|
||||
"Red Snow",
|
||||
|
||||
"Hating Simulator ft. Moawlings",
|
||||
|
||||
"Tankman"
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Now, compile the game, and if all goes correctly, the Story Mode menu shouldn't crash your game. If you make your way to the bottom of the list, there's your custom week! Except... its displaying as a HaxeFlixel Logo?
|
||||
|
||||
### Step 5. Graphics
|
||||
|
||||
Displaying a week icon for your custom week is as simple as dropping a .png into `assets/images/storymenu`. Rename the file to `week7.png`, `week8.png`, etc.
|
||||
|
||||
Example
|
||||
---
|
||||
|
||||
---
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
NOTE: You will have to add a new item to `weekUnlocked`, so that the week is playable.
|
||||
|
||||

|
||||
|
||||
|
||||
### Conclusion
|
||||
|
||||
If you followed all of the steps correctly, you have successfully created a new week in the Story Mode.
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 232 KiB |
@@ -1,60 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<!--
|
||||
@brandybuizel
|
||||
@ninja_muffin2.4
|
||||
-->
|
||||
|
||||
<!--Let's get meta bois-->
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Friday Night Funkin'</title>
|
||||
<meta name="description" content="A dope ass rhythm game">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link href="styles.css" rel="stylesheet" type="text/css">
|
||||
<!-- <link href="website/mm.ico" rel="icon" type="image/x-icon"> -->
|
||||
<link rel="shortcut icon" type="image/png" href="../art/icon.png" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!--Header-->
|
||||
<header>
|
||||
</header>
|
||||
|
||||
|
||||
<marquee width="1920" scrollamount="2" scrolldelay="10" truespeed="truespeed">Friday Night Funkin</marquee>
|
||||
<!--Hot tortilla wrap-->
|
||||
<div id="wrapper">
|
||||
<h1>Friday Night Funkin' - Rhythm game extraordinaire</h1>
|
||||
|
||||
|
||||
<div id="coolervidwrapper">
|
||||
<div class='videoWrapper'>
|
||||
<iframe width="560" height="349" src="https://www.youtube.com/embed/HMNKUo3CCpU" frameborder="0"
|
||||
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
|
||||
allowfullscreen></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="coolBox hovertext" id="twitter">
|
||||
<p class="description">Friday Night Funkin' is a dope ass rhythm game.</p>
|
||||
<p class='description'>It is made by <a href="https://twitter.com/ninja_muffin99">ninjamuffin99 (programmer)</a>, <a
|
||||
href="https://twitter.com/PhantomArcade3K">PhantomArcade (animator)</a>, <a
|
||||
href="https://twitter.com/evilsk8r">evilsk8r (artist)</a>,
|
||||
and <a href="https://twitter.com/kawaisprite">Kawaisprite (musician)</a> originally for Ludum Dare 47.</p>
|
||||
</div>
|
||||
|
||||
<div class="linktext hovertext" id="ng">
|
||||
<a href="https://www.newgrounds.com/portal/view/770371">Play demo on Newgrounds</a>
|
||||
</div>
|
||||
|
||||
<div class='linktext hovertext' id="itch">
|
||||
<a href="https://ninja-muffin24.itch.io/funkin">Support the game on Itch.io</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,3 @@
|
||||
# Readme
|
||||
|
||||
Index is automatically replaced with README by the layout. So, this file does nothing.
|
||||
@@ -1,16 +1,12 @@
|
||||
# Kade Engine Lua Mod Chart Documentation
|
||||
# Lua Modcharts
|
||||
|
||||
In the 1.4.2 release of Kade Engine, we introduced Mod Charts. Mod Charts are a way of changing gameplay without hard coded values. This is achieved by using the Lua Scripting language to create script files that run during runtime.
|
||||
|
||||
All files **are located in** `assets/data/song/`
|
||||
Song data is located in `assets/data/<song>/`, so the Lua file containing your scripts should be located at exactly `assets/data/<song>/modchart.lua`. (replace <song> with the name of the song. for example, `assets/data/milf/` for milf)
|
||||
|
||||
Modchart Lua File should be in `assets/data/song/modchart.lua` **exactly**
|
||||
If the file doesn't exist, Lua code won't be ran.
|
||||
|
||||
Lua code will only be ran if that file exists.
|
||||
|
||||
|
||||
|
||||
### Examples
|
||||
## Examples
|
||||
|
||||
Full Example
|
||||
|
||||
@@ -22,10 +18,10 @@ end
|
||||
|
||||
function update (elapsed) -- example https://twitter.com/KadeDeveloper/status/1382178179184422918
|
||||
local currentBeat = (songPos / 1000)*(bpm/60)
|
||||
for i=0,7 do
|
||||
setActorX(_G['defaultStrum'..i..'X'] + 32 * math.sin((currentBeat + i*0.25) * math.pi), i)
|
||||
setActorY(_G['defaultStrum'..i..'Y'] + 32 * math.cos((currentBeat + i*0.25) * math.pi), i)
|
||||
end
|
||||
for i=0,7 do
|
||||
setActorX(_G['defaultStrum'..i..'X'] + 32 * math.sin((currentBeat + i*0.25) * math.pi), i)
|
||||
setActorY(_G['defaultStrum'..i..'Y'] + 32 * math.cos((currentBeat + i*0.25) * math.pi), i)
|
||||
end
|
||||
end
|
||||
|
||||
function beatHit (beat)
|
||||
@@ -43,9 +39,9 @@ Spinning Receptor Example
|
||||
|
||||
```lua
|
||||
function update (elapsed)
|
||||
for i=0,7 do
|
||||
setActorAngle(getActorAngle(i) + 15, i)
|
||||
end
|
||||
for i=0,7 do
|
||||
setActorAngle(getActorAngle(i) + 15, i)
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
@@ -68,11 +64,11 @@ function update (elapsed)
|
||||
setActorY(_G['defaultStrum'..i..'Y'] + 32 * math.cos((currentBeat + i*0.25) * math.pi), i)
|
||||
end
|
||||
else
|
||||
for i=0,7 do
|
||||
setActorX(_G['defaultStrum'..i..'X'],i)
|
||||
setActorY(_G['defaultStrum'..i..'Y'],i)
|
||||
end
|
||||
end
|
||||
for i=0,7 do
|
||||
setActorX(_G['defaultStrum'..i..'X'],i)
|
||||
setActorY(_G['defaultStrum'..i..'Y'],i)
|
||||
end
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
@@ -90,23 +86,23 @@ end
|
||||
Looping through all of the rendered notes
|
||||
|
||||
```lua
|
||||
for i = 0, getRenderedNotes() do -- sets all of the rendered notes to 0 0 on the x and y axsis
|
||||
setRenderedNotePos(0,0,i)
|
||||
end
|
||||
for i = 0, getRenderedNotes() do -- sets all of the rendered notes to 0 0 on the x and y axsis
|
||||
setRenderedNotePos(0,0,i)
|
||||
end
|
||||
```
|
||||
|
||||
Centering BF's Side
|
||||
|
||||
```lua
|
||||
function setDefault(id)
|
||||
_G['defaultStrum'..id..'X'] = getActorX(id)
|
||||
end
|
||||
function setDefault(id)
|
||||
_G['defaultStrum'..id..'X'] = getActorX(id)
|
||||
end
|
||||
|
||||
-- put this somewhere in a function
|
||||
-- put this somewhere in a function
|
||||
|
||||
for i = 4, 7 do -- go to the center
|
||||
tweenPosXAngle(i, _G['defaultStrum'..i..'X'] - 275,getActorAngle(i) + 360, 0.6, 'setDefault')
|
||||
end
|
||||
for i = 4, 7 do -- go to the center
|
||||
tweenPosXAngle(i, _G['defaultStrum'..i..'X'] - 275,getActorAngle(i) + 360, 0.6, 'setDefault')
|
||||
end
|
||||
```
|
||||
|
||||
|
||||
@@ -116,10 +112,10 @@ Current calls to functions include,
|
||||
|
||||
| Name | Arguments | Description |
|
||||
| :-----: | :------------: | :----------------------------------------------------------: |
|
||||
| start | Song Name | Get's called when the song starts |
|
||||
| update | Elapsed frames | Get's called every frame (after the song starts) |
|
||||
| stepHit | Current Step | Get's called when ever a step hits (steps are in between beats, aka 4 steps are in a beat) |
|
||||
| beatHit | Current Beat | Get's called when ever a beat hits |
|
||||
| start | Song Name | Gets called when the song starts |
|
||||
| update | Elapsed frames | Gets called every frame (after the song starts) |
|
||||
| stepHit | Current Step | Gets called when ever a step hits (steps are in between beats, aka 4 steps are in a beat) |
|
||||
| beatHit | Current Beat | Gets called when ever a beat hits |
|
||||
|
||||
|
||||
|
||||
@@ -175,13 +171,13 @@ These premade id's are the following:
|
||||
|
||||
Creates a sprite out of the specified image, returns the id you gave it.
|
||||
|
||||
*Note: Sprite Path is normally the FILE NAME so if you have a file name of Image it'll go to assets/data/songName/Image.png so don't include the extension*
|
||||
*Note: Sprite Path is normally the FILE NAME so if your file is named `Image` it'll go to assets/data/songName/Image.png so don't include the extension*
|
||||
|
||||
### Hud/Camera
|
||||
|
||||
##### setHudPosition(int x, int y)
|
||||
|
||||
Set's the game hud's position in space.
|
||||
Sets the game hud's position in space.
|
||||
|
||||
##### getHudX()
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
.coolBox {
|
||||
background: #1a1a1aCC;
|
||||
margin: 40px 4vw;
|
||||
padding: 25px;
|
||||
font-size: 120%;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
#wrapper
|
||||
{
|
||||
padding: 20px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
marquee {
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
body {
|
||||
background-image: url('img/skin-funkin-cardbordtoast.jpg');
|
||||
background-repeat: no-repeat;
|
||||
background-attachment: fixed;
|
||||
background-size: cover;
|
||||
color:white;
|
||||
background-color: #000;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
|
||||
}
|
||||
|
||||
a { color:inherit;
|
||||
text-decoration: none;}
|
||||
|
||||
|
||||
.hovertext a{
|
||||
color:white;
|
||||
text-shadow: 0px 0px #00000077;
|
||||
transition: color 1s, text-shadow 1s;
|
||||
}
|
||||
|
||||
.hovertext a:hover
|
||||
{
|
||||
text-shadow: 2px 2px #00000077;
|
||||
color: #ffb50e;
|
||||
}
|
||||
|
||||
.linktext {
|
||||
text-align: center;
|
||||
display:block;
|
||||
font-size: 130%;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
.linktext a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.linktext a:hover {
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
#itch a:hover
|
||||
{
|
||||
color: #fa5c5c;
|
||||
}
|
||||
#twitter a:hover
|
||||
{
|
||||
color: #00acee;
|
||||
}
|
||||
|
||||
|
||||
#coolervidwrapper {
|
||||
padding-left: min(12em, 75%);
|
||||
padding-right: min(12em, 75%);
|
||||
min-width: 30%;
|
||||
}
|
||||
|
||||
.videoWrapper {
|
||||
position: relative;
|
||||
padding-bottom: 56.25%; /* 16:9 */
|
||||
height: 0;
|
||||
|
||||
max-block-size: 1400px;
|
||||
}
|
||||
.videoWrapper iframe {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
|
||||
}
|
||||
+43
-1
@@ -238,7 +238,7 @@ class AlphaCharacter extends FlxSprite
|
||||
|
||||
public static var numbers:String = "1234567890";
|
||||
|
||||
public static var symbols:String = "|~#$%()*+-:;<=>@[]^_.,'!?";
|
||||
public static var symbols:String = "|~#$%()*+-:;<=>@[]^_.,'!? ";
|
||||
|
||||
public var row:Int = 0;
|
||||
|
||||
@@ -302,6 +302,48 @@ class AlphaCharacter extends FlxSprite
|
||||
case "!":
|
||||
animation.addByPrefix(letter, 'exclamation point', 24);
|
||||
animation.play(letter);
|
||||
case '_':
|
||||
animation.addByPrefix(letter, '_', 24);
|
||||
animation.play(letter);
|
||||
y += 50;
|
||||
case "#":
|
||||
animation.addByPrefix(letter, '#', 24);
|
||||
animation.play(letter);
|
||||
case "$":
|
||||
animation.addByPrefix(letter, '$', 24);
|
||||
animation.play(letter);
|
||||
case "%":
|
||||
animation.addByPrefix(letter, '%', 24);
|
||||
animation.play(letter);
|
||||
case "&":
|
||||
animation.addByPrefix(letter, '&', 24);
|
||||
animation.play(letter);
|
||||
case "(":
|
||||
animation.addByPrefix(letter, '(', 24);
|
||||
animation.play(letter);
|
||||
case ")":
|
||||
animation.addByPrefix(letter, ')', 24);
|
||||
animation.play(letter);
|
||||
case "+":
|
||||
animation.addByPrefix(letter, '+', 24);
|
||||
animation.play(letter);
|
||||
case "-":
|
||||
animation.addByPrefix(letter, '-', 24);
|
||||
animation.play(letter);
|
||||
case '"':
|
||||
animation.addByPrefix(letter, '"', 24);
|
||||
animation.play(letter);
|
||||
y -= 0;
|
||||
case '@':
|
||||
animation.addByPrefix(letter, '@', 24);
|
||||
animation.play(letter);
|
||||
case "^":
|
||||
animation.addByPrefix(letter, '^', 24);
|
||||
animation.play(letter);
|
||||
y -= 0;
|
||||
case ' ':
|
||||
animation.addByPrefix(letter, 'space', 24);
|
||||
animation.play(letter);
|
||||
}
|
||||
|
||||
updateHitbox();
|
||||
|
||||
@@ -55,7 +55,7 @@ class ChartingState extends MusicBeatState
|
||||
var bpmTxt:FlxText;
|
||||
|
||||
var strumLine:FlxSprite;
|
||||
var curSong:String = 'Dadbattle';
|
||||
var curSong:String = 'Dad Battle';
|
||||
var amountSteps:Int = 0;
|
||||
var bullshitUI:FlxGroup;
|
||||
var writingNotesText:FlxText;
|
||||
@@ -515,7 +515,7 @@ class ChartingState extends MusicBeatState
|
||||
case 'Change BPM':
|
||||
_song.notes[curSection].changeBPM = check.checked;
|
||||
FlxG.log.add('changed bpm shit');
|
||||
case "Alt Animation":
|
||||
case "Alternate Animation":
|
||||
_song.notes[curSection].altAnim = check.checked;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -149,7 +149,7 @@ class FreeplayState extends MusicBeatState
|
||||
public function addWeek(songs:Array<String>, weekNum:Int, ?songCharacters:Array<String>)
|
||||
{
|
||||
if (songCharacters == null)
|
||||
songCharacters = ['bf'];
|
||||
songCharacters = ['dad'];
|
||||
|
||||
var num:Int = 0;
|
||||
for (song in songs)
|
||||
|
||||
+35
-20
@@ -11,6 +11,7 @@ import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxTimer;
|
||||
import io.newgrounds.NG;
|
||||
import lime.app.Application;
|
||||
|
||||
@@ -154,9 +155,9 @@ class MainMenuState extends MusicBeatState
|
||||
if (optionShit[curSelected] == 'donate')
|
||||
{
|
||||
#if linux
|
||||
Sys.command('/usr/bin/xdg-open', ["https://ninja-muffin24.itch.io/funkin", "&"]);
|
||||
Sys.command('/usr/bin/xdg-open', ["https://www.kickstarter.com/projects/funkin/friday-night-funkin-the-full-ass-game", "&"]);
|
||||
#else
|
||||
FlxG.openURL('https://ninja-muffin24.itch.io/funkin');
|
||||
FlxG.openURL('https://www.kickstarter.com/projects/funkin/friday-night-funkin-the-full-ass-game');
|
||||
#end
|
||||
}
|
||||
else
|
||||
@@ -164,9 +165,8 @@ class MainMenuState extends MusicBeatState
|
||||
selectedSomethin = true;
|
||||
FlxG.sound.play(Paths.sound('confirmMenu'));
|
||||
|
||||
if(FlxG.save.data.flashing){
|
||||
if (FlxG.save.data.flashing)
|
||||
FlxFlicker.flicker(magenta, 1.1, 0.15, false);
|
||||
}
|
||||
|
||||
menuItems.forEach(function(spr:FlxSprite)
|
||||
{
|
||||
@@ -182,24 +182,20 @@ class MainMenuState extends MusicBeatState
|
||||
}
|
||||
else
|
||||
{
|
||||
FlxFlicker.flicker(spr, 1, 0.06, false, false, function(flick:FlxFlicker)
|
||||
if (FlxG.save.data.flashing)
|
||||
{
|
||||
var daChoice:String = optionShit[curSelected];
|
||||
|
||||
switch (daChoice)
|
||||
FlxFlicker.flicker(spr, 1, 0.06, false, false, function(flick:FlxFlicker)
|
||||
{
|
||||
case 'story mode':
|
||||
FlxG.switchState(new StoryMenuState());
|
||||
trace("Story Menu Selected");
|
||||
case 'freeplay':
|
||||
FlxG.switchState(new FreeplayState());
|
||||
|
||||
trace("Freeplay Menu Selected");
|
||||
|
||||
case 'options':
|
||||
FlxG.switchState(new OptionsMenu());
|
||||
}
|
||||
});
|
||||
goToState();
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
new FlxTimer().start(1, function(tmr:FlxTimer)
|
||||
{
|
||||
goToState();
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -214,6 +210,25 @@ class MainMenuState extends MusicBeatState
|
||||
});
|
||||
}
|
||||
|
||||
function goToState()
|
||||
{
|
||||
var daChoice:String = optionShit[curSelected];
|
||||
|
||||
switch (daChoice)
|
||||
{
|
||||
case 'story mode':
|
||||
FlxG.switchState(new StoryMenuState());
|
||||
trace("Story Menu Selected");
|
||||
case 'freeplay':
|
||||
FlxG.switchState(new FreeplayState());
|
||||
|
||||
trace("Freeplay Menu Selected");
|
||||
|
||||
case 'options':
|
||||
FlxG.switchState(new OptionsMenu());
|
||||
}
|
||||
}
|
||||
|
||||
function changeItem(huh:Int = 0)
|
||||
{
|
||||
curSelected += huh;
|
||||
|
||||
+7
-8
@@ -37,14 +37,13 @@ class MenuItem extends FlxSpriteGroup
|
||||
{
|
||||
super.update(elapsed);
|
||||
y = FlxMath.lerp(y, (targetY * 120) + 480, 0.17 * (60 / FlxG.save.data.fpsCap));
|
||||
if(FlxG.save.data.flashing){
|
||||
if (isFlashing)
|
||||
flashingInt += 1;
|
||||
|
||||
if (flashingInt % fakeFramerate >= Math.floor(fakeFramerate / 2))
|
||||
week.color = 0xFF33ffff;
|
||||
else
|
||||
week.color = FlxColor.WHITE;
|
||||
}
|
||||
if (isFlashing)
|
||||
flashingInt += 1;
|
||||
|
||||
if (flashingInt % fakeFramerate >= Math.floor(fakeFramerate / 2))
|
||||
week.color = 0xFF33ffff;
|
||||
else if (FlxG.save.data.flashing)
|
||||
week.color = FlxColor.WHITE;
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,10 @@ import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxSubState;
|
||||
import flixel.text.FlxText;
|
||||
import flixel.tweens.FlxEase;
|
||||
import flixel.tweens.FlxTween;
|
||||
import flixel.util.FlxColor;
|
||||
import flixel.util.FlxTimer;
|
||||
import lime.app.Application;
|
||||
|
||||
class OutdatedSubState extends MusicBeatState
|
||||
@@ -12,28 +15,78 @@ class OutdatedSubState extends MusicBeatState
|
||||
public static var leftState:Bool = false;
|
||||
|
||||
public static var needVer:String = "IDFK LOL";
|
||||
public static var currChanges:String = "dk";
|
||||
|
||||
private var bgColors:Array<String> = [
|
||||
'#314d7f',
|
||||
'#4e7093',
|
||||
'#70526e',
|
||||
'#594465'
|
||||
];
|
||||
private var colorRotation:Int = 1;
|
||||
|
||||
override function create()
|
||||
{
|
||||
super.create();
|
||||
var bg:FlxSprite = new FlxSprite().makeGraphic(FlxG.width, FlxG.height, FlxColor.BLACK);
|
||||
var bg:FlxSprite = new FlxSprite().loadGraphic(Paths.image('week54prototype', 'shared'));
|
||||
bg.scale.x *= 1.55;
|
||||
bg.scale.y *= 1.55;
|
||||
bg.screenCenter();
|
||||
add(bg);
|
||||
|
||||
var kadeLogo:FlxSprite = new FlxSprite(FlxG.width, 0).loadGraphic(Paths.image('KadeEngineLogo'));
|
||||
kadeLogo.scale.y = 0.3;
|
||||
kadeLogo.scale.x = 0.3;
|
||||
kadeLogo.x -= kadeLogo.frameHeight;
|
||||
kadeLogo.y -= 180;
|
||||
kadeLogo.alpha = 0.8;
|
||||
add(kadeLogo);
|
||||
|
||||
var txt:FlxText = new FlxText(0, 0, FlxG.width,
|
||||
"Kade Engine is Outdated!\n"
|
||||
"Your Kade Engine is outdated!\nYou are on "
|
||||
+ MainMenuState.kadeEngineVer
|
||||
+ " is your current version\nwhile the most recent version is " + needVer
|
||||
+ "!\nPress Space to go to the github or ESCAPE to ignore this!!",
|
||||
+ "\nwhile the most recent version is " + needVer + "."
|
||||
+ "\n\nWhat's new:\n\n"
|
||||
+ currChanges
|
||||
+ "\n& more changes and bugfixes in the full changelog"
|
||||
+ "\n\nPress Space to view the full changelog and update\nor ESCAPE to ignore this",
|
||||
32);
|
||||
txt.setFormat("VCR OSD Mono", 32, FlxColor.WHITE, CENTER);
|
||||
|
||||
txt.setFormat("VCR OSD Mono", 32, FlxColor.fromRGB(200, 200, 200), CENTER);
|
||||
txt.borderColor = FlxColor.BLACK;
|
||||
txt.borderSize = 3;
|
||||
txt.borderStyle = FlxTextBorderStyle.OUTLINE;
|
||||
txt.screenCenter();
|
||||
add(txt);
|
||||
|
||||
FlxTween.color(bg, 2, bg.color, FlxColor.fromString(bgColors[colorRotation]));
|
||||
FlxTween.angle(kadeLogo, kadeLogo.angle, -10, 2, {ease: FlxEase.quartInOut});
|
||||
|
||||
new FlxTimer().start(2, function(tmr:FlxTimer)
|
||||
{
|
||||
FlxTween.color(bg, 2, bg.color, FlxColor.fromString(bgColors[colorRotation]));
|
||||
if(colorRotation < (bgColors.length - 1)) colorRotation++;
|
||||
else colorRotation = 0;
|
||||
}, 0);
|
||||
|
||||
new FlxTimer().start(2, function(tmr:FlxTimer)
|
||||
{
|
||||
if(kadeLogo.angle == -10) FlxTween.angle(kadeLogo, kadeLogo.angle, 10, 2, {ease: FlxEase.quartInOut});
|
||||
else FlxTween.angle(kadeLogo, kadeLogo.angle, -10, 2, {ease: FlxEase.quartInOut});
|
||||
}, 0);
|
||||
|
||||
new FlxTimer().start(0.8, function(tmr:FlxTimer)
|
||||
{
|
||||
if(kadeLogo.alpha == 0.8) FlxTween.tween(kadeLogo, {alpha: 1}, 0.8, {ease: FlxEase.quartInOut});
|
||||
else FlxTween.tween(kadeLogo, {alpha: 0.8}, 0.8, {ease: FlxEase.quartInOut});
|
||||
}, 0);
|
||||
}
|
||||
|
||||
override function update(elapsed:Float)
|
||||
{
|
||||
if (controls.ACCEPT)
|
||||
{
|
||||
FlxG.openURL("https://github.com/KadeDev/Kade-Engine/releases/latest");
|
||||
FlxG.openURL("https://kadedev.github.io/Kade-Engine/changelogs/changelog-" + needVer);
|
||||
}
|
||||
if (controls.BACK)
|
||||
{
|
||||
|
||||
@@ -182,6 +182,12 @@ class PauseSubState extends MusicBeatSubstate
|
||||
case "Restart Song":
|
||||
FlxG.resetState();
|
||||
case "Exit to menu":
|
||||
if(PlayState.loadRep)
|
||||
{
|
||||
FlxG.save.data.botplay = false;
|
||||
FlxG.save.data.scrollSpeed = 1;
|
||||
FlxG.save.data.downscroll = false;
|
||||
}
|
||||
PlayState.loadRep = false;
|
||||
#if windows
|
||||
if (PlayState.luaModchart != null)
|
||||
@@ -192,6 +198,7 @@ class PauseSubState extends MusicBeatSubstate
|
||||
#end
|
||||
if (FlxG.save.data.fpsCap > 290)
|
||||
(cast (Lib.current.getChildAt(0), Main)).setFPSCap(290);
|
||||
|
||||
FlxG.switchState(new MainMenuState());
|
||||
}
|
||||
}
|
||||
|
||||
+93
-69
@@ -203,6 +203,8 @@ class PlayState extends MusicBeatState
|
||||
public static var songOffset:Float = 0;
|
||||
// BotPlay text
|
||||
private var botPlayState:FlxText;
|
||||
// Replay shit
|
||||
private var saveNotes:Array<Float> = [];
|
||||
|
||||
private var executeModchart = false;
|
||||
|
||||
@@ -305,6 +307,9 @@ class PlayState extends MusicBeatState
|
||||
|
||||
trace('INFORMATION ABOUT WHAT U PLAYIN WIT:\nFRAMES: ' + Conductor.safeFrames + '\nZONE: ' + Conductor.safeZoneOffset + '\nTS: ' + Conductor.timeScale + '\nBotPlay : ' + FlxG.save.data.botplay);
|
||||
|
||||
|
||||
|
||||
//dialogue shit
|
||||
switch (SONG.song.toLowerCase())
|
||||
{
|
||||
case 'tutorial':
|
||||
@@ -318,7 +323,7 @@ class PlayState extends MusicBeatState
|
||||
];
|
||||
case 'fresh':
|
||||
dialogue = ["Not too shabby boy.", ""];
|
||||
case 'dadbattle':
|
||||
case 'dad battle':
|
||||
dialogue = [
|
||||
"gah you think you're hot stuff?",
|
||||
"If you can beat me here...",
|
||||
@@ -823,6 +828,16 @@ class PlayState extends MusicBeatState
|
||||
|
||||
add(dad);
|
||||
add(boyfriend);
|
||||
if (loadRep)
|
||||
{
|
||||
FlxG.watch.addQuick('rep rpesses',repPresses);
|
||||
FlxG.watch.addQuick('rep releases',repReleases);
|
||||
|
||||
FlxG.save.data.botplay = true;
|
||||
FlxG.save.data.scrollSpeed = rep.replay.noteSpeed;
|
||||
FlxG.save.data.downscroll = rep.replay.isDownscroll;
|
||||
// FlxG.watch.addQuick('Queued',inputsQueued);
|
||||
}
|
||||
|
||||
var doof:DialogueBox = new DialogueBox(false, dialogue);
|
||||
// doof.x += 70;
|
||||
@@ -832,7 +847,6 @@ class PlayState extends MusicBeatState
|
||||
|
||||
Conductor.songPosition = -5000;
|
||||
|
||||
|
||||
strumLine = new FlxSprite(0, 50).makeGraphic(FlxG.width, 10);
|
||||
strumLine.scrollFactor.set();
|
||||
|
||||
@@ -940,7 +954,7 @@ class PlayState extends MusicBeatState
|
||||
botPlayState.setFormat(Paths.font("vcr.ttf"), 42, FlxColor.WHITE, RIGHT, FlxTextBorderStyle.OUTLINE,FlxColor.BLACK);
|
||||
botPlayState.scrollFactor.set();
|
||||
|
||||
if(FlxG.save.data.botplay) add(botPlayState);
|
||||
if(FlxG.save.data.botplay && !loadRep) add(botPlayState);
|
||||
|
||||
iconP1 = new HealthIcon(SONG.player1, true);
|
||||
iconP1.y = healthBar.y - (iconP1.height / 2);
|
||||
@@ -1649,6 +1663,8 @@ class PlayState extends MusicBeatState
|
||||
private var paused:Bool = false;
|
||||
var startedCountdown:Bool = false;
|
||||
var canPause:Bool = true;
|
||||
var nps:Int = 0;
|
||||
var maxNPS:Int = 0;
|
||||
|
||||
public static var songRate = 1.5;
|
||||
|
||||
@@ -1717,20 +1733,24 @@ class PlayState extends MusicBeatState
|
||||
|
||||
#end
|
||||
|
||||
if (currentFrames == FlxG.save.data.fpsCap)
|
||||
// reverse iterate to remove oldest notes first and not invalidate the iteration
|
||||
// stop iteration as soon as a note is not removed
|
||||
// all notes should be kept in the correct order and this is optimal, safe to do every frame/update
|
||||
{
|
||||
for(i in 0...notesHitArray.length)
|
||||
var balls = notesHitArray.length-1;
|
||||
while (balls >= 0)
|
||||
{
|
||||
var cock:Date = notesHitArray[i];
|
||||
if (cock != null)
|
||||
if (cock.getTime() + 2000 < Date.now().getTime())
|
||||
notesHitArray.remove(cock);
|
||||
var cock:Date = notesHitArray[balls];
|
||||
if (cock != null && cock.getTime() + 1000 < Date.now().getTime())
|
||||
notesHitArray.remove(cock);
|
||||
else
|
||||
balls = 0;
|
||||
balls--;
|
||||
}
|
||||
nps = Math.floor(notesHitArray.length / 2);
|
||||
currentFrames = 0;
|
||||
nps = notesHitArray.length;
|
||||
if (nps > maxNPS)
|
||||
maxNPS = nps;
|
||||
}
|
||||
else
|
||||
currentFrames++;
|
||||
|
||||
if (FlxG.keys.justPressed.NINE)
|
||||
{
|
||||
@@ -1758,7 +1778,7 @@ class PlayState extends MusicBeatState
|
||||
|
||||
super.update(elapsed);
|
||||
|
||||
scoreTxt.text = Ratings.CalculateRanking(songScore,songScoreDef,nps,accuracy);
|
||||
scoreTxt.text = Ratings.CalculateRanking(songScore,songScoreDef,nps,maxNPS,accuracy);
|
||||
if (FlxG.keys.justPressed.ENTER && startedCountdown && canPause)
|
||||
{
|
||||
persistentUpdate = false;
|
||||
@@ -2051,12 +2071,6 @@ class PlayState extends MusicBeatState
|
||||
|
||||
FlxG.watch.addQuick("beatShit", curBeat);
|
||||
FlxG.watch.addQuick("stepShit", curStep);
|
||||
if (loadRep) // rep debug
|
||||
{
|
||||
FlxG.watch.addQuick('rep rpesses',repPresses);
|
||||
FlxG.watch.addQuick('rep releases',repReleases);
|
||||
// FlxG.watch.addQuick('Queued',inputsQueued);
|
||||
}
|
||||
|
||||
if (curSong == 'Fresh')
|
||||
{
|
||||
@@ -2316,7 +2330,13 @@ class PlayState extends MusicBeatState
|
||||
function endSong():Void
|
||||
{
|
||||
if (!loadRep)
|
||||
rep.SaveReplay();
|
||||
rep.SaveReplay(saveNotes);
|
||||
else
|
||||
{
|
||||
FlxG.save.data.botplay = false;
|
||||
FlxG.save.data.scrollSpeed = 1;
|
||||
FlxG.save.data.downscroll = false;
|
||||
}
|
||||
|
||||
if (FlxG.save.data.fpsCap > 290)
|
||||
(cast (Lib.current.getChildAt(0), Main)).setFPSCap(290);
|
||||
@@ -2862,12 +2882,23 @@ class PlayState extends MusicBeatState
|
||||
if(FlxG.save.data.botplay && daNote.canBeHit && daNote.mustPress ||
|
||||
FlxG.save.data.botplay && daNote.tooLate && daNote.mustPress)
|
||||
{
|
||||
goodNoteHit(daNote);
|
||||
boyfriend.holdTimer = daNote.sustainLength;
|
||||
if(loadRep)
|
||||
{
|
||||
//trace('ReplayNote ' + tmpRepNote.strumtime + ' | ' + tmpRepNote.direction);
|
||||
if(rep.replay.songNotes.contains(HelperFunctions.truncateFloat(daNote.strumTime, 2)))
|
||||
{
|
||||
goodNoteHit(daNote);
|
||||
boyfriend.holdTimer = daNote.sustainLength;
|
||||
}
|
||||
}else {
|
||||
goodNoteHit(daNote);
|
||||
boyfriend.holdTimer = daNote.sustainLength;
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
if (boyfriend.holdTimer > Conductor.stepCrochet * 4 * 0.001 && !holdArray.contains(true))
|
||||
|
||||
if (boyfriend.holdTimer > Conductor.stepCrochet * 4 * 0.001 && (!holdArray.contains(true) || FlxG.save.data.botplay))
|
||||
{
|
||||
if (boyfriend.animation.curAnim.name.startsWith('sing') && !boyfriend.animation.curAnim.name.endsWith('miss'))
|
||||
boyfriend.playAnim('idle');
|
||||
@@ -2993,7 +3024,7 @@ class PlayState extends MusicBeatState
|
||||
|
||||
note.rating = Ratings.CalculateRating(noteDiff);
|
||||
|
||||
if (loadRep)
|
||||
/* if (loadRep)
|
||||
{
|
||||
if (controlArray[note.noteData])
|
||||
goodNoteHit(note, false);
|
||||
@@ -3004,37 +3035,35 @@ class PlayState extends MusicBeatState
|
||||
goodNoteHit(note, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (controlArray[note.noteData])
|
||||
} */
|
||||
|
||||
if (controlArray[note.noteData])
|
||||
{
|
||||
goodNoteHit(note, (mashing > getKeyPresses(note)));
|
||||
|
||||
/*if (mashing > getKeyPresses(note) && mashViolations <= 2)
|
||||
{
|
||||
mashViolations++;
|
||||
|
||||
goodNoteHit(note, (mashing > getKeyPresses(note)));
|
||||
|
||||
/*if (mashing > getKeyPresses(note) && mashViolations <= 2)
|
||||
{
|
||||
mashViolations++;
|
||||
|
||||
goodNoteHit(note, (mashing > getKeyPresses(note)));
|
||||
}
|
||||
else if (mashViolations > 2)
|
||||
{
|
||||
// this is bad but fuck you
|
||||
playerStrums.members[0].animation.play('static');
|
||||
playerStrums.members[1].animation.play('static');
|
||||
playerStrums.members[2].animation.play('static');
|
||||
playerStrums.members[3].animation.play('static');
|
||||
health -= 0.4;
|
||||
trace('mash ' + mashing);
|
||||
if (mashing != 0)
|
||||
mashing = 0;
|
||||
}
|
||||
else
|
||||
goodNoteHit(note, false);*/
|
||||
|
||||
}
|
||||
}
|
||||
else if (mashViolations > 2)
|
||||
{
|
||||
// this is bad but fuck you
|
||||
playerStrums.members[0].animation.play('static');
|
||||
playerStrums.members[1].animation.play('static');
|
||||
playerStrums.members[2].animation.play('static');
|
||||
playerStrums.members[3].animation.play('static');
|
||||
health -= 0.4;
|
||||
trace('mash ' + mashing);
|
||||
if (mashing != 0)
|
||||
mashing = 0;
|
||||
}
|
||||
else
|
||||
goodNoteHit(note, false);*/
|
||||
|
||||
var nps:Int = 0;
|
||||
}
|
||||
}
|
||||
|
||||
function goodNoteHit(note:Note, resetMashViolation = true):Void
|
||||
{
|
||||
@@ -3046,8 +3075,10 @@ class PlayState extends MusicBeatState
|
||||
|
||||
note.rating = Ratings.CalculateRating(noteDiff);
|
||||
|
||||
// add newest note to front of notesHitArray
|
||||
// the oldest notes are at the end and are removed first
|
||||
if (!note.isSustainNote)
|
||||
notesHitArray.push(Date.now());
|
||||
notesHitArray.unshift(Date.now());
|
||||
|
||||
if (!resetMashViolation && mashViolations >= 1)
|
||||
mashViolations--;
|
||||
@@ -3084,14 +3115,16 @@ class PlayState extends MusicBeatState
|
||||
#end
|
||||
|
||||
|
||||
if (!loadRep)
|
||||
playerStrums.forEach(function(spr:FlxSprite)
|
||||
if(!loadRep && note.mustPress)
|
||||
saveNotes.push(HelperFunctions.truncateFloat(note.strumTime, 2));
|
||||
|
||||
playerStrums.forEach(function(spr:FlxSprite)
|
||||
{
|
||||
if (Math.abs(note.noteData) == spr.ID)
|
||||
{
|
||||
if (Math.abs(note.noteData) == spr.ID)
|
||||
{
|
||||
spr.animation.play('confirm', true);
|
||||
}
|
||||
});
|
||||
spr.animation.play('confirm', true);
|
||||
}
|
||||
});
|
||||
|
||||
note.wasGoodHit = true;
|
||||
vocals.volume = 1;
|
||||
@@ -3270,17 +3303,8 @@ class PlayState extends MusicBeatState
|
||||
// Conductor.changeBPM(SONG.bpm);
|
||||
|
||||
// Dad doesnt interupt his own notes
|
||||
|
||||
// Commented out until a reason to bring this back arises in the future
|
||||
/* if (SONG.notes[Math.floor(curStep / 16)].mustHitSection)
|
||||
dad.dance(); */
|
||||
/* no because this is kinda dumb
|
||||
if(dad.animation.curAnim.name.startsWith('sing'))
|
||||
if(dad.animation.finished)
|
||||
dad.dance();
|
||||
else
|
||||
if (SONG.notes[Math.floor(curStep / 16)].mustHitSection)
|
||||
dad.dance();
|
||||
*/
|
||||
}
|
||||
// FlxG.log.add('change bpm' + SONG.notes[Std.int(curStep / 16)].changeBPM);
|
||||
wiggleShit.update(Conductor.crochet);
|
||||
|
||||
+2
-2
@@ -129,10 +129,10 @@ class Ratings
|
||||
return "sick";
|
||||
}
|
||||
|
||||
public static function CalculateRanking(score:Int,scoreDef:Int,nps:Int,accuracy:Float):String
|
||||
public static function CalculateRanking(score:Int,scoreDef:Int,nps:Int,maxNPS:Int,accuracy:Float):String
|
||||
{
|
||||
return
|
||||
(FlxG.save.data.npsDisplay ? "NPS: " + nps + (!FlxG.save.data.botplay ? " | " : "") : "") + (!FlxG.save.data.botplay ? // NPS Toggle
|
||||
(FlxG.save.data.npsDisplay ? "NPS: " + nps + " (Max " + maxNPS + ")" + (!FlxG.save.data.botplay ? " | " : "") : "") + (!FlxG.save.data.botplay ? // NPS Toggle
|
||||
"Score:" + (Conductor.safeFrames != 10 ? score + " (" + scoreDef + ")" : "" + score) + // Score
|
||||
" | Combo Breaks:" + PlayState.misses + // Misses/Combo Breaks
|
||||
" | Accuracy:" + (FlxG.save.data.botplay ? "N/A" : HelperFunctions.truncateFloat(accuracy, 2) + " %") + // Accuracy
|
||||
|
||||
+11
-21
@@ -11,26 +11,15 @@ import haxe.Json;
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import openfl.utils.Dictionary;
|
||||
|
||||
typedef KeyPress =
|
||||
{
|
||||
public var time:Float;
|
||||
public var key:String;
|
||||
}
|
||||
|
||||
typedef KeyRelease =
|
||||
{
|
||||
public var time:Float;
|
||||
public var key:String;
|
||||
}
|
||||
|
||||
typedef ReplayJSON =
|
||||
{
|
||||
public var replayGameVer:String;
|
||||
public var timestamp:Date;
|
||||
public var songName:String;
|
||||
public var songDiff:Int;
|
||||
public var keyPresses:Array<KeyPress>;
|
||||
public var keyReleases:Array<KeyRelease>;
|
||||
public var songNotes:Array<Float>;
|
||||
public var noteSpeed:Float;
|
||||
public var isDownscroll:Bool;
|
||||
}
|
||||
|
||||
class Replay
|
||||
@@ -45,8 +34,9 @@ class Replay
|
||||
replay = {
|
||||
songName: "Tutorial",
|
||||
songDiff: 1,
|
||||
keyPresses: [],
|
||||
keyReleases: [],
|
||||
noteSpeed: 1.5,
|
||||
isDownscroll: false,
|
||||
songNotes: [],
|
||||
replayGameVer: version,
|
||||
timestamp: Date.now()
|
||||
};
|
||||
@@ -58,18 +48,19 @@ class Replay
|
||||
|
||||
rep.LoadFromJSON();
|
||||
|
||||
trace('basic replay data:\nSong Name: ' + rep.replay.songName + '\nSong Diff: ' + rep.replay.songDiff + '\nKeys Length: ' + rep.replay.keyPresses.length);
|
||||
trace('basic replay data:\nSong Name: ' + rep.replay.songName + '\nSong Diff: ' + rep.replay.songDiff + '\nNotes Length: ' + rep.replay.songNotes.length);
|
||||
|
||||
return rep;
|
||||
}
|
||||
|
||||
public function SaveReplay()
|
||||
public function SaveReplay(notearray:Array<Float>)
|
||||
{
|
||||
var json = {
|
||||
"songName": PlayState.SONG.song.toLowerCase(),
|
||||
"songDiff": PlayState.storyDifficulty,
|
||||
"keyPresses": replay.keyPresses,
|
||||
"keyReleases": replay.keyReleases,
|
||||
"noteSpeed": (FlxG.save.data.scrollSpeed > 1 ? FlxG.save.data.scrollSpeed : PlayState.SONG.speed),
|
||||
"isDownscroll": FlxG.save.data.downscroll,
|
||||
"songNotes": notearray,
|
||||
"timestamp": Date.now(),
|
||||
"replayGameVer": version
|
||||
};
|
||||
@@ -81,7 +72,6 @@ class Replay
|
||||
#end
|
||||
}
|
||||
|
||||
|
||||
public function LoadFromJSON()
|
||||
{
|
||||
#if sys
|
||||
|
||||
@@ -25,11 +25,11 @@ class StoryMenuState extends MusicBeatState
|
||||
|
||||
var weekData:Array<Dynamic> = [
|
||||
['Tutorial'],
|
||||
['Bopeebo', 'Fresh', 'Dadbattle'],
|
||||
['Bopeebo', 'Fresh', 'Dad Battle'],
|
||||
['Spookeez', 'South', "Monster"],
|
||||
['Pico', 'Philly', "Blammed"],
|
||||
['Satin-Panties', "High", "Milf"],
|
||||
['Cocoa', 'Eggnog', 'Winter-Horrorland'],
|
||||
['Pico', 'Philly Nice', "Blammed"],
|
||||
['Satin Panties', "High", "Milf"],
|
||||
['Cocoa', 'Eggnog', 'Winter Horrorland'],
|
||||
['Senpai', 'Roses', 'Thorns']
|
||||
];
|
||||
var curDifficulty:Int = 1;
|
||||
@@ -47,7 +47,7 @@ class StoryMenuState extends MusicBeatState
|
||||
];
|
||||
|
||||
var weekNames:Array<String> = [
|
||||
"How to Funk",
|
||||
"",
|
||||
"Daddy Dearest",
|
||||
"Spooky Month",
|
||||
"PICO",
|
||||
|
||||
+13
-9
@@ -295,7 +295,8 @@ class TitleState extends MusicBeatState
|
||||
NGio.unlockMedal(61034);
|
||||
#end
|
||||
|
||||
titleText.animation.play('press');
|
||||
if (FlxG.save.data.flashing)
|
||||
titleText.animation.play('press');
|
||||
|
||||
FlxG.camera.flash(FlxColor.WHITE, 1);
|
||||
FlxG.sound.play(Paths.sound('confirmMenu'), 0.7);
|
||||
@@ -305,17 +306,21 @@ class TitleState extends MusicBeatState
|
||||
|
||||
new FlxTimer().start(2, function(tmr:FlxTimer)
|
||||
{
|
||||
|
||||
// Get current version of Kade Engine
|
||||
|
||||
var http = new haxe.Http("https://raw.githubusercontent.com/KadeDev/Kade-Engine/master/version.downloadMe");
|
||||
//var http = new haxe.Http("https://raw.githubusercontent.com/KadeDev/Kade-Engine/master/version.downloadMe");
|
||||
var http = new haxe.Http("https://raw.githubusercontent.com/KadeDev/Kade-Engine/patchnotes/version.downloadMe");
|
||||
var returnedData:Array<String> = [];
|
||||
|
||||
http.onData = function (data:String) {
|
||||
|
||||
if (!MainMenuState.kadeEngineVer.contains(data.trim()) && !OutdatedSubState.leftState && MainMenuState.nightly == "")
|
||||
http.onData = function (data:String)
|
||||
{
|
||||
returnedData[0] = data.substring(0, data.indexOf(';'));
|
||||
returnedData[1] = data.substring(data.indexOf('-'), data.length);
|
||||
if (!MainMenuState.kadeEngineVer.contains(returnedData[0].trim()) && !OutdatedSubState.leftState && MainMenuState.nightly == "")
|
||||
{
|
||||
trace('outdated lmao! ' + data.trim() + ' != ' + MainMenuState.kadeEngineVer);
|
||||
OutdatedSubState.needVer = data;
|
||||
trace('outdated lmao! ' + returnedData[0] + ' != ' + MainMenuState.kadeEngineVer);
|
||||
OutdatedSubState.needVer = returnedData[0];
|
||||
OutdatedSubState.currChanges = returnedData[1];
|
||||
FlxG.switchState(new OutdatedSubState());
|
||||
}
|
||||
else
|
||||
@@ -330,7 +335,6 @@ class TitleState extends MusicBeatState
|
||||
}
|
||||
|
||||
http.request();
|
||||
|
||||
});
|
||||
// FlxG.sound.play(Paths.music('titleShoot'), 0.7);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user