Skip to content

Schism Tracker 20260524

Latest

Choose a tag to compare

@mrpapersonic mrpapersonic released this 24 May 21:26
· 2 commits to master since this release

Summary of changes since the 20251014 release:

  • Happy new year!
  • Fixed a bunch of performance problems causing ridiculous amounts of CPU usage
  • Fixed MIDI input when multithreading is enabled
  • Fixed a nasty memory leak in the zlib decompressor
  • Fixed import of boobiesqueezed XM files
  • Fixed buffer overrun in 24-bit video scalers.
  • Fixed a possible race condition in the timer subsystem, which could result in a thread leak
  • Fixed typing of / and \ on Spanish keyboards
  • Fixed typing tab in the message editor
  • Fixed incorrect writing of AIFF files
  • Fixed copying of pattern data including instrument numbers higher than 99.
  • Better import of .mod notes (thanks @0x5742)
  • Properly ignore Zxx effects in NNA channels
  • Show arrows in the corners of listboxes when there are more items beyond whats displayed.
  • Made the built-in FFT variable width (it will probably not work very well still if the buffer size is not a power of 2)
  • Switch cursor shape when leaving a page (thanks @hotgar, #790)
  • Added "Hotdog Stand" and "Acid Gas" palettes
  • Big endian ASIO formats now work
  • Added SNES BRR sample loader
  • Fixed Win95 support
  • Fixed negative coordinate wraparound
  • SDL 1.2 hardware video now uses OpenGL or hardware YUV overlays if available
  • Fixed weirdness when combining sdl12-compat and sdl2-compat.
  • Removed OS/2 binary builds for now, they are hopelessly broken.
  • ASIO drivers can be loaded under Mac OS 9
  • Detect AltiVec support on Mac OS 9
  • Added OpenGL support to Mac OS 9 build. it's way too slow to be considered usable, though.
  • Honor gl_bilinear option in very old config files
  • Switch to SDL 1.2 on the Wii and honor current widescreen mode
  • Fix versioning being off by roughly a month
  • Force block screen keyboards on SDL 2 and SDL 3, they do not play well with Schism
  • Limited FPS to screen refresh rate. If it cannot be retrieved it defaults to 60hz.
  • Plenty of other smaller things.