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
 
(9 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, 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 ModPlug engine.
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.
 
==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


Schism Tracker is compatible with a wide range of platforms, including Windows, Mac, Linux, and even the Wii, and can be built on any architecture supported by GCC4. With Schism Tracker, users can create tracks with a unique "finger feel" and a sound quality that rivals that of professional equipment.
Home - Quit to loader


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


{| class="wikitable" style="left;text-align:center;"
==Screenshots==
|-
https://dlhb.gamebrew.org/wiihomebrews/schismtrackerwii3.png
! 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==
==Media==
'''Schism Tracker Tutorial ([https://www.youtube.com/watch?v=VUrgtAVgAKs o])'''<br>
'''Schism Tracker Tutorial ([https://www.youtube.com/watch?v=VUrgtAVgAKs o])'''<br>
<youtube>VUrgtAVgAKs</youtube>
<youtube>VUrgtAVgAKs</youtube>
'''[Wii] [Schism Tracker] Ghidorah - Toilet Story 4 u (toilet4.xm) ([https://www.youtube.com/watch?v=6SZEoOBCFog YuzuStyle])'''<br>
<youtube>6SZEoOBCFog</youtube>


==Changelog==
==Changelog==
For a comprehensive overview of all changes and updates, check out the Schism Tracker repository at https://github.com/schismtracker/schismtracker/releases.
'''20260524'''
 
* Happy new year!
'''20110101'''
* Fixed a bunch of performance problems causing ridiculous amounts of CPU usage.
* Not much on the Wii side.
* Fixed MIDI input when multithreading is enabled.
 
* Fixed a nasty memory leak in the zlib decompressor.
'''20101128'''
* Fixed import of boobiesqueezed XM files.
* Saving over an existing file no longer fails.
* Fixed buffer overrun in 24-bit video scalers.
* Massive amounts of changes to lots of other things.
* 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.
'''20100202'''
* Fixed typing tab in the message editor.
* Using pbsds's spiffy icon. Thanks!
* Fixed incorrect writing of AIFF files.
* No longer crashes at startup when loaded with Bannerbomb. (Still crashes at exit.)
* Fixed copying of pattern data including instrument numbers higher than 99.
* Initial support for Doom .mus files, added by request of SandMan. No drums, and it doesn't do pitchbends, but it's a start.
* Better import of .mod notes (thanks [https://github.com/0x5742 @0x5742]).
* Display changed to default to YUV overlay (much faster!)
* Properly ignore Zxx effects in NNA channels.
* Fixed a bunch of file load and playback bugs
* 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).
'''20100101'''
* Switch cursor shape when leaving a page (thanks [https://github.com/hotgar @hotgar], [https://github.com/schismtracker/schismtracker/pull/790 #790]).
* Wii support added
* 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==
* Official Site - 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
* Github - https://github.com/schismtracker/schismtracker

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: