Black Dragon is MY Viewer, i decide which feature i want to add and which to remove, i share this Viewer to show the world that user base size is not important, i do rate quality by effort, thought and love put into the project, not some rough estimated numbers. I consider feature requests only if i you can name proper valid reasons i can agree on. It is my (unpaid) time i'm putting into this project, i'm not here to cater to every Joe's desires.

Tuesday, November 27, 2012

Release 2.0.4 (2321)

NOTE: See instructions below for solutions on reverting settings!
UPDATE: Added Mig´s Linux version , please read the "Linux" part of this Blog down below

hai hai :|
lots of changes due to 2 weeks without update

Fixing reverting/non saving Settings:

First of all , this is mostly my fault. The Viewer you unpack is a local copy of the freshly and most up-to-date version (at the moment of packing) you can get , its the version i am/was using , that means you will basically get everything packed up i do have aswell and when i packed the Viewer i forgot to delete my presets with which i tested the save/load preset functions. This function will save ALL your (and mine) settings into a file , one of these settings is a string (a text) that resembles the name of your video card , this string is used to determite what video card you use and therefor what features you can use and which you cant use. Everytime this string changes , you will get a notification on startup that the video card has been changed and therefor graphic settings have been reverted to a default that should be fine for that new card. This is an intended feature and existed for a very long time in ANY Viewer.

Heres the problem: 

If YOU load any of my presets , this "GTX 460" string will be set in your current settings. When you´re finished building your settings on top of that preset you will most likely save it again , you will also save that "GTX 460" string into those settings. If you relog now , the Viewer will notice that your video card changed from GTX 460 to X (whatever you got) and will revert your settings , usually you will want your settings back , so you´ll just load them again , causing GTX 460 to be set as your video card AGAIN , reverting your graphic settings on next start AGAIN.


To break this semi-endless revert issue you will have to delete all my presets (and yours just to be safe). You can find them in:
C:\Program Files (x86)\Nirans Viewer\app_settings\graphic_presets
in this folder you´ll have to delete ALL files (DO NOT DELETE THE FOLDER!!!).
now go to:
C:\Users\Niran\AppData\Roaming\Nirans Viewer
delete the "user_settings" folder. This will completely terminate all your settings and clean everything that could still cause any issue like this.
start the Viewer again , set everything you as you want it to be and then save it as a new preset. Loading this preset should not cause any issues anymore.

Heres problem #2 (not saving settings):

You as the User need write permissions for the graphic_preset folder located in:
C:\Program Files (x86)\Nirans Viewer\app_settings\graphic_presets
otherwise the Viewer will not be able to save its presets in there.

Solution #1:

Log in to Windows with your Administration User (Administrator) , not your normal User (if you created one)

Solution #2 (Not confirmed): 

Right-click the Viewer exe and select Preferences , select the "Compatibility" tab at the top and tick the option "Run as Administrator" , select "Apply" and then "Ok" (if you got the rights to do this)

Solution #3:

Log in to Windows with your Administration User (Administrator). Right-click the graphic_presets folder and select Properties , select the "Security" tab , in the first list , select your current user and tick "Full Control" on the left side ("allowed" column) and make sure theres a tickbox in every right especially "Edit" , now click "Apply" and then "Ok"

Please correct me or tell me any other possible way how this issue can be fixed (if you find any other way) ,
also take a look at:
SLU Forum , reverting settings issue
My SecondLife , reverting settings issue
for more help , please keep in mind that im using a German Windows , some names or tabs above might be labeled slightly or completely different! Please tell me if so.

User Interface:

Changes here , changes there , changes everywhere =D starting with chiclets now beeing able to go from far right to far left (see picture)

ESC will now close Preferences as proposed and requested. Only works when Preferences is open , otherwise it will reset your camera.

I fixed the hide/always hide/deselect options which enabled/disabled each other making some strange combinations hard or impossible to achieve.

Preset saving and loading has been upgraded a bit , it will now save all your settings weither they are default or not and it will overwrite an existing file instead of always adding ".nv" to its name.

A bug that was reported causing the "Set Voice Key" dialog not detecting your pressed keys has been fixed and should now work correctly again.

The Inbox panel in your Inventory when opened became extremly small and was hardly usable , i made it bigger and user resizable.

Inspectors have been revamped because they looked broken and ugly , they should look much cleaner and visually more appealing now!


Lots of code and comments has been removed and or cleaned up aswell as alot of Debug Settings that werent used anymore were removed.

A bug that was reintroduced with Beta merge causing the inability to move an object more than once into the same container was fixed (was also reported by a few people)

Translation and Socks 5 both have been removed from preferences and out of my Viewer code as both seem to be absolutely unusable and/or obselete.

For the other tiny changes please see the changelog at the bottom...


Miguael gave me a link to his Linux version compiled from the source 7 days ago , that means that it is missing some fixes/features , those fixes/features are:

tweaked SSAO shaders and settings for a slighty smoother and less grainy look
enabled Quiet Snapshot to Disk by default
fixed save presets adding ".nv" on already existing presets and made it save all settings
fixed hide/deselect chat options logic
fixed Sidebar appearing on Left side instead of right
fixed IM chiclets not beeing able to move to far left of your UI
removed FPSCounterAsText debug

