Drag's New version of NotSoFatso

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Drag's New version of NotSoFatso
by on (#30469)
It's an update that I don't notice any difference with but a good idea for a update would be to update UNKNOWNFILE's version to remove the VRC7 static in this .nsf and others. Adding proper VRC7 volume is also a good idea.
http://2a03.org/2A03/archive/covers/med ... t_vrc7.nsf
here is his version to update if you want.
http://unknown.hcs64.com/pnm/notsofatso ... 032007.rar

by on (#30547)
Great, thanks for posting it. Well, I was away of NSFs... :)

by on (#30555)
Hey guys,

I took a look at the code and came the the immediate conclusion that I suck at C++.

Therefore, I took somebody else's code and added it to filter a lot of stuff that causes noise. It's also able to switch between tracks without having the listener noticing much of a change in volume, as opposed to all the past versions.

No idea what causes that static in that one track though... although it is only one track that's just something like what, 5 seconds long?

Anyways... the latest build in forever:
doink

Please note that VRC7 tracks only work in stereo. Yes, I am lazy.

Enjoy, I guess.

by on (#30566)
Well I didn't expect you to work on it again. Thanks UNKNOWNFILE. If you do decide to keep working on it then ask some others for help. I think I may have worded that wrong. And only FM channel 2 has static with Med disk VRC7 under K. Horton setting so your progress is getting better. It would also make sense not to abbreviate names like K. Horon should be Kevin Horton.

by on (#30672)
My update (which I'm assuming is the one you're talking about in the thread title) was actually before UnknownFile started on any of his updates.

by on (#30693)
Drag wrote:
My update (which I'm assuming is the one you're talking about in the thread title) was actually before UnknownFile started on any of his updates.


There is no difference that's noticeable. What is different?

by on (#30696)
From the version history section of the readme:
Quote:
0.852
- First release by Drag! Huzzah!

** Technical **
- The code is no longer being compiled with VC++. It has been ported to Dev-Cpp now.

- All proprietary VC++ functions (VC++ has some special nonstandard functions that
other compilers and libraries don't have) have been changed or rewritten to normal
non-proprietary functions.

- In a related note, Winamp was crashing whenever I tried to play a song, after I
changed the code to compile with dev-cpp. Disch used __fastcall on most of the 6502
emulation code, and I guess dev-cpp handles it differently and in an incompatible
way compared to VC++. All instances of __fastcall have been removed, and now the
plugin works again, but it MAY be using more cpu power than before as a result.

- The filesize of the plugin is now bigger, but I'm sure that's because VC++ does
some optimizations by default when compiling, and I haven't messed around with
that yet.

** Less Technical **
- Notes played on the triangle channel will play for too long in some engines, due
to a glitch in the linear counter. Disch actually had a fix prepared for this for
a long time, but he never added it. (listen to RC Pro Am, and Atlantis no Nazo for
example.)

- The hardware decay envelope wouldn't reset immediately when new notes were played,
which means "bing" was more of a "wing" sometimes. This is fixed now. (listen
to Spelunker, Atlantis no Nazo, Dragon Warrior 1, Mario Bros, and Donkey Kong
for example.)

- The hardware sweep unit didn't reset its period cycle when its register was written
to. This is fixed, but you probably won't notice.

- When winamp was paused, and you press play or change tracks, the position resets
to the beginning, but the song remains paused until you press the pause button
again. This should be fixed now.

Minor things that overall tend to only be noticeable in certain cases.

by on (#30698)
Can you update UF's version to remove static from MeD disk VRC7 and others?