Is there an easy way to compare all of the assets used in a scenario (not necessarily the Loco and rolling stock) versus assets available and owned on the users pc?
No, there isn't. Of course it would be handy if we had a third party tool that would show us the assets in a 3D preview, but due to DRM and many models being encrypted, this would not work.
Reason I ask is I received an OOM error in Donner Pass. Root cause was I had not loaded US Loco & Asset pack. This was not a pre-requisite to run these scenarios. The OOM was caused by the scenario scanning for an issue with a US Level Crossing. It tried to push approx 13000 times until it generated an OOM. It would be great to know that all Scenario Assets exist before running a scenario. I know the lists must be massive.
As Donner Pass comes with the US Loco and Asset Pack and RSDL\Foliage01, you can't expect the game to work when you are manually removing assets. Just do not deactivate assets until you are sure they are not needed - and if, do at your own risk. DTG delivers the route in a ready to play state - if users mess around with assets, it's the users' responsibility Just don't remove these shared assets, ELAP, USLAP, Legacy Foliage, APStation, UKLedSignals, CastleRock etc...
Interesting. I did not actually manually remove these assets. When I cleaned out my DLCs and reloaded the DLCs I wanted via the Steam properties screen (as I started from scratch) it did not prompt me to select this specific pack. The scenarios loaded but did not feel right (tunnel mouths did not have detail of entrances). I now understand that this specific OOM was self-inflicted, however, the TSC app does not seem to have a robust method of validating that all correct non-rolling stock assets are loaded prior to running. I realize that having the correct assets loaded up from is obviously the correct approach. It would be real nice to have a way to double check all assets expected are switched on/available. The locos used are already validated beforehand and will throw an error if not present in the data set. It appears that some of the OOMs I have seen are voids in the non-rolling stock assets being available. Wow this hobby just gets more and more interesting
The Steam DLC manager does not know the dependencies. So it cannot install packages (=subs) (e.g. "Donner Pass Southern Pacific") which group various Apps to form a DLC, but you can only select the contained Apps via the manager (Lower table in the screenshot). Steam hierarchy: Bundle > Package (Sub) > App > Depot (= the actual files) - the DLC manager works on the App level, installing the depot for the activated app. Only if you buy a new DLC, the full package is installed via a script. This is worth knowing. Best to install everything if you are not sure, or check SteamDB.info and the Store page for what dependencies a specific package has if you want to do it manually. The only stuff you should deactivate is the old unbranded ROW assets for BNSF ES44DC, Arizona Divide, Raton Pass, Clear Creek. They'll crash the game if both asset packs (US + unbranded) are active. This is the case if you bought these before the BNSF ban was lifted in late '21.
I have the following unchecked: Railworks CN ES44DC Pack Arizona US Assets Raton Pass Content US When should these be used?
You can check all these. 1 comes with Fort Kent (but not used in scenarios due to legal issues, maybe needed for some Workshop scenarios - it is legacy Kuju RS stock (no lights/rain effects)) 2 comes with Arizona Divide (the loco texture files) 3 comes with Raton Pass Again, see SteamDB for included apps and Steam Store for dependencies on other route/loco DLC. One example. I want to install Fort Kent only. Check SteamDB.info (enter Fort Kent, select it and click on Apps) Look what you're getting here: Both EU and US packs are included, and other stuff. All is required to be checked in the DLC manager. TSC is highly modular - and this is the reason we have so many routes and 3rd party freeware stuff available.