The libsecondlife project is an effort directed at understanding how Second Life works from a technical perspective, and extending and integrating the metaverse with the rest of the web. This includes understanding how the official Second Life client operates and how it communicates with the Second Life simulator servers, as well as development of independent third party clients and tools.

Journal Entries

No entries yet. Link your entries with 'libsecondlife' to include this project.

Ohloh Analysis Summary

Updated 19 Aug 2008 18:16 UTC


Ratings & Reviews

Community Rating
4.2/5.0

Based on 5 user ratings.

Your Rating

Click to rate this project.

7 months ago Avatar
a good project worth checking out

  by Ahzzmandius

libsecondlife is an excellent library for letting your application interact with OpenSim and Second Life grids. It has been designed for a non-gui application so don't confuse it with the OpenViewer project or Linden Lab's own viewer. If you want yet another GUI 3d viewer then use another project. But if you want to do amazing things without having to grok the monstrosity that is the full blown viewer, this is the library for you.

3 of 3 users found the following review helpful. Was this review helpful to you? |

Links

No links submitted so far. Submit your own links.

News

Edit RSS feeds.

    0.5.0 is NOW!

    The libsecondlife team is proud to announce the release of the final version of libsecondlife.

    This is a maintenance release that contains over 60 new features and bug fixes since our previous release in April! This will be our last release ... [More] under the name libsecondlife. Due to trademark/licensing issues with the use of the name 'secondlife' we have renamed the library to libopenmv.

    Some of the highlights included in this release:

    Texture Cache improves the speed of baking significantly
    Improved Baking support
    Improvements in Types
    Improved API Documentation

    A full list of new features added and bugs fixed is available in the jira changelog

    You can download this release from our Downloads page. Full API Documentation for this release can be found on the Documentation page.

    Our upcoming 0.6 release will provide better library organization, more re-usable components and more documentation than ever before.

    To submit trouble reports please use the "Create New Issue" link in our jira issue tracker at http://jira.openmv.org.

    Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release!

    Regards,

    The libsecondlife team (henceforth to be known as The libopenmv Ninjas) [Less]

    0.4.1 Released

    I'm lazy so I'll just paste jradford's libsl-dev release notice.

    Greetings,

    The libsecondlife team is proud to announce the release of the latest version of the award winning libsecondlife library

    This is a maintenance ... [More] release that contains over 50 new features and bug fixes since our previous release 2 months ago!

    Some of the highlights included in this release:

    Our own WebClient Class (CapsClient) which fixes a number of outstanding bugs and improves performance and reliability

    Once again works with mono 1.2.5

    An updated OpenJpeg library which has several performance improvements over the previous version.

    A full list of new features added and bugs fixed is available here: http://bug.openmv.org/changelog_page.php

    You can download this release from our Downloads page: Getting the code

    Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release [Less]

    0.4.1 Released

    I'm lazy so I'll just paste jradford's libsl-dev release notice.

    Greetings,

    The libsecondlife team is proud to announce the release of the latest version of the award winning libsecondlife library

    This is a maintenance ... [More] release that contains over 50 new features and bug fixes since our previous release 2 months ago!

    Some of the highlights included in this release:

    Our own WebClient Class (CapsClient) which fixes a number of outstanding bugs and improves performance and reliability

    Once again works with mono 1.2.5

    An updated OpenJpeg library which has several performance improvements over the previous version.

    A full list of new features added and bugs fixed is available here: http://bug.openmv.org/changelog_page.php

    You can download this release from our Downloads page: Getting the code

    Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release [Less]

    New servers usher in a new high-technology era

    OpenMetaverse is gettting some new servers to handle all the cool stuff we want to do. Recently we've run into some performance problems with the current server and that required us to turn off ViewVC until we move to some better ... [More] hardware.

    After the move we'll be setting up some new services including a Jira issue tracker and TeamCity continuous integration(automated builds and testing).

    This should happen within the next two to three weeks. [Less]

    Reverse-engineering the CRC function for UpdateInventoryItem

    This article was written in September of 2006 by libsecondlife developer bushing. It has been salvaged from an old database and presented here for your reading pleasure

    I've always been a big fan of IDA Pro, and have often ... [More] just
    disassembled random binaries with the thing to see what it could
    come up with. When I saw the bounty posted, I sprung at the
    chance to actually do something useful with it.

    As you may have guessed, I do my primary development on a
    PowerPC Mac, which means I end up running IDA under VirtualPC
    (which sucks) or on a x86 Linux box running VMWare (which sucks
    a little less). I ended up having to borrow a Windows-running
    laptop to do this, though.

    Part 1: CRC table
    IDA 5.0 took a while to load up "Second Life.exe" (v1.10.5.1),
    but it lets you start playing while it continues to process in
    the background. I gave it a 20-minute head start before I
    started to poke around.

    One nice thing about trying to take apart CRC or hash functions
    (MD5, SHA, etc), is that they all use tables (of various sizes)
    which you are guaranteed to find in a binary that uses that
    function (assuming there's no packing or encryption -- which is
    the case here). CRC32's table is contained in libsecondlife in
    SecondLife.cs:

    private readonly static uint[] crcLookup = new uint[] {
    0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
    0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, [Less]

Read all libsecondlife articles…


Who uses libsecondlife?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Who contributes to libsecondlife?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32
I'm a contributor

Where in the world?



Related Projects by Tags

Croquet, LibCommon, OpenSim, OpenViewer, Second Life Viewer


People who use libsecondlife also use:


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 328,520
Effort (est.) 87 Person Years
Avg. Salary $ year
$ 4,759,436