Disclaimer

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, July 26, 2022

Black Dragon 64x - Update 4.1.1 "Speeding Dragon"

Just a small update to fix the biggest woes of the last update.


 A couple highights include: Mouselook guns/triggers working again, snapshot preview double click will not crash and break the Viewer anymore, fullbrights are once again subject to fog again, camera modes button works again, Poser no longer breaking when leaving Mouselook and some UI fixes and tooltip improvements.

For mouselook guns to work again you might have to reset your keybindings although it has been reported to work without.


As always keep the bugreports coming.


By snoot


Wednesday, July 13, 2022

Black Dragon 64x - Update 4.1.0 "Speeding Dragon"

Two long months of wading through a lot of stuff. Now it is finally here, the update you have all been waiting for!



I'll just say this, this update brings the Viewer up to date with 6.6.0 AKA the Performance Viewer, yes you heard that right! 

PERFORMANCE VIEWER. YOU GET PERFORMANCE, YOU GET PERFORMANCE AND YOU GET PERFORMANCE; EVERYONE GETS PERFORMANCE!

Ohwow 10% performance increase! Haha! NO! We are speaking of up to 100% more FPS and MORE! I went from barely 20 FPS @ 5 avatar max (everyone else jellydolled or impostored) to 40+ FPS with a full 20 person (not jellydolled or impostored) hangout. Not counting the fact that all avatars are now rendered, that is a minimum 100% FPS increase, not to mention that its 4 times as many fully rendered avatars!

Bad news is, this update touched practically everything in the Viewer. Expect bugs, expect potential crashes, export features not working (Motion Blur is currently broken). I fixed almost all reported issues and made sure the Viewer is in a usable state to get this wonderful update into your hands ASAP. If you have any difficulties seeing objects, try turning off Object Object Occlusion in Display preferences (in addition to the normal things that you have to do when this object vanish bug appears, get it?).

I HIGHLY recommend clearing your cache for this one!

Other noteworthy things are the inclusion of 360 snapshots and 2FA, all older updates will break when 2FA is going to be mandatory, so this is the minimum update you will have to be on.

As always check out the Discord and report any bugs you find!

By Emeline Laks

By Rosa Aurelia

By IzabellaMae

By Spectris Audax

By Sashi Summers


Saturday, May 21, 2022

Black Dragon 64x - Update 4.0.6 "Refreshing Dragon"

 Man this has surely been a long time in the coming.


A much needed update to bring the Viewer closer to the latest code from Linden Labs, no other changes though, just fixes for most things that broke with the code merge as i'm not planning to do anything big until the Viewer is up to date (preferably with the performance viewer by then). It's not much anymore but its by far the most breaking changes that are still left to be merged, the update would have gone life months ago if it didn't break the Viewer and make it crash for unknown reasons leaving me to start over and slowly merge up to that point (rather than a massive bulk merge). Good news is the Viewer should be more stable with a lot new crash fixes from the labs as well as some smaller things that were broken in 4.0.5 should be fixed too now.

I'm sorry this took so long but the past couple months have been quite hard, things are going south everywhere, friends are having issues, my mom having to go to hospital (she's getting better now) and personal emotional problems kicking in, there's also my upcoming birthday tomorrow which is going make me yeet myself out the window and the shit just keeps piling on...i'll try to get this next update out as soon as possible (after some fixes) so i can start implementing the feedback and new features people have been asking for and get down to some much needed finetuning.

Oh. I HIGHLY recommend deleting the Viewer folder before installing this update, a lot of files have been removed, renamed, replace and shoved around. It will inevitably cause issues if you just install it over the last update.

As always keep reporting bugs and take care in these dangerous times.


By Sashi Summers

Sunday, January 23, 2022

Black Dragon 64x - Update 4.0.5 "Refreshing Dragon"

 And here we are with another update.


This time fixing ... actually just the same as always, fixing reported issues. Just making sure the Viewer is in a decent shape before I start merging the all the latest code from LL and bringing it up to date. Been kinda delaying that because it will definitely break a lot of things again.

