View Single Post
Old December 25th, 2007   #1 (permalink)
GiGaHeRz
B( o Y o )BS!
 
GiGaHeRz's Avatar
 
Join Date: Feb 2002
Location: Spain
Posts: 892
SPU2ghz Releases

Latest Stable Version: (none yet!)
Latest Beta Version: Public Beta 1.9!
Latest Experimental Version: Public Beta 1.9r2! [latest]
Rant:
It has been more than 4 years since I started this plugin. Back then pcsx2 didn't have any sound plugin except for spu2null. I remember getting into the pcsx2 IRC channel (#pcsx2 on efnet) and asking for help to make a sound plugin. One of the pcsx2 developers kindly gave me some documents and wished me luck, and I promised I would do my best.

After some days, or weeks, I had enough registers implemented that the bios would start to play sounds. It was a revolution. First sounds ever to come from pcsx2!!

Too bad the sounds were completely wrong, as I had misunderstood the ADPCM algorithm. I kept working on it after that, but not regularly at all: I can spend a few days working on something, but once I'm stuck debugging for too long, I get bored.

After me, there were a few other attempts at doing spu2 pugins. One of them, ps2sp, was a bit more successful than mine. These attempts caught pete's attention, so he decided to hack up a spu2 plugin too.

For some time, pete's plugin has been the best choice to many, and recently Zerofrog, annoyed by the relatively bad results of our plugins, also decided to code his own.

With so much competition, it has been hard for me to get my plugin to have acceptable results, and even if I'm releasing, it still fails to compare with zero's in most games. But on the other side, my plugin has always been coded with compatibility in mind, so even if it's few, there's some games where it gives better results.

I want to make clear there's some known problems with the plugin:
  • If the game runs slow, the plugin will be all loopy. This is the expected result given the way I coded it. I might improve the output system someday if I get better ideas. (the newest versions of the plugin include a timestretcher which reduces around 99% of the looping).
  • Some games don't like to work with the plugin. I'm specially interested in knowing about them, so I can fix the problem(s).
  • Some people seem to get problems with audio output. Make sure you are using the DSound module, and your sound card supports 48000hz output correctly.
  • When the emulator crashes, there's some chances that the ASIO output module will not have the chance to shut itself down. In those cases it will leave the device used, and a reboot is required in order to "unlock" it.
  • Savestates might still be broken, but should work fine most of the time.

Note 2: The plugin has its own speed limiting system. While it's unstable on its own, together with the emulator's own limiter, it works better.

Note 3: The DPL2 dematrixer has configurable gains. To tweak them you will have to edit the .ini file directly. A value of 256 equals 1.0 gain.

Note 4: If anyone is interested, the code can be downloaded from the SVN server in SourceForge.net .
Attached Files
File Type: rar spu2ghz-b1.rar (130.9 KB, 2341 views)
File Type: rar spu2ghz-b1.1.rar (83.2 KB, 833 views)
File Type: rar spu2ghz-b1.3.rar (84.3 KB, 861 views)
File Type: rar spu2ghz-b1.4.rar (85.2 KB, 711 views)
File Type: rar spu2ghz-b1.4-nosse2.rar (86.4 KB, 539 views)
File Type: rar spu2ghz-b1.5.rar (88.7 KB, 1052 views)
File Type: rar fmod.rar (150.4 KB, 1187 views)
File Type: rar spu2ghz-b1.5-with-upmixer.rar (91.1 KB, 705 views)
File Type: rar spu2ghz-b1.5-prologic2.rar (92.0 KB, 763 views)
File Type: rar spu2ghz-b1.6.rar (91.3 KB, 3228 views)
File Type: rar spu2ghz-b1.7.rar (107.7 KB, 3529 views)
File Type: rar spu2ghz-b1.8.rar (112.0 KB, 1907 views)
File Type: rar spu2ghz-b1.9.rar (119.1 KB, 1284 views)
File Type: rar spu2ghz-b1.9r2.rar (117.3 KB, 4807 views)
__________________
"There's only one absolute truth in our world: shït happens." - Gigaherz (whoever decided "s-h-i-t" is a obscene word needs to grow up a few years)

The Book and other stories:
Tears of Fantasy - An Online Book... by ME!
MetaLife, Inc. (intro)
SubGaea (intro)
Crow Blade (intro for now)
Memories - Prayer from the fallen hearts.

My weblog... not like if there was too much to read on it tho.
For anyone interested, there's a mirc script which converts "/me 's" into " * nickname's whatever" and adds a nice "/my" command.

Last edited by GiGaHeRz; June 24th, 2008 at 19:36.. Reason: Updated the post text, no new versions today ;)
GiGaHeRz is offline   Reply With Quote

Advertisement [Remove Advertisement]