<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>libopenmetaverse - libomv - Developer Wiki News</title>
		<link>http://lib.openmetaverse.org/wiki/Special:NewestPagesBlog</link>
		<description />
		<language>en</language>
		<generator>MediaWiki 1.12.0</generator>
		<lastBuildDate>Wed, 10 Mar 2010 23:53:07 GMT</lastBuildDate>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/libsecondlife" /><feedburner:info uri="libsecondlife" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><feedburner:emailServiceId>libsecondlife</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
			<title>LibOpenMetaverse Release 0.6.1.1</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/NXrPWoOUpSc/News:LibOpenMetaverse_Release_0.6.1.1</link>
			<description>&lt;p&gt;The OpenMetaverse Ninjas have been busy. This release contains several bugfixes, new features and other improvements. 
&lt;/p&gt;&lt;p&gt;A full list of new features added and bugs fixed is available in the jira changelog &lt;a href="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" class="external autonumber" title="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" rel="nofollow"&gt;[1]&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;You can download this release from our Downloads page &lt;a href="http://lib.openmetaverse.org/wiki/Download" class="external autonumber" title="http://lib.openmetaverse.org/wiki/Download" rel="nofollow"&gt;[2]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Fully searchable API Documentation for this release can be found on the Documentation page &lt;a href="http://lib.openmetaverse.org/docs/0.6/Index.aspx" class="external autonumber" title="http://lib.openmetaverse.org/docs/0.6/Index.aspx" rel="nofollow"&gt;[3]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;To submit trouble reports please use the "Create New Issue" link in our jira issue tracker &lt;a href="http://jira.openmv.org" class="external autonumber" title="http://jira.openmv.org" rel="nofollow"&gt;[4]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release!  
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Release Notes - libopenmetaverse - Version 0.6.1.1&lt;/b&gt;
&lt;/p&gt;
&lt;a name="Bug"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt; Bug &lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; [LIBOMV-475] - Duplicate AsemblyInfo causes compile to fail under Visual Studio
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;b&gt;Release Notes - libopenmetaverse - Version 0.6.1&lt;/b&gt;
&lt;/p&gt;
&lt;a name="Bug_2"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;Bug&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; [LIBOMV-184] - First "single packet" asset upload blocks all subsequent asset uploads
&lt;/li&gt;&lt;li&gt; [LIBOMV-466] - [PATCH] for Null Pointer in Primitive.GetHashCode when a Primitive has not yet received first properties update
&lt;/li&gt;&lt;li&gt; [LIBOMV-467] - Overlapping PrimFlags
&lt;/li&gt;&lt;li&gt; [LIBOMV-469] - GroupManager throws Exception if RequestCurrentGroups is called immediately after login
&lt;/li&gt;&lt;li&gt; [LIBOMV-470] - [patch attached] OpenMetaverse/Helpers.cs: FloatToTerseString() screws up trying to trim trailing zeroes
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;a name="Improvement"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;Improvement&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; [LIBOMV-450] - Improve CoarseLocationUpdate by tracking agent UUIDs
&lt;/li&gt;&lt;li&gt; [LIBOMV-474] - OpenMetaverse.GUI Improvements
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;a name="New_Feature"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;New Feature&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; [LIBOMV-180] - estatetools should upload terrain .raw files and terrain textures
&lt;/li&gt;&lt;li&gt; [LIBOMV-465] - [PATCH] Allows users to supply PrimFlags when rezing a Prim
&lt;/li&gt;&lt;li&gt; [LIBOMV-472] - Added CircularHashedQueue to OpenMetaverseTypes. Provides a circular queue with a hash-based Contains function, useful for ACK accounting
&lt;/li&gt;&lt;li&gt; [LIBOMV-473] -  Added TokenBucket to OpenMetaverseTypes. Provides a hierarchical token bucket for bandwidth throttling
&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Task"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;Task&lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; [LIBOMV-468] - Update Tao OpenGL Wrapper to 2.1.0.12/Platform bindings 1.0.0.5
&lt;/li&gt;&lt;li&gt; [LIBOMV-471] - Merge Trunk Features and Fixes into 0.6-devel for 0.6.1 Release
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=NXrPWoOUpSc:UbLU8wGtp1g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=NXrPWoOUpSc:UbLU8wGtp1g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=NXrPWoOUpSc:UbLU8wGtp1g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/NXrPWoOUpSc" height="1" width="1"/&gt;</description>
			<pubDate>Tue, 31 Mar 2009 22:51:58 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:LibOpenMetaverse_Release_0.6.1.1</feedburner:origLink></item>
		<item>
			<title>LibOpenMetaverse Release 0.6.0</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/1h6sATUgljM/News:LibOpenMetaverse_Release_0.6.0</link>
			<description>&lt;p&gt;The OpenMetaverse Ninjas are proud to announce the release of the the
OpenMetaverse Library 0.6.0.
&lt;/p&gt;&lt;p&gt;There are many changes since our last release 8 months ago.
&lt;/p&gt;&lt;p&gt;This is the first official release with our new name "LibOpenMetaverse".
&lt;/p&gt;&lt;p&gt;The library has been broken out into several assemblies:
OpenMetaverse.DLL - The core library which contains all the client
functionality for accessing the Second Life, OpenSim and Simian servers.
OpenMetaverseTypes.dll - A collection of many types specific to 3d virtual
worlds which were previously included in the core library.
OpenMetaverse.StructuredData.dll - an OSD (aka LLSD) and Json Library for
structuring data with loose typing useful for serialization of data over
the capabilities system
OpenMetaverse.Http.dll - a CAPS Client and Server used by the OpenMetaverse
library and Simian
&lt;/p&gt;&lt;p&gt;This is major release that contains over 60 new features and bug fixes
since our previous release in July 2007! 
&lt;/p&gt;&lt;p&gt;Some of the highlights included in this release:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Online API Documentation is now Searchable
&lt;/li&gt;&lt;li&gt; StructuredData and Types have been split into their own Assemblies (Be sure to add a Reference to both the core library OpenMetaverse.dll AND the Types library OpenMetaverseTypes.dll)
&lt;/li&gt;&lt;li&gt; The Main client Class "SecondLife" has been renamed to "GridClient", Previously instantiating the class you would use &lt;tt&gt;SecondLife Client = new
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;SecondLife;&lt;/tt&gt; Now its &lt;tt&gt;GridClient Client = new GridClient(); &lt;/tt&gt;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Our Types library no longer use the Prefix LL, ie&amp;nbsp;: LLColor is now just Color, LLVector3 is now just Vector3, LLUUID is now UUID; 
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There are other breaking API changes since 0.5.0, but the above listed changes will get your project upgrade jump-started.
&lt;/p&gt;&lt;p&gt;A full list of new features added and bugs fixed is available in the jira
changelog &lt;a href="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" class="external autonumber" title="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10050&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" rel="nofollow"&gt;[1]&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
You can download this release from our Downloads page &lt;a href="http://lib.openmetaverse.org/wiki/Download" class="external autonumber" title="http://lib.openmetaverse.org/wiki/Download" rel="nofollow"&gt;[2]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Fully searchable API Documentation for this release can be found on the
Documentation page &lt;a href="http://lib.openmetaverse.org/docs/0.6/Index.aspx" class="external autonumber" title="http://lib.openmetaverse.org/docs/0.6/Index.aspx" rel="nofollow"&gt;[3]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;To submit trouble reports please use the "Create New Issue" link in our
jira issue tracker &lt;a href="http://jira.openmv.org" class="external autonumber" title="http://jira.openmv.org" rel="nofollow"&gt;[4]&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Thanks to all the Testers, bug reporters, patch submitters and developers
who contributed to this release!  
&lt;/p&gt;&lt;p&gt;Release notes follow,
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=1h6sATUgljM:KE0z4vFYuGg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=1h6sATUgljM:KE0z4vFYuGg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=1h6sATUgljM:KE0z4vFYuGg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/1h6sATUgljM" height="1" width="1"/&gt;</description>
			<pubDate>Tue, 31 Mar 2009 22:08:24 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:LibOpenMetaverse_Release_0.6.0</feedburner:origLink></item>
		<item>
			<title>0.5.0 is NOW!</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/p9AtWFp3wUo/News:0.5.0_is_NOW%21</link>
			<description>&lt;p&gt;The libsecondlife team is proud to announce the release of the final version of libsecondlife. 
