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, 2 months ago

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

Astryl 13 years, 2 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, 2 months ago

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

Astryl 13 years, 2 months ago

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

Astryl 13 years, 2 months ago

Ah, thanks.

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

BP Scraps 13 years, 2 months ago

:D

JuurianChi 13 years, 2 months ago

Ѡ

Astryl 13 years, 2 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, 2 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, 2 months ago

No, that's a misnomer.