You can find it below the usual Windows Download.


Heavily tweaked shadow detail and appearance, they should now look like if you´ve set resolution to something like 2.0 , without hitting on performance , blurring also has been reduced a bit and projected lights will now throw much better shadows that dont go all jerky and pixelated that fast anymore.




added missing texture refresh option in right click dropdown on objects
added ability to close Preferences panel via ESC if its open
disabled TCMalloc
disabled Private Memory Pool by default
enabled VSync again for this release
enabled Quiet Snapshot to Disk by default
redone all inspectors including Avatars , Groups , Objects and remote Objects
moved Preferences panel on top of everything else
fixed IM chiclets not beeing able to move to far left of your UI
fixed hide/deselect chat options logic
fixed Voice "set key" dialog doesnt detect pressed keys
fixed inbox panel in Inventory becoming tiny and unresizable
fixed scripted objects not moving correctly
fixed flexis beeing broken and appearing as disks sometimes
fixed slight shadow acne on some camera angles
fixed a bug causing an object not beeing placable into a container more than once
fixed save presets adding ".nv" on already existing presets and made it save all settings
fixed (potential) öäüßè and other labels becoming unreadable crap in german translation
tweaked quick Soundprefs to slide in horizontally instead of vertically
tweaked RLVa Avatar Z Offset feature to allow up to 3 decimal numbers
tweaked some german translations with a more fitting label
tweaked shadows and projected light shadows extremly for a higher detailed look especially on distance
tweaked Preferences panel background opacity slider to allow up to 90% opacity
tweaked SSAO shaders and settings for a slighty smoother and less grainy look
removed obselete FPS bar
removed lots of unused code and comments scattered around the viewer
removed all Translation debugs
removed FPSCounterAsText debug
removed RotateRight debug again
removed RegInClient debug
removed PostFirstLoginIntroViewed debug
removed PostFirstLoginIntroURL debug
removed all Socks5 proxy debugs
removed LastPrefTab debug
removed LocalFileSystemBrowsingEnabled debug
removed LeftCLickShowMenu debug
removed RenderAnimateRes due to non functionality
removed unused old graphic preferences floater
removed Socks5 Proxy and all its features
removed Translator and all its features


  1. Works flawless, it is smoother on performance, graphics look the same, surfing waves are now enjoyable agan.
    Despite the problem (that all v3 viewers suffer but yours previous v2 reloaded and V1 viewers) on one of my regions, it is my default viewer now!

    1. the fact that i disabled all pre-2.0.1 releases wouldnt have made me think different.

  2. I've not tried solution #2 (running the viewer as an Administrator) but I suspect that it would be a bit of a pain in the neck because every time you open it, it's going to ask you to confirm you want to run it in Administrator mode.

    If people don't want to do #1 (always log in as an Administrator), which I think is a bit risky, then #3, making the graphics presets folder writable, is the best.

  3. why is C:\Program Files (x86)\Nirans Viewer\app_settings\graphic_presets not put into C:\Users\Niran\AppData\Roaming\Nirans Viewer\app_settings\graphic_presets so it doesn't need admin permissions to write?

    1. to make it easier to find, also why does it require to have admin permission to write a preset but not when unpacking the Viewer?

  4. Because your installer requests admin permissions so gets write access, your viewer does not.

  5. If windows, by default the "user" accounts are administrators, however in windows 7 and 8, they fall under a sub category of users, when viewing folder permissions. I found it's easier, and non harmful to just set full perm for the user group to the main Nirans folder.

    On Windows 8 Pro (should be the same for 7)

    Right click the "C:\Program Files (x86)\Nirans Viewer" folder.
    Click Properties
    Security Tab
    Between the two list windows, click the "edit" button.
    -That will bring up another permissions window.
    Select the "users" group in the top menu
    Then put a check mark in "Full Control"
    Press Apply then OK on all windows to finish.

    I work executive IT for a large company, we do the same restrictions to all folders on the user computers, except for their profile folders, forcing the users to only have write permission where we want them to.

    1. I had to do the same thing for previous versions as well as other 3rd party viewers, when adding xml files to the windlight folder.


      Love the viewer mate, been a supporter and advocate to all that I know to switch over to it. Amazing work as always!

    2. updated the solution with "Edit" & "Properties" so it should be labeled correctly and therefor easier to find

  6. Yo, working awesome ^_^ Just want to check if there is a way turn off the thing that causes when I rotate my camera holding the ALT key around something to stops at about ~230 degrees? Its really driving me a bit nuts as I help a lot of people with clothes and outfits and I like to make many camera rotations around them to get a feel for things.

    Otherwise things are working great!

    1. you accidentally enabled Zoom Warp , you can find that option in Preferences - Viewer - Viewer , Disable mouse-warp ....something like that...untick it

    2. Yeah odd stuff, checked or unchecked it seemed to do that same thing. Deleted settings.xml and everything seemed to work fine, the error was on my end it seems. Thanks!

  7. Heya i'm for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you helped me.

    Have a look at my weblog :: Louis Vuitton Handbags ()