Skip to content

Releases: corecathx/FNF-CDEV-Engine

v1.6.3

09 Mar 10:20
Compare
Choose a tag to compare

v1.6.3 Cool stuffs

Features addition, and bug fixings :)

[Additions]

  • Added "Open in Explorer" in Mod Editor.
  • Added Note arguments to Chart Editor, similiar to Event arguments.
  • Added a way to create a new chart / add your songs in the engine.
  • Added Metronome to chart editor.
  • Added selection box (click and drag) to Chart Editor. (BETA)
  • Added Waveforms to Chart Editor (Heavily based off Psych Engine's Waveforms feature)
  • Added more cool stuff to Chart Editor.

[Improvements]

  • PlayState.hx clean-up.
  • Reduced memory usage in Chart Editor

[Adjustments]

  • Updating your mod via New Mod Menu will no longer remove your credits.txt and songList.txt file.
  • Redesigned the engine's pop-ups a bit

[Bugfix]

  • Fixed a bug where the game crashes on Week 7 Story Mode.
  • Fixed a base game bug where if you change the note sustain value without selected any notes in Chart Editor, the game crashes.
  • Fixed a bug where you can create a mod outside the cdev-mods folder, also where the game will crash if you used a restricted symbols and names.
  • Fixed Discord RPC Always showing "Easy" difficulty on every song.
  • Fixed a bug where the in-game updater always showing incorrect download estimation time.
  • Fixed a developer bug where i forgot to enable the GitHub Version checking.
  • Fixed a bug where the game crashes if there's a mod folder with no mod.json file inside of it
  • Fixed a bug where you can't remove a note in the opponent's playfield (Chart Editor).
  • Fixed a bug where pressing 7 right before death soft locks the game.

Full Changelog: v1.6.2...v1.6.3

v1.6.2 - Not really a patch update

02 Feb 17:08
Compare
Choose a tag to compare

[Addition]

I Forgot to add FlxRuntimeShader to scripts, sorry about that (it's now added to scripts)

[Addition]

Added "enableCountdown" (boolean) to PlayState class, set this to false to disable the countdown.

[Bugfix]

Fixed a bug on Funkin Mod where the player still can hear the Pause Menu song after leaving the pause menu.

[Bugfix]

Fixed "forceDance" and "idleSpeed" on Character class not working.

[Improvement]

Changed the default Flixel Sound Tray font to VCR OSD Mono, and also changed the "beep" sound whenever you changed the volume.

[Overhaul]

Reworked the "Trace Log Window" to "Game Log".

[Improvement]

Changed CoreDev's icon on About Screen.

[Adjustment]

Replaced the "Toggle Ground" in the Character Editor with "Gray Background".

[Addition]

Added "importScript(scriptName:String)" to HScript API.

[Improvement]

Source Code - Optimized the Alphabet class.

[Addition]

The game now remembers your last volume level.

[Addition]

Added Ghost Character / Offset Helper in Character Editor.

[Addition]

Added Descriptions for each options in the Mod Editor.

[Addition]

Added Freeplay Editor

[Improvement]

Freeplay Song Loader will actually cache stuffs for the selected song, rather than using fake loadings.

[Improvement]

Freeplay Song BG will zoom to the beat (cool stuff heheh)

[Addition]

Added "onStateLeaved" on song script, this function will be called by the game BEFORE the state changes.

Release 1.6.1h - Lot of bugfixes and few additions

22 Dec 14:26
Compare
Choose a tag to compare

[Bugfix]

Fixed a bug where the song instrumental didn't play after calling FlxG.sound.playMusic() before the song countdown

[Bugfix]

curBeat & curStep didn't get updated after the song finished. (Happens if the music is looped.)

[Bugfix]

Trace Log Window should be working properly now.

[Improvement]

Base game songs will now based on the week json files, rather than based on FreeplaySongList.txt.

[Bugfix]

Fixed a bug on Chart Editor where when you wanted to go back to previous section, it doesn't send you back to the previous section.

[Bugfix]

Fixed a bug on Intro and Outro scripts where import() is cannot be executed.

[Bugfix]

Calling parse() and stringify() for Json class will actually return values instead of giving you errors.

[Addition]

Added arguments for custom states, usage:
FlxG.switchState(new CustomState("YourState", ["arg1", "arg2", "etc"]));
(Argument data type can be anything.)

[Addition]

Added Custom Substates support to the engine, simply use
FlxG.switchState(new CustomSubstate("YourState", [arguments]));

[Improvement]

Added "accuracy" variable to PlayState, this variable contains current player accuracy. ("convertedAccuracy" variable is now Deprecated since v1.6.1h)

Hotfix update v1.6.1

10 Dec 16:12
Compare
Choose a tag to compare

Optimized Update - v1.6

29 Nov 11:40
Compare
Choose a tag to compare

Update Changelog:
image

v1.5 Update for the engine.

05 Nov 00:01
Compare
Choose a tag to compare

Screenshot 2023-11-04 215529
(yeah, a screenshot)

v1.2 Update!

04 May 11:19
Compare
Choose a tag to compare

-1.2
Added a little bit cool features so yeah
Additions
+ Added multi script support (You can add more than one script to your song chart (not only script.hx))
+ Added Alphabet.hx text size feature.
+ Song Speed modifier now even stable than before

___Fixes___
    + Fixed where the note did not moving smoothly to the strum note.
    + Better Song Speed mod

___Things___
    + Using CDevSaveData than using FlxG.save.data
    + Added more variables that you can use in your song scripts.

Stable - v1.1

10 Jan 12:59
f7ac498
Compare
Choose a tag to compare

-1.1 (Most stable version)
This is the most stable version of CDEV Engine. (i think)
I've fixed some bugs, added some new features, and more to this engine.

___Additions___
    + Added "About Screen" in the main menu. (It's "Credits")
    + Added Chart Events.
    + Added Custom Difficulties.
    + Added "Play as the opponent" option in the song mod menu.
    + Added Crash Handler! (it was written in python LOL)
    + Added Checker Board effect in the Title Screen.
    + Added Confirmation Box in Chart Editor.
    + Added Animation Support for Stage Editor (Still in BETA Testing)
    + Added Freeplay Song Editor.
    + Added Note Delay Counter. (See Options > Gameplay)
    + Added Single Rating Sprite. (See Options > Gameplay)
    + Added Camera Start Focus.
    + Added Update Checking on the engine (Enable / Disable it through the Options)
    + Added Health counter in Options.
    + Added Trace Log Window. (Useful for HScript "trace();" function)
    + Added Intro and Outro Cutscene support script!

___Updates___
    + Updated the Week Editor.
    + Updated the "Install Mods" menu. (supports custom backgrounds on the menu)
    + Updated the Offset Testing Screen.
    + Updated Strum Notes Code. (see game > StrumNote.hx)
    + Updated the Note Input Code.
    + Updated the UI Font in Week 6.
+ Stage Editor was fully rewritten and much stable now.

___Fixes and Stuff___
    + Fixed Song Speed Mod, it is stable now.
    + Changed the Note Scale, from 0.7 to 0.65. (yeah, 0.05 lower than the default scale.)
    + Fixed a bug where the player cannot press the text box in Character Editor.
    + More support for HScript.
    + Now you can move the Combo Counter sprite in Rating Sprite Position option.
    + Added Clear Cache option incase if you got a memory leak.
    + Fixed Song Speed bug (that one bug when you set the song rate below 1, the song loops)
    + A little bit changes to the charter strum line.
+ Updated the health bar width.

___Optimization___
    + Fixed lag spikes on Stage Editor.
    + The Notes now moving smoothly through the Screen
    + Fixed HScript lag.

___Things i added to the engine's hscripting___
    + FlxColor should be working properly on my engine now.
    + Added BlendMode.
    + Added FlxBackdrop.