&lt;/p&gt;&lt;p&gt;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 under the name libsecondlife. Due to trademark/licensing issues with the use of the name 'secondlife' we have renamed the library to libopenmv.
&lt;/p&gt;&lt;p&gt;Some of the highlights included in this release:
&lt;/p&gt;
&lt;dl&gt;&lt;dd&gt;&lt;ul&gt;&lt;li&gt; Texture Cache improves the speed of baking significantly
&lt;/li&gt;&lt;li&gt; Improved Baking support
&lt;/li&gt;&lt;li&gt; Improvements in Types
&lt;/li&gt;&lt;li&gt; Improved API Documentation
&lt;/li&gt;&lt;/ul&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;A full list of new features added and bugs fixed is available in the &lt;a href="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10013&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" class="external text" title="http://jira.openmv.org/secure/ReleaseNote.jspa?version=10013&amp;amp;styleName=Text&amp;amp;projectId=10000&amp;amp;Create=Create" rel="nofollow"&gt;jira changelog&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
You can download this release from our &lt;a href="http://www.libsecondlife.org/wiki/Download" title="Download"&gt;Downloads&lt;/a&gt; page. Full API Documentation for this release can be found on the &lt;a href="http://www.libsecondlife.org/wiki/Documentation" class="mw-redirect" title="Documentation"&gt;Documentation&lt;/a&gt; page.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Our upcoming 0.6 release will provide better library organization, more re-usable components and more documentation than ever before.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
To submit trouble reports please use the "Create New Issue" link in our jira issue tracker at &lt;a href="http://jira.openmv.org" class="external free" title="http://jira.openmv.org" rel="nofollow"&gt;http://jira.openmv.org&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release!
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
Regards,
&lt;/p&gt;&lt;p&gt;The libsecondlife team (henceforth to be known as The libopenmv Ninjas)
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=p9AtWFp3wUo:gpXXh2sNwuA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=p9AtWFp3wUo:gpXXh2sNwuA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=p9AtWFp3wUo:gpXXh2sNwuA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/p9AtWFp3wUo" height="1" width="1"/&gt;</description>
			<pubDate>Tue, 22 Jul 2008 19:45:08 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:0.5.0_is_NOW%21</feedburner:origLink></item>
		<item>
			<title>0.4.1 Released</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/1p_PMmwfqFs/News:0.4.1_Released</link>
			<description>&lt;p&gt;I'm lazy so I'll just paste &lt;a href="http://www.libsecondlife.org/wiki/User:Jradford" title="User:Jradford"&gt;jradford&lt;/a&gt;'s libsl-dev release notice.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
