So, googling around, I didn't find a real solution for this. While the formats are not identical, they are composed of the same essential elements, and the scripting language in particular seems very similar (WC3 is to SC2 as C is to C++?), so should this not technically be possible?
Has anyone attempted creating a program that does a complete conversion from one format to the other? I saw there is a way in the Galaxy editor to convert the terrain, but one could feasibly assign WoW models to WC3 equivalents and actually do a complete conversion between formats.
While there isn't a lot of purpose for this (since it would be faster to convert 1-2 maps by hand than write a tool), it seems like it would the best way to convert all 8 WC3 campaigns into SC2 custom maps.
Seeing as this is your first post (but not your first project?) welcome to sc2mapster! Yay!!!
Now that that is out of the way on to the actual question. I don't think anyone has attempted anything of the sort because as far as I know no one has really tried to recreate the campaigns. Possibly due to b.net's lack of campaign support I'm not really sure. But I think you're totally correct in the way the code differs.
If you happen to start work on something like this keep me or us updated as I'm sure a lot of us would be quite interested.
While I doubt I have the required skill set to make something like this work at an acceptable level (only basic assembly/hex knowledge and fairly mediocre C++/VB.Net skills), I will probably give it at least a shot during winter break.
If I get anything useful out of my tinkering, I'll post here about it.
We want to recreate the campaign also, but hand made terrain remake is better than convert it with any tools imo so didn't think about any solution of it.
To recreate the terrain from maps i would suggest trying to get a heightmap or something from WC3 that can be applied to SC2
And using the Data from the heightmap build the SC2 Terrain using only raised and lowered terrain to avoid weird cliff issues?
Perhaps a trigger logically creates a point and stores its value in an array that you can be copied to SC2?
If this was possible you could have a single level act as multiple by using dynamic terrain?
hardest issue might be the cliffs and making them look right
Ask my brother on the hive workshop, he wrote some map forensics programs just for fun. If I remember all he said the SC2 terrains have 6 layers of info while WC3 only had 4 and the WC3 coding system used one less bit for the terrain data so direct conversion is not feasible.
Rollback Post to RevisionRollBack
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
So, googling around, I didn't find a real solution for this. While the formats are not identical, they are composed of the same essential elements, and the scripting language in particular seems very similar (WC3 is to SC2 as C is to C++?), so should this not technically be possible?
Has anyone attempted creating a program that does a complete conversion from one format to the other? I saw there is a way in the Galaxy editor to convert the terrain, but one could feasibly assign WoW models to WC3 equivalents and actually do a complete conversion between formats.
While there isn't a lot of purpose for this (since it would be faster to convert 1-2 maps by hand than write a tool), it seems like it would the best way to convert all 8 WC3 campaigns into SC2 custom maps.
Seeing as this is your first post (but not your first project?) welcome to sc2mapster! Yay!!!
Now that that is out of the way on to the actual question. I don't think anyone has attempted anything of the sort because as far as I know no one has really tried to recreate the campaigns. Possibly due to b.net's lack of campaign support I'm not really sure. But I think you're totally correct in the way the code differs.
If you happen to start work on something like this keep me or us updated as I'm sure a lot of us would be quite interested.
@JacktheArcher:
While I doubt I have the required skill set to make something like this work at an acceptable level (only basic assembly/hex knowledge and fairly mediocre C++/VB.Net skills), I will probably give it at least a shot during winter break.
If I get anything useful out of my tinkering, I'll post here about it.
@JacktheArcher: Go
We want to recreate the campaign also, but hand made terrain remake is better than convert it with any tools imo so didn't think about any solution of it.
@Domper: Go
Well good luck with all that. I hope to hear more about your progress at some point in the near distance.
To recreate the terrain from maps i would suggest trying to get a heightmap or something from WC3 that can be applied to SC2
And using the Data from the heightmap build the SC2 Terrain using only raised and lowered terrain to avoid weird cliff issues?
Perhaps a trigger logically creates a point and stores its value in an array that you can be copied to SC2?
If this was possible you could have a single level act as multiple by using dynamic terrain?
hardest issue might be the cliffs and making them look right
just idea's and speculation
Its possible that their using WoW or a newly generated MMO Engine based on my Theory
Ask my brother on the hive workshop, he wrote some map forensics programs just for fun. If I remember all he said the SC2 terrains have 6 layers of info while WC3 only had 4 and the WC3 coding system used one less bit for the terrain data so direct conversion is not feasible.
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg