1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2025-08-31 19:04:55 +00:00
Commit graph

1962 commits

Author SHA1 Message Date
MoonDroid 3a7379e851 fix: Decrease boundaries for diff swipes and add a swipe check. 2025-06-24 03:58:34 +07:00
MoonDroid a7055efb27 fix: Prevent wacky multi-swipes on difficulty sprite 2025-06-24 03:57:46 +07:00
MoonDroid 98cd45453b fix: Increase hitbox vertically for difficulty sprite 2025-06-24 03:56:59 +07:00
VioletSnowLeopard 7d9a9f452d null safety for legacy importer 2025-06-23 16:34:17 -04:00
Lasercar 9174b83c93 Text Null Safety 2025-06-23 15:20:06 -04:00
anysad 74a8b8862e goodbye nulls! 2025-06-23 15:07:03 -04:00
Hyper_ 88ed66affa chore: Add null safety to various utility and plugin classes
And add a bit of error handling to CharSelectGF & CharSelectSubState

Co-Authored-By: Linus Torvalds <torvalds@linux-foundation.org>
2025-06-23 14:13:35 -04:00
sector-a c1d4bba813
Merge pull request #1257 from FunkinCrew/mobile/button-fixes
Fix various menu button issues for Mobile
2025-06-23 17:06:39 +03:00
MoonDroid 80f3fb6150 fix: the stupid fucking alpha i fucking hate you i hope you DIE
i love you alpha -sigma
2025-06-23 20:57:50 +07:00
MoonDroid 94742eb9ba fix: Properly play the back button animation in Freeplay 2025-06-23 20:21:47 +07:00
MoonDroid 5c06d263b2 fix: Prevent the buttons to be pressed mid-transition to also prevent softlocking
I HATE THIS
2025-06-23 20:21:31 +07:00
Abnormal be60e52725 fix: Fix the stage editor crashing if an FNFS file is loaded through the Recent File section 2025-06-23 05:54:51 +08:00
Kolo f9c1f7a5f7 clear up styleSheet be4 entering 2025-06-23 03:02:19 +08:00
Lasercar 3d3e2bd378 Intro done right 2025-06-19 22:18:26 -05:00
Abnormal 9804111583 [insert the name of the person that added an extra check for onConfirm idk man]........................................................................................................................................................................................... 2025-06-19 22:15:01 -05:00
Kolo 0001017c00 the grand reopening 2025-06-19 17:57:12 -04:00
MoonDroid 4772dfdc13 Prevent overlapping transitions and checks for both backbutton and optionsbutton
Co-authored-by: Mihai Alexandru <77043862+MAJigsaw77@users.noreply.github.com>
2025-06-19 22:12:13 +07:00
MoonDroid 9e3efc0de7 fix: Prevent options back-queuing 2025-06-19 22:09:44 +07:00
MoonDroid fc82b79c9a fix: Prevent back queueing in Options 2025-06-19 17:08:50 +07:00
MoonDroid a98f6f9778 fix: Prevent queuing the back button in Main Menu 2025-06-19 17:08:02 +07:00
MoonDroid cae7c8a785 fix: Properly check if the state is busy or not for back button in Freeplay 2025-06-19 17:06:43 +07:00
Hyper_ cce8c18822 Reduce calls to hold note trail graphic update 2025-06-18 13:02:01 -07:00
MoonDroid 6114dfcedb
Merge pull request #1185 from FunkinCrew/feature/mobile-unlock-everything 2025-06-18 18:32:09 +07:00
MoonDroid 52d891c8ff fix: Prevent char select transition to be spam-triggered in Freeplay 2025-06-18 18:31:26 +07:00
Kolo 56a18e1cf6 2bugs2fix 2025-06-17 19:17:27 -04:00
Lasercar 5549fddec3 Get deselected 2025-06-17 16:50:08 -05:00
Lasercar 65461d839b Close the toolboxes 2025-06-17 16:50:08 -05:00
Lasercar fee29f69ec I.. quit (to the menu)! 2025-06-17 17:11:00 -04:00
Lasercar 539720f84d There's a reason it's called the MAIN menu 2025-06-17 17:11:00 -04:00
Lasercar 576f8e54ff Stage editor - Ctrl+N new stage
Also windows target configuration preset for straight to stage editor (not to be confused with the stage builder)
2025-06-17 17:11:00 -04:00
EliteMasterEric 49eff01afd Fixed locked characters not showing up properly when selected 2025-06-17 15:08:48 -04:00
EliteMasterEric c4aff95886 Fix inverted condition (whoops) 2025-06-17 15:08:48 -04:00
EliteMasterEric 9f41e22428 Always disable character unlock animations when UNLOCK_EVERYTHING is enabled 2025-06-17 15:08:48 -04:00
Lasercar 136a5dfad4 Fix Are you sure?
Also they now dance to Artistic Expression
2025-06-18 02:54:37 +08:00
MAJigsaw77 7d0772170f Merge branch 'master' into gyro-damping 2025-06-17 17:32:25 +03:00
Mihai Alexandru 24101d654d
Merge branch 'master' into bugfix/ios-simulator 2025-06-17 08:29:46 +03:00
Cameron Taylor 153f2be177 soften (and sorta limit?) the panning on main menu 2025-06-16 19:51:54 -04:00
EliteMasterEric 24d1116deb Preload all the graphics of a note style before the song starts, greatly reduces stutters early in the song. 2025-06-16 16:34:07 -07:00
Lasercar 4819a74c29 Charselect remember character 2025-06-16 16:08:17 -04:00
Eric f95258358c
Format and re-arrange project.hxp (#1233)
* Format and re-arrange project.hxp

* Remove merge conflict
2025-06-16 19:34:03 +00:00
MAJigsaw77 a69e08e986 Merge branch 'master' into back-button-tweaks 2025-06-14 22:06:18 +03:00
MAJigsaw77 839ff43123 Merge branch 'master' into bugfix/fix-menus-widescreen-alignment 2025-06-14 21:30:03 +03:00
Mihai Alexandru f1c15c8a84
Merge branch 'master' into gyro 2025-06-14 21:22:25 +03:00
Abnormal e8cd87c1f1 Add FEATURE_NAUGHTYNESS and turn it off for mobile builds 2025-06-13 21:16:41 -04:00
Abnormal 075f03235d fix: Fix an issue where the album didn't update when switching variations 2025-06-13 21:09:10 -04:00
Cameron Taylor fcb5fe85ff gyroscope panning funzies on main menu 2025-06-13 20:47:09 -04:00
KarimAkra a2c0625137 Fixed title state aligment 2025-06-13 07:10:55 +03:00
KarimAkra d0d1d3c376 story menu state aligments 2025-06-13 07:10:43 +03:00
Karim Akra d0fe228e21
Scale the pico accept backing card for wide screen 2025-06-13 09:53:52 +07:00
MoonDroid 1b7dc5f1ac fix: Make backing out of options instant 2025-06-13 09:45:55 +07:00
KarimAkra 403c6250f8 Merge branch 'master' into character-select-extensions 2025-06-13 02:48:19 +03:00
KarimAkra ffbc8c80c8 nudge the speakers a bit to cover the curtain properly 2025-06-13 02:42:05 +03:00
Karim Akra aacb200638
Merge pull request #1207 from FunkinCrew/mobile/freeplay-tweaks
Couple of Freeplay tweaks for final release
2025-06-13 02:04:25 +03:00
KarimAkra b75cfcb833 Fixed last few issues with ios for notch and centering on character select 2025-06-13 01:18:22 +03:00
KarimAkra dc800dc48e added logicalSize to FullScreenScaleMode 2025-06-13 00:32:09 +03:00
KarimAkra 6b11f8b852 slight refactor for FullScreenScaleMode to fix some wide screen related issue 2025-06-12 23:45:50 +03:00
MAJigsaw77 895eeed852 fix: restart on video cutscenes. 2025-06-12 17:56:26 +03:00
MAJigsaw77 1a07e082c9 fix: freeze when restarting a video cutscene. 2025-06-12 12:47:36 +03:00
Kolo 15083a4776 delete logic fix + 2 new feats
feat 1: new objects now have the zIndex 1 higher than the last one (thanks hundrec)
feat 2: chars to test as are now saved (thanks imverybad)
2025-06-12 00:47:24 -06:00
Kolo 0dbffa6875 even more fixes and missing features 2025-06-12 00:47:24 -06:00
Kolo a776ce1a81 stage editor bugfixes + features :D 2025-06-12 00:47:24 -06:00
MoonDroid 738bd8b7c7 Increase arrows touch hitbox for Freeplay 2025-06-12 13:32:15 +07:00
MoonDroid d79f99475e Remove swipe right to exit on Freeplay 2025-06-12 13:31:46 +07:00
EliteMasterEric de0a56ec95 Temporarily disable the input offsets feature until we get it fully functioning again. 2025-06-11 20:15:55 -07:00
EliteMasterEric aefa8d149f Fix typos preventing builds on "master" branch 2025-06-11 20:29:51 -06:00
EliteMasterEric 01fd37e08b Remove the redundant TimerUtil class. 2025-06-11 17:35:01 -07:00
Lasercar 5eecef17a1 Try push unique the difficulties for the notes 2025-06-11 17:32:44 -07:00
Lasercar 9df5395ff8 Load meta/chartdata fix
Deletes the song serialiser class, it has no use anymore
Also fixes the BPM changes
Note style is properly set when metadata toolbox is refreshed
Add variation dialog now fills note style dropdown with note styles and sets it properly afterwards
Also makes a few optimisations for the chart editor
2025-06-11 17:32:44 -07:00
Hundrec 8cae34eed7
[PUBLIC PR] Hyper's Stacked Notes Viewer (#1165)
Co-authored-by: Hundrec <hundrecard@gmail.com>
Co-authored-by: Hyper_ <survivaltemer@gmail.com>
Co-authored-by: lemz1 <ismael.amjad07@gmail.com>
Co-authored-by: Hyper_ <40342021+NotHyper-474@users.noreply.github.com>
Co-authored-by: Kade <26305836+Kade-github@users.noreply.github.com>
2025-06-11 16:24:30 -07:00
Eric e7df920e74 Revert "rank anim only plays when entering freeplay or changing difficulties"
This reverts commit 55221646b8.
2025-06-11 16:29:17 -06:00
KarimAkra ea01052b18 Fixed static guy and some resolution dependant issues 2025-06-11 12:46:21 +03:00
VioletSnowLeopard 55221646b8 rank anim only plays when entering freeplay or changing difficulties 2025-06-11 04:26:55 -04:00
Abnormal b80a8d60af fix: Fix the Stage Editor button in the Debug Menu not doing anything 2025-06-10 17:57:22 -04:00
Abnormal 70f0a54191 feat: Options Menu scrolling 2025-06-10 08:57:55 -07:00
MAJigsaw77 299a720575 mobile: multiiple fixes to admob and iapcore code. 2025-06-10 14:52:06 +03:00
MoonDroid b0f4a075b5 fix: Tweak back button position in Preferences 2025-06-10 17:15:12 +07:00
MoonDroid 031f888a25 Remove debug display, pause on unfocus, and FPS from Mobile 2025-06-10 17:14:52 +07:00
MoonDroid bc94a5a6ac fix: Remove control schemes and add back button into Options 2025-06-10 17:13:56 +07:00
MoonDroid 2450961b28 Add IAP functionality to the upgrade item in Main Menu 2025-06-10 17:13:04 +07:00
fabs aa8f5087b5 set upgraded to true on pc always 2025-06-09 21:43:28 +01:00
fabs edc668dad5 add options button to main menu + upgrade button tweaks 2025-06-09 21:21:09 +01:00
fabs 2771a13d5e tweak behavior for main menu items on mobile 2025-06-09 21:20:54 +01:00
fabs b63e02d9e7 make freeplay back button instant 2025-06-09 21:20:32 +01:00
fabs 9d3595c855 implement new back button + options button to musicbeatstates 2025-06-09 21:20:16 +01:00
fabs 38e0cb6ab1 remove trace from sparkles 2025-06-09 21:19:11 +01:00
fabs db2644c0ff add upgrade button to main menu + simple logic 2025-06-09 17:49:37 +01:00
fabs f9aff5b11b upgrade sparkles.. 2025-06-09 17:49:27 +01:00
KarimAkra cc9797c452 adjust character select for wide screen
small bug, the static guy is off position sorry will fix it later i need ot go now TwT
2025-06-09 11:14:57 +03:00
Hyper_ 65ed58350b Fix implementation of fastIndexOf causing duplicate notes in displayedNoteData 2025-06-08 23:59:33 -04:00
fabs 3360493444 implement extended assets 2025-06-09 03:14:57 +01:00
MoonDroid 5a5f1f83f3
[PUBLIC PR + TWEAKS] Always display charSelectHint after unlocking character, and adjust message for mobile (#1157) 2025-06-09 08:02:23 +07:00
Lasercar 1c25713464 Use first difficulty as fallback 2025-06-08 16:57:34 -06:00
Hundrec 7cbc5b0dc7 Adjust character select hint message for mobile 2025-06-08 16:51:31 -06:00
Hundrec 7ccf75cd86 Always display charSelectHint after unlocking character 2025-06-08 16:49:09 -06:00
Mihai Alexandru eec304f42f
mobile: add RESTORE PURCHASES button on the options menu. 2025-06-09 05:41:16 +07:00
MoonDroid 7e4508f991 fix: Re-add the ability for the user to hold-scroll on Freeplay 2025-06-08 13:36:08 -06:00
MoonDroid f74d1655d5 fix: Change ACCEPT to ENTER
Having it on ACCEPT only speeds it up for a frame
2025-06-08 13:30:58 -06:00
Mihai Alexandru 5057f3d1de
Merge pull request #1147 from FunkinCrew/fix/menu-cleanup
[MOBILE] Small menu fixes for mobile release
2025-06-08 21:32:55 +03:00
MoonDroid d432e086cc Merge branch 'master' into mobile-pause-plus-back 2025-06-08 20:19:01 +07:00
MoonDroid f2280b1c0f fix: Move the backbutton correctly to the bottom right, remove forced color 2025-06-08 19:22:46 +07:00
fabs a9a4dad511 forgot these oooops 2025-06-08 04:09:27 +01:00
fabs dc04ff23d7 move back button + swap class names 2025-06-08 04:09:20 +01:00
fabs 72f7317db2 rework freeplay back button 2025-06-08 04:07:56 +01:00
MoonDroid a7e46ed55b fix: Prevent difficulty sprite from just disappearing 2025-06-07 22:26:12 +07:00
MoonDroid 22c24f53f6 fix: Push the difficulty sprites slightly to the left for Story Menu 2025-06-07 22:25:47 +07:00
MoonDroid 262c4fb9a1 chore: Moved haptics preference option up 2025-06-07 22:24:40 +07:00
Karim Akra 1801c542a6
Merge pull request #1133 from FunkinCrew/chore/invert-freeplay-swipes
More inverted difficulty anim fixes
2025-06-07 15:05:08 +03:00
VioletSnowLeopard e193f7392a set selected after changing difficulties or unfavoriting a song 2025-06-06 21:22:36 -04:00
Lasercar a50a014de3 Whoops, didn't save and load the stuff properly 2025-06-06 21:05:56 -04:00
Lasercar f78ab4da1d Save chart editor vocal volume and playback speed
Also opponent hitsounds
2025-06-06 21:05:56 -04:00
Hundrec 4eaa3842c6 apply these latencystate changes very important!!!
Co-Authored-By: Kade <26305836+Kade-github@users.noreply.github.com>
2025-06-06 17:21:54 -07:00
JackXson-Real 1d9e34359c OptionsState now remembers selection 2025-06-06 17:21:54 -07:00
JackXson-Real 5361df2544 latency state exits to options state 2025-06-06 17:21:54 -07:00
Hundrec 6222c389e3 Hide cursor when Title Screen starts 2025-06-06 20:03:51 -04:00
Eric 6265d751f8
Merge pull request #1125 from FunkinCrew/Hundrec/faves-week-sort
[PUBLIC PR] Sort Favorites by Week order, not alphabetically
2025-06-06 20:01:50 -04:00
Kolo d3d8aaae7b move da hold note trails 2025-06-06 19:16:29 -04:00
VioletSnowLeopard 8b80478229 Fix squashed text for real this time 2025-06-06 15:54:19 -06:00
VioletSnowLeopard 0c62428fc8 fix song text remaining highlighted
unintentionally fixes song text squishing
2025-06-06 15:54:19 -06:00
EliteMasterEric 2904e660e9 Add confirmation sound and animation before transitioning to Chart Editor in Freeplay 2025-06-06 15:05:08 -06:00
EliteMasterEric e2b9cc9ed5 Provide difficulty and variation to Chart Editor when transitioning from Freeplay 2025-06-06 15:05:08 -06:00
EliteMasterEric 5ac9cee76c Fix Freeplay -> Chart Editor debug key not being processed properly 2025-06-06 15:05:08 -06:00
MoonDroid 62fa3ef934 Switch values for capsule swipes 2025-06-07 01:33:23 +07:00
MoonDroid 2e0dfab9fb chore: Properly animate difficulty swipes and invert swipes for capsule/diff drags 2025-06-07 00:36:07 +07:00
Hundrec da0964a7b7 Remove alphabetical sort from Favorites 2025-06-05 21:53:33 -06:00
sector-a fabc16d265
Add haptics preference 2025-06-06 04:10:25 +07:00
Lasercar ab817bb1ea Fake rank now visible
Also fixes the song text clipping the rank area when getting a new rank
2025-06-04 19:56:36 -04:00
Lasercar 3bbb4b06c8 no character? 2025-06-04 19:38:04 -04:00
VioletSnowLeopard 067a04e069 Remove this unnecessary line
`curSelected` is always set to 0 directly above this
2025-06-04 19:26:35 -04:00
sector-a 0345107e71
Disable inst select menu on mobile 2025-06-05 05:17:33 +07:00
Karim Akra be57d2fa3c
Merge pull request #1104 from FunkinCrew/menu-cleanup
Clean up Menu code and fix a few menu-related issues.
2025-06-04 22:27:53 +03:00
MoonDroid e7c42dae0c
fix: Invert difficulty change and its animations. (#1102) 2025-06-04 21:57:34 +03:00
MoonDroid 405fe21c53 fix: Further improve scrolling in Story Menu by preventing unintended diagonal scrolling behavior 2025-06-04 23:44:32 +07:00
MoonDroid 4081f329d2 chore: Remove test purchase flow from OptionsState 2025-06-04 23:42:14 +07:00
MoonDroid 402d5b730b refactor: lock scrolling in Main Menu, and prevent accidental tapping in Options Menu 2025-06-04 23:41:47 +07:00
MoonDroid 5e7e2f45f3 Remove merch from Main Menu on mobile. 2025-06-04 23:31:25 +07:00
Karim Akra af71c3acd7
Fix the freeplay flames position 2025-06-04 05:42:06 +07:00
KarimAkra 9bd65a4782 Added a FlxPieDial meter to AttractState for skipping the video 2025-06-03 09:47:41 -04:00
EliteMasterEric 8a3e623d28 Improvements to iOS simulator build documentation 2025-06-03 06:06:24 -04:00
Cameron Taylor 2b4a42ac0a Merge branch 'hundrec/chart-editor-ms-display' into rewrite/master 2025-06-03 03:17:47 -04:00
Karim Akra 367c56c5e7
Merge pull request #1047 from FunkinCrew/invert-difficutly-capsule-drag
Invert difficulty drag
2025-06-03 00:47:01 +03:00
KarimAkra b2aa111b71 Fixed scrollig upwards being too sensitive compared to dawnwards 2025-06-03 00:45:30 +03:00
Karim Akra ba12d505d6
Merge pull request #1056 from FunkinCrew/feature/bandaid-memory
Band-aid memory fixes to help the game run better.
2025-06-02 23:52:21 +03:00
KarimAkra 193f83e000 Improved memory cleaning by including the weeks directories to the textures purge 2025-06-02 23:45:39 +03:00
MoonDroid 7485bc990e
Merge pull request #1076 from FunkinCrew/bugfix/better-capsule-scrolling-hitbox 2025-06-02 06:59:21 +07:00
MoonDroid c333bbaa23
Merge branch 'rewrite/master' into feature/bandaid-memory 2025-06-02 06:57:12 +07:00
EliteMasterEric a62d2b94a9 Fix several merge conflicts causing builds to fail. 2025-06-01 18:33:34 -04:00
MoonDroid 11383e9385
Merge branch 'rewrite/master' into feature/bandaid-memory 2025-06-02 02:13:19 +07:00
MoonDroid 7d567de24f fix: Increase scroll hitbox slightly and make it so flicks can only be triggered on the htibox. 2025-06-01 18:16:26 +07:00
Lasercar dc56ccada5 ctrl click on hold note null reference fix 2025-05-30 19:49:58 -07:00
Hyper_ d3490f8c99 Fix possible crash when trying to open nonexistent folders 2025-05-30 19:49:33 -07:00
Lasercar 1959a5250f Difficulty no longer always set to normal 2025-05-30 19:49:00 -07:00
Lasercar ae2c2db28f fixed success message (also forgor playstate change) 2025-05-30 19:49:00 -07:00
Lasercar 82af988dce chart editor target song variation parameter 2025-05-30 19:49:00 -07:00
Lasercar e3fca16793 chart editor target song difficulty parameter 2025-05-30 19:49:00 -07:00
Eric 2221594883
[PUBLIC PR] Press Chart Editor key in Freeplay to open that song (#1061)
Co-authored-by: Lasercar <B_l_u_t_a_c_k@hotmail.com.au>
2025-05-30 19:48:22 -07:00
Hundrec be7313453f Make it 500, actually 2025-05-30 19:47:24 -07:00
Hundrec c9c284787e Raise max fps cap to 360 2025-05-30 19:47:24 -07:00
Eric 93e4f799f4
Remove JPEG (#1065)
Co-authored-by: Lasercar <64717068+Lasercar@users.noreply.github.com>
2025-05-30 19:46:34 -07:00
anysad c7abb19698 fix playhead width 2025-05-30 19:45:32 -07:00
Hundrec 7c7dc11f18 Prevent the playhead from scrolling before song start 2025-05-30 19:45:02 -07:00
anysad b883ad3d50 bye bye trace! 2025-05-30 19:44:27 -07:00
Lasercar 426a9c0c10 Clear un/redo history on song load 2025-05-30 19:44:03 -07:00
Hyper_ 0b7a94b1cc Remove V-Sync option from in PreferencesMenu on web builds 2025-05-30 19:43:26 -07:00
KarimAkra 3179d33a17 Adjust the capsule scroll hitbox size for easier navigation on wider screens 2025-05-29 23:17:41 +03:00
Hundrec 26dc895a27 Fix chart editor playbar ms display 2025-05-29 00:12:19 -04:00
Hyper_ 58257f6ac1 fix: Cleanup on LatencyState not being performed when closed/destroyed by state switch 2025-05-28 23:21:40 -04:00
CrusherNotDrip b52c73f2b0 Fix crash when mashing I or D on title state. 2025-05-28 23:14:43 -04:00
Lasercar 564d679f96 fix: Fixes a bug where you open the user guide in the stage editor multiple times 2025-05-28 23:04:48 -04:00
Lasercar 5695bc20e7 Cancel state change on debug menu 2025-05-28 22:57:56 -04:00
MoonDroid dc60c12963 fix: properly reset variables and checks for capsule clicks 2025-05-29 08:17:10 +07:00
MoonDroid 6b63884e38 Merge remote-tracking branch 'origin/rewrite/master' into feature/bandaid-memory 2025-05-29 08:10:54 +07:00
MoonDroid 23d31ff73b feat: add clearStickers() to clean sticker data from memory, alongside purging cache in StickerSubState 2025-05-29 08:01:15 +07:00
MoonDroid fb3277ea35 fix: update memory management during state transitions 2025-05-29 07:33:47 +07:00
EliteMasterEric fc83685b0f Remove a bunch of deprecation warnings 2025-05-28 16:33:10 -07:00
MoonDroid 45bcb93c21 Invert capsule difficulty drag to the correct values. 2025-05-28 22:14:37 +07:00
MoonDroid 7f924cd563 fix(mobile): Made freeplay scrolling more consistent and less buggy when dragging diagonally. 2025-05-23 16:00:06 -04:00
KarimAkra 91e9d5d55c Fixed the dark bar being missing (small) on the boyfriend backing card 2025-05-23 15:17:27 -04:00
MoonDroid d311a16459 Merge remote-tracking branch 'origin/rewrite/master' into flick-math 2025-05-22 19:09:51 +07:00
MoonDroid a60560e36c fix: ensure draggingDifficulty is set correctly during swipe interactions 2025-05-20 10:34:33 -07:00
MoonDroid 511fd88ee9 fix: replace #if mobile with #if FEATURE_TOUCH_CONTROLS for clarity and consistency 2025-05-20 10:34:33 -07:00
MoonDroid a73ba04706 feat(mobile): improve touch interaction with granular state tracking and enhanced flick scrolling
- Added detailed touch state tracking to improve drag and selection behavior in FreeplayState
- Enhanced capsule scrolling with better flick handling for smoother touch device interaction
2025-05-20 10:34:33 -07:00
MoonDroid 17f614ea06 refactor: replace FlxSprite with FlxObject for touch hitboxes 2025-05-20 10:34:33 -07:00
MoonDroid 29143505cc chore: clean up unused and reorder imports in FreeplayState 2025-05-20 10:34:33 -07:00
Cameron Taylor 94f1720870 accomodate notch positioning for different orientations 2025-05-12 14:13:20 -04:00
MoonDroid 6289dfdd02 Adjust touch movement scaling in FreeplayState
New flixel ref has DPI Scaling for flicks, and added DPI scaling to freeplay's scroll too.
2025-05-12 06:24:13 +07:00
MoonDroid adfd73d6ab Enhance touch controls by adding capsule hitbox and updating hit detection logic 2025-05-10 10:21:25 -07:00
MAJigsaw77 14e8e1f42f Update extension-androidtools. 2025-05-10 10:19:53 -07:00
MAJigsaw77 24e535c90a Update extension-admob. 2025-05-10 10:19:53 -07:00
Cameron Taylor cbff9a3719 freeplay momentum scrolling on mobile 2025-05-09 22:58:06 -04:00
kade-github 9a3e58a7d4 lock sync for static man 2025-05-09 12:55:10 -04:00
sector-a c8a86d3df8 Add the pressAction method in TouchUtil and use it everywhere it's useful 2025-05-09 12:54:45 -04:00
Eric 44c32cb0fc
More public 0.6.4 fixes (#1016)
Co-authored-by: Hyper_ <40342021+NotHyper-474@users.noreply.github.com>
Co-authored-by: Lasercar <64717068+Lasercar@users.noreply.github.com>
Co-authored-by: Lasercar <B_l_u_t_a_c_k@hotmail.com.au>
Co-authored-by: anysad <anysadiscool@gmail.com>
Co-authored-by: Hundrec <hundrecard@gmail.com>
Co-authored-by: VioletSnowLeopard <ngzeretzke@gmail.com>
Co-authored-by: unknown <47027981+ACrazyTown@users.noreply.github.com>
Co-authored-by: kade-github <26305836+Kade-github@users.noreply.github.com>
Co-authored-by: Abnormal <86753001+AbnormalPoof@users.noreply.github.com>
Co-authored-by: CrusherNotDrip <90648119+CrusherNotDrip@users.noreply.github.com>
Co-authored-by: cyn0x8 <cyn0x8+git@gmail.com>
2025-05-08 10:28:39 -07:00
MAJigsaw77 83d198493c Implement IAP on iOS.
Co-Authored-By: MoonDroid <zdgzackda@gmail.com>
2025-05-06 18:08:26 -04:00
KarimAkra 283d7c0971 Fixed wide screen cap making the game position look off
Co-Authored-By: luckydog7 <59097731+luckydog7@users.noreply.github.com>
2025-05-06 18:08:26 -04:00
sector-a e9b1d5fc04 Make downscroll unavailable if Arrows scheme is selected 2025-05-06 18:08:26 -04:00
sector-a 13a2b192b9 Add available to menu items 2025-05-06 18:08:26 -04:00
KarimAkra fffea09270 Chore: rename Desktop with Native in places where the stuff apply for both Mobile & Desktop 2025-05-06 18:08:26 -04:00
KarimAkra f9b0acb998 these aren't needed actually 2025-05-06 18:08:26 -04:00
MoonDroid 00b54150a4 Adjust target position calculations for fullscreen scaling in SongMenuItem. 2025-05-06 18:08:26 -04:00
MoonDroid b0c3c020e0 Fix an issue where the songs dont refresh when you change the difficulty through capsule. 2025-05-06 18:08:26 -04:00
KarimAkra fc78eeee4f Fixed un-indexed freeplay scrolling with touch 2025-05-06 18:08:26 -04:00
sector-a c992180f7c Fix capsules behavior in freeplay being a little bit weird 2025-05-06 18:08:26 -04:00
sector-a 353f1780d1 Added nullSafety back in MusicBeat(Sub)State and fixed the errors 2025-05-06 18:08:26 -04:00
Cameron Taylor 86ead7096e tidy(preloader): remove old progressBar code (i believe this was a solid progress bar, we use pieces now 2025-05-05 23:05:47 -07:00
Cameron Taylor bdb8857d5c tidy(preloader): remove unused site lock things, unplanned feature 2025-05-05 23:05:47 -07:00
Cameron Taylor 2325317902 tidy(preloader): guard clause readability change for updateProgressLeftText() 2025-05-05 23:05:47 -07:00
Cameron Taylor adb74b4539 tidy(preloader): cleanup relating to displaying current status. We get the string info from our enum abstract instead 2025-05-05 23:05:47 -07:00
Cameron Taylor f737ce6ed3 tidy(preloader): remove some old preloader code relating to logo 2025-05-05 23:05:47 -07:00
Eric d29ecfb7c4
Merge pull request #4936 from CrusherNotDrip/bugfix/tooltip-chart-editor
[BUGFIX] Prevent the game from crashing when clicking a recent chart before tooltip shows up
2025-05-02 17:55:41 -04:00
cyn0x8 a74369c77e fixes + stronger sandboxing 2025-05-02 16:40:50 -05:00
CrusherNotDrip def1b74eb6
Stop the game from crashing when clicking a recent chart before tooltip appears 2025-05-02 16:40:31 -04:00
Eric 301f71b428
Merge pull request #4930 from Hundrec/Lasercar/commit-recovery
<RECOVERY> Restore two of Lasercar's commits
2025-05-02 14:30:11 -04:00
Eric 05b9d68645
Merge pull request #4227 from Lasercar/main-menu-not-remembering-freeplay-menu-selection-fix
Main menu not remembering freeplay menu selection fix
2025-05-02 14:29:29 -04:00
Eric a8262a8d3b
Merge pull request #3090 from anysad/fix-animation-file-save
[BUGFIX] Animation Editor not saving the file name
2025-05-02 14:21:46 -04:00
Eric 264c2d8e77
Merge pull request #4266 from NotHyper-474/bugfix/chart-editor-broken-resize
[BUGFIX] Chart Editor - Fix resolution breaking after returning from PlayState
2025-05-02 14:21:33 -04:00
Hundrec d9fcaf0e63 Restore Lasercar's changes
Dropped them somewhere whoopsie

Co-Authored-By: Lasercar <64717068+Lasercar@users.noreply.github.com>
2025-05-02 05:02:29 -06:00
Hundrec dc2acac152 no more negative clear percent shenanigans
"a thousand curses upon you for not testing your prs before making them /j"
- AbnormalPoof

Co-Authored-By: Hyper_ <40342021+NotHyper-474@users.noreply.github.com>
2025-05-01 21:23:55 -06:00
EliteMasterEric c823bba3d1 Fix some merge conflict issues 2025-05-01 22:03:50 -04:00
Eric bf5a669592
Merge pull request #4919 from Kade-github/real-capsule-fix
Sorting in freeplay is weird
2025-05-01 21:56:24 -04:00
kade-github 8b9775d91f
the falsening by VioletSnowLeopard 2025-05-01 18:50:03 -07:00
EliteMasterEric e917da0a7b Merge branch 'rewrite/master' into funkin-mobile/main 2025-05-01 21:46:20 -04:00
Eric 6caeda9a9d
Merge pull request #4898 from Lasercar/fix-fix-scoring-changes
[BUGFIX] Fix `Fix scoring changes`
2025-05-01 21:42:29 -04:00
Hyper_ 142ea6db0c fix: Force UI Camera resize 2025-05-01 22:32:02 -03:00
Eric 5397924edd
Merge pull request #4913 from VioletSnowLeopard/fix-switching-filters
[BUGFIX] Fix the Behavior of Selected Song when Changing Filters in Freeplay
2025-05-01 21:24:52 -04:00
Eric 664d9e0fb3
Merge pull request #4214 from Lasercar/freeplay-ui-fixes
Freeplay UI fixes
2025-05-01 21:07:51 -04:00
VioletSnowLeopard edf6889af9 fix switching filters to do its intended behavior 2025-05-01 20:57:39 -04:00
EliteMasterEric 8de74c361c Additional cleanup 2025-05-01 19:55:44 -04:00
MoonDroid 9216fff9b0 Move InAppPurchasesUtil and AdMobUtil to funkin/api/mobile 2025-05-01 23:24:51 +07:00
Lasercar f6ac4cad43 Whoops, missed this one 2025-04-30 23:58:09 +10:00
Hyper_ c5f2a74494 fix: Prevent loading invalid variation 2025-04-30 00:44:12 -04:00
VioletSnowLeopard 832bc5bd83 fix two issues with random capsule 2025-04-30 00:37:08 -04:00
EliteMasterEric 0253df7269 Feature flag cleanup 2025-04-30 00:31:31 -04:00
TechnikTil b15e809c63 fix freeplay dj softlock 2025-04-29 18:01:55 -04:00
Lasercar 8074d57186 Don't add the default difficulty to song metadata
It'll now only add the current difficulty to the metadata if it doesn't exist in it when saved.
2025-04-29 18:01:23 -04:00
Lasercar 5fdbd23a17 Misses now actually make you miss your grade
Sustain notes no longer add to the miss tally
2025-04-29 16:24:50 -04:00
Lasercar 2bc1a31427 fix capsule jumpin and random capsule starting x position 2025-04-29 20:04:56 +10:00
Lasercar dafbb43532 capsule jump in 2025-04-29 19:59:35 +10:00
Lasercar 4978c89ac3 capsule options menu null reference fix 2025-04-29 19:57:31 +10:00
Lasercar 29b541af38 First rank overrides itself fix 2025-04-29 19:57:31 +10:00
Lasercar fc09350be7 This should fix the squashed capsule text, right? 2025-04-29 19:57:23 +10:00
Lasercar e1ca3c69f0 Fixed letter sort animation 2025-04-29 19:53:32 +10:00
Lasercar a15bd36943 Freeplay UI fixes
Input is disabled as soon as possible when a capsule is open
Input re-enables after capsule errors
instrument selector uses the capsule's target position as it's position, rather than the capsule's position
2025-04-29 19:53:32 +10:00
sector-a e6df6d5116 Temporarily remove nullSafety in two classes 2025-04-29 04:13:25 +03:00
EliteMasterEric 7e62782fa1 Merge branch 'rewrite/master' into funkin-mobile/main 2025-04-28 13:49:40 -04:00
KarimAkra 7fe621a839 Small implementation to ASTC textures 2025-04-27 14:33:34 +03:00
Cameron Taylor 745f49ca6d tiny little cleans in char select nametag 2025-04-24 19:26:35 -07:00
Cameron Taylor 78646c4635 fix for difficulty stars not appearing when returning from character select 2025-04-24 19:14:11 -07:00
Eric 1c4b8751b7
Pico Results Screen Easter Egg (#1007) 2025-04-23 16:52:29 -07:00
EliteMasterEric e290e0c702 Make merch referrals error-proof (they don't work if the API is disabled whoops!) 2025-04-22 19:14:15 -04:00
Hyper_ f20b938f3f fix: Pad number with 1 decimal place with zero
Merge pull request #1000 from FunkinCrew/hyper/chart-editor-display-beat

[PUBLIC PR] Display current beat and step in the Chart Editor
2025-04-22 19:02:56 -04:00
Hyper_ 85915eae8c Implement suggestion: Fractional beat display 2025-04-22 19:02:09 -04:00
Hyper_ 83bb3bb507 feat: Show current beat and step next to song position 2025-04-22 19:02:09 -04:00
Kade 642b2142ca Merge pull request #999 from FunkinCrew/kolo/chart-event-crash-fix
[PUBLIC PR] Fix a crash when messing with events in the chart editor
2025-04-22 19:00:24 -04:00
Kade 0c6b730647 Merge pull request #998 from FunkinCrew/kolo/cap-score-display
[PUBLIC PR] Cap Score Displays to their biggest possible values
2025-04-22 19:00:24 -04:00
Kolo 83c367e23b another bugfix yeah
i hate dropdowns i hate dropdowns i hate dropdowns
2025-04-22 19:00:24 -04:00
Kade fe7bf3dd55 Merge pull request #994 from FunkinCrew/cyn0x8/fileutil-sandbox
[PUBLIC PR] Sandboxing for FileUtil (prevent deleting important game files etc)
2025-04-22 19:00:24 -04:00
Kade 273d950899 Merge branch 'rewrite/master' into kolo/cap-score-display 2025-04-22 19:00:24 -04:00
Kolo 9e61481cfe Merge branch 'develop' of https://github.com/FunkinCrew/Funkin into chart-events-fix 2025-04-22 19:00:24 -04:00
cyn0x8 95ade2a08b FileUtil overhaul + sandboxing 2025-04-22 19:00:24 -04:00
Kolo 51324e9c28 mmyes 2025-04-22 19:00:24 -04:00
sector-a b40b4b0369 Fix Animation Editor Crash
Fix poor code formatting

This is unnecessary now
2025-04-22 15:53:53 -04:00
KarimAkra 4d77d21b15 Refactor menus UI positioning for notch size to look cleaner 2025-04-21 01:10:37 +03:00
MAJigsaw77 94cd22e243 Follow the notch possition on CreditsState. 2025-04-20 10:41:09 +03:00
MAJigsaw77 324ef37505 Follow the notch possition on StoryMenuState. 2025-04-20 10:40:44 +03:00
KarimAkra f3b20dbbd3 properly calculate gameNotchSize and gameNotchPosition 2025-04-19 12:24:12 +03:00
MoonDroid 53794ab4cc Fix compiling for desktop platforms by adding missing conditionals in some classes. 2025-04-19 16:09:19 +07:00
MoonDroid 63ec721aa1 Fix notch calculation for iOS. 2025-04-19 16:06:57 +07:00
Abnormal dda91cf770 change requested by eric 2025-04-18 19:35:24 -04:00
Abnormal 6a1160feab chore: Enable null safety for 11 classes 2025-04-18 19:35:24 -04:00
kade-github b48b5ae1aa remember diff for generate song list 2025-04-18 17:33:31 -04:00
MAJigsaw77 b755ed8d98 Implement extension-iapcore and testing for it. 2025-04-18 18:28:09 +03:00
KarimAkra e78d3ecf8f remove VSync option from mobile 2025-04-18 14:47:56 +03:00
KarimAkra a7ef5580a4 Merge branch 'rewrite/master' of github.com:FunkinCrew/Funkin-secret into funkin-mobile/main 2025-04-18 14:41:20 +03:00
Cameron Taylor ee906ae8c0 fix: make the sound tray volume be less loud (#990) 2025-04-17 19:59:59 -04:00
Kade 7eebce432d [PUBLIC PR] Prevent softlock caused by removing all keybinds for a UI control (#988)
* prevent removing last keybind for UI controls

* add popup to alert you cannot remove keybind

* ensure controls list is unique

* Use public submodule URLs (would be nice if this was automatic but oh well)

---------

Co-authored-by: VioletSnowLeopard <ngzeretzke@gmail.com>
Co-authored-by: EliteMasterEric <ericmyllyoja@gmail.com>
2025-04-17 19:59:59 -04:00
EliteMasterEric 750779a3fb Disable the pop-in animation on the Random capsule for consistency. 2025-04-17 18:25:44 -04:00
kade-github 095bc9006d animation on all diffs 2025-04-17 18:25:44 -04:00
kade-github 09fdd0c91e going to erect with the erect takes you to the closest erect 2025-04-17 18:25:44 -04:00
kade-github be5d6227a7 erect nearest neighbor select 2025-04-17 18:25:44 -04:00
sector-a 4d88df2120 Don't create Launch in Fullscreen preference item on mobile 2025-04-17 20:37:43 +03:00
sector-a dc000b33eb Add FEATURE_HAPTICS 2025-04-17 19:51:36 +03:00
MoonDroid 90fb8a1883 Fix black screen bug in StoryMenuState. 2025-04-17 21:52:51 +07:00
MoonDroid 50baf0c869 Fix idling difficulty position in FreeplayState. 2025-04-17 21:52:51 +07:00
KarimAkra b6e31e581a Fixed building errors 2025-04-17 14:51:33 +03:00
MoonDroid 81c92fc11f Fix a bug with freeplay's difficulty swiping where it freezes the capsule. 2025-04-17 13:16:23 +03:00
KarimAkra 5b8b943b99 allow changing difficulty on story mode by swiping left and right 2025-04-17 13:15:06 +03:00
MoonDroid c9138e4d1f Small clean up to the new code in Freeplay. 2025-04-17 13:14:40 +03:00
MoonDroid 2bfc24f22b Add the ability to swipe on the mp3 capsules to change difficulty. 2025-04-17 13:14:16 +03:00
MoonDroid ebb9d373c3 Refactor handleInput() into smaller neater functions, and add an extra difficulty check to avoid swipe issues. 2025-04-17 13:13:54 +03:00
sector-a 995f6c5adb Do not create screenshot options if FEATURE_SCREENSHOTS is disabled 2025-04-17 13:11:57 +03:00
sector-a bcdbe2993c Fix selection in Freeplay 2025-04-17 13:09:57 +03:00
sector-a 261a237934 Fix difficulty stars position 2025-04-17 13:09:09 +03:00
MoonDroid 828de1c512 Add grpDifficulty back to freeplay. 2025-04-17 13:06:01 +03:00
MAJigsaw77 97f8de0de4 Fixed notch position with createPrefItemEnum. 2025-04-17 13:03:27 +03:00
sector-a 418f7d71f9 Small fixes 2025-04-17 13:03:27 +03:00
sector-a 7111492578 Don't make it inline 2025-04-17 13:03:27 +03:00
sector-a baaaaddead Small fix 2025-04-17 13:03:27 +03:00
sector-a c2956cd253 Put newgrounds related code in a define 2025-04-17 13:03:27 +03:00
sector-a 999557b501 Add private access to get funnyCam 2025-04-17 13:03:27 +03:00
sector-a 219c46f56b Fix an import path 2025-04-17 13:03:26 +03:00