Saga Musix information 3510 glöps
- general:
- level: user
- personal:
- first name: µ6
- last name: ^Nuance
- portals:
- slengpung: pictures
- demozoo: profile
- cdcs:
- cdc #1: tHe S by Suspend [web]
- cdc #2: fr-052: platinum by Farbrausch [web]
- cdc #3: Frameskool - Breakpoint 2007 64k invit by Equinox [web]
- cdc #4: STS-05: Royal Temple Ball by Synesthetics
- cdc #5: f07 - The Function 2007 Invitation by Conspiracy [web]
- cdc #6: Atrium by TBC & Loonies [web]
- demo Commodore 64 Rodents in the Attic by lft [web]
- Perfection on every level.
- rulezadded on the 2026-06-10 18:52:10
- 256b procedural graphics MS-Dos X-87 by The Orz
- W T F
- rulezadded on the 2026-05-21 22:37:09
- demo Windows MacOS mycelium by Sub97 & Guideline [web]
- Lovely early-2000s radix vibes in the soundtrack.
- rulezadded on the 2026-05-18 22:24:47
- demo Windows Gateways by Trauma
- Forgotten thumb for a classic, the soundtrack in particular.
- rulezadded on the 2026-05-16 19:05:55
- 4k invitation procedural graphics Linux Kalk Kalling by Stargaze [web]
- Prekalk
- rulezadded on the 2026-05-16 17:15:17
- dentro Windows CMOS Cosmos by Razor 1911 [web]
- Load Optimized Defaults
- rulezadded on the 2026-05-12 22:21:59
- 8k Windows Aenigma by Latitude Independent Association [web]
- What a beautiful trip, RIP.
- rulezadded on the 2026-05-02 14:04:59
- demo Nintendo DS Emulator Examination by Stargaze [web]
- Rad :D
- rulezadded on the 2026-04-12 12:18:05
- demotool Amiga AGA Amiga OCS/ECS ProTracker 2.3 FC
- It is true for any amount of bytes. Just to clear, I was investigating this from the perspective of being able to indicate that a module was made with OpenMPT (or any other tracker), which would be even less data to store. The problem is that MOD files have weak magic bytes, and there are a few variants of the format which require extensive checks (see above comment about the "inofficial" patterns in the order list). For a tracker that only loads MOD files this is not that important, but it is extremely important for playback libraries (like libopenmpt, libxmp, etc.) that are expected to be used in other software that may also want to play non-MOD files that can vaguely look like they might be MOD files. Just recently we found an Opus file that just so happens to have some string (8CHN) in just the right position that it looks like it's an 8-channel MOD file. So the following techniques may conflict with such validation, or may be mis-interpreted by some players:
- Using unused pattern bits: May be detected as garbage data and thus get rejected. Or if not, might get interpreted as part of the sample number and thus make the track play incorrectly.
- Using non-printable characters in sample/song names: May be detected as garbage data, and also limits sample/song names in length, which is not acceptable for a general-purpose MOD tracker.
- Using unused finetune bits: May cause rejection or incorrect interpretation of the value
- Using an unused sample or pattern: Not possible in every module, all 31 samples or 128 patterns may be used.
- Using unused parts of the order list: Ditto, plus see the "inofficial pattern" variant already mentioned. - isokadded on the 2026-04-11 16:03:49
- demotool Amiga AGA Amiga OCS/ECS ProTracker 2.3 FC
- Quote:
Haven't checked so I might be completely off track, but the colors could be saved as a dummy sample or pattern to remain fully compatible
Quote:What makes even more sense is to encode the color using 1 or 2 non printable characters (before the NULL characters) in the name of the instruments. That approach is fully compatible and the author's are well aware that a color means 1-2 char shorter name so it's really their decision.
I have spent a lot of time over the last years thinking of how to encode such additional data in MOD files, but there simply is no space that will
1) always be available, no matter how complex your module is and
2) not cause a random module player to reject the module because sanity checks on the module structure don't pass. - isokadded on the 2026-04-11 12:33:10
account created on the 2005-09-23 21:48:34
