Forwards compatibility in the case of Warcraft 3 would be if a mapmaker creates something in Reforged and expects it to run on older patches.
This is not what I would expect the phrase "forwards compatibility" to mean. I would expect the phrase "forwards compatibility" to refer to when a mapmaker creates something in Reforged and expects it to run on
a future version of Reforged that might be released next year, or the year after, etc, into the future.
The classic Team that worked on Reforged had developers onboard who knew how to execute these problems elegantly
I'm not sure I would go this far. I had the distinct impression that the Classic Team had a couple of folks who understood the game in roles like maybe Associate Producer who interfaced with the map makers and how map makers used the technology, and then they filed tickets to get semi-apathetic devs (who were possibly on loan from WoW) to actually implement the changes to keep things running smoothly. That resulted in honestly
a lot of backwards compatibility in the Reforged game engine -- which frankly I was worried might not be achieved at the time -- but this successful creation of backwards compatibility often felt like it was the result of a team effort at Classic Team and not the result of "developers onboard who knew how to execute these problems elegantly."
For example, if I had a time machine and infinite wealth, and I could build a team with some of the best minds lurking at Hive Workshop (in the past or present) we might be able to have
developers who barely need to read tickets about what to do, because they already elegantly know how to execute the solutions due to their tremendous domain specific knowledge of dealing with Warcraft III.
It's not realistic and those people aren't available for hire, but because I think they hypothetically do really exist, it seems more accurate to be pedantic about this and say that the actual developers at Classic Team were the sort of people who make
BlzSetSpecialEffectX modify the Y coordinate of a special effect, because
they're just doing what they're told and don't even bother trying to use it to make something cool for 5 minutes. You know, if I had TriggerHappy or maybe the 2008 version of Vexorian making my jass natives, like, I wouldn't have to tell them that a function called "SetSpecialEffectX" should only modify the X coordinate of the object. They would elegantly solve that problem, just based on a description in passing, without additional input from me. That's... often not what Classic Team was doing back in 2019-2020. It felt a bit closer to Kam herding cats.
i'll try to edit my original post to remedy the issue.
I never saw your original post, but I have an interesting perspective when reading the comments you guys are making.
I think the pushback you're receiving here has more to do with the moralistic/ethical slant of your complaints; that Blizzard "cannot" do this & "must" fix it, that "they promised in 2018 it would 'just work'!", that there's some eternal obligation upon developers to never fail to maintain backwards compatibility.
Maybe I made a comment earlier in this thread that I should stop replying on this topic because I'm going nuts and have quite a bias. But I guess at some point, when we talk about what the company "must" do, it might be worth thinking about the "or else" in that situation. What are "we" going to do if this company never appeases us?
I'm getting kind of old. I mean, I guess at some point
Let's fight for what we want, what would be best for our community.
... I don't quite know what this is or means anymore. In my head, when I picture "fighting" over a video game that is quintessentially imaginary, I have a sense that one of the funniest things I could do is hack my Warcraft 3 simulator program until it can also simulate WoW, and then create an ingame cinematic where the programmers and custom map makers sail onto the WoW a bit like the WC2 intro cinematic, but with a giant battle afterwards where the Warcraft III-isms land on shore and have siege weapons and are demolishing the WoW in protest against the bad treatment of their tech stack. I just think it would be a really funny YouTube video if I made that, and it might literally embody fighting these people. I find myself daydreaming about this whenever I listen to my AI generated song that tried to parody Brad Chan, although the song lyrics in hindsight don't perfectly match the exact words Brad said on stream a few months ago, the meaning of the words is the same:
When something is wrong, you make it right.
When something is broken, you fix it, tonight.
When things aren't good enough, you make them better!
And it's wrong to be a fan of custom game modes.
Something about using this as like the war-time march chant of a giant military destroying WoW in a video seems like it would be a very epic and entertaining thing that I could share with people.
But at the end of the day, that probably actually doesn't help. What actually does help? I've been trying to experience Warcraft III as a concept on a computer that doesn't have Windows or World Editor, and it's a really, really uphill battle. I could easily see people on this website arriving at the conclusion that I'm just a troll now and I'm not playing Warcraft III.
Above is an example of my simulator's on-the-fly transcription of
Azeroth.wdt
to try to load it and shoehorn it into the same existing codebase that could load W3X and W3M, if you know what that means.
We can almost combine the games and make the Universal Warcraft (both WoW and Wc3 in the same game program and the units can fight each other) and then use that to create a cinematic of fighting against the modern bosses.
But then I guess you get back to... maybe that's not what you want to do. Maybe... we all just still wish that patch 1.26 (plus a security fix for virus bugs) was the live game version. There are so many different possible things that a person could want.
For me, when I think about the "moralistic" side and the sort of things, maybe I have been ruined by extremist or something. I have been arriving at the conclusion that if we actually want to think about "moralistic" ways that technology should be, there is a guy called Richard Stallman who figured that out maybe 40 years ago, but I didn't know that he did that, because no one told me. And all of my experiences interacting with Warcraft since childhood happened in the shadow of not knowing that someone else already figured it out years prior to my birth. Because I was not informed, and I lived among people who did not care, or were not at liberty to care.
I guess that's the weird thing if we start to think about right and wrong. At some point, there's always going to be an extremist who is actually
more right than you are. The world is filled with many different kinds of people. Are people who do not, and never have and never will, play Warcraft... people who are "more morally right" than I am? What if I still want to anyway? Does that make me bad like currently Reforged managers, but in a different way? Then, who am I to advocate that humans should always have access to live patch 1.26 servers or something (or live 1.31 servers)?