Releases
v2.0.0
Added
The Freeplay DJ will now change if your character is associated with a Playable Character (and has valid Freeplay DJ data).
You can disable this in the Options Menu.
This also changes the backing text to what you set in the Playable Character data.
Added 2 new Script Events that fire when you enter/exit the Character Menu SubState.
Changed
Complete UI makeover and refactor :
Characters are now shown next to eachother in a scrollable layout
Character descriptions are now shown with a typewriter effect.
In addition, the description text is resized dynamically to fit the text box.
Text might be a bit unreadable the longer it is, so be careful!
You can now use the scroll wheel to navigate.
The menu now uses your controls as configured in the Options Menu.
The icon grid now scrolls digonally, the scroll speed is relative to the current song's BPM.
The speed is capped at 300 BPM. I don't want to give you motion sickness.
There is now a visual indicator for character variations, the menu will tell you how many variations are available if any exist.
Press the DEBUG MENU key (look in Options -> Controls to see what it's mapped to) to see the variation and associated songs.
Your characters might be positioned weird, please update your character positions in the JSON data.
The menu might take a while to load when it's opened for the first time, especially if "Preload Sprites" is disabled!!
Completely reworked the save data system. Internally, everything is now one object instead of multiple.
Your save data will be migrated!
Reworked the structure for suffixes in the JSON data.
This is a breaking change for characters which use suffixes!
Please see the documentation for the new structure.
Added several new values in the JSON data:
speaker
: An alias for the GF character type.
voiceID
: A custom ID that can be used in place of the character ID when using Vocal Replacement.
introSwapFrame
: The frame where the turntable stops moving and the character appears in the Freeplay DJ's intro animation.
This is used when swapping out DJs, the default value is 3.
You can now skip the unlock animation by holding shift before the animation is played.
If "Random" is selected, the BPM is now obtained from the song metadata instead of using a hardcoded value.
Reworked how the Result Screen animations/music are swapped out.
This should have no effect on the functionality itself, it's simply a code refactor.
The icon in Freeplay has been remade, it now shows the health icon of your currently selected Playable Character.
Fixed
Fixed Pico's results animations not playing if Pico (Playable) was used on Week 2 Erect.
Fixed a bug where the Character Menu SubState can be re-opened if it was already open.
Removed
All the Boyfriend / Pico variants have been moved to a separate mod.
Removed the size
and offsets
properties from the JSON description data as the description text is now dynamically resized.
You can’t perform that action at this time.