This new stand alone release based on the legendary War in the Pacific from 2 by 3 Games adds significant improvements and changes to enhance game play, improve realism, and increase historical accuracy. With dozens of new features, new art, and engine improvements, War in the Pacific: Admiral's Edition brings you the most realistic and immersive WWII Pacific Theater wargame ever!
Just noticed, the Victory Point screen appears to show the number of airplanes lost, not the number of victory points for lost airplanes.
Is this intentional? I would have expected it to show the victory points, not the count.
I don't follow. The Victory Points screen in the game shows the number of aircraft points lost on each side; the Victory Points panel in WitPTracker shows the same. At least it does for me...
Floyd,
The Witptracker victory point screen does not tie to the in game aircraft *points*. It ties to the in game aircraft *lost*. The difference is that the 4Es count for two victory points each. So the number of aircraft lost is not the same as the number of victory points.
the difference can be seen in any game that's gone a while. The "Allied Aircraft Points Lost" on the main intelligence screen will be bigger than the "Campaign" allied losses on the aircraft losses subscreen.
Dave
Now I see the difference, Dave...
Now to figure out how to fix it...
[EDIT] wasn't that hard to fix, so it'll be fixed. [:)]
Delete the trackerdb.* files.
Copy the pwsdll.dll file from the game folder to the WitPTracker folder.
Try running the WitPTracker.bat again.
I have the lateset version of Java. I used the link on the tracker website to go to the Java website and when I attempted to update it examined my system and replied that I am up to date.
I'm running XP. I'll look at the pathing of the batch file.
I have the lateset version of Java. I used the link on the tracker website to go to the Java website and when I attempted to update it examined my system and replied that I am up to date.
I'm running XP. I'll look at the pathing of the batch file.
Messing around with the regions I changed the region file and when loading it I get the screen full of these errors:
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(76,'Pacific Ocean'South' - Austral Islands'Single'')
java.sql.SQLException: Unexpected token: SOUTH in statement [INSERT INTO Regions
VALUES ( 79,'Pacific Ocean'South]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
at witptracker.Database.InsertRow(Database.java:54)
at witptracker.MapRegion.InsertInTable(MapRegion.java:70)
at witptracker.InMemoryDB.AddNewRegion(InMemoryDB.java:1519)
at witptracker.InMemoryDB.ImportRegions(InMemoryDB.java:1651)
at witptracker.GUIMain.ImportRegions(GUIMain.java:490)
at witptracker.GUIMain.actionPerformed(GUIMain.java:545)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(79,'Pacific Ocean'South' - Tuamotu & Gambier Islands'Sing
le'')
java.sql.SQLException: Unexpected token: SOUTH in statement [INSERT INTO Regions
VALUES ( 80,'Pacific Ocean'South]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
at witptracker.Database.InsertRow(Database.java:54)
at witptracker.MapRegion.InsertInTable(MapRegion.java:70)
at witptracker.InMemoryDB.AddNewRegion(InMemoryDB.java:1519)
at witptracker.InMemoryDB.ImportRegions(InMemoryDB.java:1651)
at witptracker.GUIMain.ImportRegions(GUIMain.java:490)
at witptracker.GUIMain.actionPerformed(GUIMain.java:545)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(80,'Pacific Ocean'South-East' - Marquesas Islands')
java.sql.SQLException: Unexpected token: SINGLE in statement [INSERT INTO Region
s VALUES ( 106,'Russia - Anadyr & Markovo'Single]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
at witptracker.Database.InsertRow(Database.java:54)
at witptracker.MapRegion.InsertInTable(MapRegion.java:70)
at witptracker.InMemoryDB.AddNewRegion(InMemoryDB.java:1519)
at witptracker.InMemoryDB.ImportRegions(InMemoryDB.java:1651)
at witptracker.GUIMain.ImportRegions(GUIMain.java:490)
at witptracker.GUIMain.actionPerformed(GUIMain.java:545)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(106,'Russia - Anadyr & Markovo'Single'')
java.sql.SQLException: Unexpected token: WEST in statement [INSERT INTO Regions
VALUES ( 108,'Russia - Petropavlovsk & Islands'West]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
at witptracker.Database.InsertRow(Database.java:54)
at witptracker.MapRegion.InsertInTable(MapRegion.java:70)
at witptracker.InMemoryDB.AddNewRegion(InMemoryDB.java:1519)
at witptracker.InMemoryDB.ImportRegions(InMemoryDB.java:1651)
at witptracker.GUIMain.ImportRegions(GUIMain.java:490)
at witptracker.GUIMain.actionPerformed(GUIMain.java:545)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(108,'Russia - Petropavlovsk & Islands'West''Single'')
java.sql.SQLException: Unexpected token: OFF in statement [INSERT INTO Regions V
ALUES ( 46,'Middle East'Off]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeUpdate(Unknown Source)
at witptracker.Database.InsertRow(Database.java:54)
at witptracker.MapRegion.InsertInTable(MapRegion.java:70)
at witptracker.InMemoryDB.AddNewRegion(InMemoryDB.java:1519)
at witptracker.InMemoryDB.ImportRegions(InMemoryDB.java:1651)
at witptracker.GUIMain.ImportRegions(GUIMain.java:490)
at witptracker.GUIMain.actionPerformed(GUIMain.java:545)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Insert Error code = -11
Table=Regions Values=(46,'Middle East'Off-Map' - Abadan & Khorramshahr')
In the Tracker itself everything looks fine but when restarting the Tracker many regions show up as "Unknow 30" or other numbers that are the now used region number.
Looks to me like the ' in the names are the problem, again I would like to ask what "special" signs can be used in the names.
I have the lateset version of Java. I used the link on the tracker website to go to the Java website and when I attempted to update it examined my system and replied that I am up to date.
I'm running XP. I'll look at the pathing of the batch file.
Thanks for the help.
It has to be Java 6 NOT 7 ...
Well the link on the tracker site takes you to a Java update. If it's the wrong one then there isn't much I can do about it.
I got past the jar error by correctinbg the path, but now I get an error that states it can't open my saved game files. I tried at least a half dozen saves and none of them could be opened by tracker.
I have the lateset version of Java. I used the link on the tracker website to go to the Java website and when I attempted to update it examined my system and replied that I am up to date.
I'm running XP. I'll look at the pathing of the batch file.
Thanks for the help.
It has to be Java 6 NOT 7 ...
Well the link on the tracker site takes you to a Java update. If it's the wrong one then there isn't much I can do about it.
I got past the jar error by correctinbg the path, but now I get an error that states it can't open my saved game files. I tried at least a half dozen saves and none of them could be opened by tracker.
The link has changed recently as Oracle/Java have discontinued Java6 - while we still use it.
I recommend uninstalling and reinstalling Java.
You cannot use Java7 or 64 bit with Tracker.
Messing around with the regions I changed the region file and when loading it I get the screen full of these errors:
...
Table=Regions Values=(76,'Pacific Ocean'South' - Austral Islands'Single'')
java.sql.SQLException: Unexpected token: SOUTH in statement [INSERT INTO Regions
VALUES ( 79,'Pacific Ocean'South]
...
s VALUES ( 106,'Russia - Anadyr & Markovo'Single]
...
Table=Regions Values=(46,'Middle East'Off-Map' - Abadan & Khorramshahr')
In the Tracker itself everything looks fine but when restarting the Tracker many regions show up as "Unknow 30" or other numbers that are the now used region number.
Looks to me like the ' in the names are the problem, again I would like to ask what "special" signs can be used in the names.
Well now I think you are fighting SQL using single quotes ('')... This is not the same as the other error. THis is a DB insert error. There are too many special tokens that can be included, including (),/,"",'', | etc that should not be used.
Well the link on the tracker site takes you to a Java update. If it's the wrong one then there isn't much I can do about it.
I got past the jar error by correctinbg the path, but now I get an error that states it can't open my saved game files. I tried at least a half dozen saves and none of them could be opened by tracker.
The link has changed recently as Oracle/Java have discontinued Java6 - while we still use it.
I recommend uninstalling and reinstalling Java.
You cannot use Java7 or 64 bit with Tracker.
I follwed your recommendation. I uninstalled 7 and reinstalled 6. No change in the results. I still get two error reports. One that it is "unable to open save game file" and another that there is a "problem with save game file". I'm running the last game beta patch, I never installed the official update as I figured it was the same as the final beta.
Tracker did run successfully the first time I tried it with this game install and these saved game files. I save consecutively in successive slots so the 003 save is the exact same file that tracker ran successfully with the first time immediately after I installed it.
Well the link on the tracker site takes you to a Java update. If it's the wrong one then there isn't much I can do about it.
I got past the jar error by correctinbg the path, but now I get an error that states it can't open my saved game files. I tried at least a half dozen saves and none of them could be opened by tracker.
The link has changed recently as Oracle/Java have discontinued Java6 - while we still use it.
I recommend uninstalling and reinstalling Java.
You cannot use Java7 or 64 bit with Tracker.
I follwed your recommendation. I uninstalled 7 and reinstalled 6. No change in the results. I still get two error reports. One that it is "unable to open save game file" and another that there is a "problem with save game file". I'm running the last game beta patch, I never installed the official update as I figured it was the same as the final beta.
Tracker did run successfully the first time I tried it with this game install and these saved game files. I save consecutively in successive slots so the 003 save is the exact same file that tracker ran successfully with the first time immediately after I installed it.
Messing around with the regions I changed the region file and when loading it I get the screen full of these errors:
...
Table=Regions Values=(76,'Pacific Ocean'South' - Austral Islands'Single'')
java.sql.SQLException: Unexpected token: SOUTH in statement [INSERT INTO Regions
VALUES ( 79,'Pacific Ocean'South]
...
s VALUES ( 106,'Russia - Anadyr & Markovo'Single]
...
Table=Regions Values=(46,'Middle East'Off-Map' - Abadan & Khorramshahr')
In the Tracker itself everything looks fine but when restarting the Tracker many regions show up as "Unknow 30" or other numbers that are the now used region number.
Looks to me like the ' in the names are the problem, again I would like to ask what "special" signs can be used in the names.
Well now I think you are fighting SQL using single quotes ('')... This is not the same as the other error. THis is a DB insert error. There are too many special tokens that can be included, including (),/,"",'', | etc that should not be used.
Yes, the single quote (') is not an allowed character in the region name. I think that the double quote (") would work okay, though. How far do you need to push this?
Delete the trackerdb.* files.
Copy the pwsdll.dll file from the game folder to the WitPTracker folder.
Try running the WitPTracker.bat again.
I removed them now and used instead _ , that seems to work.
What wonders me is that there are restrictions at all to a name field where the user can type in anything, at least he expects to be able to type in anything, especially when looking at the base names where things like ' [ ] and so on don't seem to be a problem at all.
The point is when adding special info it is helpful to be able to use some more/different characters to separate the special info from the usual names, also to make sure that this is identified as special info and not taken as just another strange name like so many others in the game.
This is especially a problem because the tracker webpage mentions a limit of 26 characters, so everyone doing region files might start with short names with even more shorted special info and will use special separators to distinguish the names & special infos, and as this all doesn't make a problem when entering it but when restarting the tracker the user will end up after making the regions with still a lot work to do to get the regions working correctly on every start.
It would be nice to at least update the info on the page and mention what signs can and can't be used, oh and the 26 character limit seems to be gone at least I use region names that are almost twice as long without any problems.
Oh, that is just too bad. WitPTracker looks like a fantastic tool, but if I understand it right, it can not work on win 7 64-bit?
Wrong, I and others have it installed on Windows 7 64-bit systems. It works just fine. But, you do have
to follow the instructions on the support page.
I think that the two obligations you have are to be good at what you do and then to pass on your knowledge to a younger person