Skip to content

Instantly share code, notes, and snippets.

View beanieaxolotl's full-sized avatar
😝
blep

beanie_axolotl beanieaxolotl

😝
blep
View GitHub Profile
@barncastle
barncastle / GHX2Decompressor.cs
Last active December 13, 2024 20:20
Code for reading Shin'en GAX Sound Engine GHX2 files
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
namespace ConsoleApp2
{
internal class GHX2
{
struct GHX2_Header
@applecuckoo
applecuckoo / vgm.hexpat
Last active October 4, 2024 22:45
A draft ImHex pattern for the VGM chiptune file format
#pragma author applecuckoo
#pragma description VGM chiptune files (WIP)
#pragma endian little
#pragma MIME audio/x-vgm
import type.magic;
import type.byte;
import std.core;
import std.string;
import std.ptr;
@BLiNXthetimesweeperGOD
BLiNXthetimesweeperGOD / SequencedDriversMain.md
Last active July 25, 2024 10:55
Sequenced sound driver research and documentation

Sequenced sound drivers

This gist is a test for now. I plan on adding all documentation and notes I have for all sound drivers here when I can.

What is a sequenced sound driver?

A sequenced sound driver is a driver/sound engine that stores music/sound sequences as a series of commands.

These drivers are mainly used to save space and provide the ability to switch instruments in real time without having to store large streams of data for the said instrument changes.

Sounds are generally stored separately from the sequence data, but some formats act as containers for both the sequences and sounds.

@loveemu
loveemu / xm-form-ja.md
Last active January 2, 2025 10:20
The "Complete" XM module format specification v0.81
@loveemu
loveemu / gax_info.md
Last active April 16, 2024 03:36
Shin'en GAX Sound Engine (GBA) Specification / Research Note

Shin'en GAX Sound Engine (GBA) Specification

The research is based on GAX Engine V3. Information about V2 can be found at the end of the document.

FYI: GaXM is a tool that can analyze GAX data. You may find more information there.

FYI: You can find my IDA FLIRT signature for GAX V3 here. https://github.com/loveemu/ida-sig

FYI: Gaxtapper: Diagnostic tool / Automated GSF ripper for GAX Sound Engine.