Anyway, enjoy being able to bind double-click teleport as action via the keybinding system, it comes as default (for all newcomers) but you'll need to bind it yourself (or reset the keybindings if you are using the defaults).

There isn't much interesting to say about this update other than a new button to revert the poser to the initial pose and the ability to "overdrive" sliders by typing in numbers bigger/smaller than their min/max values allow. 

Also the TPV meeting this week was highly... productive! We discussed one whole feature, given its not going to be forgotten again we might get llSetAnimationOverride into the Viewer in the not-so-distant future, which will ultimately mean I can finally work on a Viewer-side AO. Until then its just about nagging LL more so they don't forget.


By Cynical Cloud

By Emeline Laks

Friday, January 7, 2022

My standards and how they are important to me and you.

In the light of recent events on my Discord I feel like it is important to reiterate and clear up what I stand for, what I do and what I don't


It came to my attention that I'm once again being attacked and framed by people with malicious intent for what is solely and exclusively my opinion and nothing but my personal opinion. 

An opinion which anyone is free to have, regardless of whether others agree with it or not, so is the nature of opinions, they differ. 

Attacking, harassing, insulting and witch hunting because someone does not agree with your opinion or view on a specific topic is unacceptable although sometimes unavoidable, we are human after all, we get emotional and we make mistakes, this does not exclude me, I certainly made mistakes too.


One of these mistakes, that I keep repeating is talking about a specific part of a group of people but not making it clear enough that what was said is solely and exclusively meant for that specific group of people, making it look like I'm generalizing when I'm not. 

This hasn't been the first time and will certainly not be the last time this happens, over the years I have tried remedying this by describing the group of people as good as possible and attempting to make it clear when I am talking about a specific type of person or a whole community. 

Obviously this hasn't worked out or at least not enough, innocent people still feel insulted at times and I'd like to apologize for those cases in which I have seemingly lashed out at people that were not my target.

Another one that started this whole situation is my lack of knowledge of the English language, due to my own language (German) sporting only a single word for both "gender" and "sex", both of which are terms referring to different things in English, there has never been a differentiation between these two for me, it was never necessary because it never played any role in how I approach and treat a person. 

So when I referred to "gender", what I actually meant was "sex" or the biological "gender" you were born as. This caused confusion and started this drama, again this was not my intent and I'm sorry if it insulted innocent people.


Despite making these mistakes and repeating some of them to various degrees I can assure you that I hold very deer to my standards and how I treat people, regardless of my opinions or world views. 

Anyone who comes to me asking me for help, be it a friend, random person, even someone who does not like me, will get the same treatment, everyone will be helped to the best of my ability. 

Anyone who does not believe this can see an ever increasing amount of proof every day on my Discord, in the SL Forums and here on my blog. Obviously you can't see what great lengths I go inworld when someone IM's me privately but I can promise that anyone has gotten as much help as I could provide. 

Some issues required making updates, some were fixable right away. Some issues however remain still unfixed and are either being worked on or are simply out of my ability to fix. Despite my best attempts i simply cannot help everyone.

The same goes for chatting with me, talking to me is like talking to a mirror. I treat everyone equally. This does not mean that I'm not free of being a human, I get emotional at times, angry or even feel insulted, just like you do. 

But again I can assure you that regardless of how our conversations go, no matter how lengthy, controversial or argumentative they get, I do not think of you as a lesser person or treat you different unless you do so first. 

This is something that is not immediately apparent and also requires having a lot of patience with me, I'm well aware of that but all I ask you is to have the same patience as I have with everyone else. I'm willing to ask people and let them state or clarify their side and I'm always open to hear new views, regardless of whether I can agree to them or not.

You can see proof of me being open for discussion of any kind on the Discord, I do not censor people's opinion and I do not shoot them down or stop said conversation unless it goes completely out of whack and turns into a insult fest for everyone.


