FMOD-importer for fmod 3.74

Developed or developing a new product in PureBasic? Tell the world about it.
Froggerprogger
Enthusiast
Enthusiast
Posts: 423
Joined: Fri Apr 25, 2003 5:22 pm
Contact:

FMOD-importer for fmod 3.74

Post by Froggerprogger »

Hi @ll,

fmod 3.74 is out since a few days, and today I completed the PB-import for it.

Here's the directlink (also includes the fmod.dll and fmod.chm):

http://www.fmod.de/files/FMOD374_DLL_WRAPPER_PB.zip
%1>>1+1*1/1-1!1|1&1<<$1=1
Moonshine
Enthusiast
Enthusiast
Posts: 263
Joined: Tue May 25, 2004 12:13 am
Location: UK

Post by Moonshine »

Id consider using FMOD if the license wasnt so evil, $2000 for 1 title!
Mark my words, when you least expect it, your uppance will come...
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Yep, but dispite the author's myths, you can use it on a MMORPG for free, if you provide the client for free. :)
Froggerprogger
Enthusiast
Enthusiast
Posts: 423
Joined: Fri Apr 25, 2003 5:22 pm
Contact:

Post by Froggerprogger »

You can always use it for free, if your product is for free.

And if your product falls into the low-buget/shareware/hobby license, you can get the license for 100$ (1 product) or 250$ (unlimited).

The (expensive sounding) full price is oriented to companies producing professional software titles e.g. for Playstation, etc. For them it is really not too much for using a damn good soundengine.

I think this license scheme is still fair.
%1>>1+1*1/1-1!1|1&1<<$1=1
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Och, i should modify my post, it looks like he finally modified the license from an older version. If you use an older version of FMOD, it is 100% legal to use the engine for free on a MMORPG, where the client software is free, and it costs a monthly fee for the MMORPG service :)

I had a long arguement with the author awhile back ago concerning this in relation to his license. Looks like he finally fixed up the license :) At least it only applies to current versions and the ones under the old license... *whistles*
Froggerprogger
Enthusiast
Enthusiast
Posts: 423
Joined: Fri Apr 25, 2003 5:22 pm
Contact:

Post by Froggerprogger »

I think you mean the part is not charged for in any way:
(...)if your product is not intended to make any money, and is not charged for in any way, then you may use FMOD in it for FREE!
%1>>1+1*1/1-1!1|1&1<<$1=1
dirkk
New User
New User
Posts: 3
Joined: Thu Jun 03, 2004 10:32 am

Post by dirkk »

I fear this is a beginner's problem: I did everything from the Readme (copying the files into their respective directories) and tried to get it to run with the current examples of the FMOD, but failed. The 'simplest' program fails in LoadFMOD - what do I do wrong?
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Froggerprogger wrote:I think you mean the part is not charged for in any way:
(...)if your product is not intended to make any money, and is not charged for in any way, then you may use FMOD in it for FREE!
Yep, looks like he added that part in, took him long enough :D
dirkk
New User
New User
Posts: 3
Joined: Thu Jun 03, 2004 10:32 am

Post by dirkk »

what an impertinent comment.
Froggerprogger
Enthusiast
Enthusiast
Posts: 423
Joined: Fri Apr 25, 2003 5:22 pm
Contact:

Post by Froggerprogger »

@dirkk
There are two different ways to use fmod in your program.
The one is to use the fmod-wrapper-include-files by KarLKoX. That is a .pb-file that wrapps all the fmod-functions CallFunction* - calls by FSOUND_* - procedure-names to use all these procedurenames directly from your code, when you include this wrapper-pbi with IncludeFile""
For using this you have to initialize the environment with LoadFmod and shutdown by CloseFmod at the and.

The other way is to use the fmod-lib mentioned above. Then you do not need to include any file and you don't have to call LoadFmod or CloseFmod (just comment these lines out). Although the rest will work fine, and will work in speed of CallFunctionFast.
%1>>1+1*1/1-1!1|1&1<<$1=1
dirkk
New User
New User
Posts: 3
Joined: Thu Jun 03, 2004 10:32 am

Post by dirkk »

I see - thanks a lot!
Post Reply