Skip to content

Releases: AlexanderHarrison/TrainingMode-CommunityEdition

TM Community Edition v1.3 dev 4

27 Dec 19:42

Choose a tag to compare

Pre-release

Bugfixes!

  • Fixed crash when scrolling to the "Exit" button in Techchase Training.
  • Fixed re-record input data not being updated when changing slots in Re-Record mode.
  • The Initial bair in Edgeguard Training will now l-cancel for every character.
  • Fixed incorrect FOD platform heights.
  • Prevented the CPU from SDIing every hit during recoveries in Recovery Training and Training Lab.
  • Fixed double reset in Ledgedash Training when you press up on ledge on instant reset delay.

Small Techchase Training Features!

  • Added "Reset Timing" option to Techchase Training.
  • Press A to swap character facing direction when moving in Techchase Training,

TM Community Edition v1.3 dev 3

13 Nov 22:22

Choose a tag to compare

Pre-release
  • Added Techchase Event. Practice reactin or reading techs from any position! Use the included OSDs to figure out where you can improve. Adjust tech invisibility to lock in your reaction timing. Slow down the game to gradually work up your reactions.
  • Rewrite the Eggs-ercise event in C and add improvements! New options: change percent to break the egg, adjust egg size, show hitboxes. The default mode is still the same to preserve high score integrity. (@jamsge)
  • Add success rate and counter to ledgedash event. (@jamsge)
  • Show a line to find the correct height in the sweetspot event! (@NickCondron)
  • Add random start position to ledgedash event! (@bhainesva)
  • Hide watermark in the lab when HUD is set to off.
  • Enable all recovery options in the lab by default.
  • Fix spacie recoveries in the lab to not SD with upb.
  • Fix a rare crash involving moves not updating the hit counter in specific circumstances.

TM Community Edition v1.3 dev 2

22 Oct 22:17

Choose a tag to compare

Pre-release
  • Delayed reset in Escape Sheik Techchase after a successful escape. This helps you practice comboing sheik after your reversal. (@Kounotori-ssbm)
  • Added option to make the L-Cancel Training barrel swap between tangible and intangible. This helps you practice the L-Cancel timing when you don't know if your aerial will hit. (@Kounotori-ssbm)
  • Added SDI display to the Training Lab's DI Display. (@jamsge and I)
  • Rewrote Side B Sweetspot event in C. (@NickCondron)
  • Added effect and tip indicating short hop wavedashes to Wavedash Training. (@NickCondron)
  • Added Natural option for TDI. This causes the CPU to DI in a random octagonal direction in the air, and a random upper half octagonal on the ground.
  • Added Random counter action. This will choose a completely random counter action.
  • Added Random Advanced counter action. This will choose a random custom counter action you've added under Advanced Counter Actions.
  • Fixed cpu just falling offstage without recovering. The cpu was stuck in the double jump counter action when hit with non-knockdown move without double jump.
  • Added better recoveries to Training Lab.
  • Don't automatically enter recording menu when loading a recording. (@NickCondron)
  • Fixed Taunt option not loading from memcard correctly. (@NickCondron)
  • Added true wavedash angle to Wavedash Training. (@NickCondron)
  • Misc. small Wavedash Training bugfixes and simplifications. (@NickCondron)
  • Replaced PRIM LITE gecko codes with bin file. (@NickCondron)
  • Added wall teching to edgeguard event.
  • Improved Marth/Sheik recoveries slightly. Both characters will attempt to go on stage more often.
  • Added barrel to Float Cancel Training.
  • Fixed getup option randomization never picking neutral getup in Combo Training.
  • Fixed crash when hitting the cpu with a move with no hitlag (e.g. peach toad spore).
  • Fixed crouch states in Float Cancel Training.

TM Community Edition v1.3 dev 1

07 Aug 02:04

Choose a tag to compare

Pre-release

