Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Schism Tracker Wii: Difference between revisions

From GameBrew
No edit summary
20260524
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Apps (Media players) - GameBrew
|title_mode=append
|image=schismtrackerwii.jpg
|image_alt=Schism Tracker
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=Schism Tracker
|title=Schism Tracker
|image=schismtrackerwii.jpg
|image=schismtrackerwii2.png
|description=Schism Tracker is an editor and player for tracked music (IT, XM, S3M, MOD, etc.)
|description=An editor and player for tracked music (IT, XM, S3M, MOD, etc.)
|author=Storlek
|author=Storlek
|lastupdated=2011/01/01
|lastupdated=2026/05/24
|type=Media players
|type=Media Players
|version=20110101
|version=20260524
|license=GPL
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/wiihomebrews/schismtrackerwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/schismtrackerwii.7z
|website=https://schismtracker.org/
|website=http://schismtracker.org/sc/res/4766.html
|source=https://github.com/schismtracker/schismtracker/releases
|source=https://github.com/schismtracker/schismtracker/releases
}}
}}
Schism Tracker is a free and open-source reimplementation of [https://github.com/schismtracker/schismtracker/wiki/Impulse-Tracker Impulse Tracker], a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique "finger feel" that is difficult to replicate in part. The player is based on a highly modified version of the ModPlug engine, with a number of bugfixes and changes to improve IT playback.
Schism Tracker is a free, open-source music creation software that allows users to create high-quality tracks without the need for expensive equipment. It is a reimplementation of [https://github.com/schismtracker/schismtracker/wiki/Impulse-Tracker Impulse Tracker], a popular music program from the 90s, and is based on a modified version of the [https://openmpt.org/legacy_software ModPlug] engine.
 
Schism Tracker is compatible with a wide range of platforms, including Windows, Mac, Linux and can be built on any architecture supported by GCC4. The Wii port should work the same as on a PC, and it also has some rather simple Wiimote support.  


Where Impulse Tracker was limited to i386-based systems running MS-DOS, Schism Tracker runs on almost any platform that SDL supports, and has been successfully built for Windows, Mac OS X, Linux, FreeBSD, OpenBSD, AmigaOS, BeOS, and even the Wii. Schism will most likely build on any architecture supported by GCC4 (e.g. alpha, m68k, arm, etc.) but it will probably not be as well-optimized on many systems.
==User guide==
Unzip it to sd:/apps/, or give it to wiiload.  


== Controls ==
==Controls==
If you have a USB keyboard and mouse attached, they should work identically to the standard PC version.
'''Wiimote:'''
The Wiimote works like a mouse and also provides basic playback functionality.


{| class="wikitable" style="left;text-align:center;"
D-Pad - Move cursor
|-
! Wiimote Horizontal !! Action
|-
| Wiimote DPad  || Move cursor
|-
| Wiimote 1 Button || Stop (if playing)<br />Return to file browser
|-
| Wiimote 2 Button  || Load / change directory (in browser)<br />Play song
|-
| Wiimote Plus Button || Yes/OK (in dialog)<br />Seek backward
|-
| Wiimote Minus Button || No/Cancel (in dialog)<br />Seek forward
|-
| Wiimote Home Button || Quit to loader
|-
|}


==Media==
1 - Stop (if playing), Return to file browser
<youtube>VUrgtAVgAKs</youtube>
<youtube>6SZEoOBCFog</youtube>


== Change Log ==
2 - Load/change directory (in browser), Play song
(These are just the major highlights and Wii-related changes. For the painstaking details of every last thing that's happened, have a look at [https://github.com/schismtracker/schismtracker/releases the repository].)


'''20110101'''
Plus - Yes/OK (in dialog), Seek backward


* Not much on the Wii side.
Minus - No/Cancel (in dialog), Seek forward


'''20101128'''
Home - Quit to loader


* Saving over an existing file no longer fails.
If you have a USB keyboard and mouse attached, they should work identically to the standard PC version.
* Massive amounts of changes to lots of other things.


'''20100202'''
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/schismtrackerwii3.png


* Using pbsds's spiffy icon. Thanks!
==Media==
* No longer crashes at startup when loaded with Bannerbomb. (Still crashes at exit.)
'''Schism Tracker Tutorial ([https://www.youtube.com/watch?v=VUrgtAVgAKs o])'''<br>
* Initial support for Doom .mus files, added by request of SandMan. No drums, and it doesn't do pitchbends, but it's a start.
<youtube>VUrgtAVgAKs</youtube>
* Display changed to default to YUV overlay (much faster!)
* Fixed a bunch of file load and playback bugs


'''20100101'''
==Changelog==
* Wii support added
'''20260524'''
* 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 <code>/</code> and <code>\</code> 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 [https://github.com/0x5742 @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 [https://github.com/hotgar @hotgar], [https://github.com/schismtracker/schismtracker/pull/790 #790]).
* Added &quot;Hotdog Stand&quot; and &quot;Acid Gas&quot; 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 <code>gl_bilinear</code> 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.
'''20251014'''
* AIFF exports and saves now include extra metadata like WAV and FLAC; this includes sample loops, autovibrato settings, volume, panning, and the version of Schism used to save the file. For info on how this information is stored, see the <code>aiff_header</code> function in <code>fmt/aiff.c</code>.
* FLAC exports and saves now include <code>ENCODER</code> metadata which stores the version of Schism used to save the file.
* Song exports in all supported formats now save the song title as metadata.
* Implemented S90, S9E, and S9F Modplug extensions.
* Implemented SSE and AVX enhanced versions of some functions, such as sample min/max, providing a huge increase in speed, especially with very large samples.
* Fix non-native-endian signed sample saving (mostly relevant for AIFF).
* Fix sample playback not working when focused on number entries in the Sample List.
* Fix loading of 7-bit Oktalyzer samples.
* Fix a nasty bug where Cxx would get ignored if paired with a pattern loop effect.
* Fix logic bug in the volume ramping portion of the player (regressed in may 2009), which caused some clicking issues with very sudden volume changes.
* Fix the built-in clipboard and system clipboard getting out of sync, especially with Alt-D.
* Fix compilation on very old GCC.
* Respect existing file mode when saving files on POSIX systems.
* Added support for zlib decompression, allowing native loading of gzip-compressed files.
* Added support for loading and saving .sbi (Sound Blaster Instrument) files.
* Reverted Zxx-related changes in 20250825, as they proved to just make things worse.
* Fixed FLAC multi-channel export.
* Fixed buffer overflow under some audio drivers when SDL 3 is used.
* Fixed position display in the info page being completely incorrect on little endian systems.
* OPL: Fix first note played when keyjazzing being ignored.
* D00: Fix a problem where a specially crafted input file could be used to hang or crash Schism.
* D00: Add detection of older D00 files.
* Windows: Combine MIDI in and out ports with the same name, manufacturer ID, and product ID as one duplex port.
* ASIO: The &quot;default&quot; device now tries each driver in order, rather than using the first one in the registry.
* JACK: Fix use-after-free if the JACK daemon fails to start.
* OS X: Fix a hang on older versions when trying to execute hooks (mainly affects PowerPC).
* OS X: Fix flicker between aliased and anti-aliased graphics.
* SDL 1.2/SDL 2: Fix mouse cursor getting completely warped under older SDL versions.
* SDL 1.2: Use color palettes for 8-bit video.
* SDL 1.2: Fix audio failing to initialize when using sdl12-compat in conjunction with sdl2-compat.


== Known Bugs ==
[https://github.com/schismtracker/schismtracker/releases Release notes]
* Saving over an existing file fails
* No SD card insert/remove detection
* USB disks are unsupported
* Title scanning is very slow
* Stereo left/right ''might'' be backwards (if so, hit Alt-R on the infopage to fix it)


==External links==
==External links==
* Homepage - https://schismtracker.org/
* Official website - http://schismtracker.org/
* Sovietrussia.org - [https://web.archive.org/web/20100224222437/http://sovietrussia.org/sc/res/4766.html http://sovietrussia.org/sc/res/4766.html] (archived)
* Wiibrew - https://wiibrew.org/wiki/Schism_Tracker
* Wiibrew - https://wiibrew.org/wiki/Schism_Tracker

Latest revision as of 04:14, 29 May 2026

Schism Tracker
General
AuthorStorlek
TypeMedia Players
Version20260524
LicenseGPL-2.0
Last Updated2026/05/24
Links
Download
Website
Source

Schism Tracker is a free, open-source music creation software that allows users to create high-quality tracks without the need for expensive equipment. It is a reimplementation of Impulse Tracker, a popular music program from the 90s, and is based on a modified version of the ModPlug engine.

Schism Tracker is compatible with a wide range of platforms, including Windows, Mac, Linux and can be built on any architecture supported by GCC4. The Wii port should work the same as on a PC, and it also has some rather simple Wiimote support.

User guide

Unzip it to sd:/apps/, or give it to wiiload.

Controls

Wiimote:

D-Pad - Move cursor

1 - Stop (if playing), Return to file browser

2 - Load/change directory (in browser), Play song

Plus - Yes/OK (in dialog), Seek backward

Minus - No/Cancel (in dialog), Seek forward

Home - Quit to loader

If you have a USB keyboard and mouse attached, they should work identically to the standard PC version.

Screenshots

schismtrackerwii3.png

Media

Schism Tracker Tutorial (o)

Changelog

20260524

  • 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.

20251014

  • AIFF exports and saves now include extra metadata like WAV and FLAC; this includes sample loops, autovibrato settings, volume, panning, and the version of Schism used to save the file. For info on how this information is stored, see the aiff_header function in fmt/aiff.c.
  • FLAC exports and saves now include ENCODER metadata which stores the version of Schism used to save the file.
  • Song exports in all supported formats now save the song title as metadata.
  • Implemented S90, S9E, and S9F Modplug extensions.
  • Implemented SSE and AVX enhanced versions of some functions, such as sample min/max, providing a huge increase in speed, especially with very large samples.
  • Fix non-native-endian signed sample saving (mostly relevant for AIFF).
  • Fix sample playback not working when focused on number entries in the Sample List.
  • Fix loading of 7-bit Oktalyzer samples.
  • Fix a nasty bug where Cxx would get ignored if paired with a pattern loop effect.
  • Fix logic bug in the volume ramping portion of the player (regressed in may 2009), which caused some clicking issues with very sudden volume changes.
  • Fix the built-in clipboard and system clipboard getting out of sync, especially with Alt-D.
  • Fix compilation on very old GCC.
  • Respect existing file mode when saving files on POSIX systems.
  • Added support for zlib decompression, allowing native loading of gzip-compressed files.
  • Added support for loading and saving .sbi (Sound Blaster Instrument) files.
  • Reverted Zxx-related changes in 20250825, as they proved to just make things worse.
  • Fixed FLAC multi-channel export.
  • Fixed buffer overflow under some audio drivers when SDL 3 is used.
  • Fixed position display in the info page being completely incorrect on little endian systems.
  • OPL: Fix first note played when keyjazzing being ignored.
  • D00: Fix a problem where a specially crafted input file could be used to hang or crash Schism.
  • D00: Add detection of older D00 files.
  • Windows: Combine MIDI in and out ports with the same name, manufacturer ID, and product ID as one duplex port.
  • ASIO: The "default" device now tries each driver in order, rather than using the first one in the registry.
  • JACK: Fix use-after-free if the JACK daemon fails to start.
  • OS X: Fix a hang on older versions when trying to execute hooks (mainly affects PowerPC).
  • OS X: Fix flicker between aliased and anti-aliased graphics.
  • SDL 1.2/SDL 2: Fix mouse cursor getting completely warped under older SDL versions.
  • SDL 1.2: Use color palettes for 8-bit video.
  • SDL 1.2: Fix audio failing to initialize when using sdl12-compat in conjunction with sdl2-compat.

Release notes

External links

Advertising: