Wat is het MOGG-bestandsformaat?
Bestanden met de extensie .mogg slaan gecomprimeerde audiogegevens op in binaire notatie. Ze worden beschouwd als een container-formaat omdat ze meerdere afzonderlijke instrument-stems bevatten - drums, bas, gitaar, zang en meer - gemultiplext in een enkele Ogg Vorbis bitstream. Het .mogg-formaat is ontwikkeld door Harmonix Music Systems en wordt voornamelijk gebruikt in muziek-ritmegames zoals Rock Band en Guitar Hero.
Dankzij .mogg-bestanden kan een ritmegame-engine elke stem in realtime dempen of solo laten horen tijdens het spelen. Een songbestand bevat meestal tracks voor:
- zang,
- gitaren,
- drums,
- bas,
- synthesizers.
Sommige kanalen kunnen gedupliceerd lijken - in werkelijkheid zijn dit mono-opnamen voor de linker- en rechter stereozijde, die samen een ruimtelijk geluid creëren. Bestanden zijn vaak afkomstig van originele multitrack-tape-opnamen, waarbij elk instrument op een speciaal werkstation wordt gescheiden voordat het wordt gemixt tot een enkel .mogg-bestand.
Gewone .mogg-bestanden beginnen met de standaard OggS-handtekening op byte-offset 0, identiek aan een regulier .ogg-bestand. Veel retail-releases van Rock Band en Guitar Hero laten de stream echter voorafgaan door een versleutelde header - een 4-byte Harmonix-versiewoord, gewoonlijk 0x0A of 0x0B en hoger - die moet worden verwijderd of ontsleuteld voordat de audio afspeelbaar wordt. Tools zoals Onyx Music Game Toolkit handelen deze stap automatisch af.
Bij het openen van een .mogg-bestand in audio-creatie- en bewerkingssoftware, zoals Audacity of Avid Pro Tools, is er ook de optie om het in een ander formaat op te slaan. Dit maakt conversie mogelijk naar breder ondersteunde formaten, bijvoorbeeld .MP3, .FLAC, .WAV of .wma. Het is mogelijk om alle stems of slechts een geselecteerde subset te exporteren met de exportfunctie voor een geselecteerde audiotrack of het gehele bestand.
Beveiliging & veiligheid
RISICO: LOWMOGG bevat gewone game-audiogegevens zonder uitvoerbare code, dus het bestand zelf is een laag risico. De praktische waarschuwing is juridisch/auteursrechtelijk: geripte retail MOGGs bevatten gelicentieerde masteropnamen. Externe „demogg”-hulpprogramma's moeten worden verkregen van bekende community-projecten voor aangepaste nummers (Onyx, Magma) in plaats van willekeurige sites.
Formaatdetails
in een notendop- Generieke Ogg-varianten die verkeerd zijn gelabeld als .mogg - Incidentele niet-Harmonix multitrack Ogg-exports hergebruiken de extensie, maar volgen dezelfde Ogg Vorbis-structuur.
Programma's die MOGG-bestanden openen
Technische details
diepe specificaties| Container-formaat | Ogg (Xiph) bitstream - identieke paginastructuur als een standaard `.ogg`-bestand |
| Audiocodec | Vorbis (lossy compressie) |
| Codering | Binair, little-endian byte-volgorde |
| Kanaalstructuur | Meerdere geïnterlinieerde mono-stems (drums, bas, gitaar, zang, toetsen, enz.) gemultiplext in één Ogg-stream, waardoor een game-engine elke stem tijdens runtime kan dempen of solo kan zetten |
| Typische samplefrequentie | 44.1 kHz |
| Bron bitdiepte | 16-bit |
| Typische bestandsgrootte | 10 MB - 60 MB per nummer (varieert met het aantal stems en de duur van de track) |
| Magic bytes | `OggS` (hex: `4F 67 67 53`) op offset 0 voor gewone bestanden; versleutelde retail MOGGs laten de stream voorafgaan door een Harmonix-header, waardoor `OggS` naar een niet-nul offset wordt verplaatst |
| Integriteitscontrole | CRC32-checksum per pagina, inherent aan de Ogg-containerspecificatie |
| Versleuteling | Geen in gewone of door de community gemaakte bestanden; officiële Rock Band / Guitar Hero-titels gebruiken een Harmonix-obfuscatieheader (versiewoorden `0x0A`-`0x10`) |
| MIME-type | `audio/ogg` (in sommige contexten ook aangeboden als `application/octet-stream` ) |
| Platformondersteuning | Windows, macOS, Linux, Xbox 360, PlayStation 3, Wii |
| Ontwikkelaar | Harmonix Music Systems (gebouwd op de open Xiph Ogg Vorbis-standaard) |
| Stem-mapping | Toewijzingen van kanalen aan instrumenten worden opgeslagen in een extern `.mid`- of song-metadatabestand, niet in de `.mogg` zelf |
| Ontsleutelingsoutput | Het verwijderen van de Harmonix-header levert een standaard meerkanaals `.ogg` op die afspeelbaar is in elke Ogg-compatibele speler |
| Uitgebracht | 2007 (Rock Band, Harmonix); built on Xiph Ogg Vorbis (1.0, 2002) |
| Laatste versie | Ogg Vorbis I; encrypted variants in later Rock Band / Guitar Hero titles |
| Open standaard | Ja · royaltyvrij |
| Specificatie | xiph.org |
MOGG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over MOGG-bestanden.