SoaS 076 and BulletSim? not so fast


i had written up the Sim-on-a-Stick instructions on how to change the OpenSim.ini file so that BulletSim physics would be used instead of ODE physics and was feeling rather clever in my ability to delete a semicolon *pats self on the back*

well, it turns out that it must be a bit harder to do than just that! *kicks self in the butt*

on my Win7 64-bit box, OpenSim.exe would hang after making the ini file change but OpenSim.32BitLaunch.exe did fire up the console like you see below

it says that i am exceptional it says it threw an exception and can’t find the BulletSim engine? i looked on my desk but don’t see any engines lying around, so what does that mean and how is it fixed?



UPDATE: ooh, i bet it has to do with missing files from here eh?


Twitter Tumblr Digg Reddit Stumbleupon Delicious Facebook Plusone Pinterest Linkedin Tumblr Posterous Snailmail

written by Ener Hax

October 16th, 2013 at 9:59 pm

posted in OpenSim,sim-on-a-stick

tagged with

8 comments to 'SoaS 076 and BulletSim? not so fast'

subscribe to comments with RSS or trackBack to 'SoaS 076 and BulletSim? not so fast'.

  1. sheesh, okay so i found the files here:


    but no .pdb (what’s that? peanut butter jelly time?)

    but just copying the BulletSim ones into that folder above isn’t the trick =(

    Ener Hax

    16 Oct 13 at 10:24 pm

  2. I’m not quite sure what your issue is, but I can tell you a .pdb file is generated by Visual Studio to hold the debug information for that .dll library. It is not required to run, it will just give you more complete information in the event of a crash. -Tiger
    ps. Yes, MUD as in multi-user dungeon.

    Levio Serenity

    17 Oct 13 at 12:39 am

  3. Hey Ener. So I downloaded the Diva distro and I also see that it doesn’t ship those BulletSim physics libraries.

    I’m not sure why that is – perhaps Crista decided not to include BulletSim as it is still considered experimental in 0.7.6. I will ask her on the #opensim-dev IRC channel.

    In principle, it should work if you copy the BulletSim files from the main 0.7.6 release *and* the files in bin/Physics/lib32 and lib64/ – these are the native libraries that actually implement BulletSim physics. You don’t need to worry about pdb files, these are just used for debugging on .NET.

  4. Okay, I asked Crista and she is aware of the issue but I don’t know whether she will issue an update at this time.

  5. That’s a bit odd… I thought the diva distribution had all the normal release stuff in it so that you could change configurations as you wished.

    I think it would be good if SoAS did allow BulletSim to be selected as the default physics engine even if its not set as the default to be compatible with the Diva distro.

    As Justin said you just need the full set of libraries as well as the .dlls… .pdbs are not needed at all for a run time system.

    Ai Austin

    18 Oct 13 at 4:59 am

  6. thanks Levio! your info will help me get this going and not worry about getting (or creating) the mdb file. and cool about MUD! =)

    thanks Justin on the location of those files, i will give those a try and thanks on talking with Diva, there is no need for her to include those since ODE will be the best choice for most users (including me). it’s just that i read about it and have people asking me

    i will see what i can pull together and if i can get it to work, i’ll share what i did with others

    thanks again! =)

    Ener Hax

    18 Oct 13 at 7:11 am

  7. bummer – the files are already in the diva-r23797\bin\lib32 and diva-r23797\bin\lib64 (no bin/physics/lib32 or bin/physics/lib64 folders in Diva or the OpenSim dl)

    copying OpenSim.Region.Physics.BulletSPlugin.dll and OpenSim.Region.Physics.BulletSPlugin.dll.config from the OpenSim dl to Diva still resulted in the above termination

    it’s no biggie, more a curiosity thing =)

    Ener Hax

    18 Oct 13 at 7:27 am

  8. hi AI Austin, sorry about your comment getting caught in spam

    i agree that BulletSim would be great to tinker with BUT i have not had success with Justin’s instructions

    the libraries seem to be there and i added the dlls but it still terminates. i figure it must need to be compiled or something?

    if you figure out how to do it, please let me know – there are many people that would like to start scripting in it for when it becomes the main engine

    Ener Hax

    19 Oct 13 at 10:33 am

leave a reply - add your thoughts

you can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>