<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openuru.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deledrius</id>
	<title>OpenUru - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openuru.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Deledrius"/>
	<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php/Special:Contributions/Deledrius"/>
	<updated>2026-10-23T03:38:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Avatar_Oneshot_Animations&amp;diff=3029</id>
		<title>Avatar Oneshot Animations</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Avatar_Oneshot_Animations&amp;diff=3029"/>
		<updated>2019-03-27T05:54:48Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: Fix broken link to GoW Wiki.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One Shot Avatar Animations are those animations that we see our Avatar perform when we either enter a special region, or click on something, such as a button, or a lever, etc.&lt;br /&gt;
&lt;br /&gt;
Normally these one shot animations will be tied in to something else in your Age that you are setting up. On rare occasions you could set up a trigger region and place an avatar animation in to be performed simply because the avatar walked to or entered that spot.&lt;br /&gt;
&lt;br /&gt;
To put an avatar one shot animation into your Age in Max, you will need to create a &amp;quot;Seek Point&amp;quot;. This is the place that the avatar will be told to move to so that it may perform it's animation. Placement of this Seek Point is VERY important, as you can have all sorts of things happen if you don't. Anything from the Avatar just looking funny reaching for a lever that's too far away, to the avatar trying to walk through a wall.......and not stopping, but instead walking against the wall.&lt;br /&gt;
&lt;br /&gt;
It's also VERY important to put the device (button, lever, switch, etc) that the avatar is going to interact with in the correct place.&lt;br /&gt;
&lt;br /&gt;
You will also need to know things about the avatar animation, such as it's name, and also something that we call &amp;quot;Call Backs&amp;quot;.&lt;br /&gt;
Call Backs are important, as many times when we have the avatar performing these animations, we are also expecting a sound (and even an event). Like when the Avatar pulls on a lever, you hear it DURING the animation, not before or after.&lt;br /&gt;
&lt;br /&gt;
For all this information, I HIGHLY recommend using the info located over at the GoW Wiki. While it was originally written with Blender in mind, it works perfectly for 3DS Max too. The units of measurements that you see in the Wiki are Blender units. One Blender Unit is equal to one foot. This is fine as one Max unit is also one foot (if you set your units up right!).&lt;br /&gt;
&lt;br /&gt;
Here is the link for the GoW Wiki with all the information specifications on Avatar Animation. When you've found what you wanted, write it down and come back here.&lt;br /&gt;
&lt;br /&gt;
[https://www.guildofwriters.org/wiki/Avatar_Animations_List GoW Wiki Avatar Animations List]&lt;br /&gt;
&lt;br /&gt;
Now that you have your information, it's time to put it to use in Max.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Putting in a Seek Point===&lt;br /&gt;
&lt;br /&gt;
First you need to build the stuff that your avatar is going to interact with, and get it placed correctly. I have a simple button here, and placed it's center exactly 3.8 Max units above the ground that the avatar is going to stand on.&lt;br /&gt;
&lt;br /&gt;
Once you have your interactive object in you will need to put in your &amp;quot;Seek Point&amp;quot;&lt;br /&gt;
&lt;br /&gt;
There are two ways to do this:&lt;br /&gt;
&lt;br /&gt;
1) Use one of the Max Helpers called &amp;quot;Dummies&amp;quot; or&lt;br /&gt;
2) Create a small cube.&lt;br /&gt;
&lt;br /&gt;
I like to use the first way myself. To do this go up to your menu in Max and click on: Create &amp;gt; Helpers &amp;gt; Dummy and then draw it on to your 3D scene. You can make it any size you desire. I try to keep my small.&lt;br /&gt;
&lt;br /&gt;
The one problem about using &amp;quot;Dummies&amp;quot; is that they like to hide behind your objects in your 3D scene in Max, and this can get annoying.&lt;br /&gt;
The upside is that Plasma automatically does NOT draw them.&lt;br /&gt;
&lt;br /&gt;
Doing it the 2nd way, simply make a small cube. You will have to use the Ignore component in the Plasma Component Manager however, or it will be seen in the game.&lt;br /&gt;
&lt;br /&gt;
http://assets.openuru.org/wiki/andy/MaxTutPics1/clickMultResp10.jpg&lt;br /&gt;
&lt;br /&gt;
You can see my &amp;quot;Dummy&amp;quot; in the pic above. It's circled in Blue.&lt;br /&gt;
&lt;br /&gt;
Now call up your Component Manager and click on New &amp;gt; Avatar &amp;gt; (ex)One Shot&lt;br /&gt;
&lt;br /&gt;
http://assets.openuru.org/wiki/andy/MaxTutPics1/avieanimmax1.jpg&lt;br /&gt;
&lt;br /&gt;
Then go over to your Utils Tab (the little hammer) and click on the Component Utils button. select the One Shot component:&lt;br /&gt;
&lt;br /&gt;
http://assets.openuru.org/wiki/andy/MaxTutPics1/avieanimmax2.jpg&lt;br /&gt;
&lt;br /&gt;
As you can see from the picture, you can simply put in the name of the animation that you need. The other options that are here are discussed in the GoW Wiki in the link above if you desire to use them, you can put the check marks in here.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you are done putting in this Avatar Seek Point and are set to use it for your other function (what ever it was you were going to have the player do!)&lt;br /&gt;
&lt;br /&gt;
{{ALTutorials}}&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Cyan_Worlds_Sources_And_Tools&amp;diff=2037</id>
		<title>Cyan Worlds Sources And Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Cyan_Worlds_Sources_And_Tools&amp;diff=2037"/>
		<updated>2013-06-06T06:55:34Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: /* Installation */  Fix link to use correct domain and point to the intended page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{UruDocProj}}&lt;br /&gt;
{{design-stub}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CyanWorlds.com Engine - Client &amp;amp; Plugin ==&lt;br /&gt;
=== Source ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; padding: 10px;&amp;quot;&amp;gt;http://assets.openuru.org/logos/gpl/gplv3-127x51.png&amp;lt;/div&amp;gt;&lt;br /&gt;
This is a zip file of the raw client/3ds Max plugin source files as originally released by Cyan Worlds to OpenUru.org.  To work with the active development repository, please see the [[CyanWorlds.com_Engine|'''full announcement''']] for details.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==== Download ====&lt;br /&gt;
The original sources are made available here from OpenUru.org:&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://assets.OpenUru.org/cyan/MOULOpenSourceClientPlugin.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 3ds Max Plugin (Binary &amp;amp; Documentation) ===&lt;br /&gt;
&lt;br /&gt;
This plug-in is for [http://en.wikipedia.org/wiki/Autodesk_3ds_Max Autodesk 3ds Max]&amp;lt;ref name=&amp;quot;3ds&amp;quot;&amp;gt;[http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&amp;amp;id=13567410 Autodesk 3ds Max - 3D Modeling, Animation, and Rendering Software]&amp;lt;/ref&amp;gt; version 7 and is built from sources contemporary with MOULagain client build 1.871. This plug-in is reported to work with 3ds Max version 8, but &amp;lt;u&amp;gt;not&amp;lt;/u&amp;gt; with any later versions.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
The binaries and documentation for the plug-in are made available here from Cyan and OpenUru.org:&lt;br /&gt;
&lt;br /&gt;
===== Binaries =====&lt;br /&gt;
{{Pad}}From [http://assets.OpenUru.org/cyan/MOULaPlugins871.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://cho.cyan.com/bahrowings/MOULaPlugins871.zip Cyan Worlds]&lt;br /&gt;
&lt;br /&gt;
===== Documentation =====&lt;br /&gt;
{{Pad}}From [http://assets.OpenUru.org/cyan/PlasmaPlugins.doc OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://cho.cyan.com/bahrowings/PlasmaPlugins.doc Cyan Worlds]&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
{{draft}}&lt;br /&gt;
{{tba}}&lt;br /&gt;
 OpenUru.org documentation to follow.&lt;br /&gt;
 There are installation instructions currently on the [http://www.guildofwriters.org/wiki/Max:Installation Guild of Writers website].&lt;br /&gt;
&lt;br /&gt;
==== Usage ====&lt;br /&gt;
Andy Legate has prepared a series of [[3DS Max Plugin Tutorials|illustrated tutorials on this wiki]] on using the 3ds Max plugin: These are also available on the [http://dusty.homeunix.net/wiki/Andy%27s_Max_Tutorials UAM wiki] and on the [http://www.guildofmaintainers.org/Forum/viewforum.php?f=154 Guild of Maintainers forum].&lt;br /&gt;
&lt;br /&gt;
== CyanWorlds.com Engine - Game and Auth Files ==&lt;br /&gt;
These are the &amp;quot;Game&amp;quot; and &amp;quot;Auth&amp;quot; files that are necessary to complete a working server installation.&lt;br /&gt;
&lt;br /&gt;
=== Downloads ===&lt;br /&gt;
&lt;br /&gt;
==== Binaries ====&lt;br /&gt;
&lt;br /&gt;
Game files:&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (902) From [http://assets.OpenUru.org/cyan/GameFiles902.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (893) From [http://assets.OpenUru.org/cyan/GameFiles.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
Auth files:&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (902) From [http://assets.OpenUru.org/cyan/AuthFiles902.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (893) From [http://assets.OpenUru.org/cyan/AuthFiles.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
==== Source ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; padding: 10px;&amp;quot;&amp;gt;http://assets.openuru.org/logos/gpl/gplv3-127x51.png&amp;lt;/div&amp;gt;&lt;br /&gt;
Age, Fni, Python and SDL sources:&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (902) From [http://assets.OpenUru.org/cyan/Scripts902.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}} (893) From [http://assets.OpenUru.org/cyan/Scripts893.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KI Source ==&lt;br /&gt;
&lt;br /&gt;
This is the KI python and 3ds Max source files.&lt;br /&gt;
 &lt;br /&gt;
=== Download ===&lt;br /&gt;
The sources are made available here from Cyan and OpenUru.org:&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://assets.OpenUru.org/cyan/KI-887.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://cho.cyan.com/bahrowings/KI-887.zip Cyan Worlds]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wave Emote ==&lt;br /&gt;
&lt;br /&gt;
This is the 3ds Max file source for the Wave emote.&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
The sources are made available here from Cyan and OpenUru.org:&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://assets.OpenUru.org/cyan/WaveEmote.zip OpenUru.org]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}From [http://cho.cyan.com/bahrowings/WaveEmote.zip Cyan Worlds]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Avatar Assets ==&lt;br /&gt;
&lt;br /&gt;
These are all the Cyan avatar clothing meshes, bone structures, smoothing and texture assets used in MOUL; File type: '''.max'''. Non Cyan-logoed material is not available.&lt;br /&gt;
 &lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/Avatar_Male01.zip Male Avatar 1]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/Avatar_Male02.zip Male Avatar 2]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/Avatar_Male03.zip Male Avatar 3]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/Avatar_Male04.zip Male Avatar 4]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.male.SmoothBase.zip Male Avatar Smoothing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.female.01.zip Female Avatar 1]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.female.02.zip Female Avatar 2]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.female.zip Female Avatar 3]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.female.04.zip Female Avatar 4]&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/bas.avatar.female.SmoothBase.zip Female Avatar Smoothing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Pad}}[http://assets.OpenUru.org/cyan/avatar/AvatarTextures.zip Avatar Textures (94 MB)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
{{:CWE/See Also}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''References and citations:'''&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Cyan_Worlds]]&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1843</id>
		<title>Cyan Content Licensing Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1843"/>
		<updated>2012-02-19T19:41:01Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: /* Signatures, Open Source Uru Community */  -- Add name and affiliation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Content Licensing Request ==&lt;br /&gt;
===  Introduction ===&lt;br /&gt;
Open source is succeeding as the community provides its first tested update to MOULa. We are directly experiencing the next challenge in our progress toward &amp;quot;Open Uru,&amp;quot; Open Uru being what is created by code, content, creativity, and participation. The ability to work with and distribute MOULa content under license will determine what we can and cannot do for the future of the Cyan Worlds Engine and MOULa. Working with content will in large part be responsible for increasing the interest and participation of developers, artists, and players to create a broader audience.&lt;br /&gt;
&lt;br /&gt;
We are not attempting a complete statement of the aspirations of the fans with respect to MOULa content licensing. This is an exemplar of specific cases representative of fan efforts to improve MOULa for the community where it is hindered by the absence of a suitable license for the adaptation and distribution of MOULa content. These examples are used as a means to explore the licensing possibilities with Cyan Worlds and to elicit feedback on its own potential difficulties so that we might collectively establish a way forward.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
&lt;br /&gt;
* Localization - Cyan Worlds, Myst, Uru, and MOULa all have an international audience. MOULa has an extensible localization system that allows content creators to provide translated text automatically. Unfortunately, many of the dialogs currently in MOULa don't take advantage of this capability and cannot be adapted properly without modifying them. GULP (formerly the Uru Localization Project) has a database of community-contributed translations in a large number of languages. H'uru has done Unicode development to allow non-US keyboards.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Derivation - We have textures and limited content (KI and avatars) but they are unlicensed. We cannot distribute work such as scrollbars for the KI for the community to enjoy. We would like to be able to create, serve, test, and contribute work that is consistent with existing MOULa ages for eventual inclusion on MOULa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Distribution - Shards cannot serve binary MOULa content files. This raises the barrier against non-technical users faced with manually copying MOULa content to their shard folder as part of the shard install. The technical support load is increased, creating barriers of time, effort, and cost for shard owners as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Improvements - MOULa ages cannot be repaired by fans to function as designed. For example, a player who links to AhnonayCathedral always finds the automatic door closed while at the same time players who are already there see it wide open. The fix requires a change in the .prp file which currently calls the door responders directly instead of calling an intermediate Python file. We need a content license to change, test, and distribute .prp files.&lt;br /&gt;
&lt;br /&gt;
=== Community Needs ===&lt;br /&gt;
&lt;br /&gt;
There are two primary allowances we need from Cyan Worlds to continue efforts to expand MOULa's accessibility:&lt;br /&gt;
&lt;br /&gt;
* A permissive license to allow copying, translation, and distribution of information available in MOULa. For example, the .loc and .prp files. This would legalize, for example, the translation work already done by the community and enable its distribution and enjoyment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Access to 3ds Max source files for GUIs or other useful materials used in MOULa to normalize their use of the provided hooks in the code which they currently do not use, and a license to redistribute at least the compiled output with fixes applied. If that is impossible, an alternative is a license to modify and distribute existing .prp files containing fixes or new features such as translatable GUI items.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
&lt;br /&gt;
* Is Cyan Worlds able to indicate what difficulties there are in licensing MOULa content?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Are there any particular aspects to content release issues where Cyan Worlds is open to suggestions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Are there specific limitations that fans should place on their hopes for content licensing?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Can Cyan Worlds indicate if unreleasable content will become available in the future or under other circumstances?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Summary ===&lt;br /&gt;
&lt;br /&gt;
We have presented collaborative concerns about the problems the community seeks to resolve regarding content licensing. We believe Cyan Worlds knows best what solutions are available to it. We hope this will be a successful collaborative path to a general solution.&lt;br /&gt;
&lt;br /&gt;
The representative community members who sign below collaborated to discuss and contribute to this letter of many authors. Thank you for reading and considering this request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This document's history on the wiki: http://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&lt;br /&gt;
&lt;br /&gt;
Full discussion on the OpenUru.org forums: http://forums.openuru.org/viewtopic.php?f=91&amp;amp;t=635&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Signatures, Open Source Uru Community ===&lt;br /&gt;
[[User:OHB|OHB]] 19:24, 2 February 2012 (MST), Lewis Johnston, GULP, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Hoikas|Hoikas]] 19:31, 2 February 2012 (MST), Adam Johnson, GuildOfWriters.org, H'uru, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Branan|Branan]] 21:08, 2 February 2012 (MST), Branan Purvine-Riley, H'uru, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Christian Walther|Christian Walther]] 05:28, 3 February 2012 (MST), Christian Walther, independent developer, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Leonardo|Leonardo]] 06:16, 3 February 2012 (MST), (Name TBI), GuildOfMessengers.com&lt;br /&gt;
&lt;br /&gt;
[[User:Mac Fife|Mac Fife]] 12:12, 3 February 2012 (MST), Ian M. McIntosh, OpenUru.org, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Nadnerb|Nadnerb]] 14:36, 3 February 2012 (MST), (Name TBI), H'uru&lt;br /&gt;
&lt;br /&gt;
[[User:Malfhok|Malfhok]] 05:14, 4 February 2012 (MST), (Name TBI), an explorer, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Deledrius|Deledrius]] 08:57, 4 February 2012 (MST), Joseph Davies, H'uru, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:Marten|Marten]] 09:44, 5 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:D'Lanor|D'Lanor]] 00:00, 8 February 2012 (CET), (Name TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:GPNMilano|GPNMilano]] 23:36, 8 February 2012 (MST), Chloe Rhodes, TheDeepCity.com, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:JWPlatt|JWPlatt]] 10:51, 15 February 2012 (EST), Jonathan W. Platt, OpenUru.org, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
[[User:rarified|rarified]] 14:30, 15 February 2012 (MST), Paul Richards, OpenUru.org, (Address TBI)&lt;br /&gt;
&lt;br /&gt;
== Additional Information ==&lt;br /&gt;
&lt;br /&gt;
=== Technical Information on the Localization Example ===&lt;br /&gt;
The .loc files are XML files containing translations for all textual items in Uru. GULP (http://rel.to/gulp) already has an extensive library of translations and a system to export that database to Uru-ready .loc files. Not all of Uru uses these however, as some values are hard-coded in Python scripts or the PRPs themselves, but this can be converted as the GUI items have the ability to reference the XML paths directly. Much of this Python code references the GUI items by TagIDs, which are arbitrary unique numbers used to refer to the resource. This is messy, as it must be updated when the GUI is updated and can otherwise become out of sync; it is also problematic in the current data set as not all translatable GUI items have been assigned TagIDs, meaning they must be found (if at all) by very fragile code. There is also an embedded text field in these items, which currently contains only the English text. Fortunately, these items support a self-describing LocalizationPath which automatically informs the Plasma engine's LocalizationManager which string to use, allowing localization to be handled cleanly and consistently. All of these items are a part of the data and without a license to modify and distribute the PRPs, we cannot continue the efforts to localize Uru outside of using hacks and shims to the existing elegant but under-utilized engine.&lt;br /&gt;
&lt;br /&gt;
As an additional benefit to Cyan: the changes made under the proposed 3ds Max source licensing could be relatively easy for Cyan to integrate back into their own assets without affecting current functionality. This would be impossible if only binary changes are allowed to the exported PRPs rather than the .max sources, and it allows Cyan to take advantage of the localization code changes in the engine once it reaches maturity in the community testing with very little friction.&lt;br /&gt;
&lt;br /&gt;
An extra note about the alternative suggestion which only allows modification of PRPs – The reason this is inferior, aside from the obvious, is that while it would allow the immediate goal of activating the built-in localization, minor bugs are to be expected in the text flow and sizing in the UI when displaying languages other than the one for which it was designed. These will be extremely difficult to fix under the limited alternative solution and should be far simpler with access to the original 3D Studio Max source files.&lt;br /&gt;
&lt;br /&gt;
=== Additional Examples ===&lt;br /&gt;
==== Collider Fixes for PhysX 2.6.4 ====&lt;br /&gt;
MOULa is built with the PhysX 2.6.0 SDK, which is no longer available from NVIDIA. The oldest version still available for the community to build CWE with is 2.6.4. Unfortunately, some of Cyan’s content relies on very specific behaviors of PhysX 2.6.0 and no longer works properly with 2.6.4. As long as we cannot fix these issues in the content files, we are either unable to fix them at all, or have to build inferior workarounds into the code, such as this recent commit:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/H-uru/Plasma/commit/529ff7982c53410616c62ffb98320e2dd2fd93f4 H-uru/Plasma@529ff79 on GitHub]&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Band-aid for poorly modelled stairs'''&amp;lt;br&amp;gt;&lt;br /&gt;
Looks like the Cyan modellers didn't extend the stair ramps all the way&lt;br /&gt;
down in some places. To compensate, we can now take higher steps but can't&lt;br /&gt;
walk on slopes quite as steep as before. I think this should balance out&lt;br /&gt;
nicely.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''More details by Adam Johnson (Hoikas):''&lt;br /&gt;
&lt;br /&gt;
What I can do is give you details on some content issues that I’ve run into in fixing the game to work better with newer versions of PhysX. I will provide some screenshots with the physical proxies enabled. This will show us the meshes that PhysX is using to determine kickable and collision behaviors. Colliders will appear as yellow, detector regions are blue, and kickables are red. ''Click on images for full size.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://assets.openuru.org/wiki/general/stairs.jpg http://assets.openuru.org/wiki/general/stairs_tn.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is an example of the “stairs” issue mentioned above. In MOULa, this stairwell “just works” however in open source builds with PhysX 2.6.4, it does not. You’ll note that the ramp over the stairs is a good foot above the level ground. This causes the avatar to get stuck on the 90 degree angle between the two planes—you have to actually jump over that angle before you can start running up the stairs. Stairwells that “just work” on open source builds have ramps that extend all the way down to the ground plane.&lt;br /&gt;
&lt;br /&gt;
That particular stairwell is in Er’cana (that age has several that are bad). There are others in Ae’gura and one in Kirel according to my limited testing.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://assets.openuru.org/wiki/general/rocks.jpg http://assets.openuru.org/wiki/general/rocks_tn.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is somewhat related in that we have box-shaped colliders creating a 90 degree angle with the ground. These are the rocks at the Ferry Terminal in Ae’gura… You can’t climb over them because they are too high. I could not justify to myself making the step fudge factor high enough to account for these colliders because as we increase the step size, we make it even harder to kick small kickables (firemarbles, objects in the Teledahn slave cave).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://assets.openuru.org/wiki/general/cones.jpg http://assets.openuru.org/wiki/general/cones_tn.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I have done extensive work on the kickables and fixed the bugs that caused them to shoot off into space and not move at all—to the extent that all of the random objects in Teledahn work nearly as well in PotS. Unfortunately, it seems that someone decided to mess up the cone collision mesh. As a result, the cones do some sort of possessed somersault in front of you as the avatar kicks it. Also, the sliding sounds are too loud (about 3x louder than the impact sounds), so pushing a cone makes a really annoying noise in my development branch… The other physicals sound good though.&lt;br /&gt;
&lt;br /&gt;
''TL;DR: Collision meshes are broken, we must fix them!''&lt;br /&gt;
&lt;br /&gt;
==== KI Coordinates in Great Zero Courtyard are Backward ====&lt;br /&gt;
Issue brought up recently on the MOUL forum that should be easy to fix given a content license:&lt;br /&gt;
http://mystonline.com/forums/viewtopic.php?t=25431&lt;br /&gt;
&lt;br /&gt;
=== License Suggestions ===&lt;br /&gt;
We tried to come up with suggestions for licenses in order to simplify the burden on Cyan, but as the [http://forums.openuru.org/viewtopic.php?f=91&amp;amp;t=635 OU Content Licensing thread] proves there are many viable options and they all address different needs. Unfortunately, in order to find where that spot of compromise is we will need feedback from Cyan on this point. We ask that Cyan, should they wish to consider this request, respond with their concerns and needs first. At that point tangible suggestions can be made regarding the specifics and the proposal can move forward should they be agreeable.&lt;br /&gt;
&lt;br /&gt;
For the .loc files in particular we would suggest terms which preserve Cyan’s ownership of the text (some of which, being canon from the Myst universe, has inherent value to them), while allowing edits and distribution by the community. A disclaimer stating that Cyan is only responsible for the original English text may also be desirable.&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Greifers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1840</id>
		<title>Greifers 101: Answers and Solutions to Harassment in MOULa</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Greifers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1840"/>
		<updated>2012-02-19T13:51:52Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: moved Greifers 101: Answers and Solutions to Harassment in MOULa to Griefers 101: Answers and Solutions to Harassment in MOULa: Fix spelling error.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Griefers 101: Answers and Solutions to Harassment in MOULa]]&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Griefers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1839</id>
		<title>Griefers 101: Answers and Solutions to Harassment in MOULa</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Griefers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1839"/>
		<updated>2012-02-19T13:51:52Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: moved Greifers 101: Answers and Solutions to Harassment in MOULa to Griefers 101: Answers and Solutions to Harassment in MOULa: Fix spelling error.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NewGreeters}}&lt;br /&gt;
