Skip to content

Releases: greenwave-1/GTS

0.14.1 misc fixes

06 Mar 19:46

Choose a tag to compare

Mostly a "fix/correct things internally" release.

The binary is now smaller, so there's that.

0.14.0 Better zoom

16 Feb 15:06

Choose a tag to compare

New stuff for this release:

  • Reworked pan and zoom for graphs
    • C-Stick will now zoom in and out with up/down, and pan with left/right
    • "Arrows" on the left/right indicate when a graph can be panned
    • When zoomed in, the top line of the bounding box becomes a scrollbar, indicating what part of the data is visible, and how much is visible at once
  • The font now has button icons. This should hopefully make prompts/instructions a bit easier to read

Other changes include:

  • Various visual changes
    • Some textures are no longer "blurry"
    • The circle in the stickmap menu is now drawn with a texture
    • Aspect ratio should now be correct
    • Some prompt placements have been made the same across different menus
    • Other various layout changes
  • Some instruction menus can now be "scrolled" using the Analog Stick
  • Added instructions to continuous oscilloscope
  • "Auto-Trigger" indicator was updated
  • Minor tweaks and fixes to various menus (mostly oscilloscope iirc)

Internally, a lot has been refactored/de-duplicated. Hopefully nothing broke while doing that...

0.13.6 More Small Improvements

23 Dec 00:31

Choose a tag to compare

This release features a ton of small changes, both internal and forward-facing.

Forward facing changes include:

  • Origin warning indicator
    • If a controller gives strange origin values, they are highlighted in the controller test menu, changing color depending on severity
  • The sticks in the controller test menu now have a line from center again
  • Analog and C-Stick indicator change
    • The bounding box will change color depending on which is selected (white for analog stick, yellow for c-stick)
  • Oscilloscope menu
    • All tests now allow the use of both sticks and both the x and y axis
    • Logic for pivot and dashback were fixed for a specific case
    • Snapback test now indicates which axis is being tested (probably)
  • 2d plot now allows for plotting the c-stick
    • This includes showing stickmap overlays, but note that these are not representative of what melee uses for the c-stick. This will be fixed "later".
  • When exiting the program, the screen will now fade to black instead of immediately blanking
  • Removed most zero-padding on integer values
  • Fixed print alignments (values shouldn't visually "shift" now)
  • Fixed video and scan mode error pages
  • At least one new 'secret' thing
  • Other miscellaneous visual changes

0.13.5 wrong colors oops

06 Nov 00:12

Choose a tag to compare

Accidentally swapped the colors for pressed and unpressed triggers. That's literally the only change.

0.13.4 gx port

03 Nov 14:53

Choose a tag to compare

Starting with this release, GTS now uses the builtin GX_ functions to draw everything. This allows for much more flexibility in what can be done visually, without needing to optimize for cpu drawing.

Forward facing changes include:

  • Controller Test menu is now using textures, and should look much better (textures are from bkacjios/m-overlay)
  • Controller Test menu now features an indicator for when rumble is (intentionally) enabled
  • Controller Test text layout is slightly different, and hopefully easier to read
  • Stick Oscilloscope will now draw waveforms in a more predictable way
  • Trigger Oscilloscope had prepend time and text layout adjusted
  • Coordinate Viewer now has a 'lock' function
    • Hold start to disable leaving the menu and the instructions page
    • This will also change the buttons for cycling coordinate sets to D-Pad Up and Right
    • This should make the menu more useful for stick calibration on a Phob
  • Some text has been rewritten for clarity

0.13.3 Big rewrite

08 Oct 22:34

Choose a tag to compare

This release contains a rather large rewrite.
These changes allow the previous recording to remain visible while recording a new one. This should look better, and make it a bit easier to A/B test inputs.

The only other important forward-facing changes are:

  • Polling has been bumped to ~2000hz.
  • Recording types are now indicated in the top-right. The main menu also has an indicator (an asterisk to the left of the entry) on individual test pages that show if the recording in memory can be viewed in that menu.

0.13.2 Small fixes

19 Aug 22:03

Choose a tag to compare

This release contains few forward-facing changes, but a decent amount of internal changes.

Forward-facing changes include:

  • fix alignment of dpad in controller test.
  • fix erroneous frame interval lines in continuous oscilloscope.
  • total capture time statistic in oscilloscope should now be correct.

Internal changes include:

  • Headers are now used more properly. Header files are now under an "include" folder instead of in the same folder as their .c counterparts. Files rely less on 'inheriting' a required header from a 'parent'. Scope of includes have been reduced in some files.
  • The compiled binary is slightly smaller now, thanks to the above change.
  • DEBUGLOG improvement. USB Gecko now uses the built-in SYS_Report function. Options for logging via a network socket and file are now also available.
  • Small optimization in text printing.
  • the c standard is now specified in the makefile.

0.13.1 "Optimization"

05 Aug 20:35
3430704

Choose a tag to compare

This release slightly changes the logic for stickmap drawing in 2d plot.

This should lower the chances of the stickmap plot causing the program to lag.

0.13.0 Button Timing Viewer

01 Aug 22:24
260bcc2

Choose a tag to compare

This release includes a new menu, "Button Timing Viewer".

This menu allows you to visually see when buttons are pressed, and when analog values (sticks and triggers) pass a specified threshold. Timings for each are shown on the right. The highlighted value shows what input triggered the start of the recording, and how many frames that input was held for. Any other frame values show how many frames passed from when the recording started to when they triggered.

Other changes include:

  • "Auto Trigger" toggle for Button Timing Viewer and 2d Plot. This allows for the automatic detection and start of a recording, like in the oscilloscope menu, but may disable some minor features. Check the instructions page (Z on either menu) for details
  • Other internal cleanup/changes

0.12.0 Gate visualizer

15 Jul 22:23
1f26408

Choose a tag to compare

This release features a new menu option: Gate Visualizer. This option will allow you to visually graph the state of a given stick gate.

Other features include:

  • Frame intervals are now present on the Continuous Oscilloscope menu, when at 1x or 2x scale
  • Fixed a bug in Trigger Oscilloscope that would show erroneous data.
  • Controller Test menu now shows the origin for L and R.
  • Other small consistency things.