My WC3 is unplayable, black screen on launch

If you’re referring to my post, you can have just replied directly to me.
Oh sorry I can’t believe I forgot: how can a master like you: noble, prestigious and brilliant, reply directly to a post from some untouchable as humble as me?
However – if you allow me state – by Windows it’s own monitor, the Warcraft III.exe INDEED invoked D3D12.dll while running with “-graphicsapi Direct3D12” (if not, then it will invokes D3D11.dll).
(I knew as a smart assertor – eh sorry it should be assistor – as you, you don’t need some layman like me to tell you how to check which D3D are invoked while Warcraft III.exe is running)
PCGamingWiki also indicates there is a DirectX 12 mode and the command line “-graphicsapi Direct3D12” exist in Warcraft III: Reforged. The members of the site supposed to be far more professional than I am – Certainly, not a fifth as professional as you.

1 Like

I mean… that’s what I did…

I really don’t know where you’re getting all this nonsense from. I have never made any claims, nor have I conciously implied, that I am better than anyone else in any way. Please tell me what in particular led you to feel this way.

Okay, I will simply believe you on this, but can you prove that this existed before Reforged? As far as I know, D3D9 support ended with Reforged.

The reason I questioned this is I can not find any info about any such launch commands from any official source, i.e. the support site, website, or a Blizzard poster saying to use this. So the perception from me is that this is just something somebody typed in and it gave them a placebo effect.

Generally, if someone questions you, you refute them by providing proof of what you’re claiming. But like I said, as a guesture of goodwill, I will simply trust you on this, that the command exists. But I’m not sure that it ever existed at a time when specifying directx 9 would have done anything. Prior to Reforged, the game only ever used DX9 in the first place.

And that has been my biggest issue with a lot of people here, they’ll type stuff into a post, but they often don’t link to screenshots or videos, or post links to whatever their source of information is, and refuse to do so when asked. Anyone who is confident about what they are saying should be able to do so.

1 Like

About refer & reply-thing, it seems this is related to some forum glitch or some kind of strange/unknown mechanism: f.e. first time I clicked “Reply”, it gave me a quote of your post in input field; I canceled this time and clicked “Reply” again, well, it became what you see now – no “reply to related user” on upper-right corner (like #19 post).
Btw only your second reply to me in this thread (#22 post) I got “reply reminder (blue dot on my account icon)”, I didn’t get that with your first reply (#20 post); so we both should have been affected by some glitch or mechanism.
(Please don’t ask proof like video or sth about these, if you don’t trust, then so be it)

I also wonder why there is no official mention of Direct3D12 support (at least I haven’t seen it yet – although I might have missed it), perhaps the support is not yet polished (enough).

Instead of say sth like “You can type anything you want on that line, it doesn’t mean it does anything.” “of course it won’t do anything because it’s not nor was ever an actual thing”, or “gesture of goodwill” (still thanks), you can verify it by yourself, or/and check the “Warcraft III: Reforged” page of PCGamingWiki – I presume the members of the site shouldn’t make the cheap mistake of “listing a non-existent DirectX mode and a command line”.
Btw I’ve already said sth similar before, just without “by Windows it’s own monitor” part – so is the absence of this part that makes you not trust my word?

I got the inspiration (to check whether the game will invokes D3D12.dll if I input “-graphicsapi Direct3D12”) from the above post; however it omits some checking steps.

I myself not sure if DirectX 12 mode added/existed before Reforged (too), and I didn’t express an opinion such as “it was there before Reforged” in the first place, so I don’t intend or need to provide proof of that.
However, If you or anyone else intends to check, you can test with some version before Reforged like 1.31.X to see if the game invoked D3D12.dll with “-graphicsapi Direct3D12”.
Btw prior to Reforged, the game even used DX8.1 in the first place.

1 Like

I only ask for proof if I have some reason to doubt your claims. I don’t see anything unreasonable going on here, so I have no problem taking your word for it. Blizzard uses a really bizzare forum system (it’s not in house, but I don’t know anyone else that uses it). I consider it a red flag if I ask for proof of a claim and people refuse to provide it, though. Usually that means they don’t actually have any.

Also about DX9, I guess my memory of it is not so great, I figured by the time WC3 was out that some flavor of 9.0 was the standard at that point, but looking at the history I guess it was a little early. I can hardly remember most games that used any earlier version, as 9.0(c, usually) was and probably is still the version that saw the most games using it. While few if any new games are using it now, DX9 was used for so long t hat a metric crapton of games used it, and when DX11 came out, it took a very long time for anyone to adopt it because 9.0c was “good enough.”

1 Like

That is an intended mechanism in Discourse-based forums, which is what this (And seemingly all Blizzard forums nowadays) use. If the person you’re replying to was the latest person and you quote their whole post, it gets automatically removed (Seemingly for reasons of “Oh you just read this, no need to retread that.”)

One workaround to it seems to be highlighting specific parts of the text and then quoting those. Either that or you highlight all but 1 character from the user’s post and quote that.

EDIT: As for the graphics API thing, I found this:

Seemingly DX11 and DX12, at least back in 2016, causes the game to crash. But DX9 & D3D exist as options, though differences I don’t seem to be able to spot. As of Reforged, it’s possible things have changed significantly.

1 Like

Checking which version of D3D is called/invoked by Warcraft III (generally) doesn’t vary by individual’s hardware & software and settings like FPS/performance or stuttering does, it’s something that can be verified on one’s own, that’s why I didn’t give (much) evidence before (but I mentioned some clues).

Thanks for your explanation, having had a partially similar guess, now I know something about these more fully.

I have seen that HIVE thread you pasted before; considering Blizzard only (formally) supported D3D11 from 1.31 PTR, it’s not surprising that it wasn’t yet supported at that point in time and caused the game to crash.

It’s not something everyone knows about though, which is why you should.

It’s not something everyone difficult to know, even I a computer layman, can learn it very easily.

1 Like

The problem isn’t finding it, it’s knowing to look in the first place. Most people do not. Most “computer laymans” don’t even know what DirectX is.

1 Like

Yeah there are some people “don’t even know what DirectX is”, but you are “definitely” not one of those especially after I’ve seen so many of your “enthusiastic” “confident” “professional” replies; also about the “knowing”, since I’ve already mentioned sth about “invokes D3DXX.dll” even more in this and other threads so I suppose it shouldn’t be a “really” problem, however if someone decides not to use those as (objective) clues/tips to validate it or maybe just ignores those, that’s up to them.

Like I said, you give the average user too much credit. No regular computer user knows how to check and see if something is “invoking” DirectX, barely knows Task Manager exists, all they know is I click on the icon and a game appears on the screen. If you’ve ever done tech support you know just how clueless most people are about computers and how they work.

2 Likes

I guess you’re misunderstanding something Your Excellenc“e”: the object of discussion has never been about all computer users in the world even just in this forum, so there is no such case as “give the average user too much credit”, even if I gave sb “too much credit”, there is “only one answer”; and like I said plus the detail you noticed, I AM a computer layman (the other main reason is that I’m not a native English speaker, which implicitly means I’m also a English layman).

Well like I said, you know more than the average computer user.