• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Self-fix for JNGP on Patch 1.28

The reason JNGP does not work out of the box on patch 1.28 is that the CD keys have been removed from the MPQ files. So, when the world editor can't find the TFT cd key it assumes you only have ROC installed and loads that editor instead.

To fix this you must:
  1. Download font.zip and extract the "roc.font" folder and rename it to "font".
  2. Go to your 1.28 installation folder, and open "War3.mpq" with a MPQ Editor.
  3. Import the "font" folder that you extracted earlier to the root of the MPQ and close it.
  4. Repeat for the "tft.font" folder and "War3x.mpq"..
This will load up the TFT editor when launching JNGP.
 
Last edited:
Level 32
Joined
Apr 2, 2013
Messages
3,954
I edited the thread title from 'Hotfix' to 'Self-fix' to avoid confusion because the term hotfix is being used to refer to Blizzard fixing the issues for 1.28. Anyhow, great thread for the meantime if anyone needs to use JNGP in 1.28 right now. Note that the self-fix may or may not be necessary anymore depending on a fix that could come from Blizzard.
 
Last edited:
Level 23
Joined
Jan 1, 2009
Messages
1,608
well, the JNGP starts, but when I try test map i get this:
oSr3Dxv.png
 
Level 2
Joined
Feb 23, 2017
Messages
9
Do you have a recommended procedure for creating a downgraded copy of wc3 so I can get my 1.27b fonts file from it? I already patched my main install.
 

Deleted member 219079

D

Deleted member 219079

I googled for some keys and installed with those. Attached.
 

Attachments

  • font.zip
    1.3 KB · Views: 1,130
Level 12
Joined
Feb 11, 2008
Messages
809
The reason JNGP does not work out of the box on patch 1.28 is that the CD keys have been removed from the MPQ files. So, when the world editor can't find the TFT cd key it assumes you only have ROC installed and loads that editor instead.

To fix this you must:
  1. Download font.zip and extract the "roc.font" folder and rename it to "font".
  2. Go to your 1.28 installation folder, and open "War3.mpq" with a MPQ Editor.
  3. Import the "font" folder that you extracted earlier to the root of the MPQ and close it.
  4. Repeat for the "tft.font" folder and "War3x.mpq"..
This will load up the TFT editor when launching JNGP.

You are the man! This works 110% fixed it for me instantly, i'd +rep but already have on you lol
 
Level 10
Joined
Oct 5, 2008
Messages
355
Although this method works, i highly doubt that the change of the key location is moved anytime soon, since they more or less split tge game from the user-specific data (and thus, the data migration). So i wanted to ask if soneone is currently active working on JNGP to make it compatible again. (Dont know if this is already too offtopic, you can tell me the place to go with this if it is)
 
Doesn't work for me... tried with both my original keys and the ones in this thread (was smart enough to export the font folders before i updated). I import them into the MPQ within the "font\" directory, using WinMPQ. Do i need to restart the computer or something?

EDIT: Turns out it only works when you don't run NewGen WE.exe as administrator.
 
Last edited:
I tried out 1.28.1 on my old laptop despite all these claims of painful changes in order to use Battle.net with a friend. For me, it's been working OK except for one big issue:

When the editor makes the command line call to start the game to test a map, it is using the string
Code:
"C:\Program Files (x86)\Warcraft III\war3.exe" -loadfile c:\program files (x86)\warcraft iii\Maps\Test\WorldEditTestMap.w3m

but in fact we know as developers this is wrong, since the string should be quoted as an argument to load file, like this:

Code:
"C:\Program Files (x86)\Warcraft III\war3.exe" -loadfile "c:\program files (x86)\warcraft iii\Maps\Test\WorldEditTestMap.w3m"

So because of this bug in the editor I cannot test any maps on this computer now and it always simply shows a black screen. Is this some corruption issue in my installation, or is this the same for everyone?
 
Level 7
Joined
Mar 10, 2013
Messages
366
I tried out 1.28.1 on my old laptop despite all these claims of painful changes in order to use Battle.net with a friend. For me, it's been working OK except for one big issue:

When the editor makes the command line call to start the game to test a map, it is using the string
Code:
"C:\Program Files (x86)\Warcraft III\war3.exe" -loadfile c:\program files (x86)\warcraft iii\Maps\Test\WorldEditTestMap.w3m

but in fact we know as developers this is wrong, since the string should be quoted as an argument to load file, like this:

Code:
"C:\Program Files (x86)\Warcraft III\war3.exe" -loadfile "c:\program files (x86)\warcraft iii\Maps\Test\WorldEditTestMap.w3m"

So because of this bug in the editor I cannot test any maps on this computer now and it always simply shows a black screen. Is this some corruption issue in my installation, or is this the same for everyone?
This only would be a problem with special characters path names.

Whay they need to fix is to use the path itself, (actually use the %UserProfile%/Documents/Warcraft III/Maps path)
 
Level 1
Joined
May 16, 2017
Messages
3
The reason JNGP does not work out of the box on patch 1.28 is that the CD keys have been removed from the MPQ files. So, when the world editor can't find the TFT cd key it assumes you only have ROC installed and loads that editor instead.

To fix this you must:
  1. Download font.zip and extract the "roc.font" folder and rename it to "font".
  2. Go to your 1.28 installation folder, and open "War3.mpq" with a MPQ Editor.
  3. Import the "font" folder that you extracted earlier to the root of the MPQ and close it.
  4. Repeat for the "tft.font" folder and "War3x.mpq"..
This will load up the TFT editor when launching JNGP.





I have the font file with both 'font' and 'tft.font' however im not sure where to put them in MPQ, i tried just 'Adding file' but that didnt work, any advice welcome
 
Level 11
Joined
Jul 19, 2011
Messages
602
Hey, I don't get how am I supposed to put the folder file in the root of the MPQ, what do you mean by the root and how can I put the folder file? I only have the option of uploading files not folders.
 
Level 1
Joined
Jan 23, 2015
Messages
160
Hey, I don't get how am I supposed to put the folder file in the root of the MPQ, what do you mean by the root and how can I put the folder file? I only have the option of uploading files not folders.

I am having this same problem, using the MPQ editor provided in OP link. Would another MPQ editor be a better choice? I will attempt to create my own folder called "Font" and place these files within. Be back with conclusion

-edit: I have tried to create new folder and place files in, as well as drag and drop entire folder, following OP instructions. JNGP will still load with ROC impression. Dang it. Someone who has had success, please help!

-edit2: Missed the crucial step of changing roc.font and tft.font to just "font" before dragging and dropping folder. JNGP successfully back to TFT display. Hope this helps anyone else who missed that step!
 
Last edited:
Level 23
Joined
Jan 1, 2009
Messages
1,608
For any1 still interested in using JNGP instead of WEX, I fixed Wurstpack(which is based on jngp) for 1.28.5 by creating a compatability copy of the wc3 installation.
Your original install will stay untouched. The only drawback is that you need another 1GB of space.
Additionally the map needs to be copied into the documents folder upon testing in editor.
It's not 100% ready to be published, but you can try it out via this link: http://peeeq.de/hudson/job/Wurst/ws/downloads/wurstpack_complete.zip

Of course this requires a valid java installation on your system

Just extract the archieve and run WurstWE.exe - a dialog should pop up asking you to fix your installation.
Feel free to test and tell me how it works.
 
Last edited:
Top