The dilemma continues

Tips and discussion about scenery creation for RailWorks.

The dilemma continues

Unread postby dick8299 » Sat May 20, 2017 1:21 pm

Having solved the disappearing node (see my previous post), I am moving forward with my next problem.

I have built numerous TransferPoint objects for TrainSim with nary a problem. However this latest attempt (using the blue print editor and not hacking anything) results in the simulator freezing.

The load portion of the operation goes off without a hitch, but as soon as the unload portion of the operation is finished the sim freezes and sets a dmp file. The LogMate file has not given me any insight to the problem. Here is the logmate file:
Code: Select all
[RunTimeError 1:49:56 PM] Trace mdump.cpp : 422 = error handlers have been set
[Content 1:49:57 PM] Trace cBlueprintLibrary.cpp : 417 = Blueprint set not found : Kuju, RailSimulatorCore
[Content 1:49:57 PM] Trace cBlueprintLibrary.cpp : 448 = Blueprint set not found for: Cameras\EditCamera001.xml
[RunTimeError 1:50:11 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:11 PM]
[RunTimeError 1:50:11 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:11 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:50:12 PM] Duplicate Scenario GUID in SerializeDatabase
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] ASSERT(mScenarioMap.find( scenario->getScenarioID() ) == mScenarioMap.end());
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase::SerializeDatabase()
[RunTimeError 1:50:12 PM]
[RunTimeError 1:50:12 PM] cScenarioDatabase.cpp : 1231
[RunTimeError 1:52:02 PM] Dereferencing null pointer
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] ASSERT(val);
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] AssertCheck<iCargo *>::OnDereference()
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] C:\build\CoreRelease\Code\\PublicLibraries\tSmartPtr.h : 517
[RunTimeError 1:52:04 PM] Trace mdump.cpp : 381 = Dump taken



This portion of the file is the part where the unload operation takes place:

Code: Select all
[RunTimeError 1:52:02 PM] Dereferencing null pointer
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] ASSERT(val);
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] AssertCheck<iCargo *>::OnDereference()
[RunTimeError 1:52:02 PM]
[RunTimeError 1:52:02 PM] C:\build\CoreRelease\Code\\PublicLibraries\tSmartPtr.h : 517
[RunTimeError 1:52:04 PM] Trace mdump.cpp : 381 = Dump taken


It has been awhile since I have created a TransferPoint asset using "container" loads. The last one was "Logging Camp Crane" created in January of 2011. A lot has happened since then with changes to both TrainSim and the update to Windows 10, so I don't know if any external influence is causing the problem. I don't see any internal problem with the actions I have taken to create the asset, but something is wrong somewhere.

I would appreciate any and all help.

Derek are you there?
User avatar
dick8299
 
Posts: 385
Joined: Sat Feb 28, 2009 7:50 am

Re: The dilemma continues

Unread postby Chacal » Sun May 21, 2017 11:50 am

If the difference between this project and previous ones is that you used the blueprint editor, I would suggest you look at the xml file generated, and compare with one from a previous project.
Check the xml syntax, and check if all attributes have a sane value.

The log you posted has no useful information. I'm not even sure the dump on the last line is related to the previous error messages: the dump happens a full 2 seconds later, which is eons for a program.

Although it is probably not causing your problem, I notice you have a number of this error message: "Duplicate Scenario GUID in SerializeDatabase". This can cause problems, even crashes, and I suggest you have a look here:
http://railworksamerica.com/index.php/l ... dup_script
Over the hill and gathering speed
Chacal
Site Admin
 
Posts: 6481
Joined: Tue Jul 05, 2011 1:11 pm
Location: Quebec, Canada

Re: The dilemma continues

Unread postby dick8299 » Mon May 22, 2017 5:43 am

@Chacal
Thanks for the reply, I will try that.

I have already compared my new file to an existing file that works and have not found any errors. My next step, other that trying your suggestion, is to copy a working asset, rename it, and replace the pertinent geometry and animation references in it with my new references.

Also, all of my previous assets were made using 3DCanvas. This is my first one using 3ds Max, and there could be an operation I am missing in my modeling, that would cause a problem with the animation.
User avatar
dick8299
 
Posts: 385
Joined: Sat Feb 28, 2009 7:50 am

Re: The dilemma continues

Unread postby dick8299 » Mon May 22, 2017 6:31 pm

