VGMPlay for MSX

Page 49/55
42 | 43 | 44 | 45 | 46 | 47 | 48 | | 50 | 51 | 52 | 53 | 54

Par Pencioner

Scribe (1563)

Portrait de Pencioner

12-05-2020, 22:51

Possible workaround - compile a version which only loads uncompressed files, and use it. Though, it would not work for real .VGZ files then... but if you use Sofa mostly, it might work for you. Maybe, put this version under different name, and set up Sofa to use it instead of regular VGMplay...

Par Latok

msx guru (3938)

Portrait de Latok

13-05-2020, 12:04

Louthrax wrote:

Maybe SofaRun could keep the extension. I do not remember why I forced .UNZ at the time (that was now years ago). I’ll check.

Thank you, Louthrax Smile

Par Latok

msx guru (3938)

Portrait de Latok

13-05-2020, 12:11

Pencioner wrote:

Possible workaround - compile a version which only loads uncompressed files, and use it. Though, it would not work for real .VGZ files then... but if you use Sofa mostly, it might work for you. Maybe, put this version under different name, and set up Sofa to use it instead of regular VGMplay...

Maybe, but then again, from an archive, SofaRun is still creating a temporarily UNZ-file which isn't recognized by VGMPlay as a VGM file. Even if it would be a VGMPlay that only plays uncompressed files. And also, I should manually decompress all the VGZ files to uncompressed VGM files....Then it's easier to just don't use archives at all, I'd say Smile

Par Grauw

Ascended (10767)

Portrait de Grauw

12-06-2020, 00:13

Tangentially related to VGMPlay, there’s a recent project I’ve been working on;

A few days ago it was announced that ASM’s upcoming game Ghosts ’n Goblins will feature the original arcade FM music for dual Yamaha YM2203 OPN, played back on either the the Neotron (YM2610 OPNB), Yamaha SFG (YM2151 OPM) or Makoto (YM2608 OPNA) sound cartridges.

By invitation of Supersoniqs Sander I helped writing the conversion tools and playback routines for this. Since the news is now public, I’ll share the code:

Ghosts ’n Goblins music converter & player

Converts the Ghosts ’n Goblins arcade music in VGM format to a data stream suitable for play back on Yamaha SFG, Neotron or Makoto. The format aims to be both efficient for playback and small in size. Due to a compact representation for the most frequent event types to reduce the individual tracks are all below 8K and the total size is less than 64K.

The converter has the following functions:

  • Compact data format
  • Simple playback on three sound chips
  • Coalescing instrument settings per channel
  • Grouping into five event types (key, frequency, instrument, wait, loop)
  • Clock frequency conversion
  • Channel remapping
  • Small wait removal
  • Timing quantisation
  • Trimming of leading silence
  • Moving frequency events before key on
  • Volume adjustment

Maybe it will some day help someone else to include multi-chip music for these Yamaha FM sound chips in their game :).

Par gdx

Enlighted (6210)

Portrait de gdx

12-06-2020, 12:24

Sharksym added the T-Wave support for the SN76489.

http://sharksym.egloos.com/m/5368835

Par sdsnatcher73

Prophet (3951)

Portrait de sdsnatcher73

12-06-2020, 13:05

Oh wow, so cool! Euh wait a minute, what is this exactly (sorry for my ignorance, I googled a bit but all references to T-Wave and DCSG came back to this post). The video on YouTube does sound very cool though!

Par Manuel

Ascended (19462)

Portrait de Manuel

12-06-2020, 13:15

Grauw wrote:

Maybe it will some day help someone else to include multi-chip music for these Yamaha FM sound chips in their game Smile.

I hope that some people will use it to make a hack to put the arcade game music into the MSX port of some game Smile

Par ren

Paragon (1934)

Portrait de ren

12-06-2020, 20:21

You're such a nerd Grauw! *wink* Wink (And he knows some decent JS as well...)
Nice package Smile

Par Grauw

Ascended (10767)

Portrait de Grauw

12-06-2020, 21:49

ren wrote:

Nice package Smile

That’s what she said!

Par ren

Paragon (1934)

Portrait de ren

12-06-2020, 23:28

You know right? Wink

Page 49/55
42 | 43 | 44 | 45 | 46 | 47 | 48 | | 50 | 51 | 52 | 53 | 54