Hello! It's been a while! Not for lack of effort, but because we've made big changes to TM-CE.

  • Completely overhauled the build system. We replaced gecko and mextk with hgecko and hmex. With these new tools we can make complete rebuilds in under a second!

  • Compile with warnings on. Due to a deficiency in mextk, we were not able to turn on compiler warnings. Now that we've replaced mextk, we can!

  • Added a rect and text drawing API. This allows us to easily create new and complex HUDs in the future. If you have an idea for a new HUD to practice something specific, try it out! Even programmers with no melee modding experience can now make complex HUDs for their own events.

  • Added Float-Cancel Training using the new API.

  • Added new "Toggle" menu button type. This makes it clear which menu items are set, and allows you to toggle with an A press. (@NickCondron)

  • Improved and added shortcuts to the lab. Try out the new Y+dpad shortcuts that take you to menus! (@NickCondron)

  • Greatly improved Ledgetech Marth Counter event with a new OSD showing you the timing. (@Kounotori-ssbm)

  • Reset Nana's AI log when loading a savestate. This removes popoforce and stops nana from immediately acting after aload. (@RegularFriend)

  • Added shieldstun overlay (@RegularFriend)

  • Fixed crash when deleting last recording (@NickCondron)

  • Allow takeover after end of hmn playback (@NickCondron)

  • Fixed crash when deleting last recording (@NickCondron)

  • Fixed nana random throw direction (@NickCondron)

  • Fixed selected cpu reset when sheik (@NickCondron)

  • Fixed hmn takeover at the end of playback (@NickCondron )

  • increased default menu scroll speed (@NickCondron )

  • Halved rapid menuing speed. (@NickCondron)

  • Fixed amsah teching sometimes not triggering in edgeguard event.

  • Fixed mirror playback sometimes moving characters around.

  • Fixed Prune/Resave Positions not working as expected.

  • Fixed some UCF codes not being applied in playback.

  • Removed turn from actionable overlay.

  • Removed unimplemented cursor hotkeys from text input description.

  • Fixed cpu not mashing when grabbed out of playback when set to counter out of hit.

  • Fixed issue where cpu would sometimes not counter when uthrown.

  • Mind-expanding amounts of code cleanup. (@NickCondron). Seriously, I don't know how he keeps finding these little dusty corners. It's crazy to me. I look at the code and it all looks good, but he always finds some way of simplifying things that I hadn't have seen. It's definitely made me take a closer look at my old code to try to simplify it.

List of all his cleanup and simplification commits: * Simplify text color
  • Add toggle option kind

  • Propogate shortcuts to submenus

  • Remove unused functions

  • Remove unused arrow JOBJ code

  • Exit custom gobj when exiting menu

  • Improve shortcut validity assertion

  • Remove includes

  • Restore scrollbar functionality

  • Cleanup macros and other fixes

  • Blank out options past end of menu

  • Add scrolloff to scroll before reaching top/bottom

  • Adjust menu scroll speeds

  • Simplify menu description code

  • Simplify description pt2

  • Remove Z coordinate defines

  • Remove unnecessary align set to 0

  • Remove more menu boilerplate

  • Remove ASM credit codes

  • Remove unused asm debug

  • Enable logging based on build profile

  • Simplify random tech/getup cpu logic

  • Simplify CPUAction stick direction

  • Share develop camera code across events

  • Simplify PadGet

  • Improve ceil function

  • Simplify mash logic

  • Move countof macro

  • Consolidate bezier functions

  • Remove doxygen comments from mex header

  • Remove mex 1p.h

  • Improve lcancel menu code

  • Split menu code into separate file

  • Fix restore CSS CPU when sheik

  • Remove offsets.h and most bad offset hacks

  • Move fmin/fmax/fclamp to shared header

  • Remove redundant/unused static variables in events.h

We're looking for feedback! The menu changes are pretty big and controversial. Let us know what you like, and what you don't!

TM Community Edition v1.3

13 Jun 02:18

Choose a tag to compare

Training Mode - Community Edition v1.3!

Click here to download TM-CE v1.3.1

Update 1

We've fixed some major bugs in the initial v1.3 release in the v1.3.1 patch:

  • Fixed Waveshine SDI event crash. (@NickCondron)
  • Fixed Wavedash Training crash with Targets on.
  • Improved Nana's throw RNG setting. When a vanilla AI throw is guaranteed, that throw will be used instead of the set throw. (@NickCondron)
  • Fixed wavedash and aerial grounded counter actions.
  • Fixed Act OoWait showing wrong values when turning around.
  • Fixed Edgeguard training always L-Cancelling the player's actions. (@NickCondron)
  • Fixed Captain Falcon recordings not being filtered on the CSS.
  • Deleting recordings will not move the cursor back up to the top. (@NickCondron)

Contributors

HUGE thank you to everyone who's contributed to this release!

Changes from 1.2:

Larger Changes:

  • Converted Armada Shine Training into Edgeguard Training supporting Fox, Falco, Falcon, Marth, and Sheik.
  • Added Slot Management recording submenu - delete, copy, and modify slots.
  • Added Re-Record mode.
  • Added Character RNG options, supporting misfire, peach turnips and fsmash, GnW hammer, and Nana throw directions. (@FluentCoding)
  • Fixed issue where Sheik would transform into Zelda when loading Sheik recording.
  • Change OSDs from within the lab using the OSD Menu. (@travismacdonald)
  • Added Start Paused recording option.
  • Added Freeze CPU option.
  • The HUD colours in Ledgedash Training have are now colourblind friendly.
  • Creating events no longer requires ASM editing and is much simpler. (@mallecks)
  • Mind-boggling amounts of code simplification, consistency improvements, and dead code removal. (@NickCondron)
  • Officially added mac support. (@saflores737)

