Character Select

Character Select v1.12

A new Character Select version made for CoopDX v1.1

Character Select v1.12 Changelog:
  • Updated internal version requirement to v38 (CoopDX v1.1)
  • Fixed possible bugs with update_preset_palette
  • Added character_get_current_palette
  • Added character_get_current_palette_number
  • Added config_character_sounds
  • Merged z-anims.lua with main.lua
  • Fixed HOOK_BEFORE_PHYS_STEP moveset hook
  • Fixed some moveset hooks not obeying user option
  • Added a new default Custom Health Meter and Custom Course Texture (Mike)
- Added character_add_costume_health_meter
- Added character_get_health_meter
- Added character_render_health_meter
- Added character_add_course_texture
- Added character_add_costume_course_texture
- Added Legacy File Checking System
- Please delete old Character Select builds before adding new ones
  • Implemented Custom Characters playing "Okey-Dokie!" sound on host
  • Added Warning to boot message if over 32 Characters are loaded
  • Fixed chat command for CS being unrestricted in some cases
  • Overhauled how the custom modlist reads active mods/packs
  • Overhauled the Custom Character Template, hopefully more readable
EEYIKESS!!! BREAKING CHANGE I DIDN'T CATCHH!!!!!!

Character Select v1.11.2 Changelog:
  • Fixed Debug Preset Palettes Display breaking the Character Select Menu
  • Fixed Preset Palettes Display Showing Colors as r, g, g rather than r, g, b
A Minor Character Select update to patch up most of the bugs from the Anniversary Update (v1.11) being a little rushed >.<'

Character Select v1.11.1 Changelog:
- Replaced gPlayerSyncTable with a custom networking system
- Should fix most desync issues such as model desync
- Exposed networking data to gCSPlayers
  • Added the ability to add multiple palette presets to a model
  • Playerlist Changes
- Fixed indexing and offsetting issues (xluigigamerx)
- Fixed not accounting for Override Location Name (xluigigamerx)
- Filtered out Packs Prefixed with "[CS]" from the modlist, Prefixed packs now compact with Character Select's Name in the list
- Star Select Fixes
- Fixed displaying others as your icon
- Fixed Icon Offset being messed up when collecting 100 coin star
  • Added character_get_full_table, which returns The entire Character Table because why not :3c
  • Allowed you to set character alt with numbers in command (ex. /char-select 1 3)
  • Like
Reactions: Sen_Boyzin23
An update for 1 year of Character Select featuring official costume (better known as Alt Skin) support!!

Character Select v1.11 Changelog as of now:
- Added Native Costume (Alt Skin) Support
- Added character_add_costume
- Added character_edit_costume
- Added String Icons
- String and ? Icons will now change color based on player shirt
- Breaking Change character_get_current_table().lifeIcon will now return "?" rather nil, HUD Mods using Character Select will now have to use character_render_life_icon
  • Fixed Players cutting off each other's vocals
  • Added version_get_full
  • Updated how Triangles Render In-Menu`character_render_life_icon`
  • Added character_render_life_icon
  • Added character_render_star_icon
  • Added Unique Descriptions for the Base CoopDX Roster
  • Recreated PlayerList in order to Render Custom Player Icons
  • Allowed textures from gTextures to be used as icons again
  • Added update_preset_palette for mods who may reset override palettes
  • Added Anniversary Text on Character Select's Birthday!
- Happy 1 year of CS!!!
A Character Select Update prioritized on added Quality of Life Features and Widely Requested API Features!!

Character Select v1.10 Changelog:
  • Added Character Select Info to Playerlist
  • Added character_add_animations (xLuigiGamerx)
  • Swapped out Dialog featuring "Mario" with your current character's name
- Feature only available when smlua_text_utils_dialog_get rolls out
- Allowed Rom-hacks to edit the protagonists name via dialog_set_replace_name("Luigi")
  • Added ability to swap main cast via the Character Select Menu
  • Swapping via the Coop Menu will set CS to the Default
  • Added credits to the options
- Packs can add credits via credit_add
- Added character_hook_moveset allowing additional Character Select support such as toggling
- Packs including this functionality will be considered Speedrunning viable and will not be disqualified if movesets are off unless proven otherwise
- Supported Hooks can be found in documentation
- Can be forced off via restrict_movesets
A new release made for CoopDX v1's release!! This update mostly adds stability and showcases CoopDX v1's new functionalities!

Changelog:
  • Fixed Auto-Apply Palletes not working when scrolling top to bottom
  • Updated Luigi Pallete to match the upcoming CoopDX v1
  • Made missing models display as armatures rather than ERRORs
  • Improved Loop Scrolling animation
  • Updated Palettes to use CoopDX v1 functionality
  • Updated Palettes to include Emblems
  • Fixed Palettes constantly applying
  • Made Auto-Apply Palettes Default to on
  • Brought back Custom Voices Toggle
  • Made Character Credits Scale with Width
  • Rewrote z-voice.lua (Agent X)
  • Added an offset variable to character_add for characters who float/sink
  • Added character_set_current_number to the API
  • Added `character_add_health_meter`to the API (SKL)
  • Added option for hook_render_in_menu to render under text
  • Brought back outdated character_get_current_model_number function for backwards compatibility
  • Added add_option, get_option, and set_options_status to the API
  • Made In-Menu Options much more API Friendly overall
  • Made hook_allow_menu_open more restricting to players
  • Updated the Character Select Wiki's API Docs Accordingly