I tried your script and got this error message. Any suggestions?

Untitled-1.jpg


Code: Select all
5/22/2017 7:27:06 PM    RWDBFdup: Start -----------------------------------------------------------------
5/22/2017 7:27:06 PM        GetUserConfig: reading user configuration
5/22/2017 7:27:06 PM        GetXmlDoc: Error - The xml file RWLibConfig.xml doesn't exist!
5/22/2017 7:27:06 PM        CreateConfig: reading Steam path from registry
5/22/2017 7:27:06 PM        CreateConfig: Steam path is c:\program files (x86)\steam
5/22/2017 7:27:06 PM    CreateConfig: Start creating config xml file
5/22/2017 7:27:06 PM            DeleteFile: File not found: RWLibConfig.xml
5/22/2017 7:27:06 PM    CreateConfig: End creating config xml file
5/22/2017 7:27:06 PM        GetXmlDoc: reading xml file RWLibConfig.xml
5/22/2017 7:27:36 PM        GetXmlDoc: reading xml file RWLibConfig.xml
5/22/2017 7:27:36 PM            DeleteFile: File not found: RWDBFDup.txt
5/22/2017 7:27:37 PM        ProcessDB: Start processing scenario database
5/22/2017 7:27:37 PM            Decompile: Trying "c:\program files (x86)\steam\steamapps\common\railworks\serz.exe" "S:\SteamLibrary\steamapps\common\RailWorks\Content\SDBCache.bin"
5/22/2017 7:28:06 PM    RWDBFdup: Start -----------------------------------------------------------------
5/22/2017 7:28:06 PM        GetUserConfig: reading user configuration
5/22/2017 7:28:06 PM        GetXmlDoc: reading xml file RWLibConfig.xml
5/22/2017 7:28:10 PM        GetXmlDoc: reading xml file RWLibConfig.xml
5/22/2017 7:28:10 PM            DeleteFile: File not found: RWDBFDup.txt
5/22/2017 7:28:10 PM        ProcessDB: Start processing scenario database
5/22/2017 7:28:10 PM            Decompile: Trying "c:\program files (x86)\steam\steamapps\common\railworks\serz.exe" "S:\SteamLibrary\steamapps\common\RailWorks\Content\SDBCache.bin"


I have my active copy of RailWorks installed on my S (storage hard drive). My operating system is installed on my C drive which is an SSD. I used SteamMover to move the actual RailWorks files to the SSD C Drive, but they are reached by a shortcut from my S drive created by SteamMover.
You do not have the required permissions to view the files attached to this post.
User avatar
dick8299
 
Posts: 385
Joined: Sat Feb 28, 2009 7:50 am

Re: The dilemma continues

Unread postby Chacal » Mon May 22, 2017 7:51 pm

When you start the script, you get a small window that says:
""The current Railworks folder is: c:\program files (x86)\steam"
"Would you like to change this ?"

Click on "Yes" and browse to the drive and folder where Railworks.exe is located.
Over the hill and gathering speed
Chacal
Site Admin
 
Posts: 6481
Joined: Tue Jul 05, 2011 1:11 pm
Location: Quebec, Canada

Re: The dilemma continues

Unread postby dick8299 » Wed May 24, 2017 5:23 am

RWDBFDup did not work for me.

I solved the problem of duplicate scenarios by using RW Tools to "print" a list of all scenarios, copied that list to excel, and then used conditional formatting to identify all duplicate entries. I was then able to delete the duplicate GUID scenarios using RW Tools.
User avatar
dick8299
 
Posts: 385
Joined: Sat Feb 28, 2009 7:50 am

Re: The dilemma continues

Unread postby dick8299 » Thu May 25, 2017 6:13 am

Well, I managed to solve my original problem. eyore had posted in UKTrainsim in 1992 the following:

"Problem solved. :D

For the record, when a cargo is unloaded by a transfer point, it takes a short while for it to fade away. Whilst it is fading the transfer point is returning to its start position and if it reaches its start position before the cargo has faded away you get an SBHH.

So, simply scaling the animation time solved the problem."

Now on to finalizing the asset, correct textures, etc. and eventually upload.
User avatar
dick8299
 
Posts: 385
Joined: Sat Feb 28, 2009 7:50 am

Re: The dilemma continues

Unread postby kelsh003 » Thu Dec 27, 2018 3:49 pm