I sound like a broken record repeating this but to put all above once again into one condensed sentence. I can assure you that regardless of my opinions, my world views, experiences, often even past interactions, your opinions, your religion, your ethnicity, your gender and sex, your backstory or anything of that kind I treat you the same until you give me a reason to treat you differently, this almost always means you will have to do the first step, you decide how I will treat you as a person.

Saturday, January 1, 2022

Black Dragon 64x - Update 4.0.4 "Refreshing Dragon"

 Happy New Year everyone!


And a couple fixes along the way. Some new options and a change here and there, that should fix all the issues introduced in the last update for now.


By Emeline Laks


Saturday, December 25, 2021

Black Dragon 64x - Update 4.0.3 "Refreshing Dragon"

After a unusually long time its finally here! I'm really sorry it took this long there have been many road blockers for this release but i'll get into that later.




Let's go through what this update does first. First and foremost the biggest change in this update is bringing the Viewer a little up to date (upped 8 versions at the time). I was trying to bring it all the way up to the latest version but that ended up in the Viewer spectacularly breaking so i had to revert it all and restart the merging process. Even those 8 versions alone brought a lot of issues (but also a lot of changes and internal fixes) which had to be resolved first, most of which should be resolved hopefully.

But it isn't just fixing up the code merge it was also a chunk of bugs reported by users that have been fixed, since the list kept getting longer and longer and i only release when all of the known bugs are solved (those that can be solved short term) it took a bit to get the Viewer in good shape again. Then real life happened, those who follow Discord know about the lawsuit issues and finally (just recently) a massive amount of reports started rolling in about missing and vanishing objects, rezzing issues and the like all of which seemed to be related to 4.0.2. Sorting out whether this was an actual Viewer issue or not took some time, it is now however known that these issues are not related to the Viewer, they are happening for a lot of people regardless of Viewer and seem to be related to switching between Viewers, particularly rezzing something on Firestorm and then switching over to other Viewers. A good part of the issue was also a lot of people suddenly turning on "Fast Cache Fetch" and not realizing that this option causes similar faulty behavior, if you enabled said option, disable it ASAP and clear your cache, this option essentially corrupts your cache until you no longer see anything at all. Outside of said option there is a rampant (what seems server related) issue that is troubling rezzing right now. We will need to wait and see how it goes.

To the Viewer itself, which has gotten some fixes for some recently introduced issues as well as some really old ones too. One of those recent issues that cropped up is a crash when switching camera presets, another one would be zoom and up/down axis for controller freaking out, both of which have been resolved. The snapshot window has had its layout fixed so the JPEG quality slider is no longer hidden behind the save button and the selection outline styles "Linden" and "Wireframe" have been swapped as it seems more accurate that way around. Older issues... and i mean really old issues include rigged attachments not actually hiding themselves in mouselook when they are attached to the head, after all these years i've finally fixed this and even went one step further and added an experimental implementation of what VRChat does, scaling down your head bones while in mouselook, this will effectively eliminate your head in mouselook, no matter where it is attached, the results so far were good but we'll see how this fairs on humans. Another old issue i attempted fixing is the rare case an animation overwrites/stops the Poser, sadly i had to take this change back last second as it broke the Poser entirely but with the latest code also came another issue that essentially broke the Poser, killing its posing animation every time an avatar appearance update was sent, maybe this has been the issue all along, i can't tell, we will see whether this ever happens again.

Other miscellaneous fixes include some nametag clipping issues, glow settings in the machinima sidebar hiding (rather than just disabling) themselves and some cleanup and improvements all around the code.

This update also includes LL's own keybinding system which of course i had to completely ditch because i already have my own, i did however try to get mouse bindings in but currently only extra mouse buttons are bindable (left and right mouse are not), when i find a sensible way to bind them without accidents i'll enable left and right mouse as well, allowing you to bind them to walking forward, i'm sure a lot of people have waited for this becoming a feature for a while.

