Adding to Cart…
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2025 Daz Productions Inc. All Rights Reserved.You currently have no notifications.
Licensing Agreement | Terms of Service | Privacy Policy | EULA
© 2025 Daz Productions Inc. All Rights Reserved.
Comments
Still don't get your point, but in the latest update the devs did excactly what I (and RayDAnt) asked for.
There's only a setting missing which starts will start DS with the automatic incrementation instances automatically, if the main instance is open... than everything would be perfect
Well, either I was wrong or it isn't seen as a major issue (not that i thought it was major, just a potential niggle with the approach). But Rob was clear that the approach you had originally suggested would not work, so I'm not sure how the balance of pros and cons played out there. I don't know that I'd want to have DS start a separate instance without a by-my-leave, though, so having a shortcut for that ana short cut for a plain launch which will fail if it's already running doesn't seem an unreasonable compromise.
Rob does pass us information, though the words are not straight from the horse's mouth and I do sometimes mis-understand the point. The posts were informed, but not holy writ.
I'm not sure that much of that is directly applicable to the potential issues with the current way of running multiple instances, though I would think that how the separate instances were used would be very relevant (and that si speculative interpretation of what I know, not official word).
Yeah... I absolutly agree that my original suggestion (random name) was not a good idea (thought shortly after I wrote it, that a name schema like the auto increanment would be better).
However, propably Rob meant that the random name would be a bad idea.
You can, and it is very simple to accomplish.
Keep a few backups of versions you like; I have lots, and while I'm trying out the features of ...1.16, I can revert to earlier when I need those instances back.
I could also have saved a folder with an install of earlier, if I'd wished, but I tend not to do that.
I'm also inclined to agree with Outrider42, if a bug has been allowed to exist, and folks to use it for so long - particularly without being advised officially somewhere that is easy to find (presuming this is the case), then folks are entitled to think of it as a feature; it doesn't matter if its accidental or deliberate, it is still a feature.
Yeah, my system would probably count in your mind as a mini super computer (+1 watercooled Titan RTX and counting.) Hence my annoyance at the apparently arbitrary limitation. But it's a 4th/5th world problem so I can't really complain. Too much.
The problem with simply auto-incremnting is the potential for the index, and left over files in the event of an abnormal terminiation, to increase without limit. Rob had already considered these issues when planning the multi-instance system that is currently being implemented, now that the first Public Build for the 4.12.1 cycle has tested the principles of the blocking of identically named instances. To quote:
The way in which multi-instances were working was a bug, it causes issues. It has been fixed (not allowing multiple instances of the same name to run) and the ability is now being implemented as a real feature, that allows people to work in as many concurrent isntances of DS as their system supports but which avoids the negative impact of the unintended approach. The new version of the feature is not yet publicly available, but the change log shows that it is coming and how it is working (albeit not everything has yet been implemented, and so the chnage log doesn't tell the full story).
Multi instancing of processes is a purposeful default feature of modern operating systems like Windows and OS X. Daz Studio's compatibility with this feature may have been extremely buggy in the past (due mostly to inattention), but that doesn't make the feature itself a bug.
I am assuming that manually naming the program icon DAZStudio4.12, DAZStudi4.12.1 would count as separate names? Yeah, sure, I can do that.
No, it wouldn't - unless you also added the command line switch listed in the change log to the modified shortcuts.
I am told that it is the default on MacOS is to have applications be single instance, it requires a terminal command to launch a second instance. In any event, DS will be able to run mutliple instances - safely, unlike the current situation - once all the pieces are available in a public build.
hm... does this mean if DS crashed the files of the instance are not deleted?
My expection would be that the auto increment feature would check just the opened instances and not the files and would just delete/overwrite the files of old instances, if there's a leftover.
Example
I create the instances foobar-1, foobar-2, foobar-3 before every case.
Case 1:
Close foobar-1, foobar-2, foobar-3
Open a new instance.
Expected result: The instance name would be foobar-1
Case 2:
Close foobar-2,
Open a new instance.
Expected result: The instance name would be foobar-2
Case 3:
foobar-3 crashes
Open a new instance.
Expected result: DS detected that foobar-1 and foobar-2 are running, so the instance name would be foobar-3. But from the crashed foobar-3 the old files still exists. So it's deleting them and copies the latest file from the "main" instance to foobar-3 and creates the foobar-3 instance.
I think this is the design but I am not certain how Case 3 would be handled
Nods* I understand your comment Richard there is a fix in the works. , I hope you didn't think I was angry at you personally for this fix/change/instance issue. I know you do not make decisions on this stuff you only have to deal with thre backlash. so I apologize if i came across harsh or attacking you. I can be very passionate about my work flow being interrupted and this limited to 1 copy running at a time is a huge inconvenience.. I will keep a wait and see attitude to see what the fixes will be. until then I'll keep what i got installed.
If Daz is going about fixing this, that is great, and it seems to be what is happening. And it looks like instances will work better than they did before, that sounds fantastic...
But all of this could have been avoided if only Daz was just a bit more forthcoming with their plans. Like has been well stated, using multiple instances is a huge part of our workflow. When that "feature" got taken away, with absolutely no warning nor any discussion of a plan to bring it back, users are going to freak out. This should have been anticipated, and a plan of action should been given in the patch notes to start with.
Really, that's about all they ever had to do. We often see patch notes describe why a feature is changed, where that feature may be going or that its replacement is in development. Daz failed to do this. The only thing in the patch notes was about concerns for performance and stability. There was no mention about ever bringing instances back, and that is what got people freaked out. One simple sentence in the patch notes stating they had plans to have instances would have helped prevent all of this confusion. Daz would not even tell me what plans they had in their response to my support ticket. I got a boiler plate message that didn't tell me anything, what's the deal?
Why the secrecy?
Why do we have to beg for information like this? Why can't Daz come out and tell us what they are doing, like they did with Genesis 9? You do not need to offer some concrete statement like "This will be done on X date!" Just a statement that you are working on it would be quite nice. Something, anything, would be better than just pulling instances out like they did. Users don't like that.
Instead, we got a 5 page forum thread of users who quite rightfully upset over the situation asking for an explanation, and what the heck the plan was. I posted this thread on the 16th. Some of this information has only come to light in the past couple of days, a full week later. And furthermore a lot of the info is only coming from the private build notes. No statements.
We are not asking for your tax returns. Just some simple transparency for things like this so we don't have to freak out over what our application is doing. People are heavily invested in Studio. It is a passion, a hobby, and for some, a job. With that passion, comes responses like what we've seen. Everybody in this thread wants to see Daz succeed and be great, and any heated remarks are made because of our passion for this art form. So it would be nice if Daz could tell us what they have cooking once in a while, which would end any rampant speculation on such subjects.
Is that too much to ask?
A lot are MDI, though - they can open multuiple documents within a single instance. All my office apps, pretty much all of my image manipulation apps (not sure about Rebelle), illustration apps, DTP apps, and even my main modeller (modo) work that way.
If DAZ had done this in a General Release then I'd totally agree with you. But they didn't. They did it in a Beta release. And Beta releases are - by definition - experimental/featureset fluid. DAZ has never released a full version of DAZ Studio which doesn't allow multi instancing.
Re-asking the basic question here: Does this mean that multiple versions of Studio cannot be installed, or that they cannot be opened *at the same time* on the same machine? So long as I can keep an earlier version available in case of the kind of problems with broken features that I ran into last week, I'll be satisfied. I already have a perfectly good work-around for installing without overwriting the earlier version. As long as I can launch them individually I'm not losing anything that's going to be missed.
Other people's milage may vary.
As far as I'm aware they are just talking about haveing several instancese of DS open at the same time, not different versions. It should still be possible to have and old version and a new version(for example) installed, otherwise its going to be tricky with the betas.
That's right, it's instances of the same version not different versions, that are being tidied up/made supported.
Right.
The problem with limiting the availablity of the version that checked for other running instances is that it's a siginificant chnage, it really needs more testing on a greater variety of systems than a private test group is likely to permit. The chnage was listed in the highlights thread, so people had a chance to see it and not download the new beta if it presented an insuperable obstacle.
See this post.
Can't quite personally fathom why they felt going with this seemingly circuitous CLI route is worth the effort (it does impart greater functionality for advanced users than simply going off of process ID would, but functionality useful for accomplishing what exactly?) But according to the latest changelogs this new method of multi instancing is already user transparent.