Page 2 of 3

Re: VGMNSF

Posted: Tue Apr 27, 2021 2:20 pm
by lancuster
nin-kuuku wrote:
Tue Apr 27, 2021 1:20 pm
lancuster wrote:
Tue Apr 27, 2021 11:59 am
Hugo 2
https://www.youtube.com/watch?v=i2jiLO8Y6wc

Re: VGMNSF

Posted: Tue Apr 27, 2021 2:47 pm
by nin-kuuku
lancuster wrote:
Tue Apr 27, 2021 2:20 pm
nin-kuuku wrote:
Tue Apr 27, 2021 1:20 pm
lancuster wrote:
Tue Apr 27, 2021 11:59 am
Hugo 2
https://www.youtube.com/watch?v=i2jiLO8Y6wc
Here is your godamn huugo. Wait 30 seconds. I had to mess with MESS.
No not Hugo two. The original Hugo.

Re: VGMNSF

Posted: Tue Apr 27, 2021 4:25 pm
by nin-kuuku
Adventures of the MSX Penguin.

Re: VGMNSF

Posted: Wed Apr 28, 2021 5:04 am
by lancuster
Can you made NSF of Streets of Rage 2 for SMS, please?
And Lawnmower Man from GB. Or Genesis version:
https://www.zophar.net/music/sega-mega- ... er-man-the

Re: VGMNSF

Posted: Wed Apr 28, 2021 3:23 pm
by nin-kuuku
Rage. Streets of Rage. Both of them.

Re: VGMNSF

Posted: Thu Apr 29, 2021 10:42 am
by lancuster
nin-kuuku wrote:
Wed Apr 28, 2021 3:23 pm
Rage. Streets of Rage. Both of them.
Thank you very much. :beer: 8-)
But there is one note: judging by the code of the music, it doesnt use repetitions, the verse is duplicated in the code, and this takes up a lot of space.
For example, music notes for track №15 has lenght 38A7 (offset: 45410-48cb6).

Re: VGMNSF

Posted: Thu Apr 29, 2021 12:36 pm
by nin-kuuku
lancuster wrote:
Thu Apr 29, 2021 10:42 am
lot of space
...Harrier? Lot of Space Harrier.
songs:
1-7: Space Harrier (SMS)
8-12: Space Harrier II (ZX Spectrum)
13-15: Space Harrier II (Genesis)
16-18: Space Harrier (TG-16)
19-21: Space Harrier (NES)

Re: VGMNSF

Posted: Fri Apr 30, 2021 10:37 am
by lancuster
nin-kuuku wrote:
Thu Apr 29, 2021 12:36 pm
lancuster wrote:
Thu Apr 29, 2021 10:42 am
lot of space
...Harrier? Lot of Space Harrier.
The problem is that each track generated by your program has a huge weight and cannot be used in any NES ROM. Its necessary to optimize the conversion of tracks so that they have a more digestible weight.

Re: VGMNSF

Posted: Sat May 01, 2021 9:01 am
by nin-kuuku
lancuster wrote:
Fri Apr 30, 2021 10:37 am
nin-kuuku wrote:
Thu Apr 29, 2021 12:36 pm
lancuster wrote:
Thu Apr 29, 2021 10:42 am
lot of space
...Harrier? Lot of Space Harrier.
The problem is that each track generated by your program has a huge weight and cannot be used in any NES ROM. Its necessary to optimize the conversion of tracks so that they have a more digestible weight.
It's not doing any conversion. It simply plays uncompressed VGM files. VGM files are huge because they are stream of logged register writes. It's not intended for games. Originally I just wanted to view Master System songs in NSFplug and got carried away ... a bit. I stopped when I found myself looking for VirtualBoy registers. Anyway, I just discovered Alberto Gonzales late GameBoy library. They are huge ... but worth it :)

Re: VGMNSF

Posted: Sat May 01, 2021 12:19 pm
by tepples
Though in the Genesis scene, they're willing to blow a megabyte out of a 4 MiB (32 Mbit) cartridge on a (lightly) packed VGM log instead of using a sequencer driver (like SMPS or GEMS), just for the sake of composer convenience.

Re: VGMNSF

Posted: Sat May 01, 2021 12:23 pm
by lidnariq
Any thoughts about adding playback using VRC7?

Re: VGMNSF

Posted: Sat May 01, 2021 8:28 pm
by nin-kuuku
lidnariq wrote:
Sat May 01, 2021 12:23 pm
Any thoughts about adding playback using VRC7?
I did not think about adding any extrachips but 5B and VRC6 were simple enough to add. I did some experiments with VRC7 for Genesis but it was too much hassle. Genesis is there for shit and giggles. However now that you mentioned VRC7. I just tried loadin YM2413 writes directly to VRC7 ... and it actually sounds like something :shock:

Re: VGMNSF

Posted: Sat May 01, 2021 9:21 pm
by lidnariq
nin-kuuku wrote:
Sat May 01, 2021 8:28 pm
However now that you mentioned VRC7. I just tried loadin YM2413 writes directly to VRC7 ... and it actually sounds like something :shock:
About half of the baked-in patches are roughly the same, to the extent that Rainwarrior's names for patches are a useful proxy. (To wit: he used the same name as Yamaha did for patches #s 2,4,5,7,8 ; and another five might have moved positions.)

(Unfortunately, I can't find the right thing to search for to see if there's a useful way to make a "X VRC7 patches approximate Y YM2413 patches, and these others don't have a good proxy". We have digital exact numbers for the VRC7 because NukeYKT found a way to dump them, but I think the YM2413 is still "earballed" )

Also, 2-op FM just sounds very much like 2-op FM.

I've been really digging the Illusion City soundtrack the past week or so. Too bad it makes heavy use of the YM2413 hihat.

Re: VGMNSF

Posted: Mon May 03, 2021 12:18 pm
by nin-kuuku
lidnariq wrote:
Sat May 01, 2021 9:21 pm
nin-kuuku wrote:
Sat May 01, 2021 8:28 pm
However now that you mentioned VRC7. I just tried loadin YM2413 writes directly to VRC7 ... and it actually sounds like something :shock:
About half of the baked-in patches are roughly the same, to the extent that Rainwarrior's names for patches are a useful proxy. (To wit: he used the same name as Yamaha did for patches #s 2,4,5,7,8 ; and another five might have moved positions.)

(Unfortunately, I can't find the right thing to search for to see if there's a useful way to make a "X VRC7 patches approximate Y YM2413 patches, and these others don't have a good proxy". We have digital exact numbers for the VRC7 because NukeYKT found a way to dump them, but I think the YM2413 is still "earballed" )

Also, 2-op FM just sounds very much like 2-op FM.

I've been really digging the Illusion City soundtrack the past week or so. Too bad it makes heavy use of the YM2413 hihat.
I knew they were similar. Did not realise they were register compatible. I'll add the instrumen remapping and maybe drum channels using DMC. This thing is 5 year old messy cowboy-code project and I have not coded much in years so I need to be careful not to break it. I tested YM3812 with VRC7 (I made tons of adlib ROLs before I got to NES music)...and it sounds like ... hmm ... ambient-avantgarde-dubstep generator? :)

Re: VGMNSF

Posted: Mon May 03, 2021 12:24 pm
by lidnariq
Unfortunately OPL2 is not register compatible with OPLL :)

OPL2 registers Ax,Bx ↔ OPLL registers 1x,2x
OPL2 register BD ↔ OPLL register 0E (but sadly not VRC7)
OPL2 registers 40-55 very very approximately OPLL registers 3x