...
and here is the result:
Detected game root C:/UnrealTest/TheGame/Content
(...)
WARNING: Texture2D T_container_basic_wood1_N has no valid mipmaps
I think you've extracted everything from pak file, but there should be also .ubulk file which actually holds texture mipmaps (at least for PARAGON).
Apparently I can force the tool to display the file fast by providing a fake game root:
C:\UnrealTest\umodel_win32>umodel.exe -path=C:\UnrealTest\TheGame\Content\Items\Placeables\Meshes\SK_container_basic_wood1.uasset C:\UnrealTest\TheGame\Content\Items\Placeables\Meshes\SK_container_basic_wood1.uasset
"path" is not intended to accept package files, only directories. In your case this is a side effect of missing checks for parameter correctness, I think.
but would that not cause problems with eventual dependencies?
When you're loading just a single package with all referenced packages missing, you'll get warning messages in console, and dependencies (textures, materials etc) will be empty.
If I try to use "-obj" then all I get is the "Choose a package to open" UI.
-obj works nice for me. You should specify a package name in order to skip UI. However I see no point of specifying -obj for UE4 - every package has just a single object inside, so package name is enough.
What would be the actual command line parameters to use to correctly display one uasset
Example for "ARK: Survival Evolved"
umodel.exe -path=ARK\Content\PrimalEarth\Dinos\Raptor -game=ue4.5 raptor_Saddle_RIG.uasset -obj=raptor_Saddle_RIG
(-obj could be missing, as I said - it won't change anything for UE4)