Last but not least i implemented a new very simple avatar performance ranking system very similar to that of VRChat. At first i went into detail like they do but i quickly had to realize that it will always end in absolutely everyone getting the worst rating at all times (which is to be expected because all avatars are absolutely horribly optimized)... which would make this ranking basically useless, instead i opted for something more simple based on complexity. It scales from 40.000 to 250.000 complexity and will tell you via icons on nametags how "complex" avatars are at a glance and which might be causing issues. It should be somewhat obvious but in case it isn't, a green star means excellent, green dot, yellow dot, red dot and finally red exclamation mark are the rankings from good to very poor.


Now let's get to the known issues, apart from the already mentioned rezzing issues i am aware of the Poser rarely stopping (again i've been trying to reproduce this but its so rare that it never happened for me and even if it did it would have to happen many times to give me some attempts at fixing it), binding left and right mouse are not possible yet and keybinding in general might break in some conditions... if that happens please report these issues in as much detail as possible..., deleting all notifications still sometimes saves all attachments to inventory... this one is extremely unrealiable to reproduce and there is no indication as to why its happening both BD and LL use the exact same code for the delete function and all they do is delete them, there is never ever a call that triggers an inventory offer or anything like that, i couldn't reproduce when i tried it. Fast Cache Fetch is causing trouble and i need to remove this option so people stop using it.


With all that being said let's get into the lawsuit thing. What happened has been previously already explained here on the blog in a previous post, now this all finally did a round trip and we got a warning that we haven't paid yet (paid what), until then we didn't even know how much to pay to whom yet, lucky for us our good old friend government was there to help (and warn us) that we only have to pay a measly 1500€, nothing too fancy, something anyone can easily pay with his change money. At the same time i was told that we still have an open payment of 6500€ for child money payback due to an issue with my brother not being properly signed off from working thus netting my mother child money for him when she shouldn't have. Panicked and absolutely defeated i asked around in Discord for a solution and some people suggested a GoFundMe campaign, having almost no options i opted to take said advice and open one up. This went on for a month until i collected enough money to pay off the 1500€ lawsuit, unknown to me that this had a timeframe of 2 weeks... not being able to pay it in time i was forced to pay another 500€ on top of that... which i luckily still had at hand thanks to saving up money in case anything bad would happen. This put a huge hole into my savings and effectively put me back to 0... if anything were to happen now i'm fucked. Luckily it seems that's it for now, at least for the lawsuit, i have absolutely no idea how we are going to pay the 6500€ but if anything happens i'll let you know. For anyone interested in helping the GoFundMe Campaign can be found here. It's sad to see i had to do this and i would rather not because i already feel bad about the Patreon thing but having to go for a GoFundMe in addition to that seems super scummy to me...

Steering away from overly sad news let's get back to something nicer. With coming updates i'll slowly bring the Viewer up on par to the latest LL code again, fixing all issues that arise on the way there and keep on (re)working the Viewer, there are a couple things that are now in dire need of changes, particularly the sidebar, the keybinding system and the nametags.


With that being said i wish you all a Merry Christmas and thank you very much for your support i'm sure this Viewer would be dead by now without your support!


By Loverdag

By Emelie Laks

By Emelie Laks

By Emelie Laks

And this one straight up blows my mind

By IzabellaMae


Saturday, September 18, 2021

Black Dragon 64x - Update 4.0.2 "Refreshing Dragon"

 For anyone closely following the development either on Discord or watching the blog version number know that there have been 2 updates (4.0.1 and 4.0.2). I just didn't feel like writing something for them because they aren't exactly spectacular to talk about. They are just bugfix updates.


I've been bugsquashing to get the Viewer in a decent shape to... well break it again of course! Now that all the major issues are resolved i think its finally time to get the latest code again (and break absolutely everything i fixed in the process).

