Archian
Site Director
- Joined
- Jan 1, 2006
- Messages
- 3,105
sure, since you ask.I noticed some people were upset or making fun of the new patches, myself included. But I had a new idea. Can folks make fun of my Warsmash project instead? By making fun of it, we show what we wish it would or could be. If a lot of people produced content on social media making fun of how I tried to rewrite Warcraft 3, but it's a buggy and unfinished rewrite, we might motivate me to get more work done:
Warsmash Mod Engine (Alpha)
Warsmash is a mostly "clean-room engineered" rewrite of Warcraft III. A combination of LibGDX game engine, and the "mdx-m3-viewer" by Ghostwolf (used in "View in 3D" button on Hive model download section) are used to emulate the Warcraft III experience without running the actual Warcraft III...www.hiveworkshop.com
Here's a video where I make fun of using Reforged graphics on my rewrite of the game:
Whilst I understand Warsmash is your pet project, this thread is to talk about the patch/hotfixes released so I'd ask that we try and keep things on topic.I noticed some people were upset or making fun of the new patches, myself included. But I had a new idea. Can folks make fun of my Warsmash project instead? By making fun of it, we show what we wish it would or could be. If a lot of people produced content on social media making fun of how I tried to rewrite Warcraft 3, but it's a buggy and unfinished rewrite, we might motivate me to get more work done:
Warsmash Mod Engine (Alpha)
Warsmash is a mostly "clean-room engineered" rewrite of Warcraft III. A combination of LibGDX game engine, and the "mdx-m3-viewer" by Ghostwolf (used in "View in 3D" button on Hive model download section) are used to emulate the Warcraft III experience without running the actual Warcraft III...www.hiveworkshop.com
Here's a video where I make fun of using Reforged graphics on my rewrite of the game:
it's seems that... not today...But I was worried about the map editor with custom models…
I have reported it here: Settings reverting to ReforgedEdit: The annoying issue of Wc3 switching from classic graphics to Reforged after entering a custom campaign menu and then leaving is still present in 2.0. This is an issue back from 1.32+, I think.
Of course. So, I rewrote my own spinoff of the War3 game and have not been indulging much in Patch 2.0 content but I reckon the fundamentals have not changed. Because the fundamentals would have likely not changed, here's where we stand:Is there any tool to automatically update all buildings portrait model fields with the current custom model field?
Custom_V1/Units
folder), and the other updates in melee games for balance (default Units/
folder). Then, Reforged updated both of them, because it doesn't care about you, nor about respecting the original source material, because it's changing hands to different managers all the time.None
as their Art - Portrait Model File
setting, except for units whose name starts with the letter A
, in which case those units with a name starting with "A" should have the Sheep unit portrait?they should have simply set the default to nothing like for units and take the model from the model field of a unit, so nobody has to do anything and all old maps still work fine ....Of course. So, I rewrote my own spinoff of the War3 game and have not been indulging much in Patch 2.0 content but I reckon the fundamentals have not changed. Because the fundamentals would have likely not changed, here's where we stand:
If the game itself adds a new unit editor field then makes that field incorrect for the default units, your map data is stored as a "changeset" against default units. So if they change, your map appears to change. To prevent this, there are 2 copies of all standard units and stuff in War3 -- one of them is locked on Frozen Throne patch 1.07 (Custom_V1/Units
folder), and the other updates in melee games for balance (defaultUnits/
folder). Then, Reforged updated both of them, because it doesn't care about you, nor about respecting the original source material, because it's changing hands to different managers all the time.
Assuming then that both versions of the unit data updated, what you are looking at now is a case where you want to make custom content but your map's content is a changeset against incorrect standard units, who include changes you don't want.
This presents two obvious possible options: either
There was already someone on Hive who published a tool for "old maps" to do option 1 above. But personally, I would not run their EXE code unless it was Open Source and you could read how it worked. I think that after 20 years of War3 modding, the technologies that have lasted us were typically the ones that were shared for us to understand how they work, and to maintain in the face of patches. So if someone gives you a closed source technology such as an EXE, and if it does not include the code for reconstructing a modified form of that EXE on your own, then the person posting that is probably either extremely uncaring or actually wants to take advantage of you. This is my opinion, and there will be some people who disagree with it, but I am simply describing why I personally will not use the tool linked above, even though I think I already suggested it to someone to solve their problem, as something they could look at, because it looked like it was probably designed to solve their problem.
- hack in a replacement for the standard units in your custom map, wherein they all have the settings you originally intended and so a "changeset" against them is likewise how you intend
- run an automated program on your custom map to modify all units (or perhaps all necessary custom units) to have a change applied to "change" them back to what you wanted
Your other solution is option 2 from above - automation for Unit Editor. Of course, as long ago as 6 years ago I wrote my own mimic of the object editor so that I could change it in any way, similar to what I just described above, and add any feature. But when I created that, I was not doing novel creative work other than a lookalike user interface. The underlying technology for object editor automation that I used was written by PitzerMike as far back as the 2000s and was also available in Jass NewGen Pack world editor, wherein you could write a lua script in the editor and execute that script to generate any number of unit editor changes that you like, in an automatic way.
More recently, the Wurst team in their WurstScript programming language also provided users with automation for defining unit editor changes that would happen at map script compile time in that system as well. I'm sure other projects like w3x2lni would have likewise written their own "object editor changeset" file parsers, which can do automation on that format.
There are so many people who have done this! But in my opinion, the best solution is to get handy with at least one of them.
For example, here I propose a challenge - how would you automate assigning all units to haveNone
as theirArt - Portrait Model File
setting, except for units whose name starts with the letterA
, in which case those units with a name starting with "A" should have the Sheep unit portrait?
This is an idea that can be expressed in two sentences of English. With a transformer like ChatGPT, it can also be expressed in two sentences of code, translated for you. I don't use the ChatGPT for that, because I already was bilingual in this way, but I wrote a couple of lines of code on my own to do this, and I will attach an example map that the computer generated by executing the code that I typed. I think this is something, if I were making a Warcraft 3 map today, that I would very much want to have a mastery over being able to do. It really is as simple as just the two sentences, as long as you train yourself to have or build a foundation upon which to express those sentences.
Open CASC Viewer or Retera Model Studio (seen in the picture), locate "war3.w3mod/_hd.w3mod/terrainartold":Can anyone explain where exactly it is? I can't find it.
- Add Old Reforged Terrain under TerrainArtOld in the file directory for mapmakers.
Thanks!Open CASC Viewer or Retera Model Studio (seen in the picture), locate "war3.w3mod/_hd.w3mod/terrainartold":
View attachment 500009
This would be like Pete Stilwell on the 2018 stage talking about getting inspired, and how Warcraft 3 changed him, and made him who he is, and all this passionate stuff. Adding a new race requires being inspired.new official campaigns/expansions and a new race?
I think they still need to finish what the OG team didn’t. I always wondered why was there a fel orc burrow but no other fel orc buildings? Or in reforged there was just the elven barracks? If Lorecraft and the WC3 team can come up with a collaborated solution to finish some of the custom races in WC3 and also add proper tile sets/doodads for some locations in the campaign like hellfire citadel, broken isles, Mulgore, Dustwallow marsh, Tomb of Sargeras, just to name a few. Lorecraft has created the elven tech tree which looks fantastic and even added Kul Tiras as a custom faction and is lore friendly to the story. They should just purchase such things from the modders and add it to the base game. Saves time on their end and add more variety and replayability for melee maps kind of like SC2 custom sub-factions.You know what? I'm positively surprised, for once.
If they keep up with this tempo, I'd not be surprised that by the end of 2025 we will have a 3.0 which will actually be the best version available.. and maybe.. just maybe.. new official campaigns/expansions and a new race?
Edit! I have a feeling someone is reading THW and community feedback throughout. So I'll just say my wants here:
1. New campaign/expansion
2. New race, or new set of races (for multiplayer purposes/balance purposes, we could have a Classic mode (with the standard four races) and New mode (with four completely new races which come with the new expansion/campaign), thus, we get 8 total playable races, imagine the extasy of map makers.
3. If possible, create a Warcraft IV.
People have confirmed numerous bugs with 2.0.1 PTR: PTR Discussion and Bug ReportNeed to fix:
1. Laggy menu
2. Advanced Observer with cinematic mode
3. Portraits for all custom maps (cursed forever?)
4. Still a bit glitchy icons
5. Separate entirely classic hd/reforged, toggles causes bugs with textures, sounds, some visual bugs like spikes on orcish buildings etc
6. Add new options for WE, like sd/sd+/hd, some maps cant hold hd due to bugs or perma crashes.