Posts: 167
Joined: 2/16/2007 From: Austria Status: offline
quote:
ORIGINAL: n01487477
Hi all - I'm thinking of looking at some issues related to the economic chart. I also noted that there maybe an issue with R&D factories which are turned off. I'll have a look back through the thread to see if there are any other things that I may be able to fix like the air support as well. Anything else that is outstanding / important ?
Floyd had long ago begun to implement the parsing of the operations files, which led to a lot of warnings (eg.: WARNING: Unknown row in operations file <C:\Stuff\WiTP\SAVE\aoperationsreport_411207.txt>: [SLDR Henderson, A.D. of No.8 Sqn RAAF Det bails out with WOUNDS but is RESCUED]). Perhaps the work on that could be continued or somehow made to be done by one self (eg. using some easily editable data file)?
Is there a chance to change the program to a different language (not java)? (I know I am being unreasonable)
Hi all - I'm thinking of looking at some issues related to the economic chart. I also noted that there maybe an issue with R&D factories which are turned off. I'll have a look back through the thread to see if there are any other things that I may be able to fix like the air support as well. Anything else that is outstanding / important ?
Floyd had long ago begun to implement the parsing of the operations files, which led to a lot of warnings (eg.: WARNING: Unknown row in operations file <C:\Stuff\WiTP\SAVE\aoperationsreport_411207.txt>: [SLDR Henderson, A.D. of No.8 Sqn RAAF Det bails out with WOUNDS but is RESCUED]). Perhaps the work on that could be continued or somehow made to be done by one self (eg. using some easily editable data file)?
Is there a chance to change the program to a different language (not java)? (I know I am being unreasonable)
I did add more translations for the Operations Report.
And not likely we'll change the programming language. This is a hobby thing... ;-)
I am just starting a game as Allies and have some orders given. When is the first time I will run WitPTracker? I don't know if you start a baseline or just run after each turn is resolved and saved. Thanks :)
Doh! Spoke to soon. Corrected the turn file:
# WitPTracker AE properties file # Directory of the game Dir=[C:\Games\Matrix Games\War in the Pacific Admiral's Edition] # Type of game. 0=AI, 1=PBEM GameType=[0] # Side you are playing. 0=Japan, 1=Allies Side=[1] # Password. Only needed for PBEM Password=[abc123] # Name of the base save file SaveFile=[wpae002.pws] # Mode the program will look for save files. # 0 = just in the local folder # 1 = just in the game folder: [Dir]/SAVE # 2 = local and then if not found there, the game folder SaveMode=[1] # Text to put in the header of the main window Header=[Tracker game Vs AI] # Turn cycle (days per turn). 1 or 2 are supported TurnCycle=[1]
C:\Games\Matrix Games\WitPTracker>"C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe" -Xms384m -Xmx512m -jar "WitPTracker.jar" ERROR: Problem starting the database. Exiting. java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at witptracker.Database.<init>(Database.java:31) at witptracker.Main.main(Main.java:59)
C:\Games\Matrix Games\WitPTracker>pause Press any key to continue . . .
I am just starting a game as Allies and have some orders given. When is the first time I will run WitPTracker? I don't know if you start a baseline or just run after each turn is resolved and saved. Thanks :)
Doh! Spoke to soon. Corrected the turn file:
# WitPTracker AE properties file # Directory of the game Dir=[C:\Games\Matrix Games\War in the Pacific Admiral's Edition] # Type of game. 0=AI, 1=PBEM GameType=[0] # Side you are playing. 0=Japan, 1=Allies Side=[1] # Password. Only needed for PBEM Password=[abc123] # Name of the base save file SaveFile=[wpae002.pws] # Mode the program will look for save files. # 0 = just in the local folder # 1 = just in the game folder: [Dir]/SAVE # 2 = local and then if not found there, the game folder SaveMode=[1] # Text to put in the header of the main window Header=[Tracker game Vs AI] # Turn cycle (days per turn). 1 or 2 are supported TurnCycle=[1]
C:\Games\Matrix Games\WitPTracker>"C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe" -Xms384m -Xmx512m -jar "WitPTracker.jar" ERROR: Problem starting the database. Exiting. java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at witptracker.Database.<init>(Database.java:31) at witptracker.Main.main(Main.java:59)
C:\Games\Matrix Games\WitPTracker>pause Press any key to continue . . .
What else can I check please? Thanks.
How did you unpack the program? There are files in a "lib" folder that it needs. If these aren't in the proper path, it won't work.
I am just starting a game as Allies and have some orders given. When is the first time I will run WitPTracker? I don't know if you start a baseline or just run after each turn is resolved and saved. Thanks :)
Doh! Spoke to soon. Corrected the turn file:
# WitPTracker AE properties file # Directory of the game Dir=[C:\Games\Matrix Games\War in the Pacific Admiral's Edition] # Type of game. 0=AI, 1=PBEM GameType=[0] # Side you are playing. 0=Japan, 1=Allies Side=[1] # Password. Only needed for PBEM Password=[abc123] # Name of the base save file SaveFile=[wpae002.pws] # Mode the program will look for save files. # 0 = just in the local folder # 1 = just in the game folder: [Dir]/SAVE # 2 = local and then if not found there, the game folder SaveMode=[1] # Text to put in the header of the main window Header=[Tracker game Vs AI] # Turn cycle (days per turn). 1 or 2 are supported TurnCycle=[1]
C:\Games\Matrix Games\WitPTracker>"C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe" -Xms384m -Xmx512m -jar "WitPTracker.jar" ERROR: Problem starting the database. Exiting. java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at witptracker.Database.<init>(Database.java:31) at witptracker.Main.main(Main.java:59)
C:\Games\Matrix Games\WitPTracker>pause Press any key to continue . . .
What else can I check please? Thanks.
How did you unpack the program? There are files in a "lib" folder that it needs. If these aren't in the proper path, it won't work.
Thank you for your patient guidance. I did a WinMerge compare of my 'production' folder with a fresh download and extract and found where I was missing files. It's working beautiful now and if I haven't thanked you for all your time and efforts in development and support, let me thank you for a job well done.
Posts: 172
Joined: 6/15/2009 From: Olympia, WA Status: offline
I am having problems with Tracker again. I get the following message:
H:\Tracker>"C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe" -Xms512m -Xmx768m -jar "WitPTracker.jar" nomap WitP Tracker AE tables loaded in 16 seconds Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: H:\Tracker\pwsdll7.dll: Not enough storage is available to process this command at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at JNIpws.JNIpws.<clinit>(JNIpws.java:20) at witptracker.SaveFileReader.ReadScenarioTurnNumber(SaveFileReader.java:339) at witptracker.GUIMain.ReadNewTurn(GUIMain.java:148) at witptracker.GUIMain.actionPerformed(GUIMain.java:527) 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$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.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)
My system has 16GB of memory. I am only in March of 1942, and I had to wipe the Tracker database before and start over again when I had problems before. I am running the latest WITP-AE beta and the latest version of Java. I ran the .exe version of Tracker for a while, and it worked fine, but then I started to get a situation where, as the turn was processing, Tracker would flash on the task bar multiple times during the turn as if something was wrong. I first switched to the .exe version because the java version just wouldn't read a turn after a while. Now, I'd like to go back, but I can't get around this message. I reinstalled Java and tried the messages and solutions listed on the Tracker home page.
Any suggestions?
_____________________________
Desert War 1940-1942 Beta Tester Agressors: Ancient Rome Beta Tester
"The greatest and noblest pleasure which men can have in this world is to discover new truths; and the next is to shake off old prejudices." Frederick the Great
Try rebooting and then open tracker with nothing else open. I have had this error come up occasionally and I think that there is something staying in memory that is causing this problem.
You should also increase the -Xmx768m to -Xmx1024m
Posts: 898
Joined: 10/7/2016 From: England Status: offline
Hi guys I seem to be having trouble to get the tracker loaded with the map the cmd prompt says "Table loaded in 15 seconds etc" fine but no alerts come up and there is no map I can only look at devices etc
The alearts seem to work fine if I load the version of the tracker without the map though
Anybody know what likely very silly thing I am doing wrong?
Hi guys I seem to be having trouble to get the tracker loaded with the map the cmd prompt says "Table loaded in 15 seconds etc" fine but no alerts come up and there is no map I can only look at devices etc
The alearts seem to work fine if I load the version of the tracker without the map though
Anybody know what likely very silly thing I am doing wrong?
Thanks S-T
Alerts are based on changes between turns loaded, so nothing appears until you load a second turn.
The map shows based on settings in the witptracker.properties file. Check the web site for instructions on how to set things.
Posts: 2899
Joined: 8/24/2004 From: South Bend, In Status: offline
quote:
ORIGINAL: floydg
quote:
ORIGINAL: jgs
quote:
ORIGINAL: jgs
BINGO! The turn file was incorrect!
I am just starting a game as Allies and have some orders given. When is the first time I will run WitPTracker? I don't know if you start a baseline or just run after each turn is resolved and saved. Thanks :)
Doh! Spoke to soon. Corrected the turn file:
# WitPTracker AE properties file # Directory of the game Dir=[C:\Games\Matrix Games\War in the Pacific Admiral's Edition] # Type of game. 0=AI, 1=PBEM GameType=[0] # Side you are playing. 0=Japan, 1=Allies Side=[1] # Password. Only needed for PBEM Password=[abc123] # Name of the base save file SaveFile=[wpae002.pws] # Mode the program will look for save files. # 0 = just in the local folder # 1 = just in the game folder: [Dir]/SAVE # 2 = local and then if not found there, the game folder SaveMode=[1] # Text to put in the header of the main window Header=[Tracker game Vs AI] # Turn cycle (days per turn). 1 or 2 are supported TurnCycle=[1]
C:\Games\Matrix Games\WitPTracker>"C:\Program Files (x86)\Java\jre1.8.0_151\bin\java.exe" -Xms384m -Xmx512m -jar "WitPTracker.jar" ERROR: Problem starting the database. Exiting. java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at witptracker.Database.<init>(Database.java:31) at witptracker.Main.main(Main.java:59)
C:\Games\Matrix Games\WitPTracker>pause Press any key to continue . . .
What else can I check please? Thanks.
How did you unpack the program? There are files in a "lib" folder that it needs. If these aren't in the proper path, it won't work.
This is why I hate technology ...... It's no longer "close enough" ..... It's either a 100%/A+ or a 0%/F- ..... Just doesn't seem fair
Posts: 898
Joined: 10/7/2016 From: England Status: offline
quote:
ORIGINAL: floydg
quote:
ORIGINAL: SparkleyTits
Hi guys I seem to be having trouble to get the tracker loaded with the map the cmd prompt says "Table loaded in 15 seconds etc" fine but no alerts come up and there is no map I can only look at devices etc
The alearts seem to work fine if I load the version of the tracker without the map though
Anybody know what likely very silly thing I am doing wrong?
Thanks S-T
Alerts are based on changes between turns loaded, so nothing appears until you load a second turn.
The map shows based on settings in the witptracker.properties file. Check the web site for instructions on how to set things.
Floyd
Yes I have tested with multiple turns and no luck with the map tracker unfortunately
I can get the alerts working but it only seems to work in small scenarios and never with the map tracker
Sometimes an error shows saying that there isn't enough memory is there a file I can tweak, as that might be a case at a guess?
Hi guys I seem to be having trouble to get the tracker loaded with the map the cmd prompt says "Table loaded in 15 seconds etc" fine but no alerts come up and there is no map I can only look at devices etc
The alearts seem to work fine if I load the version of the tracker without the map though
Anybody know what likely very silly thing I am doing wrong?
Thanks S-T
Alerts are based on changes between turns loaded, so nothing appears until you load a second turn.
The map shows based on settings in the witptracker.properties file. Check the web site for instructions on how to set things.
Floyd
Yes I have tested with multiple turns and no luck with the map tracker unfortunately
I can get the alerts working but it only seems to work in small scenarios and never with the map tracker
Sometimes an error shows saying that there isn't enough memory is there a file I can tweak, as that might be a case at a guess?
Posts: 898
Joined: 10/7/2016 From: England Status: offline
The picture I showed was me doing three turns then loading the tracker I just started from turn 1 with the tracker up and running then did three turns it on and it is still the same empty view
The picture I showed was me doing three turns then loading the tracker I just started from turn 1 with the tracker up and running then did three turns it on and it is still the same empty view
I've been having Tracker issues for some time now.
When I hit the "Read Turn" functions, basically nothing happens. It just sits there.
I've been dinking with the memory settings on the .bat files, but no success:
java -Xms960m -Xmx1152m -jar "WitPTracker.jar"
quote:
WitP Tracker AE tables loaded in 16 seconds Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: C:\Matrix Games\War in the Pacific Admiral's Edition - Bottleneck\tools\Tracker\pwsdll7.dll: Not enough storage is available to process this command at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at JNIpws.JNIpws.<clinit>(JNIpws.java:20) at witptracker.SaveFileReader.ReadScenarioTurnNumber(SaveFileReader.java:339) at witptracker.GUIMain.ReadNewTurn(GUIMain.java:148) at witptracker.GUIMain.actionPerformed(GUIMain.java:527) 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$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.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) Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class JNIpws.JNIpws at witptracker.SaveFileReader.ReadScenarioTurnNumber(SaveFileReader.java:339) at witptracker.GUIMain.ReadNewTurn(GUIMain.java:148) at witptracker.GUIMain.actionPerformed(GUIMain.java:527) 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$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.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)
I have had a number of problems with the out of memory error. Many times it seems that memory just gets fragmented or blocked in some way. The first thing that I do is to save and close everything and reboot, that often will take care of the problem. I have found that if my machine is waiting for a restart to finish its upgrades that will cause it, the above reboot will also fix that.
That said, I have also had problems with Java updating and causing problems. I now have a separate 32-bit version installed on my long term data disk and so it never gets deleted or updated. That has solved some problems also.
Note that as far as I can tell, the size of the database is not actually a factor. You get that error message when you try to load a new turn.
I have found that the best set of memory size switches seems to be -Xms384m -Xmx1024m the -Xms switch is the starting size of the memory pool and the -Xmx switch is the maximum size that the memory pool will grow to. As far as I can tell, Java will use disk space if needed, but the dll seems to need enough contiguous memory to load a new turn.