Greetings,
&lt;/p&gt;&lt;p&gt;The libsecondlife team is proud to announce the release of the latest version of the award winning libsecondlife library
&lt;/p&gt;&lt;p&gt;This is a maintenance release that contains over 50 new features and bug fixes since our previous release 2 months ago!
&lt;/p&gt;&lt;p&gt;Some of the highlights included in this release:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Our own WebClient Class (CapsClient) which fixes a number of outstanding bugs and improves performance and reliability
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt; Once again works with mono 1.2.5
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt; An updated OpenJpeg library which has several performance improvements over the previous version.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A full list of new features added and bugs fixed is available here: &lt;a href="http://bug.openmv.org/changelog_page.php" class="external free" title="http://bug.openmv.org/changelog_page.php" rel="nofollow"&gt;http://bug.openmv.org/changelog_page.php&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;You can download this release from our Downloads page: &lt;a href="http://www.libsecondlife.org/wiki/Getting_the_code" class="mw-redirect" title="Getting the code"&gt;Getting the code&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Thanks to all the Testers, bug reporters, patch submitters and developers who contributed to this release
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=1p_PMmwfqFs:kYefMo2wZlA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=1p_PMmwfqFs:kYefMo2wZlA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=1p_PMmwfqFs:kYefMo2wZlA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/1p_PMmwfqFs" height="1" width="1"/&gt;</description>
			<pubDate>Wed, 07 May 2008 15:20:12 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:0.4.1_Released</feedburner:origLink></item>
		<item>
			<title>New servers usher in a new high-technology era</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/iABhH-06T_Y/News:New_servers_usher_in_a_new_high-technology_era</link>
			<description>&lt;p&gt;&lt;a href="http://www.openmetaverse.org" class="external text" title="http://www.openmetaverse.org" rel="nofollow"&gt;OpenMetaverse&lt;/a&gt; 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 hardware.
&lt;/p&gt;&lt;p&gt;After the move we'll be setting up some new services including a &lt;a href="http://www.atlassian.com/software/jira/" class="external text" title="http://www.atlassian.com/software/jira/" rel="nofollow"&gt;Jira issue tracker&lt;/a&gt; and &lt;a href="http://www.jetbrains.com/teamcity/" class="external text" title="http://www.jetbrains.com/teamcity/" rel="nofollow"&gt;TeamCity continuous integration&lt;/a&gt;(automated builds and testing).
&lt;/p&gt;&lt;p&gt;This should happen within the next two to three weeks. 
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=iABhH-06T_Y:sQE_SnYkSLo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=iABhH-06T_Y:sQE_SnYkSLo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=iABhH-06T_Y:sQE_SnYkSLo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/iABhH-06T_Y" height="1" width="1"/&gt;</description>
			<pubDate>Tue, 22 Apr 2008 05:51:26 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:New_servers_usher_in_a_new_high-technology_era</feedburner:origLink></item>
		<item>
			<title>Reverse-engineering the CRC function for UpdateInventoryItem</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/O0Nw81OPad4/News:Reverse-engineering_the_CRC_function_for_UpdateInventoryItem</link>
			<description>&lt;p&gt;&lt;small&gt;This article was written in September of 2006 by libsecondlife developer &lt;a href="http://www.libsecondlife.org/wiki/User:Bushing" title="User:Bushing"&gt;bushing&lt;/a&gt;. It has been salvaged from an old database and presented here for your reading pleasure&lt;/small&gt;
