ascottk on 21/5/2006 at 18:36
Has anyone played around with editing each package separately (i.e. Engine.t3u, T3Player.t3u)? Also has anyone played around with info found in the int files?
Comment the packages you don't want to edit in Default.ini (you'll probably get a crapload of Viktoria errors).
Quote:
[Editor.EditorEngine]
HideActorsDuringPan=False
UpdateXBoxOnLaunch=True
LaunchXBoxAsync=False
UpdateXBoxOnLaunch=False
LaunchXBoxAsync=True
WarnLoadingReadonlyMaps=True
UseSound=True
CacheSizeMegs=16
GameCommandLine=-log
GodMode=True
AutoSaveIndex=6
FovAngleDegrees=90.000000
UseAxisIndicator=True
UseSizingBox=True
EditPackages=Core
;EditPackages=Engine
;EditPackages=Editor
;EditPackages=AICore
;EditPackages=Fire
;EditPackages=T3Game
;EditPackages=T3AI
;EditPackages=T3Player
;EditPackages=T3Gamesys
;These packages are fully loaded in the editor.
;If you want to add your own gamesys package
;you'll need to add it here. It will probably
;be necessary to remove the old "T3Gamesys" setting.
SMStatus=Requested
SMStatus=p1-no texture
SMStatus=p1-textured
SMStatus=p2-Multi-pass
SMStatus=p2-Multi-pass-Normal
SMStatus=FIX/REDO
SMStatus=OPTIMIZE
SMStatus=Review
SMStatus=Final
T3Ed does recognize the commands found in Editor.int, but I'm not sure how well they work. The make command could be useful (type the commands in the Commandlet at the bottom of t3ed):
Quote:
[MakeCommandlet]
HelpCmd=make
HelpOneLiner=Rebuild UnrealScript packages
HelpUsage=make [-option...] [parm=value]...
HelpParm[0]=Silent
HelpDesc[0]=No prompts; assume "yes" to all questions
HelpParm[1]=NoBind
HelpDesc[1]=Don't force native functions to be bound to DLLs
HelpParm[2]=All
HelpDesc[2]=Clean rebuild (otherwise rebuild is incremental)
When I loaded the Editor.t3u package by itself, and typed in the make & DumpInt command (editor couldn't find the file), the log file showed the commands I typed in, but there was no further info on it. Here's the Command.log after I played around a bit:
Quote:
MODE MAPEXT=unr
CAMERA UPDATE NAME=MeshViewer MESH="" FLAGS2=641 FLAGS1=0 REN=19 MISC1=0 MISC2=0
CAMERA UPDATE FLAGS1=0 FLAGS2=83913 REN=0 NAME=PrefabBrowser
SETCURRENTCLASS CLASS="Actor" SKIPREFRESH=1
SETCURRENTCLASS CLASS="Actor" SKIPREFRESH=1
CAMERA UPDATE FLAGS1=0 FLAGS2=640 MISC1=128 MISC2=0 REN=17 NAME=TextureBrowser PACKAGE="AICore" GROUP="" TEXNAMEFILTER=""
MAYBEAUTOSAVE
make Clean
make
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
make
conform
master
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
MAYBEAUTOSAVE
& here's part of the T3Ed.log:
Code:
WARNING: Throwing Exception: Can't find file '' [2185636] (.\UnMisc.cpp : 1088)
WARNING: Load Error encountered when trying to get linker for file . Error=Can't find file '' [2185636] (.\UnObj.cpp : 4276)
Log : Failed to load '': Can't find file '' [2185637] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
WARNING: Throwing Exception: Unable to open package [2185637] (.\UnMisc.cpp : 1088)
Warning : Failed loading package: Unable to open package [2185638] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
Warning : Failed loading package: Unable to open package [2185639] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
...done loading . [2185639] (.\UnObj.cpp : 4542)
ExecWarning : DUMPINT Command LoadPackage failed for package: [2185639] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
Autosave deferred - editor is not the foreground application
ascottk on 22/5/2006 at 16:58
Further experimenting, loading a custom gamesys alongside another one:
Code:
[Engine.GameEngine]
. . .
EnginePackages=Core
EnginePackages=Engine
EnginePackages=AICore
EnginePackages=Fire
EnginePackages=T3Game
EnginePackages=T3AI
EnginePackages=T3Player
EnginePackages=T3Gamesys-tweaked
[Editor.EditorEngine]
. . .
EditPackages=Core
EditPackages=Engine
EditPackages=Editor
EditPackages=AICore
EditPackages=Fire
EditPackages=T3Game
EditPackages=T3AI
EditPackages=T3Player
EditPackages=T3Gamesys
EditPackages=T3Gamesys-tweaked
Also, the experiments with different commands continue. DumpInt is the only command I found to work from Editor.int. I'm pretty sure I'm not using it correctly, since I get a black *.int file from doing this.
And another attempt at building gamesys scripts. I commented the "Suppress=Dev*" lines in default.ini. Then I used the obsolete script editor to build the archetypes (tools menu, build all). The editor log window scrolls through a load of stuff.
Code:
[Core.System]
PurgeCacheDays=30
SavePath=..\Save
CachePath=..\Cache
CacheExt=.uxx
Paths=.\*.t3u
Paths=..\build\*.t3u
Paths=..\System\*.t3u
Paths=..\Content\T3\Maps\*.gmp
Paths=..\Content\T3\UTX\*.utx
Paths=..\Content\T3\Sounds\*.uax
Paths=..\Content\T3\Music\*.umx
EditorPaths=.\*.t3u
EditorPaths=..\Content\T3\Maps\*.unr
EditorPaths=..\Content\T3\UTX\*.utx
EditorPaths=..\Content\T3\Sounds\*.uax
EditorPaths=..\Content\T3\Music\*.umx
;Suppress=DevLoad
;Suppress=DevSave
;Suppress=DevNetTraffic
;Suppress=DevGarbage
;Suppress=DevKill
;Suppress=DevReplace
;Suppress=DevSound
;Suppress=DevCompile
;Suppress=DevBind
;Suppress=DevBsp
Here's part of the t3ed log from the script building:
Code:
DevCompile : DowngradeClasses: [ 256475] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : MakeAll: LinkDataObject [ 256477] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : MakeAll: Object [ 256479] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : MakeAll: Commandlet [ 256480] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : MakeAll: Subsystem [ 256482] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
Code:
DevCompile : Parent unparsed: LinkDataObject [ 277077] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : Parent unparsed: Commandlet [ 277081] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : Parent unparsed: Subsystem [ 277084] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : Parent unparsed: EditorSpawnedLinkDataObject [ 277088] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : Parent unparsed: EditorSpawnedLinkDataObject [ 277092] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
DevCompile : Parent unparsed: AlarmLinkDataObject [ 277095] (..\..\Core\Inc\FOutputDeviceFile.h : 51)
I don't see the result of this, but something may come of it.