YM2612!

Posted by Astryl on June 30, 2011, 12:42 p.m.

I'm sure some of you (Cyrus) are familiar with the above device… and others with the 2A03, or the SID, perhaps the GBS.

Now, I don't have any videos or downloads to post here, (Though there will be one tomorrow)… but I did something awesome.

Download link:GMGME-1.1.zip

I made a DLL for Game Maker (Or anything else) that allows you to load and play NSF/NSFE/VGM/YM/ST/GBS/SPC/ETC files, and emulates them in real-time, producing high-quality chiptune at a fraction of the file-size (100kb average for VGM, 10kb average for NSF.)

It supports multiple tracks in a file, provides volume control, and runs in a separate thread (Just 1% overhead on my 1.8ghz Celeron 410.)

I'm going to upload it tomorrow morning, when I remember to put it on my USB drive. And after I've shorn some helpless sheep >:3

Comments

Mordi 13 years, 10 months ago

Does it play .sid files? How about modules (.xm/.mod/.s3m/.ft2)?

Astryl 13 years, 10 months ago

The list of supported formats is as follows:

AY (ZX Spectrum/Amstrad)

GBS (Gameboy)

GYM/VGM/VGZ (Sega Master System, Mark III, Genesis, Megadrive)

HES (TurboGrafx-16/PC Engine)

KSS (MSX)

NSF/NSFE (Nintendo Entertainment System/Famicom)

SAP (Atari POKEY sound)

SPC (Super Nintendo/Famicom)

No, it doesn't support those newer formats. Those don't need to be emulated.

The above formats are usually a section of the PRG ROM (With regard to the NSF's anyway)

that contains the opcodes that generate the music.

Anyway, Imma try upload it now.

Astryl 13 years, 10 months ago

That is a pity. Get me the specs on the chip and I'll add direct support for it.

Astryl 13 years, 10 months ago

Damn that. If you can find the specs, I'll make a tracker too.

Astryl 13 years, 10 months ago

Ah, thanks.

See, I can get other people to Google shit for me :3

BP Scraps 13 years, 10 months ago

:D

JuurianChi 13 years, 10 months ago

Ѡ

Astryl 13 years, 10 months ago

:3

Anyway, adding a new format due to a request: The Cave Story ORG format. Figured out the file-format using that wonderful thing called a Binary Dump and Figure It Out Yourself.

http://64digits.com/users/Mega/_MEGA_ORG_Format.txt

Pixel's music format is simple. After I've built the wave-generator for it, I'm moving onto MOD (Which means IT, XM, S3M, STM, and MOD).

mazimadu 13 years, 10 months ago

Wait, didn't the SNES use the midi format? I am pretty sure it did since I know for a fact that almost all of squares games SNES music was in midi (if you don't believe me, listen to any of the tracks from secret of mana).

JuurianChi 13 years, 10 months ago

No, that's a misnomer.