Releases: FunkinCrew/Funkin
v0.7.5
Another batch of fixes and optimizations!
[0.7.5] - 2025-09-19
Added
- Added an
onStateCreateevent to the Module class.
Changed
- Gave the debug display a huge upgrade!
- Choose from three settings in the Preferences Menu: Off/Simple/Advanced
- New “Task memory” counter shows how much RAM the game is using on your computer.
- Advanced mode displays graphs for FPS and RAM usage.
- Hot reloading now works in scripted states.
- Made a few more classes scriptable.
- FunkinVideoSprite
- FlxStrip
- FlxTypedGroup
- Strumline
- StageProp
- The Random capsule now brings up the option to select a random instrumental. (0d5c6ac) - by @VioletSnowLeopard in #5891
- The Character Select menu now returns to Freeplay after pressing a back button. (250d218) - by @MrMadera in #5887
- Pressing the Shift key in the Credits menu now pauses scrolling. (479036a) - by @JVNpixels in #2924
- Chart Editor and Stage Editor backup files are now given relevant filenames. (b31be10) - by @Lasercar in #4118
- The Animation Editor's onion skin now properly accounts for offsets and displays the idle animation. (0fd6f5b) - by @KoloInDaCrib in #5810
Fixed
- The Freeplay new rank animation now shows the new rank slamming onto the old one.
- Freeplay capsules with a Gold Perfect rank no longer become randomly offset when scrolling.
- The Pico Freeplay DJ’s new rank animation now properly renders its lighting.
- Freeplay song previews no longer play replaced or deleted audio files.
- The strumline no longer disappears after re-entering Lag Adjustment.
- Fixed various issues with Week 6 dialogue boxes, portraits, and audio.
- [MOBILE] The strumlines are no longer offset to the left in Blazin’.
- The preloader no longer disables fullscreen mode after completion.
- Attempting to log in to Newgrounds during an ongoing login attempt no longer crashes the game. (4e572b1) - by @KoloInDaCrib in #5922
- Added null-safety to Leaderboards and Medals to prevent a rare crash. (88fc5f9) - by @NotHyper-474 in #5926
- Freeplay ranks no longer pop out when scrolling through song capsules. (747446e) - by @VioletSnowLeopard in #5822
- The Freeplay intro no longer plays when returning from a sticker transition. (63ec749) - by @PurSnake in #5942
- Hot-reloading with F5 after earning a rank no longer crashes Freeplay. (79e8b5d) - by @KoloInDaCrib in #5971
- The Main Menu music now fades in consistently when exiting from Freeplay to the Title Screen. (a10bbf6) - by @VirtuGuy in #5855
- The game now falls back to default audio files when files specified by the metadata don't exist. (b5357ac) - by @VioletSnowLeopard in #5954
- The cutscene pause menu no longer persists across songs after exiting a video cutscene. (c2305f3) - by @KoloInDaCrib in #5880
- Mashing to skip the Eggnog Erect cutscene no longer crashes the game. (5ca3c6a) - by @VioletSnowLeopard in funkin.assets#258
- Stress (Pico Mix) no longer lag spikes when loading in the background tankmen. (6701405) - by @NotHyper-474 and @KoloInDaCrib in funkin.assets#242
- Stress (Pico Mix) no longer lag spikes when Tankman changes sprites. (aa5956a) - by @NotHyper-474 in #5939
- The bricks in Stress (Pico Mix) no longer move after restarting the song. (9cfee03) - by @VirtuGuy in #5875
- Pico now properly shoots after restarting Stress. (b0ef0d3) - by @7oltan in funkin.assets#254
- A-Bot's visualizer now zeroes out when restarting the song. (ba3a8b0) - by @KoloInDaCrib in funkin.assets#246
- Notekinds now properly receive dispatched events last in PlayState. (89b2b7f) - by @Az989YT in #5936
- Text from .json files is now properly sanitized before it is parsed. (80d7ace) - by @KoloInDaCrib in #5108
- Fixed a crash when exiting the Chart Editor after interacting with a text field. (f85f2f0) - by @NotHyper-474 in #5992
- Fixed some issues with variation handling in the Chart Editor. (970ccf2) - by @NotHyper-474 in #4396
- Audio no longer plays when dragging a playhead in the Chart Editor. (2d95754) - by @Lasercar in #4140
- The Chart Editor Offsets window song preview no longer continues playing during playtesting. (11eb406) - by @PurSnake and @Lasercar in #5973
- The fullscreen keybind no longer triggers when typing in a field. (4ebd00b) - by @lemz1 in #4131
- The Stage Editor new stage menu can no longer be opened multiple times at once. (47b1cee) - by @VioletSnowLeopard in #5873
- Adjusted the save hotkeys in the Animation Editor to be usable on Windows. (8ead5ee) - by @VioletSnowLeopard in #5974
- A few more tiny fixes.
New Contributors for 0.7.5
v0.7.4
A huge batch of fixes and major optimizations!
[0.7.4] - 2025-09-01
Added
- [MOBILE] Added haptics to the can explosion in 2hot.
- Added the
scorableproperty to notekinds, which excludes them from tallies. - Added saving and loading save data using Newgrounds! Check out the new "Save Data Options" button in the Options menu after logging in. (832f013) - by @TechnikTil in #4900
- Added variation-specific song scripts, improving compatibility between mods. (c94d6bb) - by @AbnormalPoof in #5165
- Added scoped modules, which only run in a specified state. (842ec2c) - by @AbnormalPoof in #5138
- Added ModStore, a helper class that stores data across hot reloads until the game is closed. (3170346) - by @cyn0x8 in #4230
- Added hotkeys to toggle individual audio tracks in the Chart Editor. (1e1b564) - by @Lasercar in #4247
- Added visual indicators and tooltips for notekinds. (32c775e) - by @KoloInDaCrib in #5284
- Added a Charter field to the New Chart dialog in the Chart Editor. (23b163c) - by @NotHyper-474 in #5657
- Added a Song ID field to the Chart Editor metadata toolbox. (55f9d24) - by @cyn0x8 in funkin.assets#229
- Added a confirmation prompt when exiting the Chart Editor with an unsaved chart. (e6d7371) - by @anysad in #5091
- [ANDROID] Added support for monochrome icons on Android 12 and above. (5de4e76) - by @ThatOneCalculator in #5507
Changed
- Reworked the Conductor to make note scrolling smoother.
- Reworked Attract Mode.
- The Title Screen fades out and plays a video after a certain amount of time.
- The video alternates between the Mobile Trailer and the BOYFRIEND EVERYWHERE music video, replacing the previous toy commercial.
- The “Input Offsets” menu is now named “Lag Adjustment”.
- Freeplay difficulty dots are now displayed as rows of eight when modded difficulties are present.
- Optimized the way the game searches for Freeplay pixel icons.
- Results Screen and game over haptics are now softcoded.
- [WINDOWS] The window title bar now matches the system theme, light or dark.
- [LINUX] The game now displays with an icon.
- [iOS] The edges of the app icon are now properly filled in.
- Made several improvements and fixes to Polymod and HScript:
- Significantly optimized mod loading, especially with many installed at once. (Thanks KoloInDaCrib!)
- Fixed several cases where script variables would be lost. (Thanks NotHyper-474!)
- Zip mod loading on Linux is now case-insensitive. (Thanks NotHyper-474!)
- Added the ability to import scripted classes. (Thanks lemz1!)
- NOTE: You currently can’t use them in a static context.
- Added the ability to use the
??=operator. (Thanks lemz1!) - Added the ability to use the
usingkeyword. (Thanks KoloInDaCrib!) finalvariables created inside of scripts are now treated as actualfinals. (Thanks KoloInDaCrib!)- Added null-safe field assign. (ex.
someVar?.someVar2 = new Class();) (Thanks NotHyper-474!) - Improved properties support, behaving more like regular Haxe. (Thanks NotHyper-474!)
- Fixed a null object reference when evaluating static variables with no explicit values. (Thanks NotHyper-474!)
- Fixed a null object reference when iterating over a null variable. (Thanks NotHyper-474!)
- Scripts are now automatically cleared when Polymod is initialized. (Thanks KoloInDaCrib!)
- Polished every chart in the game!
- The lengths of hold notes have been adjusted to match the vocals as closely as possible, across all variations and difficulties.
- Easy and Normal charts from Week 1 to Week 3 have been adjusted for more consistency between the player and opponent.
- Many charting errors have been corrected.
- Accept keybinds and gamepad south buttons now work on the Title Screen. (e281bdd) - by @MrMadera in #5650
- [ANDROID] Pressing the Back button in the Title Screen now closes the game. (e6fd5d9) - by @NotHyper-474 in #5527
- The HOME and END keys now jump to the top and bottom of the Story Mode menu, respectively. (d1a96f7) - by @JVNpixels in #4591
- Freeplay favorite songs are now separated by variation. (b4b2e8d) - by @KoloInDaCrib in #5154
- Freeplay preview volumes now play at 70% volume, up from 40%. (4ecef6d) - by @JackXson-Real in #5645
- Selecting a song in the Freeplay menu now plays a fade-out transition. (705e6b3) - by @VirtuGuy in #5626
- Implemented null safety to PlayState and LoadingState. (34ce13c) - by @NotHyper-474 in #4789
- Health icons now have an offset variable. (8bab619) - by @PurSnake in #5760
- The "hey" notekind now plays the animation for BF (Christmas). (91d5970) - by @JackXson-Real in funkin.assets#225
- Added an "offset" property to the Set Camera Bop event, enabling more flexible camera bops. (3f5ef4a) - by @Burgerballs in #3575
- Added caching to multi-sparrow characters and fixed textures not being properly cached. (feb55b2) - by @PurSnake in #5684
- Optimized the way Freeplay backing card text is rendered. (f6de4c5) - by @MaybeMaru in #5730
- Optimized the rendering of many visual elements in Freeplay. (6f193c4) - by @MaybeMaru in #5773
- Optimized the way notes are rendered, especially when many are visible at once. (a2b347e) - by @MaybeMaru in #5752
- Image assets for gradients are now smaller and stretched in-game for better optimization. (fab646c) - by @MaybeMaru in funkin.assets#227
Fixed
- The song no longer restarts from an earlier point in the song instead of ending.
- Perfect ranks no longer occasionally disappear after the rank slam animation.
- Later notes are no longer hit before earlier notes on songs with high scroll speeds.
- [MOBILE] Clearing save data no longer crashes the game.
- [MOBILE] Cutscenes no longer continue playing behind the Pause Menu after losing focus.
- [MOBILE] Freeplay capsules now properly shift away from under the letter sort bar.
- [MOBILE] The Options button now animates properly after the first interaction.
- [HTML5] The “Touch here to play” button is no longer too large.
- Shaders now apply to A-Bot.
- Adjusted offsets for some of Pico’s special animations.
- Trimmed the extra silence at the beginning of Stress.
- Trimmed the extra silence at the end of Senpai.
- Monster and Winter Horrorland now display the correct album.
- The “Haptics intensity” preference no longer displays inconsistent values.
- The Lag Adjustment menu no longer permanently stops sending notes.
- The Results Screen clear percentage now disapp...
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
finalkeyword. - 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
FlxColorproperly!
- 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
askeyword. (Thanks KoloInDaCrib!) - Fixed
try/catchblocks 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
Objectclass for scripts to extend, and madeFlxObjectandFlxBasicscriptable. (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_BUILDvalue toConstantsto 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
.gitfiles 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.chartEditorLiveInputStylein 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!