VGM player
VGM player
I decided to write a VGM player for the Gameboy.
You can download it and the source code here
And you can see/hear it in action here
It obviously doesn't cover all the chips supported by the VGM format. Only the SN76489 is emulated (used in Sega Master System and Game Gear).
Since the waveform channel on the Gameboy only has 4 different volume settings it'll probably sound weird in some songs. Loading new waveforms dynamically to simulate 16 volume settings didn't seem like a good option.
You can download it and the source code here
And you can see/hear it in action here
It obviously doesn't cover all the chips supported by the VGM format. Only the SN76489 is emulated (used in Sega Master System and Game Gear).
Since the waveform channel on the Gameboy only has 4 different volume settings it'll probably sound weird in some songs. Loading new waveforms dynamically to simulate 16 volume settings didn't seem like a good option.
- Hamtaro126
- Posts: 818
- Joined: Thu Jan 19, 2006 5:08 pm
Ok, I made some fixes to the player. I also recompiled the tool with VS2005, and it's now statically linked against the RTL. The source code for the tool is now included as well.
Download link
Youtube video
Download link
Youtube video
I checked the latest exe (the one from dmvgm-2.zip) with DependencyWalker, and it only listed MSVCR80.DLL and KERNEL32.DLL.
Here's what VS puts in the manifest when it builds the program:
That's the only dependency in the manifest.
EDIT: I added the exact DLL I'm using to the archive. Download here
Here's what VS puts in the manifest when it builds the program:
Code: Select all
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.4053' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
EDIT: I added the exact DLL I'm using to the archive. Download here
Alright. Added all of those files and re-uploadedthefox wrote:I'm pretty sure you also have to include the file "Microsoft.VC80.CRT.manifest" in the release.mic_ wrote:I checked the latest exe (the one from dmvgm-2.zip) with DependencyWalker, and it only listed MSVCR80.DLL and KERNEL32.DLL.
Here's what VS puts in the manifest when it builds the program: