Releases: FunkinCrew/Funkin
v0.7.3
A quick hotfix update for major issues in v0.7.2.
[0.7.3] - 2025-07-21
Fixed
- Fixed stuttering throughout the game caused by the Polymod upgrade. (Thanks NotHyper-474!)
- [MOBILE] Fixed buttons in the Main Menu not working.
- [iOS] The Upgrade button no longer appears if you have already purchased it (actually this time).
- Fixed the countdown overlapping itself when restarting the song. (Thanks NotHyper-474!)
- Optimized the Week 6 Erect stage.
- Fixed an oversight when clearing the cache. (Thanks cherrythecool!)
- The Input Offset Test menu text now displays in the correct position.
- Fixed script errors appearing in the Week 3 Erect stage.
- Fixed adding variations in the Chart Editor erasing difficulties. (Thanks NotHyper-474!)
New Contributors for 0.7.3
- @cherrythecool made their first contribution in #5458
v0.7.2
The first release of 0.7.x for Desktop platforms.
Downloadable builds are available for the v0.7.3 Release.
All Changelog entries from 0.7.0 - 0.7.2 are listed below:
0.7.2 Changelog
[0.7.2] - 2025-07-18
Added
- [ANDROID] Added a button in the Options menu to access the mods folder.
- [MOBILE] Added a preference to adjust the intensity of haptic feedback, ranging from 0.1 to 5.
- [MOBILE] Added an easter egg when tapping the player's healthbar icon.
Changed
- Changed default OpenAL configuration settings to improve audio quality. (Thanks Smokey555, cyn0x8, and CCobaltDev!)
- The difference may be more or less noticeable on different devices and hardware.
- Applies to Desktop and Android, but not iOS yet.
- Made several improvements to Polymod and HScript. These changes might break some mods, so please update them accordingly!
- Fixed an issue where scripted classes can define two or more fields with the same name.
- Fixed an issue causing some syntax errors (such as missing commas) to be ignored by the parser.
- Scripted classes can now create static fields and functions.
- Scripted classes can now create variables with the
final
keyword. - Scripted classes can now access variables from another scripted class with
class.someVariable
, instead ofclass.scriptGet("someVariable")
- This applies to functions too:
class.someFunction()
- This applies to functions too:
- Scripted classes that don't extend another class can now be created!
- This only works if you access the class in a static context. Creating an instance of said class doesn't work just yet!
- Added support for properties (
get_
andset_
functions) (Thanks KoloInDaCrib!) - Added support for abstracts in a static context. (Thanks lemz1!)
- You can now use classes like
FlxColor
properly!
- You can now use classes like
- Added support for creating and using enums. (Thanks lemz1!)
- You can import them in another script as usual.
- Added support for renaming imported classes using the
as
keyword. (Thanks KoloInDaCrib!) - Fixed
try
/catch
blocks not working properly. (Thanks NotHyper-474!) - Fixed null-safe field access not working properly for functions (ex.
class?.someFunction()
). (Thanks KoloInDaCrib!) - Fixed Linux being case-sensitive with filenames. (Thanks mikolka9144!)
Fixed
- [MOBILE] Weekend 1 Story Mode no longer crashes before loading into Blazin'.
- [MOBILE] Beating 2hot from Freeplay no longer crashes in the Results screen.
- [MOBILE] Retrying and pressing the Back button at the same time no longer crashes the game.
- [MOBILE] Pressing the Options and Back buttons at the same time no longer softlocks the game.
- [HTML5] Pausing while the train passes by on the Week 3 Erect stage no longer crashes.
- [DESKTOP] Getting a Bad/Shit rating on Blazin' no longer breaks animations.
- The scroll sound no longer plays once after entering Freeplay.
- The Freeplay song preview and album cover now update properly when switching variations.
- The Freeplay clear percent counter now consistently displays the correct value on unranked songs.
- The Freeplay difficulty star flames no longer become offset from the stars.
- The Freeplay difficulty star flames no longer appear during a new rank animation.
- The Freeplay menu now correctly assigns the
currentCharacterId
. (Thanks TechnikTil!) - Boyfriend's Perfect (Gold) Results animation now loops properly.
- [DESKTOP] The Input Offsets menu no longer activates the debug cursor.
- The Input Offsets Test menu no longer generates stacked notes.
- The Input Offsets Test menu drums no longer desync from the rest of the track.
- The Input Offsets Test menu no longer breaks when a keyboard or controller is connected.
- [MOBILE] Sustain trails now display properly with upscroll enabled.
- [MOBILE] Added a Back button to the keyboard/gamepad Controls menu.
- [iOS] Fixed app name spacing on the Home Screen.
- [iOS] Adjusted the preloader to accommodate for different screen sizes.
- [iOS] The Upgrade button no longer appears if you have already purchased it.
- [ANDROID] Fixed some issues with scrolling.
- [ANDROID] Toasts with blank messages no longer appear.
- Fixed a critical security vulnerability that could be exploited in mods.
- A few more bugfixes and optimizations here and there.
New Contributors for 0.7.2
- @Smokey555 made their first contribution in #3318
- @CCobaltDev made their first contribution in #3318
- @mikolka9144 made their first contribution in polymod#212
0.7.1 Changelog
[0.7.1] - 2025-07-15
Fixed
- Properly implemented ad playback on iOS devices.
0.7.0 Changelog
[0.7.0] - 2025-07-15
Added
- Friday Night Funkin' now has OFFICIAL mobile versions for Android and iOS, available on the Google Play Store and Apple App Store!
- This version contains 100% of the songs from the desktop version of the game.
- [MOBILE] New touch input compatibility for all menus.
- [MOBILE] Added banner and interstitial advertisements to the game. You can upgrade to the full version through an in-app purchase to permanently disable advertisements.
- [MOBILE] Graphics are compressed using the ASTC algorithm, decreasing memory usage in exchange for a slightly larger file size.
- [MOBILE] Added haptic feedback to several areas of the game.
- Added a visual indicator that shows available difficulties for the currently selected song in Freeplay.
- Overhauled the input offsets system, including:
- One unified "offset" value.
- An "Offset Calibration" screen where the game determines your ideal offset.
- A "Test" screen where you can play a short note pattern to try out your offset.
- A brand new offset testing theme: Syncobation by Kawai Sprite!
- The ability to change your offsets in the Pause Menu, mid-song!
- The Input Offsets menu isn't yet available on HTML5, but offsets are still configurable through the Pause Menu.
- Added null-safety to a bunch of classes in the source code.
- Added the Changelog back to the game files, written by Hundrec and AbnormalPoof!
- Added a few sandboxed classes to give mods limited access to the Discord and Newgrounds APIs. (50d9584) - by @KoloInDaCrib in #5040
- Added script support for Freeplay Backing Cards. (0001017) - by @KoloInDaCrib in #5233
- Sparrow results screen animations can now be scriptable. (7bb2336) - by @KoloInDaCrib in #5168
- Added a blank
Object
class for scripts to extend, and madeFlxObject
andFlxBasic
scriptable. (eb6becc) - by @cyn0x8 in #3119 - Added default gamepad controls for two recently added Freeplay controls. (a0d3f8e) - by @MrMadera in #4559
- Added the ability to press the Chart Editor keybind in Freeplay with a song capsule selected. (2221594) - by @Lasercar in #4114
- The Chart Editor now highlights and deletes stacked notes using a customizable threshold. (8cae34e) - by @NotHyper-474 in #3574
- Added a variation indicator next to the Chart Editor playbar difficulty. (ccd0148) - by @KoloInDaCrib in #5236
- Added more tween types to certain Chart Editor events. (5177e12) - by @Lasercar in #4249
- Pressing Ctrl + N now creates a new stage in the Stage Editor. (576f8e5) - by @Lasercar in #5175
- Added "Flip character horizontally" to the list of shortcuts in the Animation Editor. (c464cae) - by @AbnormalPoof in funkin.assets#60
- Added Perfect (Gold) to the list of available ranks in Results Debug menu. (c5308cc) - by @AbnormalPoof in #4642
- [MOBILE] Implemented Kevin and Michael.
Changed
- The mod API version now supports v0.7.0, along with v0.6.3. Be sure to check that your mods still work!
- Updated the app icon for Desktop platforms.
- [MOBILE] Modified several parts of the game to look better on phone screens with wider aspect ratios, up to 20:9.
- [DESKTOP] The game now tries to match the window's aspect ratio when changing states, extending as wide as 2...
v0.6.4
A big batch of public bugfixes!
[0.6.4] - 2025-05-02
Changed
- Misses now actually reduce your clear percentage and rank, as Eric intended. (5fdbd23) - by @Lasercar in #4880
- The miss rebalance is now reflected on the Freeplay clear percent display. (f6ac4ca) - by @Lasercar, @Hundrec, and @NotHyper-474 in #4898 and #4923
Fixed
- HTML5 builds are no longer literally unplayable. (6f43438) - by @cyn0x8 in #4398
- Medals no longer crash the game when obtained. (808698a) - by @KoloInDaCrib in #4815
- The game no longer crashes when reaching the main menu before authenticating with Newgrounds. (a83a4a5) - by @NotHyper-474 in #4871
- User preferences and other settings are now properly saved after restarting the game. (23a9e7f) - by @Lasercar in #4881
- Texture atlas sprites no longer loop infinitely, fixing issues with multiple cutscenes. (f385cf9) - by @AbnormalPoof in #4564
- The Week 3 Pico Mix cutscene no longer breaks with Naughtyness turned off. (e3aba5c) - by @Lasercar in funkin.assets#169
- Adjusted the pixel strumlineβs position when Downscroll is enabled to match the regular notestyle. (ea93ec9) - by @Lasercar in #4318
- The Main Menu now correctly remembers your most recently selected menu item. (05b9d68) - by @Lasercar and @Hundrec in #4227
- Fixed an occasional softlock when returning to the Freeplay menu from a song. (b15e809) - by @TechnikTil in #4665
- Switching to and from the Freeplay Random capsule now behaves more consistently. (832bc5b) - by @VioletSnowLeopard in #4885
- Changing Freeplay filters with the Random capsule selected now behaves more consistently. (edf6889) - by @VioletSnowLeopard in #4913
- Switching between identical Freeplay filters no longer makes the songlist invisible. (8b9775d) - by @VioletSnowLeopard in #4919
- The millions place digit of the Freeplay score display now updates properly. (d9fcaf0) - by @Lasercar in #4065
- The Freeplay clear percent display is now more consistently aligned. (329182e) - by @Hundrec in funkin.assets#37
- The Freeplay alternate instrumental selector now disables all other inputs. (664d9e0) - @Lasercar in #4214
- The Freeplay alternate instrumental selector no longer becomes offset when changing difficulties. (664d9e0) - @Lasercar in #4214
- Exiting and then navigating through the Freeplay alternate instrumental selector no longer crashes the game. (664d9e0) - @Lasercar in #4214
- Ranks no longer overwrite themselves in the Freeplay new rank animation. (664d9e0) - @Lasercar in #4214
- The debris in Picoβs Great Results animation no longer grows in size. (c108a7f) - by @ThatRozebudDude in funkin.assets#73
- Fixed the song not starting if more than 32 sounds are playing at once. (31d3718) - by @KoloInDaCrib in #4352
- Hot reloading (pressing F5) during dialogue no longer crashes the game. (3e0dbe2) - by @KoloInDaCrib in #4769
- Restarting a song without either a player or an opponent no longer crashes the game, fixing minimal playtest mode. (bbc0546) - by @thesuperpig56 in #4778
- The sound tray no longer behaves incorrectly after wiping save data. (afbb335) - by @Lasercar in #4617
- Opening a chart from the βOpen Recentβ section no longer crashes the Chart Editor. (def1b74) - by @CrusherNotDrip in #4936
- Loading an invalid variation in the Chart Editor no longer crashes the game. (c5f2a74) - by @NotHyper-474 in #4391
- Default difficulties are no longer re-added when saving and loading a .FNFC chart. (8074d57) - by @Lasercar in #4216
- The Chart Editor now resizes properly after entering Fullscreen during a playtest. (142ea6d) - by @NotHyper-474 in #4266
- Added three missing hotkeys to the Chart Editor user guide. (73ccb9a) - by @NotHyper-474 and @Hundrec in funkin.assets#83
- The βSkip Forwardβ button is no longer named βSkip Backβ in the Chart Editor. (78f9fb7) - by @Hundrec in funkin.assets#22
- Exporting a character .JSON from the Animation Editor now fills in the file name. (a8262a8) - by @anysad in #3090
- Properly credited MtH as a Charter in Monsterβs metadata. (6a10799) - by @ChillyBeanBAM in funkin.assets#66
- Corrected the chances of a Pause Menu easter egg appearing. (0101bae) - by @VioletSnowLeopard in #4358
- Removed spammy traces for Playable Picoβs animations. (f87255d) - by @VioletSnowLeopard in funkin.assets#179
- Fixed memory overflowing in crash logs. (189e028) - by @ACrazyTown in #4589
Removed
- The CHANGELOG.md file will no longer be included in builds. Visit the Funkin' GitHub to view the latest changes! (a7da71c) - by @Hundrec and @NotHyper-474 in #4868
New Contributors for 0.6.4
- @thesuperpig56 made their first contribution in [#4778](ht...
v0.6.3
The third hotfix update of Pit Stop 2.
[0.6.3] - 2025-04-25
Added
- New option in the Preferences menu: VSync!
- Set it to Off, On, or Adaptive
- Adaptive turns VSync off during FPS drops, which is better if supported by your graphics card.
- Doesn't work on Mac, sorry!
- Otis now has muzzle flashes when shooting.
- Added a little easter egg to one of Pico's Results Screen animations.
- Overhauled the sticker system to allow modders to easily add custom sticker sets. (cdc468b) - by @AbnormalPoof in #4003
- Implemented a macro to optimize registries and entries. (1497521) - by @lemz1 in #3694
- The macro is now used to retrieve base game assets. (963e2ec) - by @lemz1 in #4707
- The Chart Editor now displays the current beat and step of the playhead. (83bb3bb) - by @NotHyper-474 in #4649
Changed
- The mod API version is now 0.6.3.
- Be sure to update the version in your mods' metadata, then ensure they are still working!
- Eric's scoring rebalance update!
- Misses (not ghost misses) are now worth -100 points, up from -10.
- Hold note trails now grant 20% less health.
- Dropping a hold note early now plays the miss animation and deducts health and score.
- Made a LOT of charting changes!
- Many missing, extra, and mistimed notes have been corrected.
- Stacked notes that were preventing full combos have been removed.
- Camera events have been adjusted to stay within the boundaries of the stage.
- Some songs have been recharted.
- The Freeplay menu can now always switch between variations.
- The nearest song with an Erect variation will be selected when switching.
- Switching difficulties now always plays the capsule jump-in animation.
- The "Random" capsule now plays animations consistent with other capsules.
- The Eggnog Erect cutscene can now be skipped. (0303a03) - by @ShadzXD in funkin.assets#62
- Swapped the positions of βskipβ and βrestartβ items in the dialogue pause menu for consistency. (1f88a3b) - by @VioletSnowLeopard in #4553
- The Controls menu now prevents unbinding essential UI controls to safeguard against softlocking save files. (7eebce4) - by @VioletSnowLeopard in #4382
- Renamed βAuto Pauseβ preference to βPause on Unfocusβ for clarity. (52be941) - by @JackXson-Real in #4346
- Overhauled
FileUtil
, introducing various fixes, new functions, and sandboxing. (95ade2a) - by @cyn0x8 in #3032
Fixed
- Story mode medals are now awarded even without scoring a new personal best.
- Highscores are now submitted to Newgrounds even without scoring a new personal best.
- The Freeplay menu no longer displays songs without Erect variations when returning from an Erect variation song.
- Fixed Freeplay DJ animations for Boyfriend and Pico when idling (properly this time).
- Alternate instrumentals for Cocoa, Senpai, Roses, and Stress are now locked until their Pico Mix is beaten.
- The Roses Pico alternate instrumental is now offset to align with the original song's voices.
- Entering Stress or Stress (Pico Mix) a second time no longer crashes the game.
- Restarting Stress or Stress (Pico Mix) no longer spawns too many Tankmen in the background.
- Pico's game over animation now displays properly on Ugh (Pico Mix) and Guns (Pico Mix).
- Tankman's death lines now play for Boyfriend in Ugh, Guns, and Ugh Erect.
- Week 6 dialogue no longer plays for all non-default variations when entered through Freeplay.
- Nene (Pixel) now plays her knife raising animation when the player has low health.
- A-Bot's visualizer is now blank before the song starts.
- Debug editor tooltips no longer display behind windows.
- Clearing save data no longer crashes the game.
- Adding custom parameters to note kinds no longer crashes the Chart Editor. (0a7bd31) - by @Lasercar in funkin.assets#136
- Improved performance in the Freeplay menu before entering a song. (2b7254f) - by @superpowers04 in #4729
- Prevented a crash by capping Freeplay and Results screen score displays at their largest possible values (actual scores are not capped). (51324e9) - by @KoloInDaCrib in #3634
- The Animation Editor no longer crashes when opened. (b40b4b0) - by @sector-a in #4582
- Disabled navigation in the Options menu while the Clear Save Data prompt is open. (855deb5) - by @KoloInDaCrib in #4703
- Save data is no longer wiped after failing to load the current save. (068c9fb) - by @KoloInDaCrib in #4574
- Selecting a different type of event in the Chart Editor no longer crashes or resets the event to its default values. (71ed154) - by @KoloInDaCrib in #3913
- Deleting a stacked event in the Chart Editor now properly removes the deleted eventβs sprite. (3ad14ba) - by @NotHyper-474 in #4724
- Patched a security vulnerability. (53dec05) - by @nebulazorua in #4740
- Added null safety to a bunch of classes.
- Even more tiny bug fixes.
New Contributors for 0.6.3
- @JackXson-Real made their first contribution in #4346
- @VioletSnowLeopard made their first contribution in #4382
- @superpowers04 made their first contribution in #4729
- @ShadzXD made their first contribution in funkin.assets#62
v0.6.2
A second hotfix update for the Pit Stop 2 update. This one implements missing credits as well as fixes a critical crash bug.
[0.6.2] - 2025-03-31
Added
- Updated the 0.6 credits list
Fixed
- Additional shader fix for Stress (Pico Mix) crashing at the end (was the same issue as Senpai Pico shader error, just in a different shaderfile)
v0.6.1
A hotfix update, first posted on March 31, 2025.
[0.6.1] - 2025-03-31
Fixed
- Hopefully Senpai Pico/Erect mix shader isn't brokey
- NG API encryption key was added proper, so medals + leaderboards posting should work
v0.6.0 - Pit Stop 2
The Pit Stop 2 content update, first released on March 31st, 2025.
[0.6.0] - 2025-03-31
The Pit Stop 2 update!
Added
- Added six (!) new playable songs! Check them out in the Freeplay menu for their respective characters.
- Cocoa (Pico Mix)
- Senpai (Pico Mix)
- Roses (Pico Mix)
- Stress (Pico Mix)
- Darnell Erect
- Lit Up (BF Mix)
- Senpai (Pico Mix) and Roses (Pico Mix) take place on a new Erect variant of the Week 6 stage!
- This stage is now used by Senpai Erect, Roses Erect, and Thorns Erect.
- Stress (Pico Mix) takes place on a new Erect variant of the Week 7 stage!
- This stage is now used by Ugh Erect, Ugh (Pico Mix), and Guns (Pico Mix).
- Newly revamped Newgrounds integration! You can now earn Medals and submit scores to the Leaderboards while logged in on Newgrounds!
- Existing medals have been re-enabled, and new medals have been added! Think you're a Rap God?
- This feature is also available on desktop, check the options menu to find the prompt to login.
- There is no feature to view unlocked medals in-game yet, but the feature is planned.
- Reworked the sticker system to allow different sets of stickers to be used for different characters and songs.
- Added new stickers which appear when exiting Pico songs!
- The new sticker system isn't fully available to mods yet, but we're working on it!
- New option in the Preferences menu: Strumline Backgrounds!
- Options in the Preferences menu now display an on-screen description when selected.
- New song event type in the Chart Editor: Set Health Icon!
- This event is now used in Stress (Pico Mix).
- The HOME and END keys now jump to the top and bottom of the Freeplay song list, respectively. (bb974c2) - by @AbnormalPoof in #4103
- Added an option to launch the game in fullscreen. (ee53ccd) - by @AbnormalPoof in #3738
- Added on-screen descriptions for each item in the Preferences menu. (a17b0e8) - by @anysad in #3872
- Added precise scrolling in the Chart Editor using Ctrl-Mouse Wheel. (0d8e4a5) - by @ninjamuffin99 in #3806
- Added a βNoneβ option to the character selector in the Chart Editor. (9c2ef02) - by @Lasercar in #4279
- Added the ability to flip the character horizontally in the Animation Editor by pressing G. (de02137) - by @AbnormalPoof in #3028
- Added offsets support for album titles. (69d8570) - by @AbnormalPoof in #3618
- Added three new properties to stage data:
angle
,scroll
, andalpha
. (ff56b19) - by @AbnormalPoof in #3720 - Added script events for losing/gaining focus. (4b127b6) - by @AbnormalPoof in #3721
- Added 10 new functions to
ReflectUtil
. (6216655) - by @AbnormalPoof in #3622, #3809, and #4019 - Added
DEBUG_BUILD
value toConstants
to indicate whether a build has debug functions enabled. (ad45b72) - by @AbnormalPoof in #3853
Changed
- Switched from hxCodec to hxvlc for video playback. This may break a mod or two.
- Check the Funkin Modding Docs for more info on how to update your mods.
- Polymod should now ignore
.git
files when loading mods. - The pause menu can now be opened and closed rapidly.
- Adjusted difficulty ratings and scroll speeds for many songs.
- Chart Editor event fields now allow for values to be as specific as desired.
- For example, the Zoom Camera event can now be set to 0.9857.
- Lots of improvements to GitHub issue and pull request organization. - by @Hundrec and @AbnormalPoof
- Overhauled the Changelog to improve readability and properly credit contributors. (4383fcf) - by @Hundrec in #4296 and #4298
- Made various improvements to the screenshot plugin. (868932c) - by @Lasercar in #4082
- Accept keybinds (Z and Space by default) can now be used to exit the Results screen. (edb270d) - by @JVNpixels in #3799
- Reordered UI keybinds in the controls menu for consistency. (a01bcc3) - by @lemz1 in #3027
- New save files now have default Freeplay controls for gamepads. (2b7f62e) - by @MrMadera in #3934
- Made scrolling smoother in the Chart Editor. (20d9016) - by @ninjamuffin99 in #3768
- Mods with missing dependencies are now skipped instead of preventing all mods from loading. (1c2fb43) - by @AbnormalPoof in #3993
- Slightly improved flexibility for modding note hit animations. (3aad825) - by @TechnikTil in #3936
- Introduced several QoL modding changes. (785c4be) - by @Kade-github in #4009
- Lots of smaller changes.
Fixed
- Shaders no longer create thin seams within atlas sprites.
- Completing a song in Practice Mode no longer plays a new rank animation in the Freeplay menu.
- Fixed lots of charting issues across many songs.
- The Chart Editor grid now properly adjusts to the new BPM after switching variations.
- Fixed a few crashes in the Stage Editor.
- Fixed a bug where the song would restart from the beginning instead of moving to the Results screen. (3667c51) - by @KoloInDaCrib in #4309 and @Lasercar in #4330
- Reduced stuttering when resyncing instrumental and voices tracks. (22d41d2) - by @TechnikTil in #3955
- Songs with only instrumental tracks no longer stutter. (dfe02ec) - by @KoloInDaCrib in #3861
- The debug mouse cursor no longer flickers before the Title Screen loads. (1c12b84) - by @sphis-sinco in #3881
- Unbound keys now display as [N/A] instead of crashing the game. (099c309) - by @NotHyper-474 in #4355
- Songs can no longer be spam-selected after selecting an instrumental in Freeplay. (0e0c4ae) - by @AbnormalPoof in #3866
- The Random capsule can now switch to Erect/Nightmare difficulties in Freeplay. (a90b911) - by @KoloInDaCrib in #3838
- Fixed a rare bug where a song would not register as beaten. (a3e2373) - by @AbnormalPoof in #3820
- The difficulty graphic on the Results screen no longer cuts off incorrectly. ([b13bf05](b1...
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.
[0.5.3] - 2024-10-18
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 overwriting it.
- Converted
optionsStageEditor.theme
,optionsChartEditor.theme
, andoptionsChartEditor.chartEditorLiveInputStyle
in the save data 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.
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
The second patch to the Playable Pico update.
[0.5.2] - 2024-10-11
Added
- Added InverseDotsShader that emulates flash selections. (097dbf5) - by @ninjamuffin99
- Added a new reworked Stage Editor. (27a0b44) - by @KoloInDaCrib in #3482
- Added the
color
attribute to stage prop JSON data to allow them to be tinted without code. (27a0b44) - by @KoloInDaCrib in #3482 - Added the
angle
attribute to stage prop JSON data to allow them to be rotated without code. (27a0b44) - by @KoloInDaCrib in #3482 - Added the
blend
attribute to the stage prop JSON data to allow blend modes to be applied without code. (27a0b44) - by @KoloInDaCrib in #3482
Fixed
- Input offsets no longer cause songs to stutter or skip. (410cfe9) - by @KoloInDaCrib in #3546
- Exiting the Input Offset menu no longer crashes the game. (39b1a42) - by @lemz1 in #3493
- Pico's songs now display properly in the Freeplay Menu. (1d2bd61) - by @ninjamuffin99 in #3506
- Fixed issues with variation/difficulty loading for Freeplay Menu which caused some songs to disappear. (c0314c8) - by @ninjamuffin99 in #3506
Song.getFirstValidVariation()
now properly takes into account multiple variation/difficulty inputs. (d2e2987) - by @ninjamuffin99 in #3506- Song previews no longer restart when changing difficulties within the same variation. (903b3fc) - by @KoloInDaCrib in #3587
- Main menu music no longer cuts out when switching states. (711e0a6) - by @EliteMasterEric in #3530
- Centered preloader 'fnf' and 'dsp' text so they don't clip anymore. (165ad60) - by @Burgerballs in #3567
- FPS setting in options menu no longer flickers when selected. (b2647fe) - by @lemz1 in #3629
- Volume sound tray is now anti-aliased/smoothed. (e66290c) - by @Kn1ghtNight in #2853
- Fixed looping animations for modded StrumlineNote sprites. (bc546e8) - by @DaWaterMalone in #3577
- Stopped allowing inputs after selecting a character in Character Select. (dbf66ac) - by @ACrazyTown in #3398
- The player and girlfriend no longer disappear or overlap themselves in Character Select. (9324359) - by @gamerbross in #3457
- The player no longer enters twice after entering Character Select or when spamming buttons. (30a9887) - by @gamerbross in #3457
- The wrong girlfriend no longer appears in Character Select. (9324359) - by @gamerbross in #3457
- Cursor now updates properly when moving and selecting in Character Select. (9324359) - by @gamerbross in #3457
- Cursor now moves properly at lower framerates in Character Select. (ab5bda3) - by @ninjamuffin99 in #3507
- Exiting the Chart Editor no longer crashes the game. (f52472a) - by @EliteMasterEric and @ianharrigan in #3519
- The millisecond counter in the Chart Editor playbar is now properly formatted. (f1b6e6c) - by @afreetoplaynoob in #3537
- Pressing F1 multiple times no longer creates more than one help window in the Chart Editor. (777978f) - by @amyspark-ng in #3552
- The dialog box now shows up in the Animation Editor. (1fde59f) - by @EliteMasterEric in #3530
- (debug) No more fullscreening when typing "F" in the flixel debugger console. (29b6763) - by @ninjamuffin99
- Added additional classes to Polymod blacklist for security. (b0b73c8) - by @EliteMasterEric in #3558
New Contributors for 0.5.2
- @Kn1ghtNight made their first contribution in #2853
- @Cartridge-Man made their first contribution in #3082
- @afreetoplaynoob made their first contribution in #3537
- @amyspark-ng made their first contribution in #3552
- @DaWaterMalone made their first contribution in #3577
v0.5.1
The first patch to the Playable Pico update.
[0.5.1] - 2024-09-30
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 instrumentation-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
- 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.
- 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
- Removed some of the more spammy
trace()
calls to improve debugging a bit. - The game now complains if you create a song variation with symbols in its 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
- Pico is no longer locked every time the game starts, so you no longer have to watch the unlock animation each game boot.
- The animation should now play only once per save file.
- The clear % now displays in Freeplay after switching characters.
- Character remixes no longer display the base song's highscore in Freeplay.
- Freeplay no longer displays the wrong text on capsules.
- Freeplay now displays custom songs when switching characters.
- Duplicate difficulties from custom variations now display properly in Freeplay.
- DadBattle (Pico Mix) now has charts for Normal and Easy difficulties.
- DadBattle (Pico Mix) is now properly credited to
TeraVex (ft. Saruky)
. - Spookeez (Pico Mix) is now properly credited to
Six Impala (ft. Saster)
. - The audio track now unmutes if you miss a note just before Pico burps.
- Pico now plays out his full burp animation in South (Pico Mix).
- Removed a tap note stacked on top of a hold note in Cocoa Erect (Erect difficulty).
- Pico Erect can no longer be played with different instrumentals.
- The curtains in Week 1 no longer display in front of larger characters.
- Boyfriend now plays his death animation properly on the Week 2 Remix stage.
- The game no longer stutters when playing on the Week 5 Remix stage.
- The "Shit!" judgement no longer displays with anti-aliasing in Week 6.
- Spirit's trail in Week 6 now displays correctly.
- Pico now plays his shooting animations in Stress.
- Characters with high offsets no longer shift over after the player dies or restarts.
- Custom note styles no longer sometimes use default values rather than the fallback note style.
- Custom note styles no longer randomly fail to fetch information about their fallback note style.
- Screenshots and Chart Editor binds no longer display in the controls menu on Web builds (where they are disabled).
- Stage Editor bind no longer displays in the controls menu even when the feature is disabled.
- Freeplay Character Select keybind no longer displays strangely in the controls menu.
- Audio tracks no longer get destroyed if they are flagged as persistent.
- Video cutscenes now scale their volume properly.
- Results screen audio no longer continues into Freeplay or gameplay.
- The Results screen now plays the percentage tick sound when the value changes instead of spamming the sound.
- The save data version number is now written to the save data properly.
- The example mod can now be loaded.
- Pressing F5 to force reload a song no longer occasionally causes the game to crash.
- Animations on Animate Atlas characters no longer throw a bunch of warnings in the console.
- Entering Blazin' no longer displays a script error.
- The Input Offsets menu no longer crashes when entering it before playing a song on web builds.
- Setting the input offset or visual offset to high values no longer causes the song to skip.
- Classic FocusCamera song events no longer cause the camera to snap in place. (community fix by nebulazorua)
- Pixel hold note trails in Week 6 are now scaled/positioned correctly. (community fix by dombomb64)
- Achieving the same rank on a song with a lower clear % no longer overwrites your clear %. (community fix by lemz1)
- The FPS counter no longer displays if Debug Display is turned off. (community fix by Lethrial)
- The Chart Editor can now be interacted with properly. (community fix by Kade-github)
- Selecting the area to the left of the Chart Editor no longer selects some of the player's notes. (community fix by NotHyper-474)
- Pixel icons now display correctly in the Chart Editor. (community fix by TechnikTil)
- Audio offsets now interact with the Chart Editor properly. (community fix by Kade-github)
- Players can no longer crash the game by interacting with Character Select during the unlock sequence. (community fix by ActualMandM)
Stage.addCharacter
now properly assigns thecharacterType
. (community fix by Kade-github)- Fetching Modules during the
onDestroy
event no longer fails at random. (community fix by cyn0x8) onSubStateOpenEnd
andonSubStateCloseEnd
script events are now called consistently. (community fix by lemz1)
New Contributors for 0.5.1
- @dombomb64 made their first contribution in #3351
- @Lethrial made their first contribution in #3356
- @KoloInDaCrib made their first contribution in #3371