Roadmap
From Iris2
Ghoulsblade (Talk | contribs) |
Ghoulsblade (Talk | contribs) |
||
Line 1: | Line 1: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == User Wishlist == | ||
+ | * (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. .. | ||
+ | |||
+ | * (vm) bigger backpack, backpack list : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&highlight=iris vetus mundus forum] | ||
+ | * (vm) beetle mount-models [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&highlight=iris vetus mundus forum] | ||
+ | * (vm) ice,platinum items (hues?) [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=2940&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 | ||
+ | * <strike>(admin nora) : save the Desktop (esp. all mini spell icons & skills)</strike> | ||
+ | * (cloud,italian pre ML shard) : single click on item -> 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 | ||
+ | |||
+ | <pre>iris2 -shard shardname shardhostname shardport | ||
+ | </pre> | ||
+ | * [[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) * <strike>walk : collision rules implementation wrong (lib.walking3.lua : started port of runuo1 code, but not finished)</strike> | ||
+ | * <strike>walk : thin(1-tile) stairs in tilefree problematic (height-interpolation should be adjusted)</strike> | ||
+ | * <strike>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)</strike> | ||
+ | * <strike>dragdrop item on other item (rune on runebook), probably fixed, but untested</strike> | ||
+ | * 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: | ||
+ | |||
+ | **<pre>pMtl->getTechnique(0)->getPass(0)->getTextureUnitState(0)->_getTexturePtr()->get[Width|Height]()</pre> | ||
+ | |||
+ | * [[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 | ||
+ | * <strike>detail compass</strike> | ||
+ | * <strike>fastcast buttons spells</strike> | ||
+ | * cleanup <b>lib.spellbooks.lua</b> and <b>lib.spellinfo.lua</b> - 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 | ||
+ | |||
+ | |||
+ | == 3D renderer == | ||
+ | * granny : corpse draw & ID-mapping (some special cases with ids, and corpse with clothes, corpse.def...) | ||
+ | * <strike>caelum sky</strike> | ||
+ | * cadunetree | ||
+ | * <strike>multitex-terrain : lava,floortiles,tiles from art.mul</strike> | ||
+ | * <strike>generated fallback models/geometry with uo-art(runtime-texatlas) : plant:cross,floor:rect,billboard : mousepick</strike> | ||
+ | * granny : uniform character sizes for ML and golden sun (mesh AND scale factors are different, force height using bbox) | ||
+ | * [[ShadowNotes ShadowNotes]] (PCF or DepthShadowMapping) | ||
+ | |||
+ | <br> | ||
+ | |||
+ | == handling/usability == | ||
+ | * Esc : choice : "log out"(server list) or "exit" ( [http://www.iris2.de/forums/viewtopic.php?t=1066] ) | ||
+ | * main menu : quick-login (last shard, last sub-server, last char?) | ||
+ | * <strike>main menu : back buttons</strike> | ||
+ | * main menu : "connection failed" : back to menu | ||
+ | * <strike>tab-key to switch between text-edit fields : login dialog</strike> | ||
+ | * <strike>open paperdoll dismounts player (because it sends doubleclick, deadly in combat)</strike> | ||
+ | * 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 ->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 = "Models/" 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]] | ||
+ | * <strike>release 2d-renderer sourcecode (varan)</strike> not needed anymore, we have our own 2d renderer | ||
+ | |||
+ | == todo list == | ||
+ | * (IMPORTANT) freewalk : direction change not send unless you walk a step | ||
+ | * (IMPORTANT) drag statbar like in uo (implemented but only triggered with ctrl-doubleclick) | ||
+ | * (IMPORTANT) graphical dialog for config and hotkeys/macros | ||
+ | * performance : lib.3d.dynamic.lua : | ||
+ | Renderer3D:CreateArtBillBoard : each ground-tile-billboard has | ||
+ | it's own scenenode, only for gUseStaticFallbacks = false, in | ||
+ | gfx-profile <= 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 : "file exists" 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 ? "if (WIN32) then gMouseCorrectionX,gMouseCorrectionY = bla... end" | ||
+ | * 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... | ||
+ | >= equal missing in > 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&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=\"-DNDEBUG=1\" ? 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 <strike>(new spriteblock-sprite tables for every step.. todo : reuse/one-per-equip/regroup/change old)</strike> | ||
+ | * <strike>optimize text, causes large amounts of lua memory to | ||
+ | be allocated.. (chatline : chat-tab-pane lines mainly) | ||
+ | ogetcharglyph caching bug ?</strike> | ||
+ | * <strike>optimize glyphlist code, allocates lots of lua memory due to a table for every character, might have to be ported to c </strike> | ||
+ | |||
+ | * 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&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...) -> see & enhance [[Filters Filters]] | ||
+ | * cougar 3d groundpick problems : [http://iris2.de/forums/viewtopic.php?t=1332] | ||
+ | * skill dialog : need "show real" option | ||
+ | * model fixes : use ricky(ricktor/dragon-champ) as model | ||
+ | for missing crimson (0xC5) dragon, mongbat&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(->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 & 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&smartor_mode=album_showpage&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 (->wall) | ||
+ | * 9) 3D: fix broken anims (wings etc) | ||
+ | |||
+ | * hedge model from sunrice : [http://iris2.de/forums/viewtopic.php?p=6874#6874] | ||
+ | * <strike>[[Uoam_support uoam]] : chat support (--bla or something like that)</strike> | ||
+ | * <strike>user wish : cougar : 3d : configurable areas on map with black skybox : dungeons</strike> | ||
+ | * <strike>numpad doesn't work for edittext fields : [http://www.vetus-mundus.de/phpbb2/viewtopic.php?t=12797#118462 vmthread]</strike> | ||
+ | * 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) | ||
+ | * <strike>[[Uogamers.hybrid_blocked uogamers.hybrid blocked]] : kicked roughly 40 secs after login</strike> | ||
+ | * 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&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 | ||
+ | * <strike>win font bug : not only text, also other gui | ||
+ | elements (tested on hagishs laptop. idea: lugre_spritelist.cpp | ||
+ | cRenderManager2D::SetRenderState view&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 </strike> | ||
+ | * 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 "L" is very annoying here | ||
+ | * option : automatically open doors | ||
+ | * spellbook icons rausziehen ist bei uns anders als orginalclient -> 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) | ||
+ | * <strike>charcreate : some flags seem to be wrong, newly created chars cannot use moongate or gatespell to malas and similar</strike> | ||
+ | * 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 -> 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 "Animal Form" und "Ki | ||
+ | Attack" 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&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) <-- ist VISTA & 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) | * 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 | ** http://technet.microsoft.com/en-us/windows/aa905066.aspx |