The New Greeters take harassment very seriously in regards to our efforts of helping players have a pleasant experience playing Uru. However, it is widely known, that at times, so called &amp;quot;Griefers&amp;quot; will wreak havoc with players. This is usually done through the following methods: text chat, voice chat, and public avatar harassment. &lt;br /&gt;
&lt;br /&gt;
==Solution to Text Chat Harassment==&lt;br /&gt;
The solution to text chat harassment in probably the most straight forward of the bunch. To hide or block a player's text chat please do the following:&lt;br /&gt;
&lt;br /&gt;
# Click on problem avatar's name.&lt;br /&gt;
# Type /ignore into the chat line. &lt;br /&gt;
# Success! The problem avatar's text chat will now be blocked on your chat feed. &lt;br /&gt;
&lt;br /&gt;
==Solution to Voice Chat Harassment==&lt;br /&gt;
&lt;br /&gt;
Due to the nature of voice chat in MOULa, you will have to take a more &amp;quot;direct&amp;quot; approach in censoring your problem griefers. &lt;br /&gt;
&lt;br /&gt;
# Open your options menu by hovering the mouse over the bottom of the screen and clicking the wrench icon. &lt;br /&gt;
# Click Audio Options.&lt;br /&gt;
# Uncheck the Voice Chat box. &lt;br /&gt;
# Now you will no longer hear the voice chat of your troublesome adversary, nor will you hear the voice chat of anyone else. &lt;br /&gt;
&lt;br /&gt;
==Solution to Public Avatar Harassment==&lt;br /&gt;
&lt;br /&gt;
This proves to be a greater problem than any technical solution can control. If you are offended by another avatar walking through you or jumping around mindlessly as a form of harassment, please email Cyan World's Technical Support at [http://support.cyanworlds.com/ http://support.cyanworlds.com/.] Someone there will be glad to assist you in either: A: Banning the problem player; or B: Finding a solution that fits your unique situation. &lt;br /&gt;
&lt;br /&gt;
==Further Questions and Support==&lt;br /&gt;
&lt;br /&gt;
As always, the New Greeters are glad to help out players experiencing problems. We publicly recommend moving to a different age or location if you are being harassed constantly. Cyan is always the first line of support, but if you ever need in game assistance please feel free to contact one of our members if they are online and we will be glad to help you out or help get you further assistance.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://newgreeters.openuru.org/membership/members/ New Greeters Membership and Contact Information]&lt;br /&gt;
&lt;br /&gt;
{{NGCopyright}}&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Griefers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1838</id>
		<title>Griefers 101: Answers and Solutions to Harassment in MOULa</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Griefers_101:_Answers_and_Solutions_to_Harassment_in_MOULa&amp;diff=1838"/>
		<updated>2012-02-19T12:35:52Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: Spelling fixes. (Page title needs fixing as well)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NewGreeters}}&lt;br /&gt;