Smaller Changes

  • Nametags will now show up in C events. (@NickCondron)
  • Allow pre-mashing in Grab Mash Training (@FluentCoding)
  • Mark edgecancels as successful in LCancel Training (@travismacdonald)
  • Add adjustable laser timings in Powershield Training. (@travismacdonald)
  • Added very low option to Powershield Training. (@veryjos)
  • Added Play Random Slot counter action.
  • Added option to choose whether to playback takeover the CPU or the HMN.
  • Added option to force shield to always be powershields.
  • Added CatchWait and SquatWait to the Actionable and Wait overlays.
  • Selected CSS HMN will now filter both the recordings HMN and CPU.
  • Lab now saves a minor state on boot.
  • Grab hitboxes now show in Ledgedash Training.
  • Added Reset Delay option in Ledgedash Training.
  • Automatic OSDs have been completely removed.
  • Added JC Shine OSD to Fighter Specific Tech.
  • Analog triggers can now open the OSD menu, LRAS, and turbo in menus.
  • Allow Pikachu in Escape Sheik Techchase.
  • Added dash attack to Reversal Training.

Fixes

  • Fixed import glitches when not using port 1.
  • The CPU will now tech properly on the last frame of hitstun.
  • System inputs in info display will now show for all ports, not just port 1.
  • The timer now disappears when showing inputs.
  • Fixed inconsistent camera in Ledgedash Training.
  • Made the airdodge angle in Ledgedash Training to be consistent with the other events.
  • Act OoWait will now trigger even with intermediate buffered actions - such as a frame or two of walk before an ftilt.
  • Fixed Grab Breakout OSD.

TM Community Edition v1.2 dev 9

10 Jun 03:37

Choose a tag to compare

Pre-release

Edgeguard improvements and some things I had forgotten to finish up. Unless there are big bugs (which there may be) this is v1.3.

  • Added Re-Record mode, allowing partially overwriting a previous slot.
  • Tons of code cleanup, simplifying the work to create the new events. (@NickCondron)
  • Falcon will now mix up his timing better, jump to ledge more, and SD less in edgeguard training.
  • Marth will now UpB to the stage more often and will SD less on battlefield in edgeguard training.
  • Potentially fixed issues with importing recordings when using ports other than port 1.
  • Added option to choose whether playback takeover takes over the HMN or CPU.
  • Fixed the description on "Copy Slot To" in Slot Management.

TM Community Edition v1.2 dev 8

03 Jun 23:58

Choose a tag to compare

Pre-release

Ok for real this time, potential v1.3 release. I can't release it without this cool new stuff!

  • Added Character RNG options. Control turnip pulls, peach fsmash object, gnw hammer, nana throws, and luigi misfire! (@FluentCoding)
  • Added Falcon and Marth to edgeguard training.
  • Fixed ice climbers in edgeguard event (@NickCondron and I)
  • Allow pre-mashing in Grab Mash Training (@FluentCoding)
  • Sheik savestates no longer start as zelda when A is held.
  • Improvements to the edgeguard event CPU AIs.
  • Added option to force shields to always powershield projectiles.
  • Fixed Start Paused option when player was controlling the CPU.
  • Fixed playback desync involving percent randomization.
  • Training Lab now saves a minor savestate after loading.

TM Community Edition v1.2 dev 7

27 May 00:15

Choose a tag to compare

Pre-release
  • Fixed crash when importing a lab savestate.
  • Fixed crash when entering the ledgedash event.
  • Fixed issue in Edgeguard Training when resetting during star KO.
  • Renamed linux/mac build script to be clearer to the average person.
  • Raised threshold for analog inputs in menus, making accidental trigger presses less common.
  • Added dash through and dash back counter actions.
  • Added player percent option to Edgeguard Training.

TM Community Edition v1.2 dev 6

23 May 03:16

Choose a tag to compare

Pre-release
  • Added Sheik and Falco to Edgeguard Training.
  • Huge amounts of event creation ASM cleanup, allowing making new events much simpler! (@mallecks)
  • Gutted superfluous parts of the m-ex framework. (@NickCondron)
  • The Act Oo Wait OSD will now show up even when you enter an intermediate buffered action.
  • The Edgeguard Training event will no longer reset loop if you manually reset during hitlag.

Potential v1.3 release - be on the lookout for bugs! Also, feel free to bump anything you want in before the release.

TM Community Edition v1.2 dev 5

06 May 05:05
c473821

Choose a tag to compare

Pre-release
  • Rewrote the "Edgeguard Firefox Training" and added new options. This change also fixes the console crashes!
  • L-Cancel Training now marks edgecancels as successful. (@travismacdonald - reviewed by @NickCondron)
  • Added new OSD Menu to the Lab Event, allowing changing OSDs from within the lab. This menu and more will probably come to the C events soon. (@travismacdonald - reviewed by @NickCondron)
  • Fixed issue preventing saving/loading states in the lab while buttons were held.