VGMPlay for MSX

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

Par sdsnatcher73

Prophet (3962)

Portrait de sdsnatcher73

14-02-2021, 21:53

Because hey, put me on the top of the list as buyer Wink

Par st1mpy

Paladin (936)

Portrait de st1mpy

14-02-2021, 23:03

Sure, hope the brexit thing hasn't made it difficult to sell to eu. There were some stories on papers about getting taxed (obviously now) so I hesitate to buy on ebay from abroad now...

Par Pentarou

Hero (523)

Portrait de Pentarou

15-02-2021, 00:35

st1mpy wrote:

vgmplay does't detect it (it uses the same port as megaflashrom 10 11, 12, but it is read/write capable if that helps).

Try to play a song that uses multiple PSGs, (Try arcade Solomon's key or Tube panic), if you don't hear a difference then your card is not working.

Par st1mpy

Paladin (936)

Portrait de st1mpy

15-02-2021, 00:58

My sound card works, with joytracker and various rom/megarom games with sofarun's option to use megaflashrom ports (without megaflashrom cart inserted). I don't know but I think vgmplay is looking for megaflashrom itself, not detecting ym/ay chip specifically? , so I was hoping for an option of just using the ports 10,11,12 like mfr but without the cartridge (i have a couple of them), as the aim here is to use my psg cart.

I will try your suggested songs, if it outputs to those ports without detection it should work.

Par sdsnatcher73

Prophet (3962)

Portrait de sdsnatcher73

15-02-2021, 07:03

VGMPLAY detects the MFR. it cannot detect the PSG because it is write only. It could detect yours (but the code just has no provision for that usecase yet). Also it will currently only use the alternative port PSG if a track with 2 PSG’s is played, with one PSG it will favor the internal PSG (or a Darky if detected).

Par Grauw

Ascended (10768)

Portrait de Grauw

15-02-2021, 11:21

If the external PSG is readable VGMPlay will detect it properly. Special MFR detection is only there because it has no PSG read support, but I don’t plan to make any additional special handling for future write-only hardware (they should implement a proper full read/write PSG). Maybe MFR can be updated in new firmware too…

VGMPlay will currently always detect the internal PSG before the external one. So you need to play tracks with more than one PSG to see it used. There’s a feature request on the to-do list: Sound device priority and disable options.

Par Grauw

Ascended (10768)

Portrait de Grauw

16-02-2021, 19:25

st1mpy wrote:

Is it possible to have a manual option selection for a specific sound chip hardware present in the msx running the vgmplay please? So that the user can select his own in specific slot overriding auto detect.
I have made an external ym2149 cartridge and vgmplay does't detect it (it uses the same port as megaflashrom 10 11, 12, but it is read/write capable if that helps).

By the way, to solve your immediate need you can make a small modification to the source code. Modify PSG_Construct in PSG.asm by adding jp Driver_NotFound after the call Driver_Construct. This should disable it the internal PSG.

Par st1mpy

Paladin (936)

Portrait de st1mpy

17-02-2021, 00:38

Thanks for the info. I've modified the cart design, so it can select internal/external ports with jumpers (and enable/disable read from msx) so it works with vgmplay now. Just testing with various tracks and setups now. Also its good to know there's a todo list.

Par Grauw

Ascended (10768)

Portrait de Grauw

16-03-2021, 20:15

For those who have upgraded their Neotron with a YM2610B chip, I’ve written a script to convert VGMs for YM2608 to YM2610B. The conversion should be very precise and it works well in my tests (YU-NO and Grounseed).

https://hg.sr.ht/~grauw/vgmtransmute

Par sdsnatcher73

Prophet (3962)

Portrait de sdsnatcher73

17-03-2021, 13:43

Wait what? Replace YM2610 with YM2610B. Anything special needed (or just replace old with new)?

Actually VGMPLAY already tells me it is playing to Neotron B, but I guess it is not detecting difference between YM2610 / YM2610B?

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