Releases: Squishy6094/character-select-coop
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
withmain.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
- 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
Character Select v1.11.2
Character Select v1.11.2 - Hotfix for a Hotfix!!
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 thanr, g, b
Character Select v1.11.1
Character Select v1.11.1 - After-Party Clean-up
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
)
Character Select v1.11
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
- Added String Icons
- String and
?
Icons will now change color based on player shirt - Breaking Change
character_get_current_table().lifeIcon
will now return"?"
rathernil
, HUD Mods using Character Select will now have to usecharacter_render_life_icon
- String and
- 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!!!
Character Select v1.10
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")
- Feature only available when
- 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
- Packs can add credits via
- 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
- Added
character_set_locked
- Fixed Audio not cutting between actions
Note this release may contain bugs due to the tons of features added, please report bugs under the issues page!!
Character Select v1.9.2
- Fixed some inaccurate palette presets
- Made bowser key not have the character star model
Character Select v1.9.1
This is a hotfix update for Character Select v1.9
Changelog:
- Removed Mod Menu button as it was janky
- Made some fixes specific to sm64coopdx v1.0.1
- Added
hud_hide_element()
,hud_show_element()
, andhud_get_element()
- Improved act select character icon rendering code
- Fixed typo causing a script error with the new custom voice code
Character Select v1.9
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
, andset_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
Character Select v1.8
Character Select v1.8 - The Palette Update
The most major addition to v1.8, Preset Palettes, allows pack creators to set hex codes for individual models!
Other changes include API Changes, Stability Updates, Debugging Changes, etc.
Changelog:
- Added Character Preset Palettes
character_add_palette
- Improved Stability of
character_edit
- Improved Stability of Character Cap Models applying
- Allowed
character_get_current_table
to grab info from any character loaded using an integer as input - Updated Character Debug Info
- Debugging info is now more compact
- Added Character Star Icon
- Color Info (RGB) is now colored in-menu
- Added Palette Info
- Added
get_menu_color
Function to API - Added
character_get_star_icon
- Added
restrict_palettes
for gamemodes to restrict/unrestrict palettes at will - Added
set_menu_open
to allow custom menus to have a way to open CS - Added failsafe to prevent Voices crashing on unsupported devices such as mobile
- Miscellaneous Voice Fixes (Coolio)
- Fixed Act Select Icons improperly rendering/positioning (xLuigiGamerx/Squishy)
- Made Star Icon placement on HUD as accurate as possible based off of source code (xLuigiGamerx)
- Removed Developer Models
- Made Menu Bind default to Z Button on Pause (Users who have used older version may need to change thier settings)
- Release made on CoopDX Forums
- Moved API Documentation to a Github Wiki (Wiki will be updated overtime to include more info)
Note for Pack Creators:
For packs using the now-nonexistent function character_get_current_model_number
, the functionalities of it was moved over to character_get_current_number
during v1.7 and was heavily advised to switch over. For those using the depreciated function you can just remove "_model" from the function name and it should work fine. Apologies for any inconveniences!
Character Select v1.7
A New Version of Character Select aimed to flesh out it's features more, Making things such as Icons shown more throughout the game
Changelog:
- Fixed cap syncing issues, custom caps now work fully as intended - AgentX
- Prioritized Preferred Character being Properly Set
- Added ability to give a character a custom celebration star (
character_add_celebration_star
) - LuigiGamer - Updated HUD to be even more accurate to the base game - AgentX
- Added Custom Icons to Act Select - LuigiGamer
- Exposed
character_get_life_icon
to API for getting Icons based on Local Index
- Exposed
- Added Custom Icon to Mario Cam (CoopDX v0.1.5+ Only) - AgentX
- Added Door-related Actions to the Menu Action Blacklist
- Added
header_set_texture
to allow for Header Modifications - Renamed
character_get_current_model_number
tocharacter_get_current_number
- Depreciated
character_get_current_model_number
- Depreciated
- Overall optimizations to most scripts - AgentX
- New Commissions Page for users looking to commission a coop model
- Revamped Pack Catalog to make it easier to browse