Apart from that not much has been done a couple highlights from the bugfix list would be the Poser finally being able to delete presets with special characters, an option to allow stretching the field of view in local snapshots too, the environment editor no longer deleting textures out of presets when you have the permissions, not binding roll or zoom on the controller no longer resulting in those breaking, a long standing issue being resolved with shadow softness at certain angles simply "snapping" to new values making the transition quite harsh and several options not working and warnings being incorrect. I'm sure you'll find a fix or two for your issue too, especially if you had weird things happening like being unable to see the edit arrows or buying/paying items.

As always, report any bugs you see so i can shoot them!

By Emeline Laks

By Kyosumari

By Olakota K. Nobre

By Emeline Laks

Tuesday, July 20, 2021

Black Dragon 64x - Update 4.0 "Refreshing Dragon"

Big big update time!




First and foremost, the most prominent change in this update you will see is the total overhaul of the Preferences -> Display tab. The goal here was to simplify the and reorganize all options to make it as easy for the user as and fast as possible for users to work with the options and get what they want while at the same time keeping a nice aesthetic and of course as much functionality as possible. The "Ticker" widgets are nothing new anymore because they were already introduced in 3.9.11 (sadly) despite being planned for 4.0 but they have now been applied to most settings that made sense using them for. Their goal is to make it easier for the user to know what they are doing, no one knows what Motion Blur Quality 90 meant, or did you? What about Terrain Texture Quality 5... or 10? Which one is better... 10? No. Some options work different, which is why numbers were simply confusing and that is exactly what these Tickers are supposed to address.






Several other windows has been tidied up and overhauled as well to give them some love that they really needed after all this time, the script (My Scripts and Region Memory) info windows have been overhauled and the My Scripts window in particular has been added because it was missing so far. The animation controls window has also been cleaned up a bit, relabeled some buttons and moved them around so they make more sense and a couple of other minor tweaks also went into Tools, the Script Editor as well as the Snapshot window.

Speaking of the Snapshot window, it has been cleaned up a bit (now that Emails are confirmed discontinued officially) and a couple of bugs have been fixed, Autoscale Rendering in particular should now work again and Remember Snapshot mode should now work again and persist across the entire session. In addition to that the custom snapshot resolution you set should now also save per session.

The last major UI change is removal of the Voice dot. It has been removed because it was known to impact performance heavily and i always found that it was either in the way or getting stuck inside the Avatar or behind your nametag. No more! The Voice dot is now part of the nametag and will currently only display whenever you are speaking, there is currently no indicator if someone has Voice or not but i'm going to change that in the next update. As an added little bonus, you will now also see a little donut icon above my head as indicator that i'm the developer, its super cute. The below image highlights very well why the old Voice dot was simply bad in comparison to the new voice indicator on your nametag.




Apart from some major UI overhaul that i've started with this update and are going to continue with the upcoming 4.0 based updates this update features many fixes for all the known and reported issues. This includes the Poser reverting your shape to the previous avatar when switching avatars while the Poser window is open, EEP presets reverting to the first one when opening another one while the Fixed Environment window is already open, Animeshes being counted as many times as they have sub parts, the Local tab being greyed out on ALL clothing items when editing wearable layers, double clicking them replacing previous layers (most noticeably with tattoo layers) and being unable to delete Camera presets if they contained a "-".

There have also been some additions that were requested such as being able to copy the Camera Recorder entries to clipboard, being able to bind a button to reset the camera roll while in flycam, being able to lock the camera position in place while moving around (requires you to zoom onto something and then you can move around without the camera snapping back) and the addition of a consistency change for all Appearance windows which now allows you to simply double click clothing pieces and attachments in your Outfits and Edit Outfit windows to simply detach or attach things, just like in your inventory.

As always, thanks to everyone who keeps supporting the Viewer, both past Patreon patrons, current patrons and non patrons.

I'd like to highlight this picture taken by Spiritus (Spectris Audax on Discord) who has been using the Viewer for a long time and has been posting pictures in the Discord server from time to time that have always showed some absolute fantastic detail and really made the Viewer and its features shine but these two pictures in particular have been absolutely the best overall i've seen so far out of all pictures.



