HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Is it possible to run NewGen on Linux,

09-09-2009, 04:06 AM#1
thelifelessone
using Wine?
I have Warcraft III installed with 1.24b, and the latest NewGen, and it won't work.
Does anyone know if it's even possible?

Linux: Ubuntu 9.04.
09-09-2009, 04:28 AM#2
Kwah
Should be. I know vex does, but I just boot windows.

I recall wine supporting it fine.
09-09-2009, 04:30 AM#3
Vexorian
It is absolutely possible.

It is also absolutely unnecessary. It is way easier not to run newgen.

In fact, newgen is such a fad it is useless and overcomplicates everything, this is true even in windows. This is also true for any "successor" they try to pull out for it. The idea of relying on a hack just so we could insist on them flawed monolithic design of World editor is just doomed to fail.

Maybe you should wait for WE'Kill, else, well, see you. I don't like to run newgen, I just use jasshelper's command line stuff. I am making a new tool called WE'kill that will add a GUI for that stuff so it will allow anyone to do it as well.

However, it IS possible to have newgen in ubuntu/other GNU/Linux.

You have to use the process Pipedream describes at:
http://www.wc3c.net/pastebint.php?t=...27589e3c369a83

Except, instead of touching your install's war3.exe, you need to do the process on the worldedit.exe that comes in newgen's zip.

Don't bother trying those instructions on war3.exe, grimore does not work on the latest patch.
09-09-2009, 04:45 AM#4
thelifelessone
Well, would running JassHelper on it's own be easier?
I only need it for vJASS, really...
09-09-2009, 12:52 PM#5
Vexorian
Well, I do something like this.

Open WE.
Take a map, then add
Collapse JASS:
//! import "vjass.j"
in the custom script section.
Then export the map's script (using WE) save the script as mapname.j

Then call jasshelper

Code:
wine jasshelper.exe  "pathtocommonj\common.j" "pathtoblizzardj\blizzard.j"     "pathtothemap\mapname.w3x"  "pathtothemap\mapname.j" 

I actually made a .sh script to make that stuff easier so I just have to call: jasshelper.sh mapname.w3x mapname.j

I actually have a jasshelpertest.sh that will also call war3 on the map when everything is succesful.

If it tells you "unable to find vJass.j", congratulations, you have vjass working, just create a file called vjass.j and add vjass code to it...

Again, WE'kill will supposedly make these things easier.
09-09-2009, 05:50 PM#6
thelifelessone
Okay, that doesn't really make much sense to me...
And what exactly is WE'kill?