From 4836a18fd9fc58b529586fc03eac324c430ed382 Mon Sep 17 00:00:00 2001 From: Frakits Date: Tue, 6 Feb 2024 22:02:57 +0200 Subject: [PATCH 1/4] fixed. events ! --- BETAMESSAGE.md | 89 +++++++++++++++++++++++++ assets/songs/dadbattle/charts/hard.json | 2 +- 2 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 BETAMESSAGE.md diff --git a/BETAMESSAGE.md b/BETAMESSAGE.md new file mode 100644 index 000000000..cf3846331 --- /dev/null +++ b/BETAMESSAGE.md @@ -0,0 +1,89 @@ +# Codename Engine v0.4.idk + +### This is the first ever public release of Codename Engine **BETA**. +Shoutout to the people who stuck with us throughout the alpha and supported us! \ +
+ +### Features available in this version: +## Main Features: +- ### Simple but advanced modding system! + - Mods have been reworked to run in it's entirety instead of just limited to songs. + - Uses an advanced scripting system based on haxe which is capable of modifying the game beyond source code. + - Uses a system of events based on actions going on in the game allowing change of those actions to your needs. (ex. when a player hits a note, when it confirms on a menu etc.) + - Ability to bind scripts to characters or stages. + - Ability to bind scripts to states/menus. + - Ability to create your own states/classes just like source code. + - Ability to create even more advanced stuff using systems like ndll. + - Uses a brand new song structure for cleanliness. + - Uses a brand new chart format for optimization and extensibility. + - Uses meta system for storing important values instead of in the chart file. + - Characters, stages, weeks use an xml format for cleanliness. + - Native custom shaders support. + - Native 3D renderer. + - Addon system for adding scripts or skins to run in any mod. +- New input system +- New accuracy and misses system, added to fix the base game UI. +- New options, including: + - Controls rebinds (for P1 and P2) + - Downscroll + - Ghost Tapping +- Opponent & Co-op modes +- Memory optimisation (most of the game runs < 500mb) + - Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory. + - You can further optimize it on certain stages by enabling `Low Memory Mode` in `Options > Appearance`. +- New volume change SFX (no more loud flixel beep, customizable) +- New FPS counter allowing you to see advanced info by pressing F3. +- **Windows only:** + - (Windows) FNF is no longer blurry on 125-150% DPI + - FNF auto fixes audio on state change when you plug in/out your headphones. + - FNF auto applies dark titlebar +- **Week 7 included** with softcoded cutscenes (no MP4) +- Auto updating: Once the engine updates, a prompt will be available at launch. If you accept to update, the engine will auto install the newest version. All of the following update files will be downloaded from the GitHub releases: + - `Update-Windows.exe` - Containing the latest Windows executable. (~60mb) + - `Update-Assets.zip` - Every asset change from the latest version to the newest. If upgrading from even older version, all of the `Update-Assets.zip` files for the versions in between and the latest one will be downloaded. +- New assets and scripting management - **Applies both to the `assets` folder and mods.** +- Support for `hscript-improved`, a fork made to allow HScript to push moddingeven further + - Allows for imports + - Allows for public variables (variables shared between every script in aScriptPack such as a song scripts) + - Allows for static variables (variabels shared between every single scriptran in this mod) + - Allows you to use for example `boyfriend` instead of `PlayStateboyfriend` or `game.boyfriend`, for smaller and easier to comprehend code. + - Allows you to use `@:bypassAccessor` + - Allows you to use maps +- Usage of XML files for Characters instead of hardcoding them. + - Animation names, prefixes, indices, etc... can be set in the XML withoutan additional line of code. + - Offsets are automatically fixed. That means changes such as scaling,rotation, and playing as an opponent character wont break them. +- Entirely new song structure (`songs/name/`) + - Usage of `meta.json`, which allows you to synchronize data between chartsand the Freeplay menu. + - Charts can use their own by specifying `meta` in the JSON (Codenamecharts only) + - Charts are now located in `songs/name/charts/`, and are named after thedifficulty `hard.json` instead of `name-hard.json` + - Difficulties are auto-detected in case they aren't specified in the`meta.json` file. + - Scripts are located in `songs/name/scripts/`, and only applies to thecurrent song. + - Script that applies on every song are located in `data/charts/`. + - Song files are now located in `songs/name/song/`. They still follow their`Inst.ogg` and `Voices.ogg` names. + - Inst/Voices for custom difficulties can be set by naming those files`Inst-difficulty.ogg` and/or `Voices-difficulty.ogg`. + - Song length limits +- Usage of XML files for stages. XMLs can: + - Change camera zooms, camera offsets, etc... + - Add elements to the stage and + - Position them + - Add animations + - Change their scale + - Change their scrollfactor + - Change their zoomfactor + - Turn on/off their antialiasing (on by default) + - Change additional properties via child nodes. + - Change boyfriend, girlfriend and dad's info + - Moving the ``, `` and `` nodes willmove them in the layers + - Adding x and y attributes to them will change their position + - You can add positioning for custom characters by adding `` +- Usage of XML files for weeks. + - Characters are located in `data/weeks/characters`. + - Weeks are located in `data/weeks/weeks/` + - If you need to rearrange the weeks in-game, you can use the `data/weeksweeks.txt` file. +- Editors for Charts and Characters (Stage coming soon) + - Undos/Redos supported + - Warning on closing unsaved work + - Clean UI (for ocd freaks) + - Mature Chart editor (Character editor rework soon) + - Features not found in other editors! +- Every single state & substate can be modified via HScript (`data/statesStateName.hx`) \ No newline at end of file diff --git a/assets/songs/dadbattle/charts/hard.json b/assets/songs/dadbattle/charts/hard.json index 3b8e0eaef..68136908f 100644 --- a/assets/songs/dadbattle/charts/hard.json +++ b/assets/songs/dadbattle/charts/hard.json @@ -1 +1 @@ -{"events":[{"params":["cock", ["super", "cock"]],"time":0,"type":-1},{"params":[0],"time":0,"type":1},{"params":[0],"time":10666.6666666667,"type":1},{"params":[1],"time":13333.3333333333,"type":1},{"params":[0],"time":16000,"type":1},{"params":[1],"time":18666.6666666667,"type":1},{"params":[0],"time":21333.3333333333,"type":1},{"params":[1],"time":26666.6666666667,"type":1},{"params":[0],"time":32000,"type":1},{"params":[1],"time":42666.6666666667,"type":1},{"params":[0],"time":53333.3333333334,"type":1},{"params":[1],"time":56000,"type":1},{"params":[0],"time":58666.6666666667,"type":1},{"params":[1],"time":61333.3333333334,"type":1},{"params":[0],"time":64000,"type":1},{"params":[1],"time":69333.3333333334,"type":1},{"params":[0],"time":74666.6666666667,"type":1},{"params":[1],"time":77333.3333333333,"type":1},{"params":[0],"time":80000,"type":1},{"params":[1],"time":82666.6666666667,"type":1}],"strumLines":[{"notes":[{"id":2,"sLen":0,"time":10666.667,"type":0},{"id":0,"sLen":0,"time":11000,"type":0},{"id":1,"sLen":0,"time":11166.667,"type":0},{"id":2,"sLen":0,"time":11333.334,"type":0},{"id":0,"sLen":0,"time":11666.667,"type":0},{"id":3,"sLen":0,"time":11833.334,"type":0},{"id":2,"sLen":0,"time":12000,"type":0},{"id":3,"sLen":0,"time":12166.667,"type":0},{"id":0,"sLen":0,"time":12333.334,"type":0},{"id":1,"sLen":0,"time":12500,"type":0},{"id":2,"sLen":0,"time":12666.667,"type":0},{"id":0,"sLen":0,"time":13000,"type":0},{"id":3,"sLen":0,"time":13166.667,"type":0},{"id":1,"sLen":0,"time":16000,"type":0},{"id":0,"sLen":0,"time":16333.334,"type":0},{"id":3,"sLen":0,"time":16500,"type":0},{"id":1,"sLen":0,"time":16666.668,"type":0},{"id":2,"sLen":0,"time":17000,"type":0},{"id":1,"sLen":0,"time":17333.334,"type":0},{"id":0,"sLen":0,"time":17666.668,"type":0},{"id":0,"sLen":0,"time":17833.334,"type":0},{"id":3,"sLen":0,"time":18000,"type":0},{"id":3,"sLen":0,"time":18166.668,"type":0},{"id":3,"sLen":0,"time":18333.334,"type":0},{"id":3,"sLen":0,"time":18500,"type":0},{"id":2,"sLen":0,"time":21666.668,"type":0},{"id":1,"sLen":0,"time":21833.334,"type":0},{"id":3,"sLen":0,"time":22000,"type":0},{"id":1,"sLen":0,"time":22833.334,"type":0},{"id":3,"sLen":0,"time":23000,"type":0},{"id":0,"sLen":0,"time":23333.334,"type":0},{"id":2,"sLen":0,"time":24333.334,"type":0},{"id":1,"sLen":0,"time":24666.668,"type":0},{"id":0,"sLen":0,"time":25000,"type":0},{"id":1,"sLen":0,"time":25166.668,"type":0},{"id":2,"sLen":0,"time":25333.334,"type":0},{"id":3,"sLen":0,"time":25500,"type":0},{"id":0,"sLen":0,"time":25666.668,"type":0},{"id":3,"sLen":0,"time":25833.334,"type":0},{"id":2,"sLen":0,"time":26000,"type":0},{"id":0,"sLen":0,"time":30666.668,"type":0},{"id":1,"sLen":0,"time":30833.334,"type":0},{"id":2,"sLen":0,"time":31000,"type":0},{"id":3,"sLen":0,"time":31166.668,"type":0},{"id":2,"sLen":0,"time":31333.334,"type":0},{"id":1,"sLen":0,"time":31500,"type":0},{"id":0,"sLen":0,"time":31666.668,"type":0},{"id":1,"sLen":0,"time":31833.334,"type":0},{"id":0,"sLen":0,"time":32166.668,"type":0},{"id":3,"sLen":0,"time":32333.334,"type":0},{"id":2,"sLen":0,"time":32500.002,"type":0},{"id":1,"sLen":0,"time":32666.668,"type":0},{"id":0,"sLen":0,"time":33000,"type":0},{"id":2,"sLen":0,"time":33500,"type":0},{"id":3,"sLen":0,"time":33666.668,"type":0},{"id":1,"sLen":0,"time":33833.3359,"type":0},{"id":2,"sLen":0,"time":34000,"type":0},{"id":0,"sLen":0,"time":34333.3359,"type":0},{"id":0,"sLen":0,"time":34666.668,"type":0},{"id":1,"sLen":0,"time":35000,"type":0},{"id":3,"sLen":0,"time":35333.3359,"type":0},{"id":1,"sLen":0,"time":35666.668,"type":0},{"id":2,"sLen":0,"time":36000,"type":0},{"id":3,"sLen":0,"time":36333.3359,"type":0},{"id":0,"sLen":0,"time":36666.668,"type":0},{"id":1,"sLen":0,"time":36666.668,"type":0},{"id":1,"sLen":0,"time":37500,"type":0},{"id":3,"sLen":0,"time":37666.668,"type":0},{"id":2,"sLen":0,"time":37833.3359,"type":0},{"id":0,"sLen":0,"time":38000,"type":0},{"id":2,"sLen":0,"time":38166.668,"type":0},{"id":1,"sLen":0,"time":38333.3359,"type":0},{"id":0,"sLen":0,"time":38666.668,"type":0},{"id":3,"sLen":0,"time":38750,"type":0},{"id":0,"sLen":0,"time":38833.3359,"type":0},{"id":1,"sLen":0,"time":39000,"type":0},{"id":0,"sLen":0,"time":39166.668,"type":0},{"id":2,"sLen":0,"time":39333.3359,"type":0},{"id":3,"sLen":0,"time":39500,"type":0},{"id":1,"sLen":0,"time":39666.668,"type":0},{"id":0,"sLen":0,"time":40166.668,"type":0},{"id":3,"sLen":0,"time":40333.3359,"type":0},{"id":1,"sLen":0,"time":40500,"type":0},{"id":2,"sLen":0,"time":40666.668,"type":0},{"id":3,"sLen":0,"time":40833.3359,"type":0},{"id":1,"sLen":0,"time":41000,"type":0},{"id":3,"sLen":0,"time":41166.668,"type":0},{"id":0,"sLen":0,"time":41333.3359,"type":0},{"id":1,"sLen":0,"time":41500,"type":0},{"id":0,"sLen":0,"time":41666.668,"type":0},{"id":3,"sLen":0,"time":41833.3359,"type":0},{"id":2,"sLen":0,"time":42000,"type":0},{"id":3,"sLen":0,"time":42333.3359,"type":0},{"id":2,"sLen":0,"time":53333.3359,"type":0},{"id":0,"sLen":0,"time":53666.668,"type":0},{"id":1,"sLen":0,"time":53833.3359,"type":0},{"id":2,"sLen":0,"time":54000,"type":0},{"id":0,"sLen":0,"time":54333.3359,"type":0},{"id":3,"sLen":0,"time":54500,"type":0},{"id":2,"sLen":0,"time":54666.668,"type":0},{"id":3,"sLen":0,"time":54833.3359,"type":0},{"id":0,"sLen":0,"time":55000,"type":0},{"id":1,"sLen":0,"time":55166.668,"type":0},{"id":2,"sLen":0,"time":55333.3359,"type":0},{"id":0,"sLen":0,"time":55666.668,"type":0},{"id":3,"sLen":0,"time":55833.3359,"type":0},{"id":1,"sLen":0,"time":58666.668,"type":0},{"id":0,"sLen":0,"time":59000,"type":0},{"id":3,"sLen":0,"time":59166.668,"type":0},{"id":1,"sLen":0,"time":59333.3359,"type":0},{"id":2,"sLen":0,"time":59666.668,"type":0},{"id":1,"sLen":0,"time":60000,"type":0},{"id":0,"sLen":0,"time":60333.3359,"type":0},{"id":0,"sLen":0,"time":60500,"type":0},{"id":3,"sLen":0,"time":60666.668,"type":0},{"id":3,"sLen":0,"time":60833.3359,"type":0},{"id":3,"sLen":0,"time":61000,"type":0},{"id":3,"sLen":0,"time":61166.668,"type":0},{"id":0,"sLen":0,"time":62666.668,"type":0},{"id":1,"sLen":0,"time":62833.3359,"type":0},{"id":2,"sLen":0,"time":63000,"type":0},{"id":3,"sLen":0,"time":63166.668,"type":0},{"id":2,"sLen":0,"time":63333.3359,"type":0},{"id":1,"sLen":0,"time":63500,"type":0},{"id":0,"sLen":0,"time":63666.668,"type":0},{"id":1,"sLen":333.333343999999,"time":63833.3359,"type":0},{"id":2,"sLen":0,"time":64333.3359,"type":0},{"id":1,"sLen":0,"time":64500.0039,"type":0},{"id":3,"sLen":0,"time":64666.668,"type":0},{"id":1,"sLen":0,"time":65500.0039,"type":0},{"id":3,"sLen":0,"time":65666.67,"type":0},{"id":0,"sLen":0,"time":66000,"type":0},{"id":2,"sLen":0,"time":67000,"type":0},{"id":1,"sLen":0,"time":67333.3359,"type":0},{"id":0,"sLen":0,"time":67666.67,"type":0},{"id":1,"sLen":0,"time":67833.3359,"type":0},{"id":2,"sLen":0,"time":68000,"type":0},{"id":3,"sLen":0,"time":68166.67,"type":0},{"id":0,"sLen":0,"time":68333.3359,"type":0},{"id":3,"sLen":0,"time":68500,"type":0},{"id":2,"sLen":0,"time":68666.67,"type":0},{"id":2,"sLen":0,"time":74666.67,"type":0},{"id":0,"sLen":0,"time":75000,"type":0},{"id":1,"sLen":0,"time":75166.67,"type":0},{"id":2,"sLen":0,"time":75333.3359,"type":0},{"id":0,"sLen":0,"time":75666.67,"type":0},{"id":3,"sLen":0,"time":75833.3359,"type":0},{"id":2,"sLen":0,"time":76000,"type":0},{"id":3,"sLen":0,"time":76166.67,"type":0},{"id":0,"sLen":0,"time":76333.3359,"type":0},{"id":1,"sLen":0,"time":76500,"type":0},{"id":2,"sLen":0,"time":76666.67,"type":0},{"id":2,"sLen":0,"time":77000,"type":0},{"id":1,"sLen":0,"time":80000,"type":0},{"id":0,"sLen":0,"time":80333.3359,"type":0},{"id":3,"sLen":0,"time":80500,"type":0},{"id":1,"sLen":0,"time":80666.67,"type":0},{"id":2,"sLen":0,"time":81000,"type":0},{"id":1,"sLen":0,"time":81333.3359,"type":0},{"id":1,"sLen":0,"time":81666.67,"type":0},{"id":1,"sLen":0,"time":82000,"type":0}],"position":"dad","type":0,"characters":["dad"]},{"notes":[{"id":2,"sLen":0,"time":13333.334,"type":0},{"id":0,"sLen":0,"time":13666.667,"type":0},{"id":1,"sLen":0,"time":13833.334,"type":0},{"id":2,"sLen":0,"time":14000,"type":0},{"id":0,"sLen":0,"time":14333.334,"type":0},{"id":3,"sLen":0,"time":14500,"type":0},{"id":2,"sLen":0,"time":14666.667,"type":0},{"id":3,"sLen":0,"time":14833.334,"type":0},{"id":0,"sLen":0,"time":15000,"type":0},{"id":1,"sLen":0,"time":15166.667,"type":0},{"id":2,"sLen":0,"time":15333.334,"type":0},{"id":0,"sLen":0,"time":15666.667,"type":0},{"id":3,"sLen":0,"time":15833.334,"type":0},{"id":1,"sLen":0,"time":18666.668,"type":0},{"id":0,"sLen":0,"time":19000,"type":0},{"id":3,"sLen":0,"time":19166.668,"type":0},{"id":1,"sLen":0,"time":19333.334,"type":0},{"id":2,"sLen":0,"time":19666.668,"type":0},{"id":1,"sLen":0,"time":20000,"type":0},{"id":0,"sLen":0,"time":20333.334,"type":0},{"id":0,"sLen":0,"time":20500,"type":0},{"id":3,"sLen":0,"time":20666.668,"type":0},{"id":3,"sLen":0,"time":20833.334,"type":0},{"id":3,"sLen":0,"time":21000,"type":0},{"id":3,"sLen":0,"time":21166.668,"type":0},{"id":2,"sLen":0,"time":27000,"type":0},{"id":1,"sLen":0,"time":27166.668,"type":0},{"id":3,"sLen":0,"time":27333.334,"type":0},{"id":1,"sLen":0,"time":28166.668,"type":0},{"id":3,"sLen":0,"time":28333.334,"type":0},{"id":0,"sLen":0,"time":28666.668,"type":0},{"id":2,"sLen":0,"time":29666.668,"type":0},{"id":1,"sLen":0,"time":30000,"type":0},{"id":0,"sLen":0,"time":30333.334,"type":0},{"id":1,"sLen":0,"time":30500,"type":0},{"id":2,"sLen":0,"time":30666.668,"type":0},{"id":3,"sLen":0,"time":30833.334,"type":0},{"id":0,"sLen":0,"time":31000,"type":0},{"id":3,"sLen":0,"time":31166.668,"type":0},{"id":2,"sLen":0,"time":31333.334,"type":0},{"id":0,"sLen":0,"time":41333.3359,"type":0},{"id":1,"sLen":0,"time":41500,"type":0},{"id":2,"sLen":0,"time":41666.668,"type":0},{"id":3,"sLen":0,"time":41833.3359,"type":0},{"id":2,"sLen":0,"time":42000,"type":0},{"id":1,"sLen":0,"time":42166.668,"type":0},{"id":0,"sLen":0,"time":42333.3359,"type":0},{"id":1,"sLen":0,"time":42500,"type":0},{"id":0,"sLen":0,"time":42833.3359,"type":0},{"id":3,"sLen":0,"time":43000,"type":0},{"id":2,"sLen":0,"time":43166.668,"type":0},{"id":1,"sLen":0,"time":43333.3359,"type":0},{"id":0,"sLen":0,"time":43666.668,"type":0},{"id":2,"sLen":0,"time":44166.668,"type":0},{"id":3,"sLen":0,"time":44333.3359,"type":0},{"id":1,"sLen":0,"time":44500,"type":0},{"id":2,"sLen":0,"time":44666.668,"type":0},{"id":0,"sLen":0,"time":45000,"type":0},{"id":0,"sLen":0,"time":45333.3359,"type":0},{"id":1,"sLen":0,"time":45666.668,"type":0},{"id":3,"sLen":0,"time":46000,"type":0},{"id":1,"sLen":0,"time":46333.3359,"type":0},{"id":2,"sLen":0,"time":46666.668,"type":0},{"id":3,"sLen":0,"time":47000,"type":0},{"id":0,"sLen":0,"time":47333.3359,"type":0},{"id":1,"sLen":0,"time":47333.3359,"type":0},{"id":1,"sLen":0,"time":48166.668,"type":0},{"id":3,"sLen":0,"time":48333.3359,"type":0},{"id":2,"sLen":0,"time":48500,"type":0},{"id":0,"sLen":0,"time":48666.668,"type":0},{"id":2,"sLen":0,"time":48833.3359,"type":0},{"id":1,"sLen":0,"time":49000,"type":0},{"id":0,"sLen":0,"time":49333.3359,"type":0},{"id":3,"sLen":0,"time":49416.668,"type":0},{"id":0,"sLen":0,"time":49500,"type":0},{"id":1,"sLen":0,"time":49666.668,"type":0},{"id":0,"sLen":0,"time":49833.3359,"type":0},{"id":2,"sLen":0,"time":50000,"type":0},{"id":3,"sLen":0,"time":50166.668,"type":0},{"id":1,"sLen":0,"time":50333.3359,"type":0},{"id":0,"sLen":0,"time":50833.3359,"type":0},{"id":3,"sLen":0,"time":51000,"type":0},{"id":1,"sLen":0,"time":51166.668,"type":0},{"id":2,"sLen":0,"time":51333.3359,"type":0},{"id":3,"sLen":0,"time":51500,"type":0},{"id":1,"sLen":0,"time":51666.668,"type":0},{"id":3,"sLen":0,"time":51833.3359,"type":0},{"id":0,"sLen":0,"time":52000,"type":0},{"id":0,"sLen":0,"time":52166.668,"type":0},{"id":2,"sLen":0,"time":52333.3359,"type":0},{"id":2,"sLen":0,"time":52500,"type":0},{"id":3,"sLen":0,"time":52666.668,"type":0},{"id":1,"sLen":0,"time":53000,"type":0},{"id":3,"sLen":0,"time":53000,"type":0},{"id":2,"sLen":0,"time":56000,"type":0},{"id":0,"sLen":0,"time":56333.3359,"type":0},{"id":1,"sLen":0,"time":56500,"type":0},{"id":2,"sLen":0,"time":56666.668,"type":0},{"id":0,"sLen":0,"time":57000,"type":0},{"id":3,"sLen":0,"time":57166.668,"type":0},{"id":2,"sLen":0,"time":57333.3359,"type":0},{"id":3,"sLen":0,"time":57500,"type":0},{"id":0,"sLen":0,"time":57666.668,"type":0},{"id":1,"sLen":0,"time":57833.3359,"type":0},{"id":2,"sLen":0,"time":58000,"type":0},{"id":0,"sLen":0,"time":58333.3359,"type":0},{"id":3,"sLen":0,"time":58500,"type":0},{"id":1,"sLen":0,"time":61333.3359,"type":0},{"id":0,"sLen":0,"time":61666.668,"type":0},{"id":3,"sLen":0,"time":61833.3359,"type":0},{"id":1,"sLen":0,"time":62000,"type":0},{"id":2,"sLen":0,"time":62333.3359,"type":0},{"id":1,"sLen":0,"time":62666.668,"type":0},{"id":0,"sLen":0,"time":63000,"type":0},{"id":0,"sLen":0,"time":63166.668,"type":0},{"id":3,"sLen":0,"time":63333.3359,"type":0},{"id":3,"sLen":0,"time":63500,"type":0},{"id":3,"sLen":0,"time":63666.668,"type":0},{"id":3,"sLen":0,"time":63833.3359,"type":0},{"id":0,"sLen":0,"time":68000,"type":0},{"id":1,"sLen":0,"time":68166.67,"type":0},{"id":2,"sLen":0,"time":68333.3359,"type":0},{"id":3,"sLen":0,"time":68500,"type":0},{"id":2,"sLen":0,"time":68666.67,"type":0},{"id":1,"sLen":0,"time":68833.3359,"type":0},{"id":0,"sLen":0,"time":69000,"type":0},{"id":1,"sLen":333.333343999999,"time":69166.67,"type":0},{"id":2,"sLen":0,"time":69666.67,"type":0},{"id":1,"sLen":0,"time":69833.3359,"type":0},{"id":3,"sLen":0,"time":70000,"type":0},{"id":1,"sLen":0,"time":70833.3359,"type":0},{"id":3,"sLen":0,"time":71000,"type":0},{"id":0,"sLen":0,"time":71333.3359,"type":0},{"id":2,"sLen":0,"time":72333.3359,"type":0},{"id":1,"sLen":0,"time":72666.67,"type":0},{"id":0,"sLen":0,"time":73000,"type":0},{"id":1,"sLen":0,"time":73166.67,"type":0},{"id":2,"sLen":0,"time":73333.3359,"type":0},{"id":3,"sLen":0,"time":73500,"type":0},{"id":0,"sLen":0,"time":73666.67,"type":0},{"id":3,"sLen":0,"time":73833.3359,"type":0},{"id":2,"sLen":0,"time":74000,"type":0},{"id":2,"sLen":0,"time":77333.3359,"type":0},{"id":0,"sLen":0,"time":77666.67,"type":0},{"id":1,"sLen":0,"time":77833.3359,"type":0},{"id":2,"sLen":0,"time":78000,"type":0},{"id":0,"sLen":0,"time":78333.3359,"type":0},{"id":3,"sLen":0,"time":78500,"type":0},{"id":2,"sLen":0,"time":78666.67,"type":0},{"id":3,"sLen":0,"time":78833.3359,"type":0},{"id":0,"sLen":0,"time":79000,"type":0},{"id":1,"sLen":0,"time":79166.67,"type":0},{"id":2,"sLen":0,"time":79333.3359,"type":0},{"id":2,"sLen":0,"time":79666.67,"type":0},{"id":1,"sLen":0,"time":82666.67,"type":0},{"id":0,"sLen":0,"time":83000,"type":0},{"id":3,"sLen":0,"time":83166.67,"type":0},{"id":1,"sLen":0,"time":83333.3359,"type":0},{"id":2,"sLen":0,"time":83666.67,"type":0},{"id":1,"sLen":0,"time":84000,"type":0},{"id":1,"sLen":0,"time":84333.3359,"type":0},{"id":1,"sLen":0,"time":84666.67,"type":0}],"position":"boyfriend","type":1,"characters":["bf"]},{"notes":[],"visible":false,"position":"girlfriend","strumLinePos":0.5,"type":2,"characters":["gf"]}],"codenameChart":true,"scrollSpeed":2.3,"noteTypes":[]} \ No newline at end of file +{"events":[{"params":[0],"time":0,"type":1},{"params":[0],"time":10666.6666666667,"type":1},{"params":[1],"time":13333.3333333333,"type":1},{"params":[0],"time":16000,"type":1},{"params":[1],"time":18666.6666666667,"type":1},{"params":[0],"time":21333.3333333333,"type":1},{"params":[1],"time":26666.6666666667,"type":1},{"params":[0],"time":32000,"type":1},{"params":[1],"time":42666.6666666667,"type":1},{"params":[0],"time":53333.3333333334,"type":1},{"params":[1],"time":56000,"type":1},{"params":[0],"time":58666.6666666667,"type":1},{"params":[1],"time":61333.3333333334,"type":1},{"params":[0],"time":64000,"type":1},{"params":[1],"time":69333.3333333334,"type":1},{"params":[0],"time":74666.6666666667,"type":1},{"params":[1],"time":77333.3333333333,"type":1},{"params":[0],"time":80000,"type":1},{"params":[1],"time":82666.6666666667,"type":1}],"strumLines":[{"notes":[{"id":2,"sLen":0,"time":10666.667,"type":0},{"id":0,"sLen":0,"time":11000,"type":0},{"id":1,"sLen":0,"time":11166.667,"type":0},{"id":2,"sLen":0,"time":11333.334,"type":0},{"id":0,"sLen":0,"time":11666.667,"type":0},{"id":3,"sLen":0,"time":11833.334,"type":0},{"id":2,"sLen":0,"time":12000,"type":0},{"id":3,"sLen":0,"time":12166.667,"type":0},{"id":0,"sLen":0,"time":12333.334,"type":0},{"id":1,"sLen":0,"time":12500,"type":0},{"id":2,"sLen":0,"time":12666.667,"type":0},{"id":0,"sLen":0,"time":13000,"type":0},{"id":3,"sLen":0,"time":13166.667,"type":0},{"id":1,"sLen":0,"time":16000,"type":0},{"id":0,"sLen":0,"time":16333.334,"type":0},{"id":3,"sLen":0,"time":16500,"type":0},{"id":1,"sLen":0,"time":16666.668,"type":0},{"id":2,"sLen":0,"time":17000,"type":0},{"id":1,"sLen":0,"time":17333.334,"type":0},{"id":0,"sLen":0,"time":17666.668,"type":0},{"id":0,"sLen":0,"time":17833.334,"type":0},{"id":3,"sLen":0,"time":18000,"type":0},{"id":3,"sLen":0,"time":18166.668,"type":0},{"id":3,"sLen":0,"time":18333.334,"type":0},{"id":3,"sLen":0,"time":18500,"type":0},{"id":2,"sLen":0,"time":21666.668,"type":0},{"id":1,"sLen":0,"time":21833.334,"type":0},{"id":3,"sLen":0,"time":22000,"type":0},{"id":1,"sLen":0,"time":22833.334,"type":0},{"id":3,"sLen":0,"time":23000,"type":0},{"id":0,"sLen":0,"time":23333.334,"type":0},{"id":2,"sLen":0,"time":24333.334,"type":0},{"id":1,"sLen":0,"time":24666.668,"type":0},{"id":0,"sLen":0,"time":25000,"type":0},{"id":1,"sLen":0,"time":25166.668,"type":0},{"id":2,"sLen":0,"time":25333.334,"type":0},{"id":3,"sLen":0,"time":25500,"type":0},{"id":0,"sLen":0,"time":25666.668,"type":0},{"id":3,"sLen":0,"time":25833.334,"type":0},{"id":2,"sLen":0,"time":26000,"type":0},{"id":0,"sLen":0,"time":30666.668,"type":0},{"id":1,"sLen":0,"time":30833.334,"type":0},{"id":2,"sLen":0,"time":31000,"type":0},{"id":3,"sLen":0,"time":31166.668,"type":0},{"id":2,"sLen":0,"time":31333.334,"type":0},{"id":1,"sLen":0,"time":31500,"type":0},{"id":0,"sLen":0,"time":31666.668,"type":0},{"id":1,"sLen":0,"time":31833.334,"type":0},{"id":0,"sLen":0,"time":32166.668,"type":0},{"id":3,"sLen":0,"time":32333.334,"type":0},{"id":2,"sLen":0,"time":32500.002,"type":0},{"id":1,"sLen":0,"time":32666.668,"type":0},{"id":0,"sLen":0,"time":33000,"type":0},{"id":2,"sLen":0,"time":33500,"type":0},{"id":3,"sLen":0,"time":33666.668,"type":0},{"id":1,"sLen":0,"time":33833.3359,"type":0},{"id":2,"sLen":0,"time":34000,"type":0},{"id":0,"sLen":0,"time":34333.3359,"type":0},{"id":0,"sLen":0,"time":34666.668,"type":0},{"id":1,"sLen":0,"time":35000,"type":0},{"id":3,"sLen":0,"time":35333.3359,"type":0},{"id":1,"sLen":0,"time":35666.668,"type":0},{"id":2,"sLen":0,"time":36000,"type":0},{"id":3,"sLen":0,"time":36333.3359,"type":0},{"id":0,"sLen":0,"time":36666.668,"type":0},{"id":1,"sLen":0,"time":36666.668,"type":0},{"id":1,"sLen":0,"time":37500,"type":0},{"id":3,"sLen":0,"time":37666.668,"type":0},{"id":2,"sLen":0,"time":37833.3359,"type":0},{"id":0,"sLen":0,"time":38000,"type":0},{"id":2,"sLen":0,"time":38166.668,"type":0},{"id":1,"sLen":0,"time":38333.3359,"type":0},{"id":0,"sLen":0,"time":38666.668,"type":0},{"id":3,"sLen":0,"time":38750,"type":0},{"id":0,"sLen":0,"time":38833.3359,"type":0},{"id":1,"sLen":0,"time":39000,"type":0},{"id":0,"sLen":0,"time":39166.668,"type":0},{"id":2,"sLen":0,"time":39333.3359,"type":0},{"id":3,"sLen":0,"time":39500,"type":0},{"id":1,"sLen":0,"time":39666.668,"type":0},{"id":0,"sLen":0,"time":40166.668,"type":0},{"id":3,"sLen":0,"time":40333.3359,"type":0},{"id":1,"sLen":0,"time":40500,"type":0},{"id":2,"sLen":0,"time":40666.668,"type":0},{"id":3,"sLen":0,"time":40833.3359,"type":0},{"id":1,"sLen":0,"time":41000,"type":0},{"id":3,"sLen":0,"time":41166.668,"type":0},{"id":0,"sLen":0,"time":41333.3359,"type":0},{"id":1,"sLen":0,"time":41500,"type":0},{"id":0,"sLen":0,"time":41666.668,"type":0},{"id":3,"sLen":0,"time":41833.3359,"type":0},{"id":2,"sLen":0,"time":42000,"type":0},{"id":3,"sLen":0,"time":42333.3359,"type":0},{"id":2,"sLen":0,"time":53333.3359,"type":0},{"id":0,"sLen":0,"time":53666.668,"type":0},{"id":1,"sLen":0,"time":53833.3359,"type":0},{"id":2,"sLen":0,"time":54000,"type":0},{"id":0,"sLen":0,"time":54333.3359,"type":0},{"id":3,"sLen":0,"time":54500,"type":0},{"id":2,"sLen":0,"time":54666.668,"type":0},{"id":3,"sLen":0,"time":54833.3359,"type":0},{"id":0,"sLen":0,"time":55000,"type":0},{"id":1,"sLen":0,"time":55166.668,"type":0},{"id":2,"sLen":0,"time":55333.3359,"type":0},{"id":0,"sLen":0,"time":55666.668,"type":0},{"id":3,"sLen":0,"time":55833.3359,"type":0},{"id":1,"sLen":0,"time":58666.668,"type":0},{"id":0,"sLen":0,"time":59000,"type":0},{"id":3,"sLen":0,"time":59166.668,"type":0},{"id":1,"sLen":0,"time":59333.3359,"type":0},{"id":2,"sLen":0,"time":59666.668,"type":0},{"id":1,"sLen":0,"time":60000,"type":0},{"id":0,"sLen":0,"time":60333.3359,"type":0},{"id":0,"sLen":0,"time":60500,"type":0},{"id":3,"sLen":0,"time":60666.668,"type":0},{"id":3,"sLen":0,"time":60833.3359,"type":0},{"id":3,"sLen":0,"time":61000,"type":0},{"id":3,"sLen":0,"time":61166.668,"type":0},{"id":0,"sLen":0,"time":62666.668,"type":0},{"id":1,"sLen":0,"time":62833.3359,"type":0},{"id":2,"sLen":0,"time":63000,"type":0},{"id":3,"sLen":0,"time":63166.668,"type":0},{"id":2,"sLen":0,"time":63333.3359,"type":0},{"id":1,"sLen":0,"time":63500,"type":0},{"id":0,"sLen":0,"time":63666.668,"type":0},{"id":1,"sLen":333.333343999999,"time":63833.3359,"type":0},{"id":2,"sLen":0,"time":64333.3359,"type":0},{"id":1,"sLen":0,"time":64500.0039,"type":0},{"id":3,"sLen":0,"time":64666.668,"type":0},{"id":1,"sLen":0,"time":65500.0039,"type":0},{"id":3,"sLen":0,"time":65666.67,"type":0},{"id":0,"sLen":0,"time":66000,"type":0},{"id":2,"sLen":0,"time":67000,"type":0},{"id":1,"sLen":0,"time":67333.3359,"type":0},{"id":0,"sLen":0,"time":67666.67,"type":0},{"id":1,"sLen":0,"time":67833.3359,"type":0},{"id":2,"sLen":0,"time":68000,"type":0},{"id":3,"sLen":0,"time":68166.67,"type":0},{"id":0,"sLen":0,"time":68333.3359,"type":0},{"id":3,"sLen":0,"time":68500,"type":0},{"id":2,"sLen":0,"time":68666.67,"type":0},{"id":2,"sLen":0,"time":74666.67,"type":0},{"id":0,"sLen":0,"time":75000,"type":0},{"id":1,"sLen":0,"time":75166.67,"type":0},{"id":2,"sLen":0,"time":75333.3359,"type":0},{"id":0,"sLen":0,"time":75666.67,"type":0},{"id":3,"sLen":0,"time":75833.3359,"type":0},{"id":2,"sLen":0,"time":76000,"type":0},{"id":3,"sLen":0,"time":76166.67,"type":0},{"id":0,"sLen":0,"time":76333.3359,"type":0},{"id":1,"sLen":0,"time":76500,"type":0},{"id":2,"sLen":0,"time":76666.67,"type":0},{"id":2,"sLen":0,"time":77000,"type":0},{"id":1,"sLen":0,"time":80000,"type":0},{"id":0,"sLen":0,"time":80333.3359,"type":0},{"id":3,"sLen":0,"time":80500,"type":0},{"id":1,"sLen":0,"time":80666.67,"type":0},{"id":2,"sLen":0,"time":81000,"type":0},{"id":1,"sLen":0,"time":81333.3359,"type":0},{"id":1,"sLen":0,"time":81666.67,"type":0},{"id":1,"sLen":0,"time":82000,"type":0}],"position":"dad","type":0,"characters":["dad"]},{"notes":[{"id":2,"sLen":0,"time":13333.334,"type":0},{"id":0,"sLen":0,"time":13666.667,"type":0},{"id":1,"sLen":0,"time":13833.334,"type":0},{"id":2,"sLen":0,"time":14000,"type":0},{"id":0,"sLen":0,"time":14333.334,"type":0},{"id":3,"sLen":0,"time":14500,"type":0},{"id":2,"sLen":0,"time":14666.667,"type":0},{"id":3,"sLen":0,"time":14833.334,"type":0},{"id":0,"sLen":0,"time":15000,"type":0},{"id":1,"sLen":0,"time":15166.667,"type":0},{"id":2,"sLen":0,"time":15333.334,"type":0},{"id":0,"sLen":0,"time":15666.667,"type":0},{"id":3,"sLen":0,"time":15833.334,"type":0},{"id":1,"sLen":0,"time":18666.668,"type":0},{"id":0,"sLen":0,"time":19000,"type":0},{"id":3,"sLen":0,"time":19166.668,"type":0},{"id":1,"sLen":0,"time":19333.334,"type":0},{"id":2,"sLen":0,"time":19666.668,"type":0},{"id":1,"sLen":0,"time":20000,"type":0},{"id":0,"sLen":0,"time":20333.334,"type":0},{"id":0,"sLen":0,"time":20500,"type":0},{"id":3,"sLen":0,"time":20666.668,"type":0},{"id":3,"sLen":0,"time":20833.334,"type":0},{"id":3,"sLen":0,"time":21000,"type":0},{"id":3,"sLen":0,"time":21166.668,"type":0},{"id":2,"sLen":0,"time":27000,"type":0},{"id":1,"sLen":0,"time":27166.668,"type":0},{"id":3,"sLen":0,"time":27333.334,"type":0},{"id":1,"sLen":0,"time":28166.668,"type":0},{"id":3,"sLen":0,"time":28333.334,"type":0},{"id":0,"sLen":0,"time":28666.668,"type":0},{"id":2,"sLen":0,"time":29666.668,"type":0},{"id":1,"sLen":0,"time":30000,"type":0},{"id":0,"sLen":0,"time":30333.334,"type":0},{"id":1,"sLen":0,"time":30500,"type":0},{"id":2,"sLen":0,"time":30666.668,"type":0},{"id":3,"sLen":0,"time":30833.334,"type":0},{"id":0,"sLen":0,"time":31000,"type":0},{"id":3,"sLen":0,"time":31166.668,"type":0},{"id":2,"sLen":0,"time":31333.334,"type":0},{"id":0,"sLen":0,"time":41333.3359,"type":0},{"id":1,"sLen":0,"time":41500,"type":0},{"id":2,"sLen":0,"time":41666.668,"type":0},{"id":3,"sLen":0,"time":41833.3359,"type":0},{"id":2,"sLen":0,"time":42000,"type":0},{"id":1,"sLen":0,"time":42166.668,"type":0},{"id":0,"sLen":0,"time":42333.3359,"type":0},{"id":1,"sLen":0,"time":42500,"type":0},{"id":0,"sLen":0,"time":42833.3359,"type":0},{"id":3,"sLen":0,"time":43000,"type":0},{"id":2,"sLen":0,"time":43166.668,"type":0},{"id":1,"sLen":0,"time":43333.3359,"type":0},{"id":0,"sLen":0,"time":43666.668,"type":0},{"id":2,"sLen":0,"time":44166.668,"type":0},{"id":3,"sLen":0,"time":44333.3359,"type":0},{"id":1,"sLen":0,"time":44500,"type":0},{"id":2,"sLen":0,"time":44666.668,"type":0},{"id":0,"sLen":0,"time":45000,"type":0},{"id":0,"sLen":0,"time":45333.3359,"type":0},{"id":1,"sLen":0,"time":45666.668,"type":0},{"id":3,"sLen":0,"time":46000,"type":0},{"id":1,"sLen":0,"time":46333.3359,"type":0},{"id":2,"sLen":0,"time":46666.668,"type":0},{"id":3,"sLen":0,"time":47000,"type":0},{"id":0,"sLen":0,"time":47333.3359,"type":0},{"id":1,"sLen":0,"time":47333.3359,"type":0},{"id":1,"sLen":0,"time":48166.668,"type":0},{"id":3,"sLen":0,"time":48333.3359,"type":0},{"id":2,"sLen":0,"time":48500,"type":0},{"id":0,"sLen":0,"time":48666.668,"type":0},{"id":2,"sLen":0,"time":48833.3359,"type":0},{"id":1,"sLen":0,"time":49000,"type":0},{"id":0,"sLen":0,"time":49333.3359,"type":0},{"id":3,"sLen":0,"time":49416.668,"type":0},{"id":0,"sLen":0,"time":49500,"type":0},{"id":1,"sLen":0,"time":49666.668,"type":0},{"id":0,"sLen":0,"time":49833.3359,"type":0},{"id":2,"sLen":0,"time":50000,"type":0},{"id":3,"sLen":0,"time":50166.668,"type":0},{"id":1,"sLen":0,"time":50333.3359,"type":0},{"id":0,"sLen":0,"time":50833.3359,"type":0},{"id":3,"sLen":0,"time":51000,"type":0},{"id":1,"sLen":0,"time":51166.668,"type":0},{"id":2,"sLen":0,"time":51333.3359,"type":0},{"id":3,"sLen":0,"time":51500,"type":0},{"id":1,"sLen":0,"time":51666.668,"type":0},{"id":3,"sLen":0,"time":51833.3359,"type":0},{"id":0,"sLen":0,"time":52000,"type":0},{"id":0,"sLen":0,"time":52166.668,"type":0},{"id":2,"sLen":0,"time":52333.3359,"type":0},{"id":2,"sLen":0,"time":52500,"type":0},{"id":3,"sLen":0,"time":52666.668,"type":0},{"id":1,"sLen":0,"time":53000,"type":0},{"id":3,"sLen":0,"time":53000,"type":0},{"id":2,"sLen":0,"time":56000,"type":0},{"id":0,"sLen":0,"time":56333.3359,"type":0},{"id":1,"sLen":0,"time":56500,"type":0},{"id":2,"sLen":0,"time":56666.668,"type":0},{"id":0,"sLen":0,"time":57000,"type":0},{"id":3,"sLen":0,"time":57166.668,"type":0},{"id":2,"sLen":0,"time":57333.3359,"type":0},{"id":3,"sLen":0,"time":57500,"type":0},{"id":0,"sLen":0,"time":57666.668,"type":0},{"id":1,"sLen":0,"time":57833.3359,"type":0},{"id":2,"sLen":0,"time":58000,"type":0},{"id":0,"sLen":0,"time":58333.3359,"type":0},{"id":3,"sLen":0,"time":58500,"type":0},{"id":1,"sLen":0,"time":61333.3359,"type":0},{"id":0,"sLen":0,"time":61666.668,"type":0},{"id":3,"sLen":0,"time":61833.3359,"type":0},{"id":1,"sLen":0,"time":62000,"type":0},{"id":2,"sLen":0,"time":62333.3359,"type":0},{"id":1,"sLen":0,"time":62666.668,"type":0},{"id":0,"sLen":0,"time":63000,"type":0},{"id":0,"sLen":0,"time":63166.668,"type":0},{"id":3,"sLen":0,"time":63333.3359,"type":0},{"id":3,"sLen":0,"time":63500,"type":0},{"id":3,"sLen":0,"time":63666.668,"type":0},{"id":3,"sLen":0,"time":63833.3359,"type":0},{"id":0,"sLen":0,"time":68000,"type":0},{"id":1,"sLen":0,"time":68166.67,"type":0},{"id":2,"sLen":0,"time":68333.3359,"type":0},{"id":3,"sLen":0,"time":68500,"type":0},{"id":2,"sLen":0,"time":68666.67,"type":0},{"id":1,"sLen":0,"time":68833.3359,"type":0},{"id":0,"sLen":0,"time":69000,"type":0},{"id":1,"sLen":333.333343999999,"time":69166.67,"type":0},{"id":2,"sLen":0,"time":69666.67,"type":0},{"id":1,"sLen":0,"time":69833.3359,"type":0},{"id":3,"sLen":0,"time":70000,"type":0},{"id":1,"sLen":0,"time":70833.3359,"type":0},{"id":3,"sLen":0,"time":71000,"type":0},{"id":0,"sLen":0,"time":71333.3359,"type":0},{"id":2,"sLen":0,"time":72333.3359,"type":0},{"id":1,"sLen":0,"time":72666.67,"type":0},{"id":0,"sLen":0,"time":73000,"type":0},{"id":1,"sLen":0,"time":73166.67,"type":0},{"id":2,"sLen":0,"time":73333.3359,"type":0},{"id":3,"sLen":0,"time":73500,"type":0},{"id":0,"sLen":0,"time":73666.67,"type":0},{"id":3,"sLen":0,"time":73833.3359,"type":0},{"id":2,"sLen":0,"time":74000,"type":0},{"id":2,"sLen":0,"time":77333.3359,"type":0},{"id":0,"sLen":0,"time":77666.67,"type":0},{"id":1,"sLen":0,"time":77833.3359,"type":0},{"id":2,"sLen":0,"time":78000,"type":0},{"id":0,"sLen":0,"time":78333.3359,"type":0},{"id":3,"sLen":0,"time":78500,"type":0},{"id":2,"sLen":0,"time":78666.67,"type":0},{"id":3,"sLen":0,"time":78833.3359,"type":0},{"id":0,"sLen":0,"time":79000,"type":0},{"id":1,"sLen":0,"time":79166.67,"type":0},{"id":2,"sLen":0,"time":79333.3359,"type":0},{"id":2,"sLen":0,"time":79666.67,"type":0},{"id":1,"sLen":0,"time":82666.67,"type":0},{"id":0,"sLen":0,"time":83000,"type":0},{"id":3,"sLen":0,"time":83166.67,"type":0},{"id":1,"sLen":0,"time":83333.3359,"type":0},{"id":2,"sLen":0,"time":83666.67,"type":0},{"id":1,"sLen":0,"time":84000,"type":0},{"id":1,"sLen":0,"time":84333.3359,"type":0},{"id":1,"sLen":0,"time":84666.67,"type":0}],"position":"boyfriend","type":1,"characters":["bf"]},{"notes":[],"visible":false,"position":"girlfriend","strumLinePos":0.5,"type":2,"characters":["gf"]}],"codenameChart":true,"scrollSpeed":2.3,"noteTypes":[]} \ No newline at end of file From 0a23ca1190a2bd40c65e3abf76555bfb5a156617 Mon Sep 17 00:00:00 2001 From: Frakits Date: Tue, 6 Feb 2024 22:06:26 +0200 Subject: [PATCH 2/4] new message --- BETAMESSAGE.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BETAMESSAGE.md b/BETAMESSAGE.md index cf3846331..e4fa7ad90 100644 --- a/BETAMESSAGE.md +++ b/BETAMESSAGE.md @@ -86,4 +86,6 @@ Shoutout to the people who stuck with us throughout the alpha and supported us! - Clean UI (for ocd freaks) - Mature Chart editor (Character editor rework soon) - Features not found in other editors! -- Every single state & substate can be modified via HScript (`data/statesStateName.hx`) \ No newline at end of file +- Every single state & substate can be modified via HScript (`data/statesStateName.hx`) + +:333333333333333333333333333333333333333333333333333333333333333333333333 \ No newline at end of file From f3f84fbd73da6b7b52887778a15419468d32b592 Mon Sep 17 00:00:00 2001 From: Frakits Date: Wed, 7 Feb 2024 15:32:17 +0200 Subject: [PATCH 3/4] h --- BETAMESSAGE.md | 96 +++++++++++++++++--------------------------------- 1 file changed, 33 insertions(+), 63 deletions(-) diff --git a/BETAMESSAGE.md b/BETAMESSAGE.md index e4fa7ad90..38685be31 100644 --- a/BETAMESSAGE.md +++ b/BETAMESSAGE.md @@ -4,8 +4,7 @@ Shoutout to the people who stuck with us throughout the alpha and supported us! \
-### Features available in this version: -## Main Features: +# Features available in this version: - ### Simple but advanced modding system! - Mods have been reworked to run in it's entirety instead of just limited to songs. - Uses an advanced scripting system based on haxe which is capable of modifying the game beyond source code. @@ -21,71 +20,42 @@ Shoutout to the people who stuck with us throughout the alpha and supported us! - Native custom shaders support. - Native 3D renderer. - Addon system for adding scripts or skins to run in any mod. -- New input system -- New accuracy and misses system, added to fix the base game UI. -- New options, including: - - Controls rebinds (for P1 and P2) - - Downscroll - - Ghost Tapping -- Opponent & Co-op modes -- Memory optimisation (most of the game runs < 500mb) - - Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory. - - You can further optimize it on certain stages by enabling `Low Memory Mode` in `Options > Appearance`. -- New volume change SFX (no more loud flixel beep, customizable) -- New FPS counter allowing you to see advanced info by pressing F3. -- **Windows only:** - - (Windows) FNF is no longer blurry on 125-150% DPI + - Ability to add your own options. +- ### Multiple Overhauls + - Settings are more streamlined. + - Strumlines are more flexible than before (unlike base game's hardcoded 2) + - Characters are also flexible (unlike base game's hardcoded 3) + - New input system + - New accuracy and misses system, added to fix the base game UI. + - New options, including: + - Controls rebinds (for P1 and P2) + - Downscroll + - Ghost Tapping + - Countless of rewrites around the code (menus, gameplay, system etc.) +- ### New Features + - Opponent & Co-op modes + - New volume change SFX (no more loud flixel beep, customizable) + - New FPS counter allowing you to see advanced info by pressing F3. + - (Windows) FNF is no longer blurry on 125-150% DPI - FNF auto fixes audio on state change when you plug in/out your headphones. - FNF auto applies dark titlebar -- **Week 7 included** with softcoded cutscenes (no MP4) -- Auto updating: Once the engine updates, a prompt will be available at launch. If you accept to update, the engine will auto install the newest version. All of the following update files will be downloaded from the GitHub releases: - - `Update-Windows.exe` - Containing the latest Windows executable. (~60mb) - - `Update-Assets.zip` - Every asset change from the latest version to the newest. If upgrading from even older version, all of the `Update-Assets.zip` files for the versions in between and the latest one will be downloaded. -- New assets and scripting management - **Applies both to the `assets` folder and mods.** -- Support for `hscript-improved`, a fork made to allow HScript to push moddingeven further - - Allows for imports - - Allows for public variables (variables shared between every script in aScriptPack such as a song scripts) - - Allows for static variables (variabels shared between every single scriptran in this mod) - - Allows you to use for example `boyfriend` instead of `PlayStateboyfriend` or `game.boyfriend`, for smaller and easier to comprehend code. - - Allows you to use `@:bypassAccessor` - - Allows you to use maps -- Usage of XML files for Characters instead of hardcoding them. - - Animation names, prefixes, indices, etc... can be set in the XML withoutan additional line of code. - - Offsets are automatically fixed. That means changes such as scaling,rotation, and playing as an opponent character wont break them. -- Entirely new song structure (`songs/name/`) - - Usage of `meta.json`, which allows you to synchronize data between chartsand the Freeplay menu. - - Charts can use their own by specifying `meta` in the JSON (Codenamecharts only) - - Charts are now located in `songs/name/charts/`, and are named after thedifficulty `hard.json` instead of `name-hard.json` - - Difficulties are auto-detected in case they aren't specified in the`meta.json` file. - - Scripts are located in `songs/name/scripts/`, and only applies to thecurrent song. - - Script that applies on every song are located in `data/charts/`. - - Song files are now located in `songs/name/song/`. They still follow their`Inst.ogg` and `Voices.ogg` names. - - Inst/Voices for custom difficulties can be set by naming those files`Inst-difficulty.ogg` and/or `Voices-difficulty.ogg`. - - Song length limits -- Usage of XML files for stages. XMLs can: - - Change camera zooms, camera offsets, etc... - - Add elements to the stage and - - Position them - - Add animations - - Change their scale - - Change their scrollfactor - - Change their zoomfactor - - Turn on/off their antialiasing (on by default) - - Change additional properties via child nodes. - - Change boyfriend, girlfriend and dad's info - - Moving the ``, `` and `` nodes willmove them in the layers - - Adding x and y attributes to them will change their position - - You can add positioning for custom characters by adding `` -- Usage of XML files for weeks. - - Characters are located in `data/weeks/characters`. - - Weeks are located in `data/weeks/weeks/` - - If you need to rearrange the weeks in-game, you can use the `data/weeksweeks.txt` file. -- Editors for Charts and Characters (Stage coming soon) + - Week 7 uses softcoded cutscenes (no MP4) + - Auto updating: Once the engine updates, a prompt will be available at launch. If you accept to update, the engine will auto install the newest version. All of the following update files will be downloaded from the GitHub releases: + - `Update-Windows.exe` - Containing the latest Windows executable. (~60mb) + - `Update-Assets.zip` - Every asset change from the latest version to the newest. If upgrading from even older version, all of the `Update-Assets.zip` files for the versions in between and the latest one will be downloaded. +- ### Optimizations + - optimizations idk fill this with stuff + - Memory has been optimized (most of the game runs < 500mb) + - Usage of [flxanimate](https://github.com/Dot-Stuff/flxanimate) on big sprites, such as Girlfriend to save memory. + - Ability to add more optimizations to your mod using the `Low Memory Mode` option. + +- ### Editors + - Charter + - Has been reworked entirely to have new, more streamlined UI. + - idk too lazy to fill this in - Undos/Redos supported - Warning on closing unsaved work - Clean UI (for ocd freaks) - Mature Chart editor (Character editor rework soon) - Features not found in other editors! -- Every single state & substate can be modified via HScript (`data/statesStateName.hx`) - -:333333333333333333333333333333333333333333333333333333333333333333333333 \ No newline at end of file +- Every single state & substate can be modified via HScript (`data/statesStateName.hx`) \ No newline at end of file From 92d754c345bcc1793be72d46f0903560910fb0a4 Mon Sep 17 00:00:00 2001 From: lunarcleint <88809950+lunarcleint@users.noreply.github.com> Date: Wed, 7 Feb 2024 15:50:00 -0700 Subject: [PATCH 4/4] sustains make more sense --- source/funkin/editors/charter/CharterNote.hx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/funkin/editors/charter/CharterNote.hx b/source/funkin/editors/charter/CharterNote.hx index ffd40bd80..a092bcc54 100644 --- a/source/funkin/editors/charter/CharterNote.hx +++ b/source/funkin/editors/charter/CharterNote.hx @@ -81,7 +81,7 @@ class CharterNote extends UISprite implements ICharterSelectable { y = step * 40; - sustainSpr.scale.set(10, (40 * susLength)); + sustainSpr.scale.set(10, (40 * susLength) + (height/2)); sustainSpr.updateHitbox(); sustainSpr.exists = susLength != 0; sustainSpr.alpha = alpha;