[ENHANCEMENT] Make Characters in the CharSelect menu support scripts, render types and json-configurable settings #6576
+405
−338
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Linked Issues
None.
Description
Very similar to PurSnake's PR that does the same thing but for Freeplay DJs.
This PR moves the characters into one unified class
CharSelectCharacter, which can have settings configured through the player's .json file and be overriden for custom scripted behavior (like ABot visualizer).Important
This PR requires assets PR FunkinCrew/funkin.assets#317 to be merged.
Caution
This PR is a breaking change for the two mods that use the visualizer setting for the char select gf character! I asked in the Contributors Discord about this and people were unanimously for this change.
Screenshots/Videos
2025-12-18.19-54-59.mp4
(I've exported Locked (I will not call him Mr. Static) as sparrow, which is why he's offset)