3D Arcade with 3D Sound

6/23/2010 3:33:22 AM

Bookmark and Share

So during the last few days I've been working on a new custom 3D sound engine for RetroCopy and like promised here is a video showcasing it.



RetroCopy previously used Microsoft's DirectSound3D API to do some basic 3D sound output in the virtual room. However this API is buggy, slow and lacking many features.

Some of the features of this new 3D sound engine are :-

1) It's much faster. Previously if you had more than 8 "3D signals" at once, DirectSound3D would either shit itself (distortions) or peg CPU usage to 100%. The new engine can easily handle over 100 distinct 3D sources.

2) Stereo speaker support. Each machine has the ability to specify two 3D speakers allowing stereo output in the 3D world.

3) Now the viewer AND machine are taken into account when calculating the strength of the audio signal. For instance if you're behind a machine it shouldn't be as loud as if you were in front of it (the speakers are obviously facing forward). Each "cabinet" or "tv" can specify it's own unique settings such as direction of the speakers, cut off angles, initial strength (a small GameGear shouldn't be as loud as a big TV).

4) No bugs. There are MANY bugs in older versions of RetroCopy related to the use of DirectSound3D and it's screwing up of the audio. It seems DirectSound3D is the red-headed-step-child of Microsoft, poorly supported by them and the sound card makers.

So when the Linux and other builds are done they will have the same 3D support as the Windows version now.

Bookmark and Share

5 responses to 3D Arcade with 3D Sound

Waxonator wrote:

6/23/2010 3:17:32 PM

You've done it once again! This was one of my most wanted features and you delivered, thank you!! :D :D :D I can't wait for version 0.800!

Sasha wrote:

6/23/2010 5:45:58 PM

I'm very very happy, because i love "sound"

Thank you for wonderful new release, i can't wait, i want it as air! :D

maux wrote:

6/24/2010 2:04:43 AM

man this i really awsome! :)

mohd.shiblee wrote:

6/24/2010 3:58:43 AM

please enable no sprites limit and stretch to full screen function for nes system
this emulator is very special for me....
these functions are nessecery for adventure island classic and other island games.in these games when you shoot enemy they start flickring.



sorry for my bad english....


i found these options in nestopia1.40.....

Waxonator wrote:

6/24/2010 5:10:59 PM

Are you going to make a "walk" mode for those who don't want to float around?

Add Comment
RetroCopy : Modern and accurate emulator for Sega Megadrive,SMS,NES,GG,Arcade and more!
  |   Copyright RetroCopy © 2010   |   Privacy Policy   |   End User License Agreement