• cdagaming released this 2025-01-18 03:53:53 +00:00

    TC4 Playtest - 01.17.2024 Notes

    • Game Environment Adjustment: Classic, Master of Trolls
      • When in these environments, the original version of the George Clooney
        boss can now be spawned instead of the "damaged" variant added in Season 3
        • Old recordings do not have this change, due to a new spawner being used for this
      • Added Fast Spider Skinning support, restoring its correct appearance
        for these environments
    • Other Adjustments
      • Fixed an audio desync introduced with Build 2024.01.10, with the welcome screen
      • Added collider support for the poke attacks on the Master of Trolls
        • The "finger poke" was intentionally excluded from this change
      • Patched a cheese-strategy with the Jefe sword attack, that had allowed a user to remain at the top of the screen and avoid it
        • The sword spawn pivot has been slightly lowered to resolve this, so the middle sword can hit the players at the top
      • Fixed duplicated audio occurring when the standalone versions of the Fast Spider Bullets were spawned
      • (Jockey) Added spawn delays to MOT, Anime Tank, and Jefe Bosses to prevent spam abuse,
        and for parity with the Clooney Boss
        • This change does also effect older Recordings as well
      • Fixed an issue where some enemies could spawn at the incorrect Y level in some cases
      • Significant Performance and Logic Improvements for the Level Select Menu
      • Fixed instances of incorrect Show Player Scores in the Show Results Screen
        • Regression fix from Build 2024.12.20
      • Fixed Practice Mode Playback issues, due to poor Jockey Internet Connections during recordings
        • Can only occur with Scene recordings; offline ServerConnection now assumes sequence provided is always correct
      • Fixed invalid Online UI states, caused from F1 UI hide key functionality regressions
      • Fixed extra elements rendering on the Shadow Camera during Armour Transitions
      • Fixed some interactions between Cody Bullets and Question Boxes, primarily with the Wide Shot
      • Adjusted interactions between Cody Bullets and Explosions to be more fair towards the player

    Console Commands

    • /command <integer> - Mainly meant for debugging new command types prior to giving them a more user-friendly command
    • /volume set <integer> - Adjust the volume for show players from 0 to 100
    • /music set <integer> - Set the music track to be played (Valid values go from 1 to $PLAYLIST_TRACK_COUNT, as 0-index replays are not allowed)
    • /playlist set <integer|string> - Set the music playlist to be played (Valid values are based on map index or on the identifier for the playlist)
    • /env set <integer|string> - Set the game environment to be used (Valid valued based on array index or on the identifier for the environment)
    Downloads
  • cdagaming released this 2025-01-18 02:56:26 +00:00

    From Red Panda Studios!

    Thank you to everyone who attended this event!
    Provided below are builds of the three sets performed during the event,
    based on release version 2025.01.17

    Additionally, to those who missed the event, but want to playback the show,
    all three recordings have been provided for free for those wanting to re-visit the games,
    as they were shown on New Years Eve!

    To import these recordings:

    1. Download the hologrounds_recordings zip from the list below,
      as well as one of the two build zips (The only difference between them is with the George Clooney Boss)
    • Each build zip contains the game files for Windows, Mac, and Linux (So make sure you extract and launch for your OS!)
    1. Launch the Game and enter the Level Selection Menu, which can be done in one of two ways:
    • By Logging In with an Account and selecting Practice
    • Or via the Play Offline button before logging in
    1. When in the Level Selection UI, Click the Open Folder button to bring up the Recordings folder,
      after which you'll place the Hologrounds folder from the recordings zip into the Recordings folder
    2. Return to the game window and click Refresh; you should now see three entries for the three sets played
    3. Click on any of the three entries to step in-game and begin playback
    • Additionally, you can also visit the Options menu to customize certain game options (Refer to changelogs for descriptions on available options)

    Here's to a great 2025, with lots more in store from us for you!

    Downloads
  • cdagaming released this 2025-01-10 05:59:33 +00:00

    TC4 Playtest - 01.10.2024 Notes

    • New Game Environment: Classic
      • Re-Live the glory days of Tough Coded S1 with this faithful re-creation
    • Game Environment Adjustment: Master of Trolls
      • Fixed several skins not correctly matching what they were in S2; now match classic variants
      • Removed Jefe Statue from BG while in this environment
    • New: Practice Mode v5 (Part Two)
      • Added a new UI for customizing the various Game Rules in Practice Mode, after selecting a Level Pack:
        • Allows for setting up base stats as well as toggling different game behaviors
        • This UI is in BETA, so there are known issues with certain stat combinations as well as lessened input restrictions for the time being
    • Fixed a long-standing issue where Jockey Mask Rotations could be incorrect when using different Nando Skins
      • This issue occurred ever since S3, and this fix effects the Jockey Appearance when chatting, and during the Show-Exclusive Concept Screens
    • (Backend) Fixed an issue where Jockey Items with SequenceSpawner behavior could result in subsequent spawns being stuck to the Jockey Hand
    • (Backend) Performance Improvements and Async Support for ObjectSequenceSpawner behaviors
    • (Backend) Performance Improvements (and async supported added) for several in-game behavior scripts
      • Enemy and Boom Death Effects should see performance improvements from this
    • (Backend) Fixed several Enemy Bullet types spawning death effects with no parent
    • (Backend) Adjusted Audio Cues for several Screen Transitions so they properly play in VJConsole
      • This includes the cues for the WelcomeScreen, ByeScreen, and GlitchEnd screen
    • (Backend) Fixed some rare issues with Environment Swapping, relating to the Background and ObjectEnvListener behaviors
    • (Backend) Increased restrictions on HeroLevel#ForceLevel to prevent abuse/out-of-range issues
    • Fixed a possible issue causing Show client forced levels to be reset in-between game level transitions
    • Fixed an issue causing forced level events to be applied to non-Show clients in Command type Practice Levels
    • Fixed a possible NPE that could occur if GameEvents#OnEnvironmentChanged fired before initialization was complete
      • This would only occur in the EnvironmentListener behaviors, and as a result, it's hook now occurs slightly later

    Console Commands

    • /command <integer> - Mainly meant for debugging new command types prior to giving them a more user-friendly command
    • /volume set <integer> - Adjust the volume for show players from 0 to 100
    • /music set <integer> - Set the music track to be played (Valid values go from 1 to $PLAYLIST_TRACK_COUNT, as 0-index replays are not allowed)
    • /playlist set <integer|string> - Set the music playlist to be played (Valid values are based on map index or on the identifier for the playlist)
    • /env set <integer|string> - Set the game environment to be used (Valid valued based on array index or on the identifier for the environment)

    Known Issues

    • Some Death Effects do not play properly due to a regression from visibility check improvements
      • This primarily occurs with boss enemies, and will be resolved in a future patch
    Downloads
  • cdagaming released this 2025-01-05 18:54:40 +00:00

    TC4 Playtest - 01.05.2024 Notes

    • Fixed normal BG Switching being unintentionally disabled when Extra Effects is not enabled (From build 2024.12.20)
    • Fixed an issue where the Loading Screen could sometimes fail to reload depending on the situation (From build 2024.12.14)
    • Fixed an issue where the _currentSceneName could sometimes be incorrect in GetSceneName calls (Now uses a proper null or empty check, and is a similar issue from the Loading Screen fault)
    • Fixed compatibility with the older versions of ForcedLevel packets (Older recordings on event/ and expansion/ builds may still be broken, but this is one-time breakage)
    • Fixed a regression in build 2024.12.29 that caused the proceed buttons on the Login and Create Account Screens to not function properly
    • Removed Item Attraction Behavior for Network Players, as the ability for them to collect items in other players games were removed in build 2024.12.20
    • Increased Pivot Speed Transition Time, used for effects like Super Speed, by 25% (0.3 -> 0.225)
    • (Backend) Fixed PracticeBrain and SongLoader behavior crashes from invalid Json data
    • Tetris Chip Colliders now are more accurate to their position/rotation of the art
    • Fixed an issue where the top and bottom of the Pincho Enemy couldn't harm the player
    • Fixed an issue where the Taladril Enemy Tail couldn't harm the player
    • Fixed an issue where the Mad Bomber's Bomb object couldn't harm the player
    • (Dev/Editor) Fixed a regression from build 2024.12.14 causing forceOpen functions in the ChatPanel to be broken
    • Fixed an issue where the MOT Close Button would not flash white when hit with a bullet
    • Fixed instances of element click-through on several UIs (Pause, Options, Exit, and Level Select)
    • New: Dynamic Music System v1
      • Note: This feature is in BETA and will be improved and refined over time
      • (Backend) Automation for the music_select and music_season (Now called music_playlist) switches has been removed, allowing them to be configured on the Jockey's end
      • (Backend) Renamed the season_three_sov reference in the music_playlist switch to spine_of_v
      • All playlists from past seasons of Tough Coded are now included in builds (Only for now, as we'll likely minimize this later on)
      • (Backend) Removed an extra music_41 reference from music_select
      • (Backend) Removed SongEnded(trackId) Game Event as obsolete
      • (Backend) Playlists can now be mixed-and-matched within Unity, allowing custom playlist creation through Scriptable Objects
        • Playlists are registered when the music manager is initialized, with the registry being frozen after initialization
        • Registry uses a string-based identifier system, so logging will occur if trying to use an invalid ID, or trying to register after registry freezing
        • Import/Export support through Unity is also implemented, as well as reading custom playlists from $persistentDataPath/Playlists using json
      • Added two new commands: NextPlaylist and PrevPlaylist
        • Unlike changing tracks, these can be changed at any point during the game,
          allowing for some pre-initialization on the Jockey side
        • These commands do not currently have key bindings; they will be decided at a later date
      • (Backend) Offline Level Files have had their schema bumped for a new startPlaylist field
    • Changed the in-game chat toggle command to be Slash rather than T
      • This avoids some accidental presses, and some conflicts with the console
    • Added the ability to press Escape to abort the in-game chat more cleanly
    • New: Dynamic Environment Swapping v1
      • This is largely a backend change to allow more dynamic changes to the game
      • This feature was originally built for the wedding branch, but has been expanded drastically since then
      • Added two new commands: PrevEnvironment and NextEnvironment
        • Similar to the dynamic music system, these can be set at any time during the game
        • These commands do not currently have key bindings; they will be decided at a later date
      • The Master of Trolls Enemy/Background/Material Data has been imported into the game, allowing it to be a selectable environment for Jockeys
      • Refer to the attached Environment Guide to learn more about this feature in a more technical style
    • Account Server Improvements
      • Added new route /chat/system, allowing for dynamic system messages so long as you have a valid session
      • Added new messages for entering the main chat lobby after logging in (Which also works for re-entering), as well as differing messages for playing/practicing TC
      • GameEventToChat is now re-enabled for Practice Mode, allowing others to see how trash/godly your skills are in practice
    • Added Initial Search Support for the Level Selector UI

    Console Commands

    • /command <integer> - Mainly meant for debugging new command types prior to giving them a more user-friendly command
    • /volume set <integer> - Adjust the volume for show players from 0 to 100
    • /music set <integer> - Set the music track to be played (Valid values go from 1 to $PLAYLIST_TRACK_COUNT, as 0-index replays are not allowed)
    • /playlist set <integer|string> - Set the music playlist to be played (Valid values are based on map index or on the identifier for the playlist)
    • /env set <integer|string> - Set the game environment to be used (Valid valued based on array index or on the identifier for the environment)

    Known Issues

    • Some Death Effects do not play properly due to a regression from visibility check improvements
      • This primarily occurs with boss enemies, and will be resolved in a future patch
    Downloads
  • cdagaming released this 2024-12-29 21:47:31 +00:00

    TC4 Playtest - 12.29.2024 Notes

    • Fixed a possible regression in Nando Movement from Build 2024.12.22
    • Removed a duplicate sound event for the Master of Trolls Spawn Effect
    • Updated Rewired to 1.1.58.2
    • Updated Android Logcat to 1.4.4
    • Adjusted Anchor positions on the Exit and Option Panel UIs for better screen-awareness
    • Removed the dummy rates on the new scaling fields from Build 2024.12.22
    • (Backend) Fixed inconsistencies relating to some tab-focus behaviors
    • Added arrow controls to more sections of the VJConsole UI
      • Command Pages and ItemPicker AltFire unsupported for now
    • Rewritten the OnlineDataLines behavior for several improvements
      • Initial Console support is now available, adding new commands, but prohibiting AS communication for now
      • Fixed a logic flow issue where the Return key was being checked even if the input wasn't active
      • Ported Command History Support from the Main Chat Panel, allowing previous commands to quickly be used via the up and down arrows
    • Fixed an issue in the main chat panel that allowed for empty command history elements, even though actual chat sending doesn't allow that
    • Fixed an issue where chat duplication could occur when re-connecting to a game, causing the CHAT DATA IS NULL !! THIS SHOULDNT HAPPEN; ABORTING EVENT! failsafe previously implemented
    • Added the ability to toggle UI elements via the F1 key, operating similarly to how Minecraft handles UI visibility
      • More UI elements may be covered in the future, based on demand and need

    Console Commands

    • /command <integer> - Mainly meant for debugging new command types prior to giving them a more user-friendly command
    • /volume set <integer> - Adjust the volume for show players from 0-100
    • /music set <integer> - Set the music track to be played (Valid values go from 1-41, as 0-index replays are not allowed)

    Known Issues

    • Some UIs (Pause, Exit, Options) lack a UI Mask to prevent click-through interactions
      • This will be resolved in a future patch
    • Some Death Effects do not play properly due to a regression from visibility check improvements
      • This primarily occurs with boss enemies, and will be resolved in a future patch
    Downloads
  • cdagaming released this 2024-12-20 05:22:38 +00:00

    TC4 Playtest - 12.20.2024 Notes

    • (Backend) Refactor for Grabbable Items:
      • GameEvents for OnArmorItemPicked and OnWeaponItemPicked removed (Duplicate logic)
      • GrabbableItem#OnGrab is now virtual, with its base implementation porting the Disappear method from its counter-parts
      • Renamed IItemPickedListener to IItemLifeListener, and added an OnDeath(KillReason) event
        • An Item death can only occur from a LevelDestroyer, such as The Nothing, if destroyItems is true
      • Added ItemDeathEffectListener, porting from the normal variant, with full support of its sub-components
      • Added support to ItemCredit to be able to award multiple credits, similar to ItemLife
      • All executions of GrabbableItem#ItemGrabbed and subsequently OnGrab, now require a non-network cody
    • Coins can no longer be picked up by Network Codys
    • Fixed a duplicate Pick-Up effect when picking up some weapon items
    • Extra Effects are now disabled by default, with some more effects now filtered out
    • (Backend) Fixed visibility check failures if no Renderer components exist in the tree
      • Should fix the broken death effects from the last build
    • Fixed the Game Continue Screen not properly resetting on subsequent activations
    • Partial Level Scores are now considered in Game Over Events
    • Removed URL Opening logic from the Online GlitchEnd screen
      • Will be replaced in a future update
    • Fixed Out-Of-Bounds exploits in Practice Mode, due to mismatched event ordering
      • Effected build 2024.11.29 and above
    • Fixed Movement Jitter when Cody is against the screen edges
      • This also improves the bottom dash animation when against the floor
    • Show clients can now join games mid-session again
    • Misc. Improvements to Scaling Systems
      • (Backend) Added support for Exponential Scaling Mode
      • (Backend) LevelDamage behaviors now support Scaling
      • Anime Tank HP is now 2500, was 6500
      • Anime Tank XP Reward increased to 350, was 80
      • Anime Tank Coin Drop Chance Adjusted to half of Clooney Coin Reward
      • George Clooney Score Reward increased to 500, was 50
      • Coin Gain, Coin Score Gain, and Shield Score Gain, and XP Gain now have full scaling support
        • Per Coin Score and Shield Hit Score now scaled by 20% per level
        • Coin Amount is now doubled per level
        • XP Gain is now scaled based on Survivor Bonus
      • Hero#MaxHP and Hero#MaxMP now also have full scaling support
        • No changes at this time, so this is purely backend
    • Performance Improvements for Console Score Refreshing
    • Restored and patched the BH Killer Pop-in animation
      • This was broken since S1, so it should now appear much smoother instead of instantly
    • Fixed the Pause Menu appearing under the Online Continue Screen
    • (Backend) Rewritten Nando Blockers for VJConsole to work properly across different resolutions
    • Removed excess logic that would occur when adjusting Player Settings
    • Removed Resolution Changing support for non-standalone platforms

    Known Issues

    • An NPE can occur in the in-game Chat UI if input or sendButton somehow become null
      • Cause unknown, safety measure added with warning label "CHAT DATA IS NULL !! THIS SHOULDNT HAPPEN; ABORTING EVENT!"
    Downloads
  • cdagaming released this 2024-12-15 02:00:28 +00:00

    TC4 Playtest - 12.13.2024 Notes

    • New: UI Improvements for "Safe Area" support
      • All pre-game-flow UIs have been modified to have support for devices with atypical "Safe Zones"
      • For Mobile especially, this means that all UI components should be visible
      • Work on supporting In-Game UIs for this system are on-going...
    • Fixed SuperSpeedEffect being enabled by default for Throck Art
    • Fixed incorrect Super Speed Animation for Kip Art
    • Fixed a regression from build 2024.11.22, causing the loading progress label to display incorrectly
    • Fixed a visual error causing an incorrect version label for the Epilepsy Warning Panel
    • Fixed a possible crash when performing a SuperReset or when loading the Console
    • (Editor) Fixed several layout issues in ChatPanel
    • (Editor) Fixed incorrect if-defines preventing some SongLoader and PlayerSettings features from working
      • This effected opening the recordings folder, and some resolutions in Settings
    • Minor Performance optimizations and removals of unused data
    • Minor Level Select UI Adjustments to prepare for Practice Mode v5 (Part Two)
    • Adjustments have been made to combat against spawning local codys in the middle of a level
      • Parity change with Network Cody Spawn Limitations
    • Implemented "Coyote Time" for the Vertical Shooter Spawn Animation as well as the Fast Spiders fast-move animation
    • Updated WWise to 2024.1.1; fixes a potential decoder issue with Vorbis and Opus Codecs
      • Primarily relating to Music SFX playback
    • Super Speed Effect Improvements:
      • Players are now invincible during Super Speed, previously a show-exclusive feature
      • The Camera Shake has been improved to increase overall visibility, and convey things a bit better
      • Transitions to/from this effect have been smoothed out, for an overall less-jarring transition
    • Camera Shake Improvements:
      • Removed the full-stop slowdown from Mario Fire blocks, effect now matches the Small Steel blocks
      • Normal Steel blocks have had their shake amplitude increased from 0.1 to 0.15
      • Big Steel blocks have had their shake amplitude increased from 0.1 to 0.2
    • The Jockey Head is no longer able to destroy obstacles
    • The Tetris Chips can now destroy obstacles
    • Decreased the time it takes for the Fast Spider bullets to despawn; now matches animation
      • Expire Time is now 1.7s instead of 3s
    • Item Dropper obstacles no longer drop an item if killed by THE_NOTHING or TIME_OUT
    • Camera Shakes no longer occur if the attached object was destroyed by THE_NOTHING or TIME_OUT
    • Several object Effects can now properly occur if destroyed by THE_NOTHING, so long as the object is visible
    • Fixed cases of Bullet Destroy Events having no animation, if destroyed in a specific way
    • Fixed sound leaks when destroying Steel blocks, now limited in the same way as Normal blocks
    • Adjusted behaviors for Enemy Interactions with TheNothing
      • Some enemies that could neither be pulled or hurt by it, now can be hurt by it even if not pulled
      • This primarily effects the Boss/Flying type enemies
    • Fixed an NPE that could occur if you disconnect from the game while the store was open
    • Removed an extra Camera Shake from AnimeGirlDeath
    • Fixed a recursive exception that could occur in AnimeGirlDeath under specific conditions
      • Could occur in any MasterWithFollowersDeath behavior if includeMaster was true
    • Fixed missing Death Animations for several Collectable Items
    • Resolved issues relating to per-frame Enemy->Cody Damage Exploits
      • A hitCooldown has been implemented to provide a buffer window between being hit by the enemy itself
      • Pushback values are subject to change upon further review

    Known Issues

    • The Nando Blockers for VJConsole do not work across different resolutions
      • A fix is pending, no current ETA
    • An NPE can occur in the in-game Chat UI if input or sendButton somehow become null
      • Cause unknown, safety measure added with warning label "CHAT DATA IS NULL !! THIS SHOULDNT HAPPEN; ABORTING EVENT!"
    Downloads
  • kakious released this 2024-12-08 04:12:51 +00:00

    TC4 Playtest - 12.07.2024 Notes

    • Added support for multiple local players in the Minigame
      • Custom Art will be supported in an upcoming patch
    • Improved Compatibility with Pause States for several Objects throughout the game
      • More support will be added in an upcoming patch
    • Fixed an issue where MinigameCoin behavior was incorrect while the game was paused
    • Fixed an issue where extra elements could render on the Shadow Camera during Weapon/Armour Transitions
    • Fixed an issue causing a 0.75s delay when initially entering Practice Mode, due to a faulty UI Transition
    • Fixed a possible issue where TheNothing#Walking state could interact with dead/inactive Codys
    • (Backend) Fixed a rare issue in UI Transition logic, that could cause OnLevelChange to not fire in some cases
    • (Backend) Major Improvements for Garbage Collector Allocations, improving performance for low-spec machines:
      • Global Import / Indent Cleanups
      • Numerous GetComponent calls replaced by variables
      • CodySpawner:
        • localCodyArray no longer public
        • inputController and codyLife fields removed
        • GetLocalCodys and GetNetworkCodys now return their direct arrays, rather then clones
        • GetValidLocalCodys and GetAllCodys removed
        • GetAverageLevel logic has received logic improvements
      • CodyRegistry:
        • codyClasses is now a Dictionary<CodyMover, CodyClasses> instead of a HashSet<CodyClasses>
        • GetCodyClasses now returns the direct object, rather then a clone
        • RegisterCody and DeregisterCody have been adjusted for cases where nothing should happen
      • ShowResultScreen, PlayerCardsScreen, RankScreenShow, TheNothing, ScreenPosMover: General Logic Improvements
      • PlayerShowHud: Minor optimizations, fixed a potential error with playerIndex not being correct, causing incorrect Hero assignment
      • EnemyBulletKiller, CoinMagnetHero: Added CodyMover field, fixed a possible NPE if weapon was null
      • PlayerData: Added ShowScore field (Calculation matches what your score would be in Show mode)
      • Hero: Added fields for CodyMover and CodyLife, optimized IsFirst and IsTied logic
      • InputNetwork: Added CodyMover field
      • CodyMover: Added fields for CodyLife, InputController, InputNetwork, and PlayerInfo
      • CodyArt: Setup now requires a CodyMover param, optimized function
      • CodyIndicator, CodyIndicatorSmall: Added CodyMover field

    Known Issues

    • The Nando Blockers for VJConsole do not work across different resolutions
      • A fix is pending, no current ETA
    • An NPE can occur in the in-game Chat UI if input or sendButton somehow become null
      • Cause unknown, safety measure added with warning label "CHAT DATA IS NULL !! THIS SHOULDNT HAPPEN; ABORTING EVENT!"
    Downloads