Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > NSF Importer v0.5 Owner: rainwarrior New post
Page 18 of 19 Sort: Goto Page: << Previous [1] [2] [3] ... [14] [15] [16] [17] [18] [19] Next >>
Posted: 2012-01-12 20:02  (Last Edited: 2012-01-12 20:05) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 1665 days
Location: Quebec
Status: Offline

#28617
rainwarrior wrote:
Umm, I'm going to revise the "Valid NSF Files" section, since they still will import as much as they can.

Yeah, I did mention that the importer would import as much as possible, though I agree the valid/invalid wording could be improved... "Limitations" sounds good.

Perhaps the list of limitations could be copied over from the TXT file?

rainwarrior wrote:
Er... how does one get an account for the wiki?

Just log in with your forum credentials. :p

_______________________
Follow me on Twitter.
Posted: 2012-01-12 20:05 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#28618
In addition to the limitations list in NSFImporter.txt, I know of these:

- Bankswitching DPCM data mid-song is not supported. (Having multiple DPCM banks but only one per song is okay.)

- Hardware sweeps that do not reset the starting pitch are not supported by FamiTracker, and may sound incorrect in the import.

- Expansions that FamiTracker does not support, and multiple expansions, are not supported.

Posted: 2012-01-12 20:07  (Last Edited: 2012-01-12 20:08) Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#28619
jrlepage wrote:
rainwarrior wrote:
Er... how does one get an account for the wiki?

Just log in with your forum credentials. :p


It doesn't accept my password for that.

Posted: 2012-01-12 20:22 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 1665 days
Location: Quebec
Status: Offline

#28620
That's odd, it's always worked for me, though I've also heard gyms having trouble logging in too.

At any rate, the article has been updated. Let me know what you think!

_______________________
Follow me on Twitter.
Posted: 2012-01-12 20:38 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#28621
I tried changing my password but it did not help.

Anyhow, that's fine. You mention bankswitching at the top and then again in the DPCM section; probably only needs to go in the DPCM section. Also as I said, this only applies to mid-song DPCM bankswitching (which as far as I've seen, no original game does) and I would probably clarify this point.

Posted: 2012-01-13 02:27 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#28628
Oh, apparently the wiki password is lowercased for some reason. Don't ask me why.

Posted: 2012-01-17 02:57 Reply | Quote
Capn_Coconuts

Avatar

Member for: 514 days
Location: Lurking
Status: Offline

#28728
danooct1 wrote:
Why are you "miffed?" What alternative do you propose other than an ungodly number of instruments?


All I said was that the limitation slightly annoyed me. Geez.

I'm not sure if I have an alternative. It would be nice to actually convert the data in the NSF into FamiTracker instruments and take a good guess at the song's BPM based on the length of notes (or allow the user to make that guess).

Granted, I know very little about the NSF format other than the header, which I had to learn in order to gain control over what song plays when using the S-WinAmp extension for Game Maker.

--------

And suddenly, BUG.

The NSF importer cannot parse NSF files made with FamiTracker (or at least any of the NSFs I made with FamiTracker 0.3.6). I'm not sure if this is due to quirkiness on FamiTracker's part or quirkiness on the importer's part.

_______________________
SMB: CotN progress: Working on Tech Demo

Fusion Fangaming Developer/Admin
Posted: 2012-01-17 03:17 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#28729
NSF is basically just an NES rom with a little bit of extra code added to just play songs, and the header to tell you where that code is etc.

While there are coding practices that are pretty similar to what FamiTracker does with instruments, there's no way to automatically figure it out. It takes hours of disassembly/analysis to work out how an NES ROM's music code works.

The NSF importer just dumps the actual sound control data that is output from the ROM's music code. At that point, any knowledge of how the code produced that control data is lost.

So, the best I could do is analyze the imported data. It's easy to look at it and do this by hand (oh, I see this string of volume 8 9 A A 9 9 8 7 6 5 3 1 over and over, that must be an instrument), but coming up with rules to automatically recognize this reliably are next to impossible (they'll work sometimes, and produce unreadable garbage other times). Sometimes there are things done in game music code that just can't translate to FamiTracker instruments at all, because these engines can do whatever the programmer needed (see Blaster Master's triangle channel for an example).

Also, even if it were possible to do it, it's more work than I'd be willing to put into it anyway.

Anyhow, if you need to extract instruments, do it by hand. A number of people on this forum have been making covers with way.

Posted: 2012-01-30 19:55 Reply | Quote
acmfan

Avatar

Member for: 500 days
Location: Sweden
Status: Offline

#29313
THIS IS GREEEEAT!

_______________________
"This game is happy end." From Ghosts'n'Goblins
Posted: 2012-04-03 04:29 Reply | Quote
darkhog

Avatar

Member for: 777 days
Status: Offline

#32613
I have problem with this. I've tried to import original Nintendo "black box" Pinball NSF file and got "Couldn't parse NSF" error. NSF file itself is 100% correct though, as I can play it just fine with VirtuaNSF.

Posted: 2012-04-03 06:37 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#32619
Please attach the NSF in question if you want me to look at it. Just because it plays in VirtuaNSF doesn't mean it's a valid NSF file; there is probably something wrong with its header.

Try this version of the NSF, which seems to work fine:
http://www.zophar.net/music/nsf/pinball-1983-.html

Posted: 2012-04-03 07:08 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 1665 days
Location: Quebec
Status: Offline

#32620
The (1983) one in the Akumu hasn't given me any trouble either.

Posted: 2012-04-03 13:29 Reply | Quote
darkhog

Avatar

Member for: 777 days
Status: Offline

#32636
Hm, strange, because that is exact NSF file that I've used! Anyway, can someone import it for me (I care mostly for song 3) and post ftm here?

Posted: 2012-04-04 09:56 Reply | Quote
com63

Avatar

Member for: 970 days
Location: North Van, BC, Canada.
Status: Offline

#32707
I was making my Demo Compo #2 entry when I suddenly decided to put it through NSFImport. Something strange happened. Don't worry, it's only a measure on one channel.

_______________________
Everything moves real slow when it's 40 below.
Attachments:
nsfimportnoswag.ftm (2 Kb)
Posted: 2012-04-04 11:17 Reply | Quote
rainwarrior

Avatar

Member for: 832 days
Location: Canada
Status: Offline

#32711
That's not the importer's fault though, that happens in the exported NSF.

Page 18 of 19 Sort: Goto Page: << Previous [1] [2] [3] ... [14] [15] [16] [17] [18] [19] Next >>