Releases: FunkinCrew/Funkin
Releases Β· FunkinCrew/Funkin
v0.5.3
This patch resolves a critical issue which could cause user's save data to become corrupted. It is recommended that users switch to this version immediately and avoid using version 0.5.2.
Fixed
- Fixed a critical issue in which the Stage Editor theme value could not be parsed by older versions of the game, resulting in all save data being destroyed.
- Added a check that prevents save data from being loaded if it is corrupted rather than overriding it.
optionsChartEditor.chartEditorLiveInputStyle
in the save data converted from an Enum to a String to fix save data compatibility issues.optionsStageEditor.theme
in the save data converted from an Enum to a String to fix save data compatibility issues.- In the future, Enum values should not be used in order to prevent incompatibilities caused by introducing new types to the save data that older versions cannot parse.
- Fixed an issue where some publicly distributed release builds of the game were not updated to the latest version.
EDIT: This update got uploaded on October 18th but I didn't push it to the public branch until today, d'oh!
v0.5.2
Added
- Added InverseDotsShader that emulates flash selections (097dbf5) - by @ninjamuffin99
- Added a new reworked Stage Editor (27a0b44) - by @JustKolosaki
- Added the
color
attribute to stage prop JSON data to allow them to be tinted without code. (27a0b44) - by @JustKolosaki - Added the
angle
attribute to stage prop JSON data to allow them to be rotated without code. (27a0b44) - by @JustKolosaki - Added the
blend
attribute to the stage prop JSON data to allow blend modes to be applied without code. (27a0b44) - by @JustKolosaki
Changed
- (docs) Delete Modding.md since we have a separate modding documentation (a42240e) - by @AbnormalPoof in #3651
- (docs) Create a git cliff template for easier changelog stuff (91b4544) - by @ninjamuffin99 in #3652
- (docs) Add additional
variation
input parameter toSave.hasBeatenSong()
to allow usage of the function by inputting a variation id (4fa9a0d) - by @ninjamuffin99 - (docs) Added modding docs link in readme (4b54118) - by @Cartridge-Man
- (docs) Fix some misspellings and grammar in code documentation (2175bea) - by @Hundrec
- (docs) Improvements to Github Issues templates (399869c) - by @Hundrec in #3458
- Fix some misspellings and grammar in code documentation (6df80ba) - by @Hundrec in #3477
- (docs) Improvements to Github Issues templates (67f7b63) - by @Hundrec
Fixed
- Fix the user song offsets being applied incorrectly, causing stuttering or skipping (410cfe9) - by @JustKolosaki
- Fixed issues with variation / difficulty loading for Freeplay Menu which caused some songs to disappear (c0314c8) - by @ninjamuffin99
- Picos songs now display properly on the Freeplay Menu (1d2bd61) - by @ninjamuffin99
- Exiting the chart editor doesn't crash the game anymore (f52472a) - by @EliteMasterEric and @ianharrigan
- Disable flickering when changing FPS in the options menu (b2647fe) - by @lemz1 in #3629
- Anti alias / smooth the volume sound tray (e66290c) - by @Kn1ghtNight in #2853
- Don't restart the FreeplayState song preview when changing the difficulty within the same variation (903b3fc) - by @JustKolosaki in #3587
- Character Select cursor moves properly at lower framerates (ab5bda3) - by @ninjamuffin99 in #3507
- Stopped allowing F1 to create more than one help dialog window in the Charting Editor (777978f) - by @amyspark-ng
- Main menu music doesn't cut out when switching states anymore. (711e0a6) - by @EliteMasterEric in #3530
- The dialog now shows up on the animation debugger view (1fde59f) - by @EliteMasterEric
- Center preloader 'fnf' and 'dsp' text so it doesn't clip anymore (165ad60) - by @Burgerballs in #3567
Song.getFirstValidVariation()
now properly takes into account multiple variations/difficulty input (d2e2987) - by @ninjamuffin99 in #3506- (debug) No more fullscreening when typing "F" in the flixel debugger console (29b6763) - by @ninjamuffin99
- Fix crash in LatencyState when exiting / cleaning up state data (39b1a42) - by @lemz1
- Add additional classes to Polymod blacklist for security (b0b73c8) - by @EliteMasterEric
- Stop allowing inputs after selecting a character (dbf66ac) - by @ACrazyTown
- Fixed an issue where the player and girlfriend would disappear or overlap themselves in Character Select (community fix by @gamerbross)
- Fixed an issue where the game would show the wrong girlfriend in Character Select (community fix by @gamerbross)
- Fixed an issue where the cursor wouldn't update properly in Character Select (community fix by @gamerbross)
- Fixed an issue where the player would display double after entering character select or when spamming buttons (community fix by @gamerbross)
New Contributors for 0.5.2
- @Kn1ghtNight made their first contribution in #2853
- @DaWaterMalone made their first contribution
- @amyspark-ng made their first contribution
- @Cartridge-Man made their first contribution
- @afreetoplaynoob made their first contribution
v0.5.1
This patch is a bugfix update to the previous content patch.
Added
- Readded the Merch button to the main menu.
- Click it to check out our Makeship campaign!
- Added Discord Rich Presence support. People can now see what song you are playing from Discord!
- We'll get mod support working for this eventually.
- Added an FPS limit option to the Preferences menu.
- You can now change how high the game tries to push your frame rate, from as little as 30 to as high as 300.
- Added support for the Tracy instrumenation-based profiling tool in development environments. Enable it with the
-DFEATURE_DEBUG_TRACY
compilation flag.- For the people who aren't nerds, this is a tool for tracking down performance issues!
- Playable Character data now defines an asset location for an Animate Atlas to display Girlfriend.
- This includes the option to display a visualizer, if configured correctly.
- Separated the Perfect and Perfect (Gold) animations in the Playable Character data.
- Base game just uses the same animation for both, but modders can split the animations up on their custom characters now.
- Added a bunch of Flash project files from the Weekend 1 and Playable Pico updates to the
Funkin.art
repository. - Added the
flipX
andflipY
parameters to props in the Stage data. (community feature by abnormalpoof)
Changed
- The game's mod API version check is now more dynamic.
- The update accepts mods with API version
0.5.0
as well as0.5.1
.
- The update accepts mods with API version
- Pico is no longer unlocked for all players automatically.
- You need to beat Weekend 1 in Story Mode in order to unlock him in Character Select.
- Removed some of the more spammy
trace()
calls to improve debugging a bit. - Improved some of the compilation and modding documentation.
- The game now complains if you create a song variation with symbols in the name.
- Switched the force crash keybind from Ctrl-Shift-L to Ctrl-Alt-Shift-L.
- Added some additional functions to
funkin.Assets
afteropenfl.utils.Assets
had to get blacklisted from scripts.
Fixed
- Fixed an issue where DadBattle (Pico Mix) was not properly credited to
TeraVex (ft. Saruky)
. - Fixed an issue where DadBattle (Pico Mix) was missing charts on the Normal and Easy difficulty.
- Fixed an issue where Spookeez (Pico Mix) was not properly credited to
Six Impala (ft. Saster)
. - Fixed an issue where the "Shit!" judgement would display with anti-aliasing in Week 6.
- Fixed an issue where Pico Erect could be played with different instrumentals.
- Fixed an issue where Pico would not play his shooting animations in Stress.
- Fixed an issue where Freeplay would display no custom songs when switching characters.
- Fixed an issue where Freeplay would sometimes display the wrong text on the capsules.
- Fixed an issue where duplicate difficulties from custom variations wouldn't display properly in Freeplay.
- Fixed an issue where custom note styles would sometimes just use default values rather than using the fallback note style.
- Fixed an issue where custom note styles would randomly fail to fetch information about their fallback note style.
- Fixed an issue where the Screenshots and Chart Editor binds displayed in the controls menu on Web builds (where they are disabled).
- Fixed an issue where the Stage Editor bind displayed in the controls menu even when the feature was disabled.
- Fixed an issue where the Freeplay Character Select keybind displayed weird in the keybinds menu.
- Fixed an issue where setting the input offset or visual offset too high would cause the song to skip.
- Fixed an issue where video cutscenes would not scale their volume properly.
- Fixed an issue where Cocoa Erect (Erect difficulty) had a tap note stacked on top of a hold note,
- Fixed an issue where the game would stutter when playing on the Week 5 Remix stage.
- Fixed an issue where the save data version number wouldn't get written to save data properly.
- Fixed an issue where the example mod could not be loaded.
- Fixed an issue where a script error would display when entering Blazin'.
- Fixed an issue where pressing F5 to force reload a song would sometimes cause the game to crash.
- Fixed an issue where animations on Animate Atlas characters would throw a bunch of warnings in the console.
- Fixed an issue where characters with high offsets would shift over after the player dies or restarts.
- Fixed an issue where Pico wouldn't play out his full burp animation in South (Pico Mix).
- Fixed an issue where Results screen audio could continue into Freeplay or even gameplay.
- Fixed an issue where some audio tracks would get destroyed even if they were flagged as persistent.
- Fixed an issue where the audio track would stay muted if you missed a note just before Pico burps.
- Fixed an issue where the curtains in Week 1 would display in front of larger characters.
- Fixed an issue where Boyfriend wouldn't play his death animation properly on Week 2's Remix stage.
- Fixed an issue in Freeplay where the clear % would not display after switching characters.
- Fixed an issue in Freeplay where character remixes would display the base song's highscore.
- Fixed an issue where Pico would become locked every time the game starts, and you would have to watch the unlock animation each game boot.
- The animation should now play only once per save file.
- Fixed an issue where Spirit's trail in Week 6 would not display correctly.
- Fixed an issue where the Input Offsets menu would crash when entering it before playing a song on web builds.
- Fixed an issue where the Results screen would spam the percentage tick noise instead of playing when the value changes.
- Fixed an issue where parts of the Chart Editor could not be interacted with. (community fix by KadeDeveloper)
- Fixed an issue where classic FocusCamera song events could cause the camera to snap in place. (community fix by NebulaZorua)
- Fixed an issue where achieving the same rank on a song (but a different clear %) would override your clear %, even if it was lower. (community fix by lemz1)
- Fixed an issue where the FPS counter would display even if Debug Display was turned off. (community fix by Lethrial)
- Fixed an issue where selecting the area to the left of the Chart Editor would select some of the player's notes (community fix by NotHyper474)
- Fixed an issue where pixel icons in the Chart Editor would not display correctly. (community fix by Techniktil)
- Fixed an issue where
Stage.addCharacter
would not properly assign thecharacterType
. (community fix by KadeDeveloper) - Fixed an issue where players should interact with Character Select during the unlock sequence, causing a crash. (community fix by actualmandm)
- Fixed an issue where hold notes in Week 6 were not scaled/positioned correctly. (community fix by dombomb64)
- Fixed an issue where audio offets would not interact with the Chart Editor properly. (community fix by KadeDev)
- Fixed an issue where fetching Modules during the
onDestroy
event would fail at random. (community fix by cyn0x8) - Fixed an issue where
onSubStateOpenEnd
andonSubStateCloseEnd
script events would not always get called. (community fix by lemz1)
v0.5.0 - Pico Playable Update
Added
- Added a new Character Select screen to switch between playable characters in Freeplay
- Modding isn't 100% there but we're working on it!
- Added Pico as a playable character! Unlock him by completing Weekend 1 (if you haven't already done that)
- The songs from Weekend 1 have moved; you must now switch to Pico in Freeplay to access them
- Added 10 new Pico remixes! Access them by selecting Pico from in the Character Select screen
- Bopeebo (Pico Mix)
- Fresh (Pico Mix)
- DadBattle (Pico Mix)
- Spookeez (Pico Mix)
- South (Pico Mix)
- Philly Nice (Pico Mix)
- Blammed (Pico Mix)
- Eggnog (Pico Mix)
- Ugh (Pico Mix)
- Guns (Pico Mix)
- Added 1 new Boyfriend remix! Access it by selecting Pico from in the Character Select screen
- Darnell (BF Mix)
- Added 2 new Erect remixes! Access them by switching difficulty on the song
- Cocoa Erect
- Ugh Erect
- Implemented support for a new Instrumental Selector in Freeplay
- Beating a Pico remix lets you use that instrumental when playing as Boyfriend
- Added the first batch of Erect Stages! These graphical overhauls of the original stages will be used when playing Erect remixes and Pico remixes
- Week 1 Erect Stage
- Week 2 Erect Stage
- Week 3 Erect Stage
- Week 4 Erect Stage
- Week 5 Erect Stage
- Weekend 1 Erect Stage
- Implemented alternate animations and music for Pico in the results screen.
- These display on Pico remixes, as well as when playing Weekend 1.
- Implemented support for scripted Note Kinds. You can use HScript define a different note style to display for these notes as well as custom behavior. (community feature by lemz1)
- Implemented support for Numeric and Selector options in the Options menu. (community feature by FlooferLand)
Changed
- Girlfriend and Nene now perform previously unused animations when you achieve a large combo, or drop a large combo.
- The pixel character icons in the Freeplay menu now display an animation!
- Altered how Week 6 displays sprites to make things look more retro.
- Character offsets are now independent of the character's scale.
- This should resolve issues with offsets when porting characters from older mods.
- Pixel character offsets have been modified to compensate.
- Note style data can now specify custom combo count graphics, judgement graphics, countdown graphics, and countdown audio. (community feature by anysad)
- These were previously using hardcoded values based on whether the stage was
school
orschoolEvil
.
- These were previously using hardcoded values based on whether the stage was
- The
danceEvery
property of characters and stage props can now use values with a precision of0.25
, to play their idle animation up to four times per beat. - Reworked the JSON merging system in Polymod; you can now include JSONPatch files under
_merge
in your mod folder to add, modify, or remove values in a JSON without replacing it entirely! - Cutscenes now automatically pause when tabbing out (community fix by AbnormalPoof)
- Characters will now respect the
danceEvery
property (community fix by gamerbross) - The F5 function now reloads the current song's chart data from disc (community feature by gamerbross)
- Refactored the compilation guide and added common troubleshooting steps (community fix by Hundrec)
- Made several layout improvements and fixes to the Animation Offsets editor in the Debug menu (community fix by gamerbross)
- Fixed a bug where the Back sound would be not played when leaving the Story menu and Options menu (community fix by AppleHair)
- Animation offsets no longer directly modify the
x
andy
position of props, which makes props work better with tweens (community fix by Sword352) - The YEAH! events in Tutorial now use chart events rather than being hard-coded (community fix by anysad)
- The player's Score now displays commas in it (community fix by loggo)
Fixed
- Fixed an issue where songs with no notes would crash on the Results screen.
- Fixed an issue where the old icon easter egg would not work properly on pixel levels.
- Fixed an issue where you could play notes during the Thorns cutscene.
- Fixed an issue where the Heart icon when favoriting a song in Freeplay would be malformed.
- Fixed an issue where Pico's death animation displays a faint blue background (community fix by doggogit)
- Fixed an issue where mod songs would not play a preview in the Freeplay menu (community fix by KarimAkra)
- Fixed an issue where the Memory Usage counter could overflow and display a negative number (community fix by KarimAkra)
- Fixed an issue where pressing the Chart Editor keybind while playtesting a chart would reset the chart editor (community fix by gamerbross)
- Fixed a crash bug when pressing F5 after seeing the sticker transition (community fix by gamerbross)
- Fixed an issue where the Story Mode menu couldn't be scrolled with a mouse (community fix by JVNpixels)
- Fixed an issue causing the song to majorly desync sometimes (community fix by Burgerballs)
- Fixed an issue where the Freeplay song preview would not respect the instrumental ID specified in the song metadata (community fix by AppleHair)
- Fixed an issue where Tankman's icon wouldn't display in the Chart Editor (community fix by hundrec)
- Fixed an issue where pausing the game during a camera zoom would zoom the pause menu. (community fix by gamerbros)
- Fixed an issue where certain UI elements would not flash at a consistent rate (community fix by cyn0x8)
- Fixed an issue where the game would not use the placeholder health icon as a fallback (community fix by gamerbross)
- Fixed an issue where the chart editor could get stuck creating a hold note when using Live Inputs (community fix by gamerbross)
- Fixed an issue where character graphics could not be placed in week folders (community fix by 7oltan)
- Fixed a crash issue when a Freeplay song has no
Normal
difficulty (community fix by Applehair and gamerbross) - Fixed an issue in Story Mode where a song that isn't valid for the current variation could be selected (community fix by Applehair)
v0.4.1
What's Changed
- [BUGFIX?] Reset CWD before Preloader by @NotHyper-474 in #2629
- [BUGFIX] Charting Editor Sustain Trails (2 bugs) by @gamerbross in #2565
- [FEATURE] Scroll Speed Event by @Burgerballs in #2409
- New judge application logic by @nebulazorua in #2328
- [BUGFIX] Correct characters scaling on stage by @PurSnake in #2610
- Update COMPILING, adding one step by @An-enderman in #2662
- README grammar fix by @Hundrec in #2661
- [BUGFIX] Pause Camera Follow when pausing by @gamerbross in #2684
- Fix botplay sustain release bug by @Hundrec in #2683
- [ENHANCEMENT] Small FreeplayState optimization by @richTrash21 in #2500
- [BUGFIX] Options Menu not enabled in transIn by @gamerbross in #2551
- abstract enum pagename by @nebulazorua in #2451
- Fixed that one mistake in .github/ISSUE_TEMPLATE/bug.md by @zacksgamerz in #2701
- chore: update MenuList.hx by @eltociear in #2730
New Contributors
- @PurSnake made their first contribution in #2610
- @An-enderman made their first contribution in #2662
- @Hundrec made their first contribution in #2661
- @zacksgamerz made their first contribution in #2701
- @eltociear made their first contribution in #2730
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Bump hxCodec commit (fixes Linux issue where it crashes after load) by @Noobz4Life in #2472
- Apply fixes from main branch. by @EliteMasterEric in #2542
- Use OR operator instead of Array.contains() in BaseCharacter by @richTrash21 in #2493
- Add a fix guide for those with poor internet connection by @gedehari in #2396
- Keep the consistency in Conductor by @SanicBTW in #2544
- [BUGFIX] Allow Volume Keys while watching Toy Commercial (AttractState) by @gamerbross in #2540
- Add debugging without compiling to VSCode by @gamerbross in #2469
- [BUGFIX] ChartingState GameOver Crashes by @gamerbross in #2518
- Ludum Dare 47 typo by @TechnikTil in #2508
- add simple PR auto labelling action by @ninjamuffin99 in #2594
- [FEATURE] Custom Note Style Support by @Keoiki in #2581
- [FEATURE] Add Winning support to Legacy Health Icons by @gamerbross in #2593
- Remove alot of unused imoprts and comments (not even half) by @Ethan-makes-music in #2624
- Fix hold notes on downscroll by @MaybeMaru in #2488
- [BUGFIX] Fix Web Loading Bar (Again) by @lemz1 in #2553
- [BUGFIX] Freeplay Crash when song is invalid by @gamerbross in #2457
- [BUGFIX] Unscripted Stage Log Trace (missing toString for Stage) by @gamerbross in #2603
- Make texts update on difficulty change in Story Menu by @sector-a in #2585
- [BUGFIX] Chart Importer Wrong Instrumental by @gamerbross in #2604
- [BUGFIX] Main Menu Camera Fix by @richTrash21 in #2576
- [BUGFIX] Fix TitleState bugs + crash by @gamerbross in #2539
New Contributors
- @Noobz4Life made their first contribution in #2472
- @richTrash21 made their first contribution in #2493
- @SanicBTW made their first contribution in #2544
- @TechnikTil made their first contribution in #2508
- @ninjamuffin99 made their first contribution in #2594
- @Keoiki made their first contribution in #2581
- @Ethan-makes-music made their first contribution in #2624
- @MaybeMaru made their first contribution in #2488
- @sector-a made their first contribution in #2585
Full Changelog: v0.3.3...v0.4.0
v0.3.3
this release is mostly a handful of community related fixes! thank you to contributors :)
What's Changed
- Fix the
funkin-assets
license link by @Chubercik in #2297 - FIX WINDOW TWEEN by @TheGaloXx in #2300
- Fixed an issue where hold note would be invisible for a single frame. by @ImCodist in #2309
- Fix some spaghetti on PlayAnimationSongEvent by @Burgerballs in #2308
- Fix a typo in PlayAnimationSongEvent by @EliteMasterEric in #2313
- Fix an issue with an improper version of funkVis by @EliteMasterEric in #2302
- Fixed stutter once a wipe transition to the Main Menu completes. by @ImCodist in #2315
- Character selection fix for chart editor by @MadBear422 in #2370
- Chart debug key takes you back to chart editor if you're charting by @nebulazorua in #2323
- Fix Web Loading Bar by @lemz1 in #2499
- Fixed doing actions when exiting Freeplay menu by @gamerbross in #2470
- Fixed Freeplay Scrolling Issue by @JugieNoob in #2466
- Polish for the transition from GameOverSubState back into PlayState. by @ImCodist in #2390
- Fix an AMD shader crash on Freeplay. by @EliteMasterEric in #2357
- Fix a crash when querying FlxG.state in the crash handler by @EliteMasterEric in #2303
- Fix an error related to an easter egg. by @EliteMasterEric in #2306
- Fix an issue where the Freeplay menu never displays 100% clear. by @EliteMasterEric in #2311
- Fix an issue where control binds would be duplicated and quickly multiply. by @EliteMasterEric in #2387
- Fix an issue where Weekend 1 referenced a non-existent Pico asset by @EliteMasterEric in #2388
- Update Funkin' Debug Hotkeys.md by @EliteMasterEric in #2381
New Contributors
- @Chubercik made their first contribution in #2297
- @TheGaloXx made their first contribution in #2300
- @ImCodist made their first contribution in #2309
- @Burgerballs made their first contribution in #2308
- @MadBear422 made their first contribution in #2370
- @nebulazorua made their first contribution in #2323
- @lemz1 made their first contribution in #2499
- @gamerbross made their first contribution in #2470
- @JugieNoob made their first contribution in #2466
Full Changelog: v0.3.2...v0.3.3
v0.3.2 - Weekend 1 update (with related bug fixies)
Weekend 1 level of FNF !
v0.2.7.1 - a few lil fixins hehe
[0.2.7.1] - 2021-02-14
Added
- Easter eggs
- readme's in desktop versions of the game
Changed
- New icons, old one was placeholder since October woops!
- Made the transitions between the story mode levels more seamless.
- Offset of the Newgrounds logo on boot screen.
- Made the changelog txt so it can be opened easier by normal people who don't have a markdown reader (most normal people);
Fixed
- Fixed crashes on Week 6 story mode dialogue if spam too fast (Thanks to Lotusotho for the Pull Request!)
- Should show intro credits on desktop versions of the game more consistently
- Layering on Week 4 songs with GF and the LIMO LOL HOW TF I MISS THIS
- Chart's and chart editor now support changeBPM, GOD BLESS MTH FOR THIS ONE I BEEN STRUGGLIN WIT THAT SINCE OCTOBER LMAO (GOD BLESS MTH)
- Fixed sustain note trails ALSO THANKS TO MTH U A REAL ONE (MTH VERY POWERFUL)
- Antialiasing on the skyscraper lights
v0.2.7 - WEEK 6 SENPAI AND PIXEL DAY
This actually came out on like Feb 2nd but I was takin a break for a bit teehee