What makes these two stand out so much is the incredible lighting that is achieved with projectors whereas the lighting in the scene is all static and baked. Overall this image is incredibly simple and yet so well executed that it might as well be the very best picture i have seen so far. No editing has been done on these, it is all in-Viewer and it looks absolutely amazing and all that without the use of extensive super flashy effects, there is very very little that could be improved here.

If i had to categorize the best pictures, this would definitely go into the best picture for straight up simple pictures. While i make flashy pictures with fancy features, Loverdag makes great landscape shots and Spiritus here very detailed Avatar focused shots. That does not mean there aren't more similarly talented people. KT Syakumi and Emelie Laks for instance, both whose pictures have been featured a couple times here already do make really great and artistic pictures too and there are even more! You should really check out the Discord server!

By Emelie Laks


By Emelie Laks


By Emelie Laks



By Navier


By Loverdag

Sunday, June 6, 2021

Black Dragon 64x - Update 3.9.11 "Visualizing Dragon"

 So as you may or may not have noticed there was another update. This one's an "emergency" update.


Vir contacted me that my Viewer is (once again) in violation of the TPV rules, this time due to the windlight/EEP settings being savable. Oof.


So what do i mean when i say savable, are we not allowed to save them anymore at all?  Well... so the thing is, what i did was keep the way we had it since Windlight, allow editing and saving Windlights we come across as local presets (and also additionally now as items), to prevent content theft i made it strip out the assets from the Windlight presets, this included all textures (sun/moon/clouds), if you didn't have the permissions to copy/trans them. Sounds good right? Nope, it's not enough. LL does not want you to save presets at ALL. If you go to any region and there is a region Windlight, you are NOT allowed to save it, no matter how much editing you do to it. This sucks and i've clearly voiced my opinion about this situation and what they call "intellectual property" on presets. I do NOT see a collection of values for what is literally just a graphics preset as an IP protected asset (same for shapes, but those have been like that since the beginning), LL sees this different apparently. So what i had to do now was remove saving them. You can still save presets both as item and locally but ONLY if you are not using the region Windlight (for instance you are using the default midday) or when using your own presets. Sure we all have a big collection of presets by now but it still sucks, knowing that all the work you've put into that preset cannot be saved just because it was initially based on a region Windlight is stupid... but to be expected from LL.


But the update is not just this one change (although i was initially thinking of just having this single change) it does include almost everything else that was in the current WIP build (just quickly finished up and hopefully fixed) since it wouldn't hurt to get some feedback on those changes as i'm now also aiming for a big UI overhaul in many parts of the UI, starting once again with preferences. You can find the new widgets in the display tab of preferences, essentially what these are is what every game nowadays employs, a dropdown with two arrows allowing direct cycling through all options and a graphical display below them that shows how many options there are in total and on which one you currently are. In addition they also highlight which ones are the default ultra setting and which ones are potentially dangerous, just like before. They save a massive amount of space and with the addition of dropdowns now being able to have tooltips for each individual entry, they also feature... well their tooltips too. I'd like to hear what you think about them. I really like them, gives everything a bit more modern feeling.


Other noteworthy changes are a couple bugs that were reported (not all of them yet) like the animations control window no longer doing a full nuclear stop all animations when clicking stop, but rather just stopping the currently selected animation (so you can test your animations easier without killing all your animations and potentially bugging them), search will no longer reset when you reopen it while its already open, projector shadow resolution didn't properly work anymore and some preferences warning not properly working or firing off too easy.

Everything else is currently WIP but for those following the Discord channel will know that more and more UI parts are coming up to be overhauled, those include the Flycam Configuration window, the script window, the Animation Controls window, the Machinima Sidebar and the animation upload windows.

As always stay safe and thank you everyone for your support! Keep reporting them buggies.

By Loverdag

By KT Syakumi

By Apollo Scribe