Schism Tracker Wii: Difference between revisions
More actions
Created page with "{{#seo: |title=Wii Homebrew Apps (Media players) - GameBrew |title_mode=append |image=schismtrackerwii.jpg |image_alt=Schism Tracker }} {{Infobox Wii Homebrews |title=Schism T..." |
20260524 |
||
| (11 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=Schism Tracker | |title=Schism Tracker | ||
|image= | |image=schismtrackerwii2.png | ||
|description= | |description=An editor and player for tracked music (IT, XM, S3M, MOD, etc.) | ||
|author=Storlek | |author=Storlek | ||
|lastupdated= | |lastupdated=2026/05/24 | ||
|type=Media | |type=Media Players | ||
|version= | |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=http://schismtracker.org/ | |website=http://schismtracker.org/sc/res/4766.html | ||
|source= | |source=https://github.com/schismtracker/schismtracker/releases | ||
}} | }} | ||
https:// | 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 | |||
Home - Quit to loader | |||
If you have a USB keyboard and mouse attached, they should work identically to the standard PC version. | |||
==Screenshots== | ==Screenshots== | ||
https://dlhb.gamebrew.org/wiihomebrews/schismtrackerwii3.png | |||
==Media== | ==Media== | ||
<youtube></youtube> | '''Schism Tracker Tutorial ([https://www.youtube.com/watch?v=VUrgtAVgAKs o])'''<br> | ||
<youtube>VUrgtAVgAKs</youtube> | |||
==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 <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 "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 <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 "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. | |||
[https://github.com/schismtracker/schismtracker/releases Release notes] | |||
==External links== | |||
* 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 | |||
Latest revision as of 04:14, 29 May 2026
| Schism Tracker | |
|---|---|
| General | |
| Author | Storlek |
| Type | Media Players |
| Version | 20260524 |
| License | GPL-2.0 |
| Last Updated | 2026/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
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_bilinearoption 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_headerfunction infmt/aiff.c. - FLAC exports and saves now include
ENCODERmetadata 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.
External links
- Official website - http://schismtracker.org/
- Sovietrussia.org - http://sovietrussia.org/sc/res/4766.html (archived)
- Wiibrew - https://wiibrew.org/wiki/Schism_Tracker