&lt;/p&gt;&lt;p&gt;I've always been a big fan of IDA Pro, and have often 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.
&lt;/p&gt;&lt;p&gt;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.
&lt;/p&gt;
&lt;a name="Part_1:_CRC_table"&gt;&lt;/a&gt;&lt;h4&gt; &lt;span class="mw-headline"&gt;&lt;b&gt;Part 1&lt;/b&gt;: CRC table&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;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.
&lt;/p&gt;&lt;p&gt;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:
&lt;/p&gt;&lt;p&gt;&lt;code&gt;              private readonly static uint[] crcLookup = new uint[] {&lt;br /&gt;                          0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,&lt;br /&gt;                          0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3, &lt;/code&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=O0Nw81OPad4:Yi6QtoO4pmk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=O0Nw81OPad4:Yi6QtoO4pmk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=O0Nw81OPad4:Yi6QtoO4pmk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/O0Nw81OPad4" height="1" width="1"/&gt;</description>
			<pubDate>Tue, 01 Apr 2008 00:03:18 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:Reverse-engineering_the_CRC_function_for_UpdateInventoryItem</feedburner:origLink></item>
		<item>
			<title>New Binary Release and Documentation</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/y-FgpLCh6kY/News:New_Binary_Release_and_Documentation</link>
			<description>&lt;p&gt;Hot on the tails of the libsecondlife 0.4.0 release we would like to announce the availability of a pre-compiled binary version of the library for those who do not want to go through the trouble of setting up the development environment with the source code. The binary release comes in two flavors. There is a zipped release and windows installer. Both are currently very basic containing only the library and several example applications. Get it at &lt;a href="http://lib.openmetaverse.org/builds/" class="external free" title="http://lib.openmetaverse.org/builds/" rel="nofollow"&gt;http://lib.openmetaverse.org/builds/&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;We also have all new updated documentation. Check it out at &lt;a href="http://lib.openmetaverse.org/docs/trunk/" class="external free" title="http://lib.openmetaverse.org/docs/trunk/" rel="nofollow"&gt;http://lib.openmetaverse.org/docs/trunk/&lt;/a&gt;. Created using Microsoft's Sandcastle tool this new this updated documentation page is easier to generate so it will be updated much more often than the previous docs. 
&lt;/p&gt;&lt;p&gt;Both of these updates are thanks to jradford who has been doing a great job keeping the library running smooth.
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=y-FgpLCh6kY:OYXydNzzj-g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=y-FgpLCh6kY:OYXydNzzj-g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=y-FgpLCh6kY:OYXydNzzj-g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/y-FgpLCh6kY" height="1" width="1"/&gt;</description>
			<pubDate>Mon, 17 Mar 2008 22:50:17 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:New_Binary_Release_and_Documentation</feedburner:origLink></item>
		<item>
			<title>0.4.0 Release Annoucement</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/dD6Bg8oPHOY/News:0.4.0_Release_Annoucement</link>
			<description>&lt;p&gt;The libsecondlife reverse engineering team is proud to announce all milestones for our 0.4.0 release have been met.
&lt;/p&gt;&lt;p&gt;This release (0.4.0) contains over 60 new features and bug fixes since 0.3 released in December of last year.
&lt;/p&gt;&lt;p&gt;Some highlights of this version:
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; Full Task inventory support
&lt;/li&gt;&lt;li&gt; Terraforming support
&lt;/li&gt;&lt;li&gt; Compact framework support
&lt;/li&gt;&lt;li&gt; CAPS redone as a separate namespace
&lt;/li&gt;&lt;li&gt; LLSD redone as a separate namespace
&lt;/li&gt;&lt;li&gt; More Library documentation
&lt;/li&gt;&lt;li&gt; Group Chat
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For a full list of bug fixes and features added since our last release see: &lt;a href="http://bug.openmv.org/changelog_page.php" class="external free" title="http://bug.openmv.org/changelog_page.php" rel="nofollow"&gt;http://bug.openmv.org/changelog_page.php&lt;/a&gt;
&lt;br /&gt; * Please note Mono users will need the latest release of mono (1.9) available at &lt;a href="http://www.go-mono.com/mono-downloads/download.html" class="external text" title="http://www.go-mono.com/mono-downloads/download.html" rel="nofollow"&gt;www.go-mono.com&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Downloading:&lt;br /&gt;
You can download the latest version of libsecondlife &lt;a href="http://openmetaverse.org/svn/index.cgi/libsl/tags/0.4.0/libsecondlife-0.4.0.tar.gz?view=tar&amp;amp;parent=1" class="external text" title="http://openmetaverse.org/svn/index.cgi/libsl/tags/0.4.0/libsecondlife-0.4.0.tar.gz?view=tar&amp;amp;parent=1" rel="nofollow"&gt;here&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;Alternatively you may check out using your favorite svn client from &lt;tt&gt;svn://openmetaverse.org/libsl/tags/0.4.0&lt;/tt&gt;
&lt;/p&gt;&lt;p&gt;Reporting Bugs:&lt;br /&gt;
To report bugs in this version please file a ticket in Mantis, our bug tracking system at &lt;a href="http://bug.openmv.org/my_view_page.php" class="external free" title="http://bug.openmv.org/my_view_page.php" rel="nofollow"&gt;http://bug.openmv.org/my_view_page.php&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Thanks to all those who have contributed patches, bug reports and ideas for this version.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=dD6Bg8oPHOY:3OtlIVolrm0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=dD6Bg8oPHOY:3OtlIVolrm0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=dD6Bg8oPHOY:3OtlIVolrm0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/dD6Bg8oPHOY" height="1" width="1"/&gt;</description>
			<pubDate>Sat, 15 Mar 2008 14:43:59 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:0.4.0_Release_Annoucement</feedburner:origLink></item>
		<item>
			<title>Christmas Release</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/gyPp222jCno/News:Christmas_Release</link>
			<description>&lt;p&gt;Merry Holidaze everyone. Sorry for the late release notes, there has been non stop sexy parties since Christmas Eve. We will do better in the new year. We have a release all wrapped up for the season. &lt;a href="http://www.libsecondlife.org/wiki/Getting_the_code" title="Getting the code"&gt; Download 0.3.2&lt;/a&gt; or read the &lt;a href="http://www.libsecondlife.org/protocol/index.php?title=Libsecondlife:Release_Notes/0.3.2&amp;amp;action=edit" class="new" title="Libsecondlife:Release Notes/0.3.2"&gt; release notes&lt;/a&gt;. There are several bug fixes, and a (handy) new feature allowing you to look up parcel information based on region coordinates.
&lt;/p&gt;&lt;p&gt;I also want to extend an incredibly gracious thanks to everyone who donated to libsecondlife over the holidays. As of this moment we have $410 that will make it's way into bounties over January. Your donations help keep our developers off the streets.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=gyPp222jCno:hTruVjT8ygw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=gyPp222jCno:hTruVjT8ygw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=gyPp222jCno:hTruVjT8ygw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/gyPp222jCno" height="1" width="1"/&gt;</description>
			<pubDate>Thu, 27 Dec 2007 13:21:23 GMT</pubDate>			<dc:creator>Otakup0pe</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:Christmas_Release</feedburner:origLink></item>
		<item>
			<title>Oh, hi. 0.3.1</title>
			<link>http://feedproxy.google.com/~r/libsecondlife/~3/hpx4q0eP8qA/News:Oh%2C_hi._0.3.1</link>
			<description>&lt;p&gt;Two weeks ago is calling and it wants its source code back.  &lt;a href="http://www.libsecondlife.org/wiki/Getting_the_code" title="Getting the code"&gt; Download 0.3.1&lt;/a&gt; or read the &lt;a href="http://www.libsecondlife.org/protocol/index.php?title=Libsecondlife:Release_Notes/0.3.1&amp;amp;action=edit" class="new" title="Libsecondlife:Release Notes/0.3.1"&gt; release notes&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;In other news, libsecondlife wants your money! You can help libsecondlife by donating via the widget at the top of the libsecondlife.org site through January 1, 2008 or directly via paypal to donate@libsecondlife.org. Contributions help keep libsecondlife running and allow developers to spend more time writing free software.
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=hpx4q0eP8qA:e0GJMeo1Nco:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/libsecondlife?a=hpx4q0eP8qA:e0GJMeo1Nco:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/libsecondlife?i=hpx4q0eP8qA:e0GJMeo1Nco:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/libsecondlife/~4/hpx4q0eP8qA" height="1" width="1"/&gt;</description>
			<pubDate>Fri, 30 Nov 2007 18:59:03 GMT</pubDate>			<dc:creator>Baba</dc:creator>					<feedburner:origLink>http://lib.openmetaverse.org/wiki/News:Oh%2C_hi._0.3.1</feedburner:origLink></item>
	</channel>
</rss>
