You are looking at the HTML representation of the XML format.
HTML is good for debugging, but probably is not suitable for your application.
See complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapfrom="Scripting" />
  </query-continue>
  <query>
    <pages>
      <page pageid="35" ns="0" title="Roadmap">
        <revisions>
          <rev xml:space="preserve">== User Wishlist ==
* smooth Boat movement (since Stygian Abyss) =&gt; http://youtu.be/bWu7mC-rJhI?t=3m27s
* (vm) theos : dynamische bodentiles + terrain : bucs-den, haven   : sieht sehr hässlich aus sonst...
* (triant) simple, graphical macro editor ([http://www.uo.com/fof/fiveonfriday63.html UO:KR InGame Macro Editor])
* macrolist :  shift,alt,ctrl(checkboxes) + one key can be assigned list of actions (more than one action per key)
* [http://guide.uo.com/start3d_19.html]   describes actions in detail , repeat last action. .. 
* Chinese Font support (mainly in Chat, and Gumps -&gt; http://iris2.de/forum/viewtopic.php?f=19&amp;t=1502 )

* (vm) bigger backpack, backpack list : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&amp;highlight=iris vetus mundus forum]
* (vm) beetle mount-models [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&amp;highlight=iris vetus mundus forum]
* (vm) ice,platinum items (hues?) [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&amp;highlight=iris vetus mundus forum]
* (vm:lyander) : fix cam on iso perspective
* (pmouse:the jarrys) incorrect helm (and some hair) position, the armor size
* (pmouse:the jarrys) chase-cam mode
* &lt;strike&gt;(admin nora) : save the Desktop (esp. all mini spell icons &amp; skills)&lt;/strike&gt;
* (cloud,italian pre ML shard) : single click on item -&gt; item label text above inventory-item (also in inventory)
* ConnectUO want's to support us, i talked with Jeff (ConnectUO developer) and we add this to the commandline of Iris2
* vm charmaine : User Interface, so mit Leisten zum spells oder Makros reinziehen die man klicken oder aber direkt über den Platz in der Leiste per Tastendruck aktivieren kann
** gutes beispiel wow gui :  Leisten zum spells reinziehen und eben auch mit einem sehr einfach gehaltenen Makroeditor in dem man mittels einer sehr knapp gehaltenen Auswahl an Befehlen brauchbare Makros erstellen konnte

* limperate(when asked by ghoulsblade what would be most important for user-friendlyness) 
** easyuo is most important point
** reagent display at top configurable via dialog/gui
** many macro functions (e.g. runebook) only available via lua-code.  (param-specification + gui (macro, hotkey)?  maybe easyuo support would make this unneccessary)
** hotkeys/config : not global but char-specific (profiles)
** razor macro recording also important

* josemdark, http://iris2.de/forum/viewtopic.php?f=17&amp;t=1645
** You can't use ships in iris at all, because you can't use the ship plank because is in the list of skippedfallbacks, you can't open the hatch or drydock the boat clicking the tillermam (same reason).
** Also the skybox does not change when exiting from a dungeon or chaging facets, you can see the malas skybox in trammel in the obsidian terrain screenshoot.
** Other thing: the wither particle crashes the client so I replaced it (is really a big and blue explosion). Wither is supposed to be an area spell, so why not make UO a bit spectacular? 

* Aleksij : 
** russian chat text broken,names drawn correctly. probably unicode/utf8 decode in netmsg handler http://iris2.de/forum/viewtopic.php?f=23&amp;t=1470&amp;p=7960#p7960

&lt;pre&gt;iris2 -shard shardname shardhostname shardport
&lt;/pre&gt;
* [[UO:Kingdom_Reborn Stygian Abyss]] support

== Priority Suggestions ==
 what should we focus on next ? gameplay blockers, frequently reported problems ?
 
* structures below groundlevel not playable because of the new ground hitdetection (ticket: [http://zwischenwelt.org/trac/iris/ticket/209] )
* usability : avoid text-editor : uo-path browse dialog if not autodetected
* usability : avoid text-editor : visual quality edit (high-med-low) in main menu
* usability : avoid text-editor : shard connect config in main menu
* walk : often slower than in original client (freewalk
should try to avoid uo-dir-changes, use diagonal walk better, mainly
for pvp) * &lt;strike&gt;walk : collision rules implementation wrong (lib.walking3.lua : started port of runuo1 code, but not finished)&lt;/strike&gt;
* &lt;strike&gt;walk : thin(1-tile) stairs in tilefree problematic (height-interpolation should be adjusted)&lt;/strike&gt;
* &lt;strike&gt;paying npc's for skill-training doesn't work (they
don't say the price(or you can't read it), and gold-split-number-input
isn't possible)&lt;/strike&gt;
* &lt;strike&gt;dragdrop item on other item (rune on runebook), probably fixed, but untested&lt;/strike&gt;
* segfault bugs (see below)

== gui ==
* for gui elements we really need the following function to determine the original size of the texture used in a material.

**If you know it's always exactly one texture that the material uses, you can:

**&lt;pre&gt;pMtl-&gt;getTechnique(0)-&gt;getPass(0)-&gt;getTextureUnitState(0)-&gt;_getTexturePtr()-&gt;get[Width|Height]()&lt;/pre&gt;

* [[Hotbar Hotbar]] for spells,skills,items,... ( [http://www.iris2.de/forums/viewtopic.php?t=1149] )
* two chatboxes and/or tabbing : seperate system-messages from chat
* &lt;strike&gt;detail compass&lt;/strike&gt;
* &lt;strike&gt;fastcast buttons spells&lt;/strike&gt;
* cleanup &lt;b&gt;lib.spellbooks.lua&lt;/b&gt; and &lt;b&gt;lib.spellinfo.lua&lt;/b&gt; - most SpellInfos are doubled and CastDelayBase can be added to directly to Spellinfo matrix

** we should also move the spellbook definitions to a seperate file


== models to add ==
* power crystal http://iris2.de/forum/viewtopic.php?f=17&amp;t=1693  (art-tool needs update also)

== 3D Renderer ==
* way to add bumpmaps: http://iris2.de/forum/viewtopic.php?f=17&amp;t=1688
* granny : corpse draw &amp; ID-mapping (some special cases with ids, and corpse with clothes, corpse.def...)
* &lt;strike&gt;caelum sky&lt;/strike&gt;
* cadunetree
* &lt;strike&gt;multitex-terrain : lava,floortiles,tiles from art.mul&lt;/strike&gt;
* &lt;strike&gt;generated fallback models/geometry with uo-art(runtime-texatlas) : plant:cross,floor:rect,billboard : mousepick&lt;/strike&gt;
* granny : uniform character sizes for ML and golden sun (mesh AND scale factors are different, force height using bbox)
* [[ShadowNotes ShadowNotes]] (PCF or DepthShadowMapping)
* &lt;strike&gt;In need of a filter giving several models for example floor tiles separate textures to only one mesh in order to unifiy the graphic work. Example: For floortile id 0x1234  it would look like that gArtFilterBla[0x1234] =  { maptopid=0x0001, set_texture_color=&quot;farbtex0x1234.png&quot;,  set_texture_bump=&quot;bumptex0x1234.png&quot; }&lt;/strike&gt;

== handling/usability ==
* Esc : choice : &quot;log out&quot;(server list) or &quot;exit&quot; ( [http://www.iris2.de/forums/viewtopic.php?t=1066] )
* main menu : quick-login (last shard, last sub-server, last char?)
* &lt;strike&gt;main menu : back buttons&lt;/strike&gt;
* main menu : &quot;connection failed&quot; : back to menu
* &lt;strike&gt;tab-key to switch between text-edit fields : login dialog&lt;/strike&gt;
* &lt;strike&gt;open paperdoll dismounts player (because it sends doubleclick, deadly in combat)&lt;/strike&gt;
* helper to select nearby mobiles (pets, enemies, party) :
support doubleclick,rightclick,target and dragdrop (sfz-enemylist?
group by type)
* net : party system, mainly for communication
* [[Hardware_cursor Hardware cursor]] uo mousecursor (only one mousecursor and it should be a hardware cursor with a small (smaller) uo handicon)

== performance ==
* improve dynamic/multi batching
* runtime texatlas for fallback
* low-prio : reduce number of scenenodes used by mobiles (healthbar,names,aura,bodygfx-group...)
* low-prio : runtime granny texatlas ?

== cam ==
* auto-3rd-person-cam, look in character direction
* collision(keep outside buildings)

== Segfaults/Crashes ==
* segfault when directx9 is not installed (e.g. dx 10 on vista, check?)

== low prio ==
* [http://developer.nvidia.com/object/device_ids.html] detect device graphiccard id's -&gt;print out or write to Log

** [http://ati.amd.com/developer/vendorid.html] ati's devicelist


* Boat support (correct height for mobiles)
* Maps - Plotting Courses, StaffMap, Books
* character-creation : stat-limits should be checked via xml/lua on clientside [[Character_Creation_Specs Character Creation Specs]]
* hue picker
* On Plant System the gump lacks of colors at some items when it's dying. (Bugticket: [http://zwischenwelt.org/trac/iris/ticket/220] )
* house-placement (much work)
* 64 bit safety
* serverside multis : revisions,caching
* remember/save position of gumps
* lugre mesh ram loader : [http://ghoulsblade.schattenkind.net/iris/patch_meshloader.txt]

* bushido : stance state display : red icons if active
(netcode and display code needed)
(kPacket_AOS_Command_WeaponAbilityRequest : see also runuo2
code : weapon-abilities) (lowprio as PvM is usually mainly done by
tamers)
* linux case sensitivie file system : auto-correct : gGrannyPath = &quot;Models/&quot;  and GetGrannyMat etc (model/Models)...

== scripting ==
 make commonly needed things easy and document well
 
* display visual feedback like 
* 8x8 gridlines on the terrain
* markers on the radar/map
* highlighting objects/mobiles

* custom menus/dialogs, uo graphics and images
* gump parsing helpers
* search nearby mobiles,items,ground
* mob access : health, flags, anim

== rest ==
* model scaling correction : quagmire
* granny loader bug : bladespirit 0x023e (bei uns : messer, orginal-3d : wirbel ?)
* [[BugLog BugLog]] and [http://zwischenwelt.org/trac/iris/report/1 BugTracker]
* lowprio : [[CodeClean CodeClean]]
*  future ideas : [[Ideas_and_Notes Ideas and Notes]]
* [[OldAndObsoleteTodos OldAndObsoleteTodos]]
* &lt;strike&gt;release 2d-renderer sourcecode (varan)&lt;/strike&gt; not needed anymore, we have our own 2d renderer

== todo list ==
* (IMPORTANT) 3D freewalk : direction change not send unless you walk a step
* &lt;strike&gt;(IMPORTANT) drag statbar like in uo (implemented but only triggered with ctrl-doubleclick)&lt;/strike&gt;
* &lt;strike&gt;(IMPORTANT) graphical dialog for config and hotkeys/macros&lt;/strike&gt;
* performance : lib.3d.dynamic.lua :
Renderer3D:CreateArtBillBoard : each ground-tile-billboard has
it's own scenenode, only for gUseStaticFallbacks = false, in
gfx-profile &lt;= low
* performance : ogre mesh2ram loader
* gui : compass port to new gui system
* gui : menu, scroll-text, tab-bar, config edit
* fallback-billboards for dynamics : replace by
cross-billboards for better mousepick.. (avoid big billboards blocking
other things like doors..)

* fixcam, cam center movable ( left top area )
* runebook : 4 buttons
* tool for creating prefab-models (cross,box,wall segment)
* uo-art,runtime-texatlas, tex-coord-mapping to iso-art, dialog for picking one of 10 suggestions to handle displacement
* not needed as mesh (fastbatch) : store only params

* fastbatch : also accept factory/geometry-generator as input (plants, prefab-models)

* later : caching for radarmap generation : avoid static-iteration (can't cache fully, 896*512 map = ca 50mb for 16bpp)
* hagish: manually trigger hiding of stuff above someone
* note . look at new cadunetree editor (see ogre forum)
* updater : &quot;file exists&quot; problem, add option for automatic override
* updater : log window should be copy/pasteable when errors occur
* 2d : lightning spell effect image not found, gump ?
* win : mouse offset ? &quot;if (WIN32) then gMouseCorrectionX,gMouseCorrectionY = bla... end&quot;
* bushido,ninjitsu : spell icon coloring : kPacket_Generic_SubCommand_EnableSESpellIcons
* kPacket_String_Response:0xAC not yet implemented,  clientside crafting gumps on pre-aos-pol shards ( [http://zulu2000.nsn3.net/] ) , format unknown, couldn't find docs
* 3d [[Water_borders_too_wide water borders too wide]]
* uogamers : gump not working : journal like scroll dialog
* statbar : health display bugged when target dies.. notoriety ? should go grey when out of sight ?
* 2d : original terrain textures loaded as atlas parts ?
* 2d : lowprio bug/missing feature (equip replace files)  [[Uo5.0.clothes.anim.bug.2d.corpser.gazer uo5.0.clothes.anim.bug.2d.corpser.gazer]]
* automatically recognize Cg compiler terminated, suggest deaktivate cgplugin in bin/plugins_linux.cfg [[Cg_exception cg exception]]
* 2d anim : (1) mobile anims besides walk
* 2d anim : (2) dynamics anims (teleporter,torch,firefield...)
* [[Arvum Arvum]] shard wishlist
* config editor : uoam : edit text fields not clickable if no text inside
* positioning errors when hiding/invis update is a bit late
(nakedmob message position should be ignored for player, and only flags
used?)
* segfault (int exception thrown = random error) :
gArtMapLoader:ExportToFile(sFilePath,0x7fff) for one specific id...
&gt;= equal missing in &gt; filesize check or something like
that ?
* add models from SunRice (in upload:5unRic3) [http://www.iris2.de/forums/viewtopic.php?t=1201]
* remodel wall base shapes, skinning system for wall variants, experiment with normal and Displacement/Parallax mapping
* post help wanted : [[Model_Hotlist Model_Hotlist]]
* post help wanted : [[Particle_Effects Particle_Effects]]  (spells, special moves...)
* investigate models + license : [http://scourgeweb.org/ scourge] (maybe something useable there)
* maybe horse models with saddle while mounted from [http://forums.taleworlds.net/index.php/topic,50086.0.html mount&amp;blade free-to-use-if-attributed] ?
* packaging : investigate [http://en.opensuse.org/Build_Service]  : can make packages for several distros (suse,debian,ubuntu,redhat,mandriva)
* todo : fix models for bladespirit(0x023e) and evortex(0x00a4)
* 2d : mousepicking for transparent water (fishing, boat placement)
* install deps linux : nvidia cg doesn't work with
CXXFLAGS=\&quot;-DNDEBUG=1\&quot; ? can particle bbox assert be disabled
otherwise ? releasebuild ?
* razor packetvideo export/writing [http://www.runuo.com/forums/razor-cutting-edge-uo-assistant/93601-packetvideo-fileformat.html forum thread]
* mousepick optimization by x : 2d and 3d :
mapblock : z=+-infinity : only scan block contents if mousex
inside min,max of x coordinate of the 4 block edges on screen (+ some
tolerance for overlapping models) (big models,e.g. boat or yewtree,
into extra list that is always scanned ?) (probably not needed
anymore after terrain fix, is 3d mousepick still costly?) 
* optimize 2d mobiles : MobileStep Equipped_MOB
Naked_MOB : large amount of ogre memory. also should run at
britbank : limit clothes loading, default robe at first, hueing
via vertexcolor from grey base : works for a large number of hues.
* optimize 2d mobiles : large amounts of lua memory from 2D:MobileStep:UpdateMobileGfx:AddAnimModel  during motion &lt;strike&gt;(new spriteblock-sprite tables for every step.. todo : reuse/one-per-equip/regroup/change old)&lt;/strike&gt;
* &lt;strike&gt;optimize text, causes large amounts of lua memory to
be allocated.. (chatline : chat-tab-pane lines mainly)
ogetcharglyph caching bug ?&lt;/strike&gt;
* &lt;strike&gt;optimize glyphlist code, allocates lots of lua memory due to a table for every character, might have to be ported to c &lt;/strike&gt;

* model plugin dir for quick additions/testing without
regenerating texatlas : one folder per model, each folder gets a
new resource group to avoid material conflicts ?
* later : rebuild razor dialog lookalike :
sound&amp;gump filters, options(smartlasttarget,queue), scavenger etc.
for easier user adoption.
* 3d : spellbar plugin could work here too
* 3d : grey out mobile when hidden on preaos (no buffbar display for invis)
* 3d : cam move : after clicking on a gui dialog, you first have to click on a free area before it works again.
* terrain (2d+3d) : black cave entrance shown wrong sometimes
* gui : chatbar tabs broken ?
* cougar bugreport : in caves mit static fussboden : jobs 210/0 + ruckeln ?
* check 3d static mousepicking, cMapBlock:BBRayPick behaved
weird and was no longer needed for terrain, might be broken (xmirror?
.w/.h set wrongly ?)
* 2d : kirin model broken
* artist/model util : make variant of model with different
texture/material via lua filter file ? (e.g. deko ingots,
potions...) -&gt; see &amp; enhance [[Filters Filters]]
* cougar 3d groundpick problems : [http://iris2.de/forums/viewtopic.php?t=1332]
* skill dialog : need &quot;show real&quot; option
* model fixes : use ricky(ricktor/dragon-champ) as model
for missing crimson (0xC5) dragon, mongbat&amp;harpy wings,
vm-swampchamp : 4-feet-plant-things-with-mouth-above : scaled
far too large.
* user wish (nadious) : minimize paperdoll (still waiting feedback onto special uses for that that might not be obvious)
* user wish (nadious) : npc sell/buy : easier clicking of small objects (box mousepick)
* user wish (nadious) : harder fog border : not so soft into the whole screen
* note : [http://www.runuo.com/forums/playuo-krrios-client/33141-krrios-client-features.html sallos/playuo] : map (macros/overview) shows CLICKABLE(-&gt;recall to) runemarks, we need that too =)
* note : tidbit : modelpacks in jcrpg forum (fgd.net) might be useful
* userfriendlyness : choose uo path : folder selection instead of file
* userfriendlyness : graphical config editor minimum : double cursor &amp; fps bar 
* if directx is removed from bin/plugins.cfg, it is possible to
select opengl as rendersystem (but segfaults afterwards on
ghouly:virtualbox:winxp)
* cScripting::LuaCall : might be problematic due to usage
of variable argument call beyond the end of the function (for variable
return values)
* profiling : c memory : linux : find out own
process id somehow : get total used memory from that,
first:slowprofile:commandline:read(/proc/):check every 10 seconds or
so... second:find c function for receiving total memory directly :
roughprofile every section.
* packetvid : store partylist
* maximize/minimize/resize window : crash:out.of.vram + no stacktrace.log : [http://iris2.de/forums/viewtopic.php?t=1352]
* note . look at : [http://code.google.com/p/google-breakpad/]  (cross platform crash reporting system includign hardware infos (gfxcard, etc)) (found in ogre forum)
* note . fatal error C9999: *** exception during compilation
*** ...... Cg compiler terminated due to fatal error : nvidia cg
bug, installs segfault signal handler, will be removed in cg 2.1
* document mobile and item object structure : [http://iris2.de/forums/viewtopic.php?p=6838]
* search uo dir at first start : folder browser instead of
file browser, or select client.exe , data/config.lua error
message : now in config/ dir ? ( [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12643] )
* checkme : 3d : consecrate weapon and arrow anims : model/effect remains visible after finished ?
* note : ogre linux compile/package tipps, maybe interesting : [http://ubuntuforums.org/showthread.php?t=782789]   [How to] make your Ogre3D game on Ubuntu
* user wishlist : cougar :  [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=9953 forum thread (12.03.2009)]
* 0)  what the user sees first after login :  triangle-roof-hole-filling, water-borders, [https://www.vetus-mundus.de/index.php?page=5&amp;smartor_mode=album_showpage&amp;pic_id=964 transitions for statics (floortiles)]  
* hide system cursor when fullscreen :  gbHideMouse = true  gbGrabInput = true  

* 1) chattab fix
* 2) 2D: nonwalk-anims
* 3) 2D: -Transition zwischen
0d87,0d69,0d50,0d79,0d7f,0d8b,0d74,0d74 und evtl weiteren (leaves (Als
Static) und den anderen (Boden) Tiles fehlt. (Kann man da was machen?!)
Dabei handelt es sich um Statics die die gleiche Textur haben wie
terrain tiles. * 4) 2D: -Übergänge zwischen den Statics ist nicht sauber (Gitternetz Muster...) 
* 5) 2D: zorder, bucs den caves.
* 6) 2D: option to use 3d mobs in 2d mode  (especially custom mobs
* 7) 3D: water-land transitions 
* 8) 3D: automatic triangle roof hole filling (-&gt;wall)
* 9) 3D: fix broken anims (wings etc)

* hedge model from sunrice : [http://iris2.de/forums/viewtopic.php?p=6874#6874]
* &lt;strike&gt;[[Uoam_support uoam]] : chat support (--bla  or something like that)&lt;/strike&gt;
* &lt;strike&gt;user wish : cougar : 3d : configurable areas on map with black skybox : dungeons&lt;/strike&gt;
* &lt;strike&gt;numpad doesn't work for edittext fields : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12797#118462 vmthread]&lt;/strike&gt;
* user wish : (cougar mappers) : better lava material
+ borders (special textures for mattypes like water/swamp/lava,
particle effects for lava?)
* user wish : cougar : performance problems and high
harddisk activity in areas with many statics.. also many jobs ? [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12802]  (map5 5908 606)
* map area not checked on login (custom skybox etc, relatively new code, near 25.03.2009)
* &lt;strike&gt;[[Uogamers.hybrid_blocked uogamers.hybrid blocked]] : kicked roughly 40 secs after login&lt;/strike&gt;
* nodraw tile : 0x21bc (vm,ilshenar,compassion, southwest gypsies : grave)
* userwish : mainmenu : button to turn on/off music,
import razor hotkeys more intelligent (autodetect+list, remember),
razor hotkey : miniheal/cure , map razor-target-hotkeys : map
all to nearesttarget for now.. add option for auto-open-doors
* gui option editor for : always run, double mouse cursor ,  fps/load bar
* silver : unexpected crashes with current unstable (16.04.2009) during 2d, no error messages at all, win xp sp3

* linux dev advice (grumble) : clean main svn structure
(cmake/automake), maybe put non-gpl stuff in separate folder
(dlls,lugre), determine license for old iris1 stuff :
README : section about data. dds:not lossless : put source in
art svn
* look at bugfix suggestions from Sehlor : [http://iris2.de/forums/viewtopic.php?t=1376&amp;start=15]
* building and stairs half underground cause display problems in 2d and 3d : [http://iris2.de/forums/viewtopic.php?t=1383]
* vm : map5 : marble-boden problem : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12941#120890]
* delete ogre.cfg if last start failed (directx/ogre problem?)
* ogre svn crash under linux : ogre/branches/v1-6 : -r8505:last working -r8506 : crash
* &lt;strike&gt;win font bug : not only text, also other gui
elements (tested on hagishs laptop. idea: lugre_spritelist.cpp
cRenderManager2D::SetRenderState view&amp;projection matrix ?)
experimenting with code from Ogre::Frustum::updateFrustumImpl(void) ...
w,h : -1 for directx, -0 for opengl... -0.5 (float, not with
int) ?? solved, -0.5 seems to work for both &lt;/strike&gt;
* usability 
* updater problems under vista, must execute as admin-user otherwise files/folders are readonly  (iris itself also?)
* first startup : ogre cfg dialog weg, stattdessen default : 1024x768, fsaa=0, fullscreen=false
* razor hotkey import automatic for default path, otherwise
filebrowse dialog + store path so it doesn't have to be repeated every
startup
* chat : return-type-return  : optional, default
should be osilike ? (option to toggle hotkeys) .. iris logo on
hotkey &quot;L&quot; is very annoying here
* option : automatically open doors 
* spellbook icons rausziehen ist bei uns anders als orginalclient -&gt; anpassen

* suwing, 08.05.2009 2d performance profiling : lags during walk with 500 dynamics.  [http://iris2.de/forums/viewtopic.php?t=1393]
* todo : t-spike-frame : detect gpu lags
somehow ? time of client-render-one-frame high ? or is the
gpu time included during atlas update or dynamic block batching ?

* menu : gm-page/help request : sending works ok, but
crash when clicking again while it is active, inside
kPacket_Object_Picker, underflow in
input:PopFilledString(entry.namelen) (need to test local, didn't want
to annoy admins)
* &lt;strike&gt;charcreate : some flags seem to be wrong, newly created chars cannot use moongate or gatespell to malas and similar&lt;/strike&gt;
* vetus-mundus:pmsystem : receive long pm: gump not scrollable.    send too long pm = crash.
* sience : crash since new blockwise loader : rev3035 ging noch crashfrei
* test bandwidth bottleneck : robrenderable junkdata transfer
* test vram write bottleneck : byte-by-byte access to vram slower ?
* granny : GooseEgg : 3d modeller der granny fehlerfrei laden kann
* linux-install-homedir etc : [[Linux.startscript.savage linux.startscript.savage]]
* carthography gump : maps for sea-travelling and tmaps
* tooltip spam -&gt; movement lag.. if more than a certain
number of tooltip requests have been sent in a certain time, queue new
ones...
* virtue gump : tooltipp  und hue farben falsch, off by one ?
* therathan keep walkbug : leiter eingang
* lugre / lugre.common.dialogs.debian.lenny.patch anschauen
* [[Client_6.0.14.2_login_procedure_changed client 6.0.14.2 login procedure changed]] (investigate if this needs to be adjusted, not yet sure)
* Ninjitsu buch... da kann ich nur bis &quot;Animal Form&quot; und &quot;Ki
Attack&quot; vorblättern (alles aus dem 2. Circle kann ich nicht anwenden)
* 3d-freewalk slower than original client : dirchanges and diagonal
* UOSA (stygian abyss, gargoyle race, can fly, throwing weapons, race-spellsystems : mysticism..) 
* take a look at beta and add support for this facet, download : [http://uob.zarum.de/forum/showthread.php?t=130635 post] [http://l3-cdn2.nap.eamythic.com/uo/sa/UOSASetup_105.exe direkt-link]
* [http://www.iris2.de/forums/viewtopic.php?p=7330 iris forum thread]
* comes with a new facet/map also supported by the original 2d client

* performance, many statics(or dynamics?) vmcustom : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12803]
* updater problem : wenn ordner schreibgeschützt
ist : winxp&amp;vista ? scheint oft defaultmässig
schreibgeschützt zu sein. * demise : tooltips funktionieren nicht
* small : [[Tradecrash_when_polymorphing tradecrash when polymorphing]] (necro horrific beast)
* how-to-attract-artists : [http://opengameart.org/content/attracting-and-keeping-artists-oss-game-project]  : people should be able to try art with their copy of the game without download tools/reading docs
* maybe later : [[Network_protocol_change_in_6.0.14.2 network protocol change in 6.0.14.2]] : Realm-Select-Response-Paket
* option for auto-open-doors
* todo : add somewhere under art and try ourselves : modelling stone with normalmaps etc, some interesting techniques [http://vimeo.com/5667694]
* todo : iris subfolders write-protected in some cases
under win, auto-detect and alert user (installer problem? not vista
specific) &lt;-- ist VISTA &amp; Windows 7 related (not Windows XP),
because of the Userrightsmanagement
* hagish : openAL crashes sometimes
* optimizing walk-hangs in luna : GetBufferedMesh printf shouldn't be called ingame if preload meshes is active
* todo : virtue hotkey directsend : e.g. honor.  packetlog uo intern macro/hotkey
* [[ShadowNotes ShadowNotes]]
* kite prio : flüssiges laufen, tastaturlaufen
(up=vorwärts oder up= up auf bildschirm ?), direkt chat statt
toggle., tooltip delay hochsetzen (option?)
* mainmenu music default off
* win : grab cursor crash not recoverable without deleting config/config.lua , autodetect crashes like that and reset config
* linuxcompile : premake.lua : automatically detect
/usr/src/fmodapi42001linux/api/lib/libfmodex.so.4.20.01 or similar and
use if libfmodex.so without version ending is not available
* sience braucht [[Shadow_listener shadow listener]] für depth shadow mapping
* check for stitchin.def + warning to upgrade uo version (see [[http://iris2.de/forums/viewtopic.php?p=7386#7386 forum thread]])
* low prio : login problems on www.rwuo.com  (para)

* vista 64 bit problem : darf nicht schreiben, nur in c:\Dokumente und Einstellungen\USERNAME\Lokale Einstellungen\Anwendungsdaten\  oder so (win32 shell funktion zum pfad suchen)
** http://technet.microsoft.com/en-us/windows/aa905066.aspx
* eri : ausdrücklich als admin starten, dann klappts mit exe und updater ;-)

* ideas &amp; notes : 2 nice roadmaps styles : [http://dungeonhack.sourceforge.net/Roadmap dungeonhack] [http://www.freeorion.org/index.php/Roadmap freeorion]
* useful error for missing models (official uo:ml installer without models -&gt; use links on iris hp) : error messages : http://iris.milchkind.net/viewtopic.php?f=18&amp;t=1460
* sience: i try to look, if i can check the uo installation with our Windows Installer and maybe suggest the correct downloadlink.
* check 4xMSAA and enable alpha to coverage on foliage passes
* &lt;strike&gt;2d : black borders for big screen : fix reload area calc for terrain and statics, currently circle&lt;/strike&gt;
* gumps : scrollbar, e.g. vetus-mundus pms, news etc.
* boat placement on half-transparent water 
* boat and house placement : preview
* win directx crash, dx_42.dll ?  [http://iris.milchkind.net/viewtopic.php?f=18&amp;p=7482#p7482 forum thread]
** maybe interesting : http://www.ogre3d.org/wiki/index.php/SafelyLoadingRenderSystems
* chattabs : localchat : not systemwide, speaker = visible char, no lizardman/savage talk

* [[Clientversion_7.0.0.0_and_later]]

* multi : item.serial = 0xd8 multiserial ?   item.artid = foundation-size,  multidata layer to override default foundation (gray+dirt-floor) with custom (elven etc) [[multis]]
* tree models from glest ? http://glest.org/glest_board
* clientside mobile/dynamic keep/forget if out of range, maybe intersting : runuo2/src/Mobile.cs:9053:	m.m_NetState.Send( new MobileIncoming( m, this ) );
* todo : for better acceptance on different shards, add &quot;client version&quot; drop down to add shard menu (che, oblivion shard, need 5.*, doesn't work with 6.* protocol)
* connectuo = nachfolger von uogateway ? von runuo team wieder neu aufgebaut : http://www.connectuo.com/
&lt;strike&gt;* http://www.uoherald.com/trial/  808 mb download uo v7.0.3.0.   checken obs 3d models hat.&lt;/strike&gt; &lt;- '''&quot;Classic Client&quot;''' geprüft, keine 3d Models (wie UOML hochgepatched aufs aktuellste Patch nur ohne 3D Models)
* 2d : text speech over char head
* 2d : servers-sent character anims
* partylist : close button or rightclick
* che : spec file for rpm einchecken, dann kann man mit  rpmbuild -ba iris.spec       ein rpm für versch. distros bauen.
* che : [[linux_install_structure]]
* devblob integration in wiki (rss/atom feed)

* server for testing pol v099 with auto-accountign : http://zuluhotel.kiev.ua/   login server projecthope.game-host.org,5000
* forum+wiki links out of date : http://ghoulsblade.schattenkind.net/iris/upload.php
* note : current uo client version download from ea fully patched : http://web.cdn.eamythic.com/us/uo/installers/20091130/UOSAClassic_7_0_3_0.exe   testme?

* note : eri : bautool : sience hat delphicode von altem bautool (orginal client+palanthir), objektwahl + utils für wände,licht usw..  3d?
** [http://www.uo-pixel.de/iris/tool_fenster.jpg]
** [http://www.uo-pixel.de/karte3.jpg]
* note : licht : kegel,fenster usw : siehe varan bautool/gmtool (sience/ghoulsblade)
* note : [[external lua profiler]]
* walk problem : stygian abyss dungeon : abyss(below underworld): stairs impassable in iris, can be walked in originalclient or with forcing? wrong artid? (large stairs?)
* todo : auto-detect connection problems and suggest solutions : (encryption or uo-v7+) : http://iris2.de/forum/viewtopic.php?f=18&amp;t=1642&amp;p=7872#p7872
* performance : limit Send_ToolTipRequest triggered from kPacket_AOSObjProp, too many in big cities/champs sometimes.
* spellbook : drag icons out seems to work different than in original client : http://www.vetus-mundus.de/phpbb2/viewtopic.php?p=139384
* vram-memory-leak animloader:ExportToImage or image:SaveAsFile ? or working dir changed? lib.export.lua:-exportanim with lots of files -&gt; mainmenu looks strange.  solved by adding if (w=0||h=0) return to image:SaveAsFile ?
* kPacket_Show_Mobile 0xD3  unused ?!?
* [[gentoo compile]] : wxwidget linkercommand
* todo : add way to reset config if mainmenu fails to load (wxwidget  dialog : &quot;reset config : yes/no&quot;)  (crash on ogrecreatewindow when using bad combo of hide-system-cursor and grab)
* integrate models from forum thread : giftbox, paintbrush, flowerpot : http://iris2.de/forum/viewtopic.php?f=17&amp;t=1645
* You can test the V7 protocol in http://www.pandorauo.com/  , it has gargoyles and Tel-Mur.
* tipp eri : statt muleditor : &quot;fiddler&quot;, im pol-server-forum supportet : http://forums.polserver.com/viewforum.php?f=32  http://uofiddler.polserver.com/
* forum josedmark : performance bug? When I make screenshots with &quot;SetMacro(&quot;shift+f12&quot;, function() MacroCmd_Screenshot() end)&quot; the CPU usage goes up and the client becomes really slow
* hotkeys : virtues ?
* [[client v7 extensions]] (anim,mysticism+bardic spellids)</rev>
        </revisions>
      </page>
      <page pageid="27" ns="0" title="Screenshots">
        <revisions>
          <rev xml:space="preserve">{{Layout_box2|1=
&lt;center&gt;
&lt;gallery&gt;
Image:20081117013231_453_2d.jpg|Iris2 2D Mode
Image:20090606131945_906_2d.png|Iris2 2D Mode
Image:20090115214933_032_2d.png|Iris2 2D Mode
Image:20090303223136_203_2d.png|Iris2 2D Mode
Image:20080106175329_188.png|Iris2 3D Mode
Image:20090726114240_141_water.png|Iris2 3D - Watershader
Image:20080123003020_172.png|Iris2 3D Mode
Image:20080809114535_469.png|Iris2 3D - early morning
Image:20080809114556_219.png|Iris2 3D - morning
Image:20080809114456_969.png|Iris2 3D - early evening
Image:20080809114501_016.png|Iris2 3D - evening
Image:20080809114513_360.png|Iris2 3D - night
Image:Sa2.png|Iris2 3D
Image:20090606131547_187.png|Iris2 3D
Image:20091008180841_723.png.jpg|Iris2 3D
Image:Iris2 MacOSX Bild3.png|Iris2 on MacOSX
Image:20080325142752 641.jpg|Modding/new Sword
Image:20080507201652_766.png|Modding/Grass
Image:20091008182452_224.png.jpg
Image:20091008180013_944.png.jpg
Image:20091008181226_105.png.jpg
Image:20091008175601_920.png.jpg
Image:20091008180134_150.png.jpg
Image:20091008181553_413.png.jpg
Image:20091008181704_087.png.jpg
Image:20091008181825_823.png.jpg
Image:20091008182101_117.png.jpg
Image:20091008182141_232.png.jpg
Image:20091008182242_261.png.jpg
Image:20091008182255_122.png.jpg
Image:20091008182327_639.png.jpg
Image:20091008175947_826.png.jpg
Image:20091008182501_831.png.jpg
Image:20091008182543_005.png.jpg
Image:20091008182602_587.png.jpg
Image:20091008182710_935.png.jpg
Image:20091008182736_001.png.jpg
Image:20091008182802_505.png.jpg
Image:20091008182811_064.png.jpg
Image:20091008175443_754.png.jpg
&lt;/gallery&gt;
&lt;/center&gt;
}}</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>