Chacal wrote:When you start the script, you get a small window that says:
""The current Railworks folder is: c:\program files (x86)\steam"
"Would you like to change this ?"

Click on "Yes" and browse to the drive and folder where Railworks.exe is located.


Just want to bump this thread as a new guy here.

I am having the same issues trying to use this tool to fix the duplicate scenario issue, and cannot get the tool to work as I have the same message highlighted earlier.

Here is my log file attached.

27/12/2018 19:38:10 RWDBFdup: Start -----------------------------------------------------------------
27/12/2018 19:38:10 GetUserConfig: reading user configuration
27/12/2018 19:38:10 GetXmlDoc: Error - The xml file RWLibConfig.xml doesn't exist!
27/12/2018 19:38:10 CreateConfig: reading Steam path from registry
27/12/2018 19:38:10 CreateConfig: Steam path is d:\program files (x86)\steam
27/12/2018 19:38:10 CreateConfig: Start creating config xml file
27/12/2018 19:38:10 DeleteFile: File not found: RWLibConfig.xml
27/12/2018 19:38:11 CreateConfig: End creating config xml file
27/12/2018 19:38:11 GetXmlDoc: reading xml file RWLibConfig.xml
27/12/2018 19:38:56 GetXmlDoc: reading xml file RWLibConfig.xml
27/12/2018 19:38:56 DeleteFile: File not found: RWDBFDup.txt
27/12/2018 19:38:56 ProcessDB: Start processing scenario database
27/12/2018 19:38:56 Decompile: Trying "d:\program files (x86)\steam\steamapps\common\railworks\serz.exe" "D:\Program Files\SteamLibrary\steamapps\common\RailWorks\Content\SDBCache.bin"
27/12/2018 19:39:43 RWDBFdup: Start -----------------------------------------------------------------
27/12/2018 19:39:43 GetUserConfig: reading user configuration
27/12/2018 19:39:43 GetXmlDoc: reading xml file RWLibConfig.xml
27/12/2018 19:39:45 GetXmlDoc: reading xml file RWLibConfig.xml
27/12/2018 19:39:45 DeleteFile: File not found: RWDBFDup.txt
27/12/2018 19:39:45 ProcessDB: Start processing scenario database
27/12/2018 19:39:45 Decompile: Trying "d:\program files (x86)\steam\steamapps\common\railworks\serz.exe" "D:\Program Files\SteamLibrary\steamapps\common\RailWorks\Content\SDBCache.bin"
kelsh003
 

Re: The dilemma continues

Unread postby Chacal » Fri Dec 28, 2018 7:40 pm

I presume you have the same error message as the one in the screenshot above.
I had not noticed at the time, but I see the problem now: trying to execute a script from inside a zip file.
You can't do this. The readme.txt supplied with the script explains this clearly:
Code: Select all
Installation
1. Download the attached zip file
2. Open it using either Windows Explorer, Winzip, WinRAR, 7Zip, etc.
3. Extract the contents to a new folder on your computer

Note: Recent versions of Windows try to be nice and user-friendly, and let you open a .zip archive file in Windows
Explorer as if it was a folder. This is a lie! An archive file is NOT a folder. It is important to extract the contents and use
it from outside the archive.
Over the hill and gathering speed
Chacal
Site Admin
 
Posts: 6481
Joined: Tue Jul 05, 2011 1:11 pm
Location: Quebec, Canada

Re: The dilemma continues

Unread postby kelsh003 » Fri Dec 28, 2018 7:47 pm

Chacal wrote:I presume you have the same error message as the one in the screenshot above.
I had not noticed at the time, but I see the problem now: trying to execute a script from inside a zip file.
You can't do this. The readme.txt supplied with the script explains this clearly:
Code: Select all
Installation
1. Download the attached zip file
2. Open it using either Windows Explorer, Winzip, WinRAR, 7Zip, etc.
3. Extract the contents to a new folder on your computer

Note: Recent versions of Windows try to be nice and user-friendly, and let you open a .zip archive file in Windows
Explorer as if it was a folder. This is a lie! An archive file is NOT a folder. It is important to extract the contents and use
it from outside the archive.


Hi there Chacal,

Unfortunately, I am not trying to execute the program from a zip file. The file has been extracted into another folder.
kelsh003
 


Return to Scenery Design

Who is online

Users browsing this forum: No registered users and 2 guests