VGMNSF

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

lancuster
Posts: 209
Joined: Thu Feb 18, 2016 3:20 am
Contact:

Re: VGMNSF

Post by lancuster » 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
Check my romhacks and NES arts on Patreon
My NES mockups on Twitter: https://twitter.com/lancuster8bit
See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Tue Apr 27, 2021 2:47 pm

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.
Attachments
hugo2gameboy.nsf
(311.55 KiB) Downloaded 19 times

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Tue Apr 27, 2021 4:25 pm

Adventures of the MSX Penguin.
Attachments
penguin_adventure_MSX_sunsoft5B.nsf
(349.92 KiB) Downloaded 21 times
penguin_adventure_MSX.nsf
(349.92 KiB) Downloaded 20 times
penguin_adventure_MSX.asm
(1.68 KiB) Downloaded 19 times

lancuster
Posts: 209
Joined: Thu Feb 18, 2016 3:20 am
Contact:

Re: VGMNSF

Post by lancuster » Wed Apr 28, 2021 5:04 am

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
Check my romhacks and NES arts on Patreon
My NES mockups on Twitter: https://twitter.com/lancuster8bit
See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Wed Apr 28, 2021 3:23 pm

Rage. Streets of Rage. Both of them.
Attachments
Street_of_Rage_1&2_SMS.nsf
(507.68 KiB) Downloaded 23 times
Street_of_Rage_1&2_SMS_sunsoft5B.nsf
(507.68 KiB) Downloaded 18 times
Street_of_Rage_1&2_SMS.asm
(3.03 KiB) Downloaded 15 times

lancuster
Posts: 209
Joined: Thu Feb 18, 2016 3:20 am
Contact:

Re: VGMNSF

Post by lancuster » Thu Apr 29, 2021 10:42 am

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).
Check my romhacks and NES arts on Patreon
My NES mockups on Twitter: https://twitter.com/lancuster8bit
See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Thu Apr 29, 2021 12:36 pm

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)
Attachments
Space_Harriers.nsf
(892.02 KiB) Downloaded 18 times
Space_Harriers.asm
(1.9 KiB) Downloaded 16 times

lancuster
Posts: 209
Joined: Thu Feb 18, 2016 3:20 am
Contact:

Re: VGMNSF

Post by lancuster » 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.
Check my romhacks and NES arts on Patreon
My NES mockups on Twitter: https://twitter.com/lancuster8bit
See my hacks on Romhacking.net
I added level configs for 102 NES games in CaD Editor!

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Sat May 01, 2021 9:01 am

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 :)
Attachments
Tintin_PrisonersOfSun_GB_VRC6.nsf
(941.13 KiB) Downloaded 15 times
Spirou_GB_VRC6.nsf
(750.59 KiB) Downloaded 15 times
Turok3_GB_VRC6.nsf
(716.08 KiB) Downloaded 15 times
Turok3_GB.nsf
(716.08 KiB) Downloaded 15 times

tepples
Posts: 22361
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: VGMNSF

Post by tepples » Sat May 01, 2021 12:19 pm

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.

lidnariq
Posts: 10547
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: VGMNSF

Post by lidnariq » Sat May 01, 2021 12:23 pm

Any thoughts about adding playback using VRC7?

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Sat May 01, 2021 8:28 pm

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:
Attachments
FinalFantasyMSX_ym2413_test.nsf
(255.99 KiB) Downloaded 21 times

lidnariq
Posts: 10547
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: VGMNSF

Post by lidnariq » 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.

User avatar
nin-kuuku
Posts: 50
Joined: Tue Jan 24, 2017 1:23 am

Re: VGMNSF

Post by nin-kuuku » Mon May 03, 2021 12:18 pm

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? :)
Attachments
monkey2-dubstep-remix_ym3812_test.nsf
(161.61 KiB) Downloaded 10 times

lidnariq
Posts: 10547
Joined: Sun Apr 13, 2008 11:12 am
Location: Seattle

Re: VGMNSF

Post by lidnariq » Mon May 03, 2021 12:24 pm

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

Post Reply