Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > A question about NSF Players Owner: Mr_Master New post
Page 1 of 1 Sort:  
A question about NSF Players Posted: 2012-11-25 05:04 Reply | Quote
Mr_Master



Member for: 3521 days
Status: Offline

#42201
After playing Battletoads for a while, and knowing it uses raw PCM, a sudden question came up to my mind: Is there any NSF player that can emulate raw PCM playback? I have tried with VirtuaNSF and NSFPlay 2.1/2.2, but nothing good came out of them. They just can't emulate it. So if someone knows, could you please tell me which I could use for this?

Ummmmm... I also tried VirtuaNES's NSF player, which left a big hole in my mind, because during gameplay it emulates raw PCM, but it doesn't with the NSF file. Could the file be broken then? I got it from Zophar's Domain.

Any advice about it would be helpful.

Posted: 2012-11-25 05:35 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#42204
Virtually all NSF players can play 7-bit PCM just fine, except for a few cases. Deflemask NSFs aren't supported by all players (NSFPlay 2.3b0 works fine for those), and the Battletoads NSF with PCM uses a hack that doesn't work on hardware and isn't supported by many players either (foobar2000 with foo_gep works for that one).

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2012-11-25 06:02 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#42205
Quietust's Battletoads NSF with PCM is a hack that goes against the NSF specification.

NSF2 will be capable of handling this more easily. It's still mostly unimplemented (and not completely defined), but planned for the future (my estimate is about 1 year from now) in NSFPlay at least.

Deflemask's technique might actually be employed to create a Battletoads with PCM NSF that doesn't break the spec. The technique is pretty new; nobody else seems to have tried it out just yet.

Posted: 2012-11-25 14:26 Reply | Quote
Mr_Master



Member for: 3521 days
Status: Offline

#42212
I tried using foobar2000 with foo_gep, but nothing, it still sounds the same. Should I get another file instead?

Posted: 2012-11-25 15:17  (Last Edited: 2012-11-25 15:18) Reply | Quote
Ryukenden

Avatar

Member for: 4841 days
Location: Russia,South Ural,Chelyabinsk
Status: Offline

#42213
Emulator Nintendulator is playing raw PCM in BattleToads. And Foobar with foo gep of unknown version is playing raw PCM. In process of updating foo gep, a possibility to playbacking raw PCM has disappeared.

Posted: 2012-11-25 16:07 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#42214
foo_gep still plays PCM fine... It's the Battletoads NSF that isn't compatible with the NSF format.

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2012-11-25 16:20 Reply | Quote
Mr_Master



Member for: 3521 days
Status: Offline

#42215
I know. I now tried Nintendulator and it plays it back, as well as VirtuaNES, but what I was meaning was the NSF file being able to play these samples, not the ROM itself. I'm getting to think it's broken or something, but I couldn't find any other file that works fine. Maybe it is what jrlepage and rainwarrior said. It could be the file, not the players.

Anyway, thanks to all of you for the information you have given so far.

Posted: 2012-11-25 17:16  (Last Edited: 2012-11-25 17:20) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#42217
[quote=Mr_Master]It could be the file, not the players.[/quote]
There's zero room for speculation here. The fact of the matter is that Quietust's NSF rip does not comply to the NSF spec, and that is why good NSF players fail to play it at all. It's not just something we think might be the case; it's absolutely certain that this is what's going on.

Interestingly enough, in addition to foo_gep, VLC Media Player plays that NSF correctly.

If you got your Battletoads NSF from elsewhere, e.g. Zophar or the Akumu archive, then that NSF has no PCM in it whatsoever. The ripper probably thought it would be a good compromise to have a rip with no PCM samples vs. no rip at all. The music in the game in designed in such a way that those samples are optional anyway.

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2012-11-25 17:37 Reply | Quote
Ryukenden

Avatar

Member for: 4841 days
Location: Russia,South Ural,Chelyabinsk
Status: Offline

#42218
I have forgotten to tell too, that I spoke about rip from Quietust

Posted: 2012-11-25 18:55 Reply | Quote
Mr_Master



Member for: 3521 days
Status: Offline

#42220
OK, I got it! Quietust's NSF works fine on Nintendulator, but it doesn't on other players. It was the first NSF I got which had the problem I see. Thanks for the advice!

Page 1 of 1 Sort: