Skip to content

Release v0.7.0: B0XX r3 & r4 support

Latest
Compare
Choose a tag to compare
@OtaK OtaK released this 29 Jul 11:22

Important note

As I do not belong to the SSBM community anymore, this release is UNTESTED on real hardware

Software

  • Updated dependencies
  • Added support for the new B0XX VID/PIDs (cf: https://github.com/SimpleControllers/b0xx-input-viewer/blob/9f38bb7dc10b186299a0526ae2402d7d3d9b297d/serial.js#L17-L22)
  • [BREAKING] The r2 mode (with the 2 extra buttons) is now enabled by default. The --r2 flag has been removed in favor of a --r1 flag.
    • This is because as there are now 4 revisions of the b0xx, the 1st revision is getting less and less common. This makes sense to default to the more common build.
  • [BREAKING] The button colors file format has changed. It now uses hex colors instead of the very annoying [r, g, b] notation from before
  • [BREAKING] the fake_serial feature has been renamed to fake_inputs
    • The performance of this mode has been multiplied by 10 as well. This results in accurate performance benchmarks now
  • Fixed cross-display DPI handing. The window now updates its internal DPI correctly when moved between monitors of differing scale factors.

Other

  • With the improvement on the fake_inputs random inputs generation, we now have accurate performance measurements
    • On a system based on a Ryzen 5950X & RTX 3080, the viewer outputs more than 5000 fps (yes).
    • This is obviously disabled in a normal environment as VSync is enabled for normal releases.
    • If you want to test your system's performance, you can run the code with cargo run --features benchmark --release

Known issues

  • Resizing the window between monitors with different scaling factors (DPI) using the title bar is not behaving well
    • A fix for this is to use the --chromeless argument and use the Alt+Click dragging of the window to ensure moving the window works well.