0
0

For several reasons we update FMOD quite often and every now and then when we do this some people end up with dlls or spu-elf/selfs that are out of sync with the libraries. Almost always this will result in a crash and they will scream for my assistance and I will tell them to sync with the latest dlls/selfs/libs/whatever to get things working. To avoid this it would be nice if FMOD could output some kind of error when dlls/selfs are out of sync with libs instead of just crashing. As I see it this is out of my control so I would be really happy if you could add the feature internally in FMOD. Would this be possible?

  • You must to post comments
0
0

as for the event library u can make a code check
[code:3u1g8n5b]
ver = 0;
pEventSystem->getVersion( &ver );
if( ver != FMOD_EVENT_VERSION )
{
// abort
}
[/code:3u1g8n5b]

to see if the runtime libs are teh same version as the ones used at compile time.

other than that, just scream back "Get latest!"
works for me 😉

  • You must to post comments
0
0

That was an easy one :) But I guess it will do the trick at least on win32 since the eventsystem is running from the dll, or? I wonder what will happen on ps3 though since the entire eventsystem is running on the ppu (as I have understood it anyways) that is getVersion will be using the standard libs and not the spu-programs.

  • You must to post comments
0
0

There’s a post somewhere describing how to link the elf/self into your engine, that should fix that problem.

  • You must to post comments
0
0

please post a link if you find it 😳

  • You must to post comments
0
0

I think I was invloved in that one, that is the thread discussing how to link the spu-program to the main executable on the ps3. I think it is posted somewhere in the console forum. Anyways, that still can be a problem since it might happen that someone links the wrong spu-programs and even though that is a stupid thing to do it would be nice to have a safety check. It’s not that it would kill performance or anything as I see it since it will only be done at startup. What do you think ?

  • You must to post comments
Showing 5 results
Your Answer

Please first to submit.