The New Greeters take harassment very seriously in regards to our efforts of helping players have a pleasant experience playing Uru. However, it is widely known, that at times, so called &amp;quot;Griefers&amp;quot; will wreak havoc with players. This is usually done through the following methods: text chat, voice chat, and public avatar harassment. &lt;br /&gt;
&lt;br /&gt;
==Solution to Text Chat Harassment==&lt;br /&gt;
The solution to text chat harassment in probably the most straight forward of the bunch. To hide or block a player's text chat please do the following:&lt;br /&gt;
&lt;br /&gt;
# Click on problem avatar's name.&lt;br /&gt;
# Type /ignore into the chat line. &lt;br /&gt;
# Success! The problem avatar's text chat will now be blocked on your chat feed. &lt;br /&gt;
&lt;br /&gt;
==Solution to Voice Chat Harassment==&lt;br /&gt;
&lt;br /&gt;
Due to the nature of voice chat in MOULa, you will have to take a more &amp;quot;direct&amp;quot; approach in censoring your problem griefers. &lt;br /&gt;
&lt;br /&gt;
# Open your options menu by hovering the mouse over the bottom of the screen and clicking the wrench icon. &lt;br /&gt;
# Click Audio Options.&lt;br /&gt;
# Uncheck the Voice Chat box. &lt;br /&gt;
# Now you will no longer hear the voice chat of your troublesome adversary, nor will you hear the voice chat of anyone else. &lt;br /&gt;
&lt;br /&gt;
==Solution to Public Avatar Harassment==&lt;br /&gt;
&lt;br /&gt;
This proves to be a greater problem than any technical solution can control. If you are offended by another avatar walking through you or jumping around mindlessly as a form of harassment, please email Cyan World's Technical Support at [http://support.cyanworlds.com/ http://support.cyanworlds.com/.] Someone there will be glad to assist you in either: A: Banning the problem player; or B: Finding a solution that fits your unique situation. &lt;br /&gt;
&lt;br /&gt;
==Further Questions and Support==&lt;br /&gt;
&lt;br /&gt;
As always, the New Greeters are glad to help out players experiencing problems. We publicly recommend moving to a different age or location if you are being harassed constantly. Cyan is always the first line of support, but if you ever need in game assistance please feel free to contact one of our members if they are online and we will be glad to help you out or help get you further assistance.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
[http://newgreeters.openuru.org/membership/members/ New Greeters Membership and Contact Information]&lt;br /&gt;
&lt;br /&gt;
{{NGCopyright}}&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Open_Source_Shard_List&amp;diff=1744</id>
		<title>Open Source Shard List</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Open_Source_Shard_List&amp;diff=1744"/>
		<updated>2012-02-11T19:40:44Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: Add Gehn Shard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists known Open Source shards, with a basic description and contact details. To have your shard listed, please add details to this forum thread: http://forums.openuru.org/viewtopic.php?f=91&amp;amp;t=554&lt;br /&gt;
&lt;br /&gt;
Please note that this list is for shards running Open Source server software only and run in accordance with Cyan's content licensing rules.&lt;br /&gt;
&lt;br /&gt;
; Shard Name : The preferred name of the shard, i.e. the name by which its owner(s) would like it to be known.&lt;br /&gt;
; Server S/W : The server software used by the shard, e.g. MOSS, Dirtsand, Cyan.&lt;br /&gt;
; Type : The access type of the shard, Public, Invitation or Private.&lt;br /&gt;
; Test Use : Whether this shard is available for test use or not: Yes, No.&lt;br /&gt;
; Description : Brief description of the shard, any key features.&lt;br /&gt;
; Shard Site URL : Website associated with the shard, e.g. location for client download.&lt;br /&gt;
; Contact : Contact detail for shard admin. Preferably a link to a forum profile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The table below is sortable.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Shard Name !! Server S/W !! Type !! Test Use !! Description !! Shard Site URL !! Contact&lt;br /&gt;
|-&lt;br /&gt;
| Minkata || MOSS || Public || Yes || OpenUru.org shard: Testing of fan submitted code changes (Testing of Fan Ages in the future) - Cyan content (not served, as per license restrictions). || http://Foundry.OpenUru.org || [http://Support.OpenUru.org Support]&lt;br /&gt;
|-&lt;br /&gt;
| Lost City Of Atlantis || MOSS || Public || Yes || Testing of Fan Ages, (Client, Or Python only a few can do this) - Cyan content (not served, as per license restrictions) || http://atlantis.servegame.org/forums/index.php || [http://forums.openuru.org/memberlist.php?mode=viewprofile&amp;amp;u=1022 MercAngel]&lt;br /&gt;
|-&lt;br /&gt;
| Windring || MOSS || Public || No || Planned shard - Cyan content (not served, as per license restrictions) and fan content vetted by GoMa || Not advised || [http://forums.openuru.org/memberlist.php?mode=viewprofile&amp;amp;u=1015 rplawrence]&lt;br /&gt;
|-&lt;br /&gt;
| Destiny || MOSS || Private || Yes || Private testing || Not advised || [http://forums.openuru.org/memberlist.php?mode=viewprofile&amp;amp;u=1002 Mystler]&lt;br /&gt;
|-&lt;br /&gt;
| The Open Cave || MOSS || Public || No || Cyan content (not served, as per license restrictions) and fan additions || http://the-open-cave.net || Filtik/[http://forums.openuru.org/memberlist.php?mode=viewprofile&amp;amp;u=1002 Mystler]&lt;br /&gt;
|-&lt;br /&gt;
| Gehn Shard || DIRTSAND || Public || Yes || Guild of Writers' shard for testing bleeding-edge fixes and enhancements - Cyan content (not served, as per license restrictions). || [http://forum.guildofwriters.org/viewtopic.php?f=117&amp;amp;t=5540 Gehn Shard Installation Instructions] || [http://forum.guildofwriters.org/viewforum.php?f=117 Gehn Shard Forum]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:MOSS]]&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1730</id>
		<title>Cyan Content Licensing Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1730"/>
		<updated>2012-02-04T15:57:56Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: Added signature.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Localization Licensing Request ==&lt;br /&gt;
===  Problem Statement ===&lt;br /&gt;
==== Preface ====&lt;br /&gt;
Please note that this is not a complete statement of the aspirations of the fan developers in respect of Uru/MOUL content licensing; rather it is an exemplar of a specifc case where fan developer efforts to improve Uru/MOUL for the community are hindered by the absence of a suitable license for the adaptation and distribution of Cyan's content. This example is used as a means to explore the licensing possibilities with Cyan and to elicit feedback on potential difficulties so that we might collectively establish a way forward.&lt;br /&gt;
&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Uru has an international audience, and an extensible Localization system which allows content creators to provide translated text to be utilized automatically. Unfortunately, many of the dialogs currently in Uru don't take advantage of this capability and cannot be adapted to do so properly without modifying them.&lt;br /&gt;
&lt;br /&gt;
==== What the Community Has Accomplished Thus Far ====&lt;br /&gt;
Thanks to the efforts of everyone at GULP (http://rel.to/gulp, formerly the Uru Localization Project), we have a database of translations in a large number of languages. Changes have been made to the code re-enabling the functions which had been disabled after Untìl Uru, as well as fixes in the input routines that now allow non-US keyboards.&lt;br /&gt;
&lt;br /&gt;
==== What the Community Needs to Continue ====&lt;br /&gt;
There are two primary allowances we need from Cyan in order to continue our efforts to expand Uru's accessibility:&lt;br /&gt;
# A permissive license that would allow us to copy, translate, and distribute all textual information available in Uru, currently located in the .loc files. This would legalize the translations already done by the community and allow their distribution.&lt;br /&gt;
# Access to the 3ds Max source files for the GUIs used in Uru so that we can normalize their use of the provided hooks in the code which they currently do not use, and a license to re-distribute at least the compiled output with those fixes applied. If that is deemed impossible, an alternative solution that would allow at least this specific goal is a license to modify and distribute the existing PRPs containing translatable GUI items.&lt;br /&gt;
&lt;br /&gt;
At this time, we would ask: is Cyan able to indicate what difficulties they perceive over the licensing of content, are there particular aspects where Cyan is open to suggestions, and are there specific limitations which the fans should place on their aspirations for content licensing? We are not asking for a final solution for this specific case yet, but we are presenting a specific case in the hope that it will be helpful as a first step on the collaborative path to a general solution.&lt;br /&gt;
&lt;br /&gt;
Thank you for reading and considering this request.&lt;br /&gt;
&lt;br /&gt;
==== Signatures ====&lt;br /&gt;
[[User:OHB|OHB]] 19:24, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Hoikas|Hoikas]] 19:31, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Branan|Branan]] 21:08, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Christian Walther|Christian Walther]] 05:28, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Leonardo|Leonardo]] 06:16, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Mac Fife|Mac Fife]] 12:12, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Nadnerb|Nadnerb]] 14:36, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Malfhok|Malfhok]] 05:14, 4 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Deledrius|Deledrius]] 08:57, 4 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following is additional technical information.&lt;br /&gt;
&lt;br /&gt;
=== Technical Information ===&lt;br /&gt;
The .loc files are XML files containing translations for all textual items in Uru. GULP (http://rel.to/gulp) already has an extensive library of translations and a system to export that database to Uru-ready .loc files. Not all of Uru uses these however, as some values are hard-coded in Python scripts or the PRPs themselves, but this can be converted as the GUI items have the ability to reference the XML paths directly. Much of this Python code references the GUI items by TagIDs, which are arbitrary unique numbers used to refer to the resource. This is messy, as it must be updated when the GUI is updated and can otherwise become out of sync; it is also problematic in the current data set as not all translatable GUI items have been assigned TagIDs, meaning they must be found (if at all) by very fragile code. There is also an embedded text field in these items, which currently contains only the English text. Fortunately, these items support a self-describing LocalizationPath which automatically informs the Plasma engine's LocalizationManager which string to use, allowing localization to be handled cleanly and consistently. All of these items are a part of the data and without a license to modify and distribute the PRPs, we cannot continue the efforts to localize Uru outside of using hacks and shims to the existing elegant but under-utilized engine.&lt;br /&gt;
&lt;br /&gt;
As an additional benefit to Cyan: the changes made under the proposed licensing could be relatively easy for Cyan to integrate back into their own assets without affecting current functionality. This would be impossible if only binary changes are allowed to the exported PRPs rather than the .max sources, and it allows Cyan to take advantage of the localization code changes in the engine once it reaches maturity in the community testing with very little friction.&lt;br /&gt;
&lt;br /&gt;
An extra note about the alternative suggestion in (2) which only allows modification of PRPs -- The reason this is inferior, aside from the obvious, is that while it would allow the immediate goal of activating the built-in localization, I anticipate minor bugs such as text flow and sizing in the UI when displaying languages other than the one for which they were designed. These will be extremely difficult to fix under the limited alternative solution and should be far simpler with access to the original 3D Studio Max source files.&lt;br /&gt;
&lt;br /&gt;
=== License Suggestions ===&lt;br /&gt;
I was going to wrap up by suggesting licenses in order to simplify the burden on Cyan, but as the OU Content Licensing thread proves there are many viable options and they all address different needs. Unfortunately, in order to find where that spot of compromise is we'll need feedback from Cyan on this point. I implore Cyan, should they wish to consider this request, to respond with their concerns and needs first. At that point tangible suggestions can be made regarding the specifics and the proposal can move forward should they be agreeable.&lt;br /&gt;
&lt;br /&gt;
At any rate, for the .loc files I'd suggest terms which preserves Cyan's ownership of the text (some of which, being canon from the Myst universe, has inherent value to them), while allowing edits and distribution by the community. A disclaimer stating that Cyan is only responsible for the original English text may also be desirable.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Forum link: [http://forums.openuru.org/viewtopic.php?f=91&amp;amp;t=635 Content Licensing]&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
	<entry>
		<id>https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1729</id>
		<title>Cyan Content Licensing Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.openuru.org/index.php?title=Cyan_Content_Licensing_Proposals&amp;diff=1729"/>
		<updated>2012-02-04T15:57:08Z</updated>

		<summary type="html">&lt;p&gt;Deledrius: Grammar streamlining.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Localization Licensing Request ==&lt;br /&gt;
===  Problem Statement ===&lt;br /&gt;
==== Preface ====&lt;br /&gt;
Please note that this is not a complete statement of the aspirations of the fan developers in respect of Uru/MOUL content licensing; rather it is an exemplar of a specifc case where fan developer efforts to improve Uru/MOUL for the community are hindered by the absence of a suitable license for the adaptation and distribution of Cyan's content. This example is used as a means to explore the licensing possibilities with Cyan and to elicit feedback on potential difficulties so that we might collectively establish a way forward.&lt;br /&gt;
&lt;br /&gt;
==== Introduction ====&lt;br /&gt;
Uru has an international audience, and an extensible Localization system which allows content creators to provide translated text to be utilized automatically. Unfortunately, many of the dialogs currently in Uru don't take advantage of this capability and cannot be adapted to do so properly without modifying them.&lt;br /&gt;
&lt;br /&gt;
==== What the Community Has Accomplished Thus Far ====&lt;br /&gt;
Thanks to the efforts of everyone at GULP (http://rel.to/gulp, formerly the Uru Localization Project), we have a database of translations in a large number of languages. Changes have been made to the code re-enabling the functions which had been disabled after Untìl Uru, as well as fixes in the input routines that now allow non-US keyboards.&lt;br /&gt;
&lt;br /&gt;
==== What the Community Needs to Continue ====&lt;br /&gt;
There are two primary allowances we need from Cyan in order to continue our efforts to expand Uru's accessibility:&lt;br /&gt;
# A permissive license that would allow us to copy, translate, and distribute all textual information available in Uru, currently located in the .loc files. This would legalize the translations already done by the community and allow their distribution.&lt;br /&gt;
# Access to the 3ds Max source files for the GUIs used in Uru so that we can normalize their use of the provided hooks in the code which they currently do not use, and a license to re-distribute at least the compiled output with those fixes applied. If that is deemed impossible, an alternative solution that would allow at least this specific goal is a license to modify and distribute the existing PRPs containing translatable GUI items.&lt;br /&gt;
&lt;br /&gt;
At this time, we would ask: is Cyan able to indicate what difficulties they perceive over the licensing of content, are there particular aspects where Cyan is open to suggestions, and are there specific limitations which the fans should place on their aspirations for content licensing? We are not asking for a final solution for this specific case yet, but we are presenting a specific case in the hope that it will be helpful as a first step on the collaborative path to a general solution.&lt;br /&gt;
&lt;br /&gt;
Thank you for reading and considering this request.&lt;br /&gt;
&lt;br /&gt;
==== Signatures ====&lt;br /&gt;
[[User:OHB|OHB]] 19:24, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Hoikas|Hoikas]] 19:31, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Branan|Branan]] 21:08, 2 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Christian Walther|Christian Walther]] 05:28, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Leonardo|Leonardo]] 06:16, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Mac Fife|Mac Fife]] 12:12, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Nadnerb|Nadnerb]] 14:36, 3 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
[[User:Malfhok|Malfhok]] 05:14, 4 February 2012 (MST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Following is additional technical information.&lt;br /&gt;
&lt;br /&gt;
=== Technical Information ===&lt;br /&gt;
The .loc files are XML files containing translations for all textual items in Uru. GULP (http://rel.to/gulp) already has an extensive library of translations and a system to export that database to Uru-ready .loc files. Not all of Uru uses these however, as some values are hard-coded in Python scripts or the PRPs themselves, but this can be converted as the GUI items have the ability to reference the XML paths directly. Much of this Python code references the GUI items by TagIDs, which are arbitrary unique numbers used to refer to the resource. This is messy, as it must be updated when the GUI is updated and can otherwise become out of sync; it is also problematic in the current data set as not all translatable GUI items have been assigned TagIDs, meaning they must be found (if at all) by very fragile code. There is also an embedded text field in these items, which currently contains only the English text. Fortunately, these items support a self-describing LocalizationPath which automatically informs the Plasma engine's LocalizationManager which string to use, allowing localization to be handled cleanly and consistently. All of these items are a part of the data and without a license to modify and distribute the PRPs, we cannot continue the efforts to localize Uru outside of using hacks and shims to the existing elegant but under-utilized engine.&lt;br /&gt;
&lt;br /&gt;
As an additional benefit to Cyan: the changes made under the proposed licensing could be relatively easy for Cyan to integrate back into their own assets without affecting current functionality. This would be impossible if only binary changes are allowed to the exported PRPs rather than the .max sources, and it allows Cyan to take advantage of the localization code changes in the engine once it reaches maturity in the community testing with very little friction.&lt;br /&gt;
&lt;br /&gt;
An extra note about the alternative suggestion in (2) which only allows modification of PRPs -- The reason this is inferior, aside from the obvious, is that while it would allow the immediate goal of activating the built-in localization, I anticipate minor bugs such as text flow and sizing in the UI when displaying languages other than the one for which they were designed. These will be extremely difficult to fix under the limited alternative solution and should be far simpler with access to the original 3D Studio Max source files.&lt;br /&gt;
&lt;br /&gt;
=== License Suggestions ===&lt;br /&gt;
I was going to wrap up by suggesting licenses in order to simplify the burden on Cyan, but as the OU Content Licensing thread proves there are many viable options and they all address different needs. Unfortunately, in order to find where that spot of compromise is we'll need feedback from Cyan on this point. I implore Cyan, should they wish to consider this request, to respond with their concerns and needs first. At that point tangible suggestions can be made regarding the specifics and the proposal can move forward should they be agreeable.&lt;br /&gt;
&lt;br /&gt;
At any rate, for the .loc files I'd suggest terms which preserves Cyan's ownership of the text (some of which, being canon from the Myst universe, has inherent value to them), while allowing edits and distribution by the community. A disclaimer stating that Cyan is only responsible for the original English text may also be desirable.&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
Forum link: [http://forums.openuru.org/viewtopic.php?f=91&amp;amp;t=635 Content Licensing]&lt;/div&gt;</summary>
		<author><name>Deledrius</name></author>
	</entry>
</feed>