Difference between revisions of "Virindi Views"

From VirindiPlugins
Jump to: navigation, search
(Plugins currently known to support Virindi Views)
(Plugins currently known to support Virindi Views)
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
Virindi Views is a Decal service that provides an alternative to the builtin Decal windowing system, for plugins that support it.
 
Virindi Views is a Decal service that provides an alternative to the builtin Decal windowing system, for plugins that support it.
  
Virindi Views supports [[Virindi Views#Themes|window themes]], custom titlebar controls, low-level HUD drawing in derived controls, window resizing, multiple windows displayed at once, partial and whole-window transparency, font shadowing, window decoration hiding, tooltips, and dynamic control addition/deletion. It renders directly to managed DirectX textures, giving impressive framerate performance and a high degree of control to implementing plugins. In addition to low-level drawing options, many optional high-level drawing controls are provided.
+
Virindi Views supports [[Virindi Views#Themes|window themes]], custom titlebar buttons, low-level HUD drawing in derived controls, window resizing, multiple windows displayed at once, partial and whole-window transparency, font shadowing, window decoration hiding, tooltips, and dynamic control addition/deletion. It renders directly to managed DirectX textures, giving impressive framerate performance and a high degree of control to implementing plugins. In addition to low-level drawing options, many optional high-level drawing controls are provided.
  
Plugins built on Virindi Views can optionally use the Virindi View Connector, an abstraction layer which allows them to fall-back to using Decal windows if Virindi Views are not available.
+
Plugins built on Virindi Views can optionally use the [[Virindi View Service Connector]], an abstraction layer which allows them to fall-back to using Decal windows if Virindi Views are not available.
  
 
Virindi Views is a part of the [[Virindi Plugin Bundle]].
 
Virindi Views is a part of the [[Virindi Plugin Bundle]].
Line 9: Line 9:
 
Like all Virindi Plugins Bundle components, Virindi Views is currently under development. Virindi Views is written in C# .NET 2.0.
 
Like all Virindi Plugins Bundle components, Virindi Views is currently under development. Virindi Views is written in C# .NET 2.0.
  
For support, please visit the [http://vnboards.ign.com/ac_utilities/b5432/110856517/p1/?29 Bundle thread on the VN Boards].
+
For support, please visit the [http://forums.decaldev.com/phpBB2/ Decal Boards].
  
 
Source code to aid plugin developers in using Virindi Views is located in the [http://www.virindi.net/repos/virindi_public/trunk/ViewServiceConnector/ Virindi Public Repository].
 
Source code to aid plugin developers in using Virindi Views is located in the [http://www.virindi.net/repos/virindi_public/trunk/ViewServiceConnector/ Virindi Public Repository].
Line 25: Line 25:
 
* [[Virindi OCS]]
 
* [[Virindi OCS]]
 
* [[Virindi Hotkey System]]
 
* [[Virindi Hotkey System]]
 +
* [[Virindi Sense]]
 +
* [[Virindi Window Tool]]
 +
* [[Virindi Global Inventory]]
 +
* [[Virindi Armor Color Tool]]
 
* [[SkunkVision VVS Edition]] (Originally written by [http://sourceforge.net/projects/skunkworks GKusnick], ported to VVS by Virindi)
 
* [[SkunkVision VVS Edition]] (Originally written by [http://sourceforge.net/projects/skunkworks GKusnick], ported to VVS by Virindi)
 +
* [[GoArrow (VVS Edition)]] (Originally written by Digero, ported to VVS by Virindi)
 +
* [[SSSort (VVS Edition)]] (Originally written by Digero, ported to VVS by Virindi)
 
* [http://ac.ranta.info/ScrollReader3 ScrollReader3] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 
* [http://ac.ranta.info/ScrollReader3 ScrollReader3] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 
* [http://ac.ranta.info/Screenr Screenr] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 
* [http://ac.ranta.info/Screenr Screenr] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 
* [http://ac.ranta.info/CompHud CompHud] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 
* [http://ac.ranta.info/CompHud CompHud] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/ColoHelper ColoHelper] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/DecalDev CovenantAdvisor] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/LockesArmyKnife LockesArmyKnife] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/DecalDev MuleThis] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/Sellvage Sellvage] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/DecalDev StuffExchanger] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://ac.ranta.info/WandMonkey WandMonkey] (By [http://vnboards.ign.com/ASP/pm_send.asp?usr=43194 -Lino-])
 +
* [http://vnboards.ign.com/ac_utilities/b5432/114157061/p1/?1 Rare Exchanger] (By [http://vnboards.ign.com/PrivateMessages/SendMessage.aspx?usr=70706 Paraduck])
 +
* [http://forums.decaldev.com/phpBB2/viewtopic.php?f=18&t=8670 Make It! (Beta version)] (By [http://vnboards.ign.com/PrivateMessages/SendMessage.aspx?usr=150954 Gouru])
 +
* [http://forums.decaldev.com/phpBB2/viewtopic.php?f=18&t=8739 Defective] (By [http://vnboards.ign.com/PrivateMessages/SendMessage.aspx?usr=74558 Hazridi])
 +
* [http://forums.decaldev.com/phpBB2/viewtopic.php?f=18&t=8670 Hex] (By [http://vnboards.ign.com/PrivateMessages/SendMessage.aspx?usr=74558 Hazridi])
 +
* [http://magtools.codeplex.com/ Mag-tools] (By [http://vnboards.ign.com/PrivateMessages/SendMessage.aspx?usr=1427568 Mag-nus])
 +
* [http://www.smithers.co.za/Decal/ Target Hud] (By [http://forums.decaldev.com/phpBB2/memberlist.php?mode=viewprofile&u=4815 Baskill])
 +
* [http://www.smithers.co.za/Decal/ ShoppingCart] (By [http://forums.decaldev.com/phpBB2/memberlist.php?mode=viewprofile&u=4815 Baskill])
 +
* [http://asheron.aetherific.com/Octagram Octagram] (By [http://forums.ac.turbine.com/member.php?u=75171 Irquk])
 +
* [http://asheron.aetherific.com/GearFoundry GearFoundry] (By [http://forums.ac.turbine.com/member.php?u=75171 Irquk])
 +
* [http://www.asheronscall.net/ CommanderRadar] (By Mania)
 +
* [http://www.asheronscall.net/ Scrolls] (By Mania)
 +
* [http://www.immortalbob.com/phpBB3/viewtopic.php?f=6&t=282 ChaosHelper] (By Invisible Fire of MT)
 +
* [http://www.immortalbob.com/phpBB3/viewtopic.php?f=25&t=298 RareHunter] (By Invisible Fire of MT)
  
 
=== Themes ===
 
=== Themes ===
Line 34: Line 60:
 
As of Virindi Views 1.0.0.22, XML-based user themes are supported. This means that anyone can create a complete custom skin for Virindi Views.
 
As of Virindi Views 1.0.0.22, XML-based user themes are supported. This means that anyone can create a complete custom skin for Virindi Views.
  
Custom themes are installed by placing the theme XML and associated files in the Virindi Views install directory.
+
Custom themes are installed by placing the theme XML and associated files in the Virindi Views install directory. Note: A restart of the AC client is required both 1) when you place a new theme in the Virindi Views directory and 2) if you make a change to the theme.
  
 
Available themes:
 
Available themes:
Line 53: Line 79:
 
=== Advanced tweaking ===
 
=== Advanced tweaking ===
  
For users who wish to use ''only'' VVS-compatible plugins (or plugins which provide no view), the regular Decal bar can be disabled, further improving game performance. To do this, you must replace Decal's version of inject.dll with a custom one. This custom inject.dll is available [http://www.virindi.net/junk/Inject-nobar.zip here]. To use it, replace the inject.dll in your Decal install directory with the one in the zip file. Making a backup of the old file is recommended, in case you want to go back, but this can also be done by performing a [http://forums.acdev.org/phpBB2/viewtopic.php?t=3445 clean install of Decal].
+
For users who wish to use ''only'' VVS-compatible plugins (or plugins which have no icon in the Decal bar, such as [[AC+]]), the regular Decal bar can be disabled, further improving game performance. To do this open Decal, click options, and check 'Disable View Rendering'.
  
Note: with this custom inject.dll running, Decal View plugins still run, you just can't access their UIs. Decal HUDs also still draw.
+
Note: with Decal windows disabled, Decal View plugins still run, you just can't access their UIs. Decal HUDs also still draw.
  
 
=== Screenshot ===
 
=== Screenshot ===
  
 
[[image:Pack1.png]]
 
[[image:Pack1.png]]

Latest revision as of 16:20, 26 February 2016

Virindi Views is a Decal service that provides an alternative to the builtin Decal windowing system, for plugins that support it.

Virindi Views supports window themes, custom titlebar buttons, low-level HUD drawing in derived controls, window resizing, multiple windows displayed at once, partial and whole-window transparency, font shadowing, window decoration hiding, tooltips, and dynamic control addition/deletion. It renders directly to managed DirectX textures, giving impressive framerate performance and a high degree of control to implementing plugins. In addition to low-level drawing options, many optional high-level drawing controls are provided.

Plugins built on Virindi Views can optionally use the Virindi View Service Connector, an abstraction layer which allows them to fall-back to using Decal windows if Virindi Views are not available.

Virindi Views is a part of the Virindi Plugin Bundle.

Like all Virindi Plugins Bundle components, Virindi Views is currently under development. Virindi Views is written in C# .NET 2.0.

For support, please visit the Decal Boards.

Source code to aid plugin developers in using Virindi Views is located in the Virindi Public Repository.

Known Bugs In Virindi Plugins

Plugins currently known to support Virindi Views

Themes

As of Virindi Views 1.0.0.22, XML-based user themes are supported. This means that anyone can create a complete custom skin for Virindi Views.

Custom themes are installed by placing the theme XML and associated files in the Virindi Views install directory. Note: A restart of the AC client is required both 1) when you place a new theme in the Virindi Views directory and 2) if you make a change to the theme.

Available themes:

See Virindi Views XML Theme Development for further details.

Disabling Virindi Views

In case of issues, Virindi Views can be disabled in Decal. To do so, open the Decal Agent (the Decal icon in the system tray), scroll down to 'Services', and uncheck 'Virindi View Service'.

Uninstalling

WARNING: do not simply delete the VVS install directory. Decal expects all enabled services to load properly. If a service fails to start, Decal will not load.

To properly uninstall Virindi Views, the Decal service entry must be removed from the registry. A program which does this for you is here (run it as administrator on Windows Vista/7). After VVS has been removed from the registry, you may safely delete the VVS install directory (default is c:\Program Files\VirindiPlugins\Virindi View Service on Windows XP, or c:\games\VirindiPlugins\Virindi View Service on Windows Vista/7).

Advanced tweaking

For users who wish to use only VVS-compatible plugins (or plugins which have no icon in the Decal bar, such as AC+), the regular Decal bar can be disabled, further improving game performance. To do this open Decal, click options, and check 'Disable View Rendering'.

Note: with Decal windows disabled, Decal View plugins still run, you just can't access their UIs. Decal HUDs also still draw.

Screenshot

Pack1.png