vgm logging openmsx

Page 2/2
1 |

By ren

Paladin (898)

ren's picture

24-03-2017, 21:53

@Manuel hehe.. of all places.. It's the (absolute) path to Catapult/bin, and indeed, music.vgm!

By Manuel

Ascended (13554)

Manuel's picture

24-03-2017, 23:40

OK, Catapult starts up the openMSX process and openMSX apparently inherits the working directory which was valid for Catapult.

By niek

Expert (71)

niek's picture

09-07-2017, 23:18

Hello all, I've added some things to the script, now it can record Y8950 and Moonsound as well. You can define with parameters which chips to record and the VGM header will be creating accordingly.

Here's the github page.

By Grauw

Enlighted (6405)

Grauw's picture

09-07-2017, 23:22

Awesome Niek Smile. I’ve seen your emails btw, just not replied to them yet (lazy me!).

By niek

Expert (71)

niek's picture

14-07-2017, 00:04

@Grauw; No problem, lucky for you I figured it out otherwise you'd receive some more spam. Wink

SCC is supported now as well!

By Grauw

Enlighted (6405)

Grauw's picture

14-07-2017, 19:55

Awesome! This will be useful.

SCC logging is a bit awkward in the VGM format if you ask me, in an attempt to abstract away the difference between SCC and SCC+, but it follows a bit too closely the internal implementation of the SCC emulator IMO, using the “port” to group the SCC registers. It would’ve been simpler to log directly the I/O and use a different command for the SCC+, or to use the “port” value 0/1 to indicate the SCC or SCC+ bank. No way to change it anymore now unfortunately.

Btw, if you’re adding support for logging SCC+ music, be sure to set bit 31 of the K051649 clock value to indicate that it is indeed SCC+. VGMPlay for MSX relies on it. It’s not in the official spec yet but should be in the next version, all SCC+ VGMs on vgmrips also have this bit set.

niek wrote:

You can define with parameters which chips to record and the VGM header will be creating accordingly.

The VGM tools allow you to easily strip out unused chips afterwards btw.

Finally, you have my vote for completing the OPL4 support by logging FM1 as well, even though it’s not used much in MSX music currently. Smile

p.s. Sorry I passed on the incorrect OPL4 port value order!

By niek

Expert (71)

niek's picture

14-07-2017, 21:59

Ok, I will have a look at the SCC+ thing, that's the last thing on my list, because then we have a pretty complete VGM ripping script, i.e. supporting all sound chips which are used on a regular basis in MSX software. Smile I just remembered there are some games with MIDI support...?

FM1 is in! Completely untested however... in the downloads section there's FM music it seems, I'll have a look later on.

By niek

Expert (71)

niek's picture

15-07-2017, 00:08

SCC+ seems to be working, thanks for this bit 31 thing. vgm2txt also handles it as being SCC+ mode.

Page 2/2
1 |
My MSX profile