ItsLJcool and GitHub
a7b040152d
Fixed / Refactored SysZip to actually work, and store compressed entries without uncompressing an entire zip ( #761 )
...
* well boys I fixed it. you can now have Zipped Mods!!!!!
* comment update
* quick fixes + optimizations
* fixed stream audio bug????
* found the issue ffs
* removing traces oops
* fixed videos from not being able to play. Inspired from VideoCutscene's fix for ZIP videos, and also removed that fix in favor for just fixing the issue entirely
* oop just in case no special characters that kill themself on other shit
* Implemented preloading every video (caching) when loading a ZipFolderLibrary.
Since videos have to be decompressed and be saved as a file anyways this reduces the time to do that, and what not.
* [UNTESTED] Allowed Zip Extensions for allowing any extension in the list to be passed as a `.zip`
* After some more testing loading Zip Addons works as well.
* Added the long awaited .cnemod file type!!!!! (it's just a folder with .cnemod with a .zip inside LMAO)
* Chalking up the Streamed Audio Bug to a mod issue, and also added capabilites to detect if a library is considered compressed
* Added warning to those who try to use the editor with compressed libraries
* ok instead of making it a .cnemod, the zip name will be `cnemod.zip` or what not.
* removing unnessesary traces oops
* clean Library accessor ig then
* fixed small issues and removed an idiot idea
* writing todos and fixing some context that left the room in comments
* Fixed an issue where if you had a file of 0 bytes (nothing) in a zipped library it would FUCKING CRASH the game
* Actually fixed the issue of decompressing 0 byte files
Also stopped saving the data for Folders in Zipped files, as they are 0 bytes anyways.
* Added the features that needed to exist, and removed a stupid line I saw in `ModsFolder` lol
For some reason animation offsets for characters are breaking and I can't tell if its my drive killing itself or cne so uh
* fix an issue that will force the game to crash if first ever mod being loaded is a ZipModLibrary
2026-03-15 14:24:47 +07:00
Bitto and GitHub
3e084397a8
that was supposed to be an flxobject ok ( #908 )
...
* mouseOverlaps
* This makes more sense yeah
thinking of not even allowing disjointed overlap checks
keeping it for now
* oops forgot to define that var as flxcamera
* h
2026-02-20 20:15:53 +01:00
Bitto and GitHub
370d5ede81
Better mouse overlapping function for CoolUtil ( #813 )
...
* mouseOverlaps
* This makes more sense yeah
thinking of not even allowing disjointed overlap checks
keeping it for now
* oops forgot to define that var as flxcamera
2026-02-20 19:10:05 +01:00
4d84e65cb5
flixel-animate implementation ( #893 )
...
* added flixel-animate to libs
* I BROKE THE OFFSETS FUCK
.
* yes it does blehtty wdym??
* Removed flxanimate entirely + Fixed transition + Fixed offsets
* Deleted caches (relaunching actions)
* frameOffset for atlases (need testing)
* useRenderTexture added to xml
* Fixed atlases for mods
* a simple redirect so old mods wont break that badly (#879 )
* Update FunkinSprite.hx
* remove trace
* Fixed ghosts for atlases
* usable character editor (not entirely fixed)
* fixed zoomFactor + temp fix for atlas popping
* early structure for character editor atlas anim display
* zoomFactor for atlases
* Animate Atlas character editor previews
* FlxAnimateSettings specification
* fixed animation swapping on atlas characters
* OH YEA BABY NEW FLXANIMATE UPDATE THAT MADE CODE 50X SIMPLER **AGAIN** 💖 /pos
* Added label checkbox in Character Editor
* Fixed culling issues with FlxAnimate (fr this time)
* fixed some atlases
* HOW THE FUCK
* gf sad fix + AliasMacro (for backwards comp, manual impl for now)
* Fixed pop-ins
* Update Character.hx
* applyStageMatrix
* FlxAnimate pull request merge (empty commit)
* flixel-animate** i'm clumsy asf i meant the lib not the class name fuck
* Update libs.xml
* Merge changes from main (#892 )
* repair ScriptableShader.shader = null (#877 )
* optimize updateInput (#878 )
* optimize updateInput
* resize optimize
* __notePerStrum optimize
* Update StrumLine.hx
* NoteGroup optimize (#881 )
* NoteGroup optimize
* CoolUtil.bound faster
* makes commit with github desktop W FRAKITS
* Use fastSinCos for notes (#889 )
* Update Strum.hx
* Update Strum.hx
---------
Co-authored-by: HEIHUAa <112499486+HEIHUAa@users.noreply.github.com >
Co-authored-by: Frakits <90983918+Frakits@users.noreply.github.com >
---------
Co-authored-by: Kolze <53307233+KolzeYT@users.noreply.github.com >
Co-authored-by: HEIHUAa <112499486+HEIHUAa@users.noreply.github.com >
Co-authored-by: Frakits <90983918+Frakits@users.noreply.github.com >
2026-01-28 20:29:32 +01:00
2b66d74b01
Add default font customization flags for FunkinText ( #762 )
...
* Add default font customization flags for FunkinText
* dont mind me
* organizing these and deleting duplicates
* oh wait oops
---------
Co-authored-by: ⍚~Nex <87421482+NexIsDumb@users.noreply.github.com >
2025-09-21 17:35:27 +02:00
Ralty
c92d7ed89c
Add delta/elapsed parameter to getFPSRatio
2025-08-02 18:36:29 +07:00
Frakits
341454b01e
LET THERE BE `STATE REDIRECTS`!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2025-08-02 14:20:46 +03:00
Ralty
f9d94bbebd
WIP Slider
2025-07-27 13:51:27 +07:00
Ralty
f20fc25a82
Options Rewrite WIP not functional yet
2025-07-26 16:21:53 +07:00
Ralty
71242699ea
Standard getFPSRatio
2025-07-26 16:21:25 +07:00
Ralty
d39691a96e
Merge branch 'main' into translations-system
2025-07-23 02:30:16 +07:00
Ralty
64114e9349
frakits help mee
2025-07-22 20:19:16 +07:00
Ralty
400a399cb6
remove STRIPPED_COMPILE, other small small changes
2025-07-22 19:18:53 +07:00
Furo
9bd8ad0ad7
Merge branch 'main' into translations-system
2025-07-21 12:58:53 +02:00
Ralty
3b06a3142e
Ooohh...
2025-07-20 00:56:18 +07:00
Ralty
1baca2e941
Merge branch 'raltyro-audio-rewrite'
...
# Conflicts:
# source/funkin/backend/system/Conductor.hx
# source/funkin/backend/system/modules/AudioSwitchFix.hx
# source/funkin/editors/charter/Charter.hx
# source/funkin/options/Options.hx
2025-07-20 00:36:31 +07:00
Ralty
31b2f5bcb9
Merge branch 'furo-charter-bookmarks' into new-editors-conductor
...
# Conflicts:
# source/funkin/backend/utils/CoolUtil.hx
# source/funkin/editors/charter/Charter.hx
2025-07-20 00:24:17 +07:00
Ralty
2843d8a3a3
Merge branch 'main' into new-editors-conductor
...
# Conflicts:
# source/funkin/backend/utils/CoolUtil.hx
# source/funkin/backend/utils/IniUtil.hx
# source/funkin/editors/character/CharacterEditor.hx
# source/funkin/editors/ui/UIWarningSubstate.hx
2025-07-19 23:51:52 +07:00
Ralty
b64f4612b9
Merge branch 'main' into raltyro-audio-rewrite
...
# Conflicts:
# source/funkin/backend/utils/CoolUtil.hx
2025-07-19 23:36:06 +07:00
Ralty
f34c274326
IniUtil Section Supports, uh whatever
2025-07-19 22:51:27 +07:00
Ralty
b1829aa4ad
Merge branch 'new-conductor' into new-editors-conductor
...
# Conflicts:
# source/funkin/editors/charter/Charter.hx
# source/funkin/editors/charter/CharterBackdropGroup.hx
# source/funkin/editors/charter/CharterEvent.hx
2025-07-19 19:17:27 +07:00
Ralty
52184f0470
Merge remote-tracking branch 'upstream/main' into new-editors-main
...
# Conflicts:
# commandline/commands/Compiler.hx
# source/funkin/backend/FunkinSprite.hx
# source/funkin/backend/MusicBeatState.hx
# source/funkin/backend/MusicBeatSubstate.hx
# source/funkin/backend/chart/Chart.hx
# source/funkin/backend/chart/EventsData.hx
# source/funkin/backend/scripting/GlobalScript.hx
# source/funkin/backend/system/Controls.hx
# source/funkin/backend/system/MainState.hx
# source/funkin/backend/utils/AudioAnalyzer.hx
# source/funkin/backend/utils/CoolUtil.hx
# source/funkin/editors/character/CharacterInfoScreen.hx
# source/funkin/editors/charter/Charter.hx
# source/funkin/editors/charter/CharterSelection.hx
# source/funkin/editors/charter/CharterStrumline.hx
# source/funkin/editors/charter/CharterStrumlineButton.hx
# source/funkin/editors/charter/SongCreationScreen.hx
# source/funkin/editors/ui/UIDropDown.hx
# source/funkin/editors/ui/UIFileExplorer.hx
# source/funkin/game/Note.hx
# source/funkin/game/PlayState.hx
# source/funkin/game/SplashGroup.hx
# source/funkin/game/Stage.hx
# source/funkin/game/Strum.hx
# source/funkin/menus/FreeplayState.hx
# source/funkin/options/Options.hx
# source/funkin/options/keybinds/KeybindsOptions.hx
2025-07-19 00:57:08 +07:00
Ralty
e4be3bd427
Merge branch 'Time-Signature-Changes' into new-conductor
...
# Conflicts:
# .gitignore
# source/funkin/backend/FunkinSprite.hx
# source/funkin/backend/chart/ChartData.hx
# source/funkin/backend/chart/EventsData.hx
# source/funkin/backend/system/Conductor.hx
# source/funkin/backend/utils/CoolUtil.hx
# source/funkin/editors/charter/Charter.hx
# source/funkin/editors/charter/CharterEvent.hx
# source/funkin/editors/charter/CharterEventScreen.hx
# source/funkin/editors/charter/CharterMetaDataScreen.hx
# source/funkin/editors/charter/SongCreationScreen.hx
# source/funkin/game/PlayState.hx
2025-07-16 19:27:05 +07:00
Ralty
e669eb32af
Stable Reworked Audio
...
- Reworked Internal Audio to work with Streaming Vorbis Files (for now?)
- FlxSound.amplitude, FlxSound.amplitudeLeft, FlxSound.amplitudeRight, SoundChannel.leftPeak, SoundChannel.rightPeak now works. (Streamed Audio on this seems to be half-broken)
- Reworked AudioAnalyzer to work with all type of audios (hopefully) and work with Streamed Audio.
- Redo AudioSwitchFix to work in time instead of when switching states.
gosh, and all that i hope it doesnt break anything.
2025-07-13 19:56:26 +07:00
Ralty
3f19afd66d
EndTime, Offset in Ini's Music
2025-07-12 15:59:09 +07:00
Ralty
6cb90a66c9
FlxSound & internal rewrite & Streamed Music
2025-07-10 15:37:35 +07:00
⍚~Nex
ce1ec6579f
why was this edited @YoshiCrafter29 ?? 😭
2025-07-07 01:57:24 +02:00
⍚~Nex
066dc7d57a
Merge remote-tracking branch 'public/main'
2025-07-06 04:40:21 +02:00
Ralty
1a66b7109c
Merge remote-tracking branch 'upstream/main' into pr/397
2025-07-05 18:23:41 +07:00
Teejio and GitHub
1ca98b3013
Add LoopTime to CoolUtil.playMusic ini Files ( #673 )
...
* Update CoolUtil.hx
* Update CoolUtil.hx
* realized i like it in sec more than ms
2025-07-02 11:34:50 -04:00
Yoshman29
6480465d51
Failed to add attributes??
2025-05-11 11:26:40 +02:00
Ne_Eo
94296ffb44
Merge remote-tracking branch 'upstream/main'
2025-05-07 15:47:35 +02:00
Ne_Eo
a7415783bc
Merge branch 'main' into pr/397
2025-05-05 15:38:45 +02:00
Microkat and GitHub
98da050c17
add fps to loadAnimatedGraphic ( #626 )
...
* add fps to loadAnimatedGraphic
wow and it doesn't even break old mods :0
* you'll float too
hi georgie
2025-05-02 23:15:36 +02:00
Ne_Eo
13033b2675
Merge remote-tracking branch 'upstream/main'
2025-04-10 02:24:58 +02:00
⍚~Nex
4b145bf62e
A LOT OF NEW STUFF + more vslice events WIP
...
JUST GOTTA MAKE THE TWEEN ON THE CAMERA MOVEMENT FRUNCTION PROPERLY AND WE'RE GOOD
(and also make the charter not save not changed paramteres)
2025-04-02 01:50:00 +02:00
lunarcleint
4ab77a4eb6
getSizeString64
2025-03-26 14:37:24 -07:00
lunarcleint
0412203015
fix vram in system info
2025-03-26 14:23:22 -07:00
Ne_Eo
531f8b7882
HTML5 stuff
2025-03-16 03:52:18 +01:00
lunarcleint
0970a63dd1
AUTOCOMPLETE FOR ANIMS!!!
2025-03-04 19:52:58 -07:00
Ne_Eo
047e2fc551
Fuck
2025-03-02 23:39:31 +01:00
Ne_Eo
503ff87ab3
Add property parsing and cloning property values
2025-03-02 23:36:25 +01:00
lunarcleint
2d35c1983e
edit sprite (pls test i need alot, kinda buggy)
2025-02-26 23:52:54 -07:00
lunarcleint
1d745f3519
testing webhook >:D
2025-02-18 13:13:59 -07:00
Ne_Eo
31cc6a4b37
Make UIImageExplorer allow atlases
2025-01-15 03:27:25 +01:00
lunarcleint
117c3a2dab
image uploader
2025-01-14 17:37:21 -07:00
Ralty and NyxieFemboy
dca41cfbc2
Merge pull request #1 from Raltyro/Continuous-Tempo-Change
...
Continuous Tempo Change (Thank you Ralty, Im sorry Im still learning this stuff)
2025-01-10 02:40:43 -05:00
Ne_Eo
a94a1f43bf
Merge branch 'new-editors' into furo-charter-bookmarks
2025-01-09 20:31:08 +01:00
Ne_Eo
fe0542a32c
Merge branch 'main' into translations-system
2025-01-09 20:26:29 +01:00
Ne_Eo
fdf53b3d4f
Merge branch 'main' into new-editors
2025-01-09 20:05:06 +01:00