Releases: ME3Tweaks/LE1-ASI-Plugins
LE1 Autoload Enabler - v6
The LE1 Autoload.ini enabler ASI re-enables several parts of the ME1 DLC system, which were disabled in Legendary Edition as the DLC was integrated into the main game files.
- DLC mount when the main menu loads will register global TLK and plot related files
- TFC and ISB files will be registered for use if they are located in a DLC mod folder, before the main game window loads
- (New for V6) Packages declared as 'GlobalPackage' in the Autoload.ini file to be permanently loaded (rooted) in memory, similar to a startup file in LE2 and LE3. You must use an ObjectReferencer for this feature to work properly. The autoload log shows what objects get rooted. The startup file is registered after all Autoload.ini files are processed
V6 (V5 was not widely released):
- More reliable TFC registration by stalling first package load by up to 5 seconds
LE1 Debug Logger - v3
This ASI can be used to assist in development and debugging of mods. The following items are logged to the console and to disk:
- Imports that fail to find a matching export (some of these occur in vanilla files)
- Anything written to the debug console, which the game does for a few different types of things (some errors, WarnInternal())
- (NEW for V3) Anything passed to the LogInternal() function
- (NEW for V3) Packages loading synchronously (such as BioP) and asynchronously (such as moving through a level) - not all packages load this way, so some such as those called through DynamicLoadObject will not be shown
- (NEW for V3) Information about an object that fails to allocate due to incorrect design, which can be used to track down a game crash
The log is located in LE1DebugLogger.log next to the game executable.
LE1 Linker Printer
The Linker Printer ASI internally tracks what the latest file source of an object in memory was. By pressing CTRL + O at any time in the main interface (not bink movies), you can have the game dump the list of sources to a file named LinkerPrinter.log, next to the game executable.
Note that the list of printed objects is not the list of objects currently in memory; it is a list of all objects that have loaded over the game session, and what the last source used when loading from disk was. The object may have been dumped out of memory.
This is useful when you're trying to figure out what file an object loaded from.
LE1 UnrealScriptDebugger - v2
This ASI is used in conjunction with LegendaryExplorer's Script Debugger tool to provide a rich debugging experience for UnscrealScript in LE1.
Usage:
Put it in LE1's ASI folder, delete any previous versions, and start up LEX's Script Debugger
LE1 UnrealScriptDebugger - v1
This ASI logs UnrealScript execution for a specified function to a log file in the ASI folder. The file will contain the bytecode offset of each statement executed in the function, as well as the values of all local variables after each statement.
To use: open the debug console and type debugscript <fullFunctionName>
, where <fullFunctionName>
is in the format PackageName.ClassName.FunctionName
. Next time the function is run, it will be logged (This may cause the game to freeze for a few seconds if it's a function that calls a lot of other functions).
Usage Examples:
debugscript SFXGame.BioSFHandler_Inventory.GetSquadMemberNames
debugscript SFXGameContentLiveKismet.SFXSeqAct_SetMultipleStreamingStates.Activated
LE1 Autoload Enabler - v4
This is an update to the LE1 Autoload.ini enabler, which allows DLCs to mount things such as TLK and plot files. This update registers TFCs and ISBs on game boot from DLC mods.
This version differs from V2 in when TFCs are registered (they now register on first package file load), which should improve reliability. This update also enables registering ISB files for use from DLC folders.
LE1 Autoload Enabler - v3
This is an update to the LE1 Autoload.ini enabler, which allows DLCs to mount things such as TLK and plot files. This update registers TFCs and ISBs on game boot from DLC mods.
This version differs from V2 in when TFCs are registered (they now register on first package file load), which should improve reliability. This update also enables registering ISB files for use from DLC folders.
LE1 Autoload Enabler - v2
This is an update to the LE1 Autoload.ini enabler, which allows DLCs to mount things such as TLK and plot files. This update registers TFCs on game boot from DLC mods.
LE1 PNG ScreenShots - v1
This ASI makes screenshots (either through photo mode, or its backing console command screenshot
) save as .png files instead of .bmp files. This saves significant disk space and makes them easier to share. Files are named PNGLE1ScreenShot<Number>.png
to help differentiate the source game.
This does not change the behavior of TiledShot
.
LE1 Debug Logger - v2
This ASI works logs all text written to the debug console (which the game does), as well as logs all imports that fail to resolve. Note that some imports failng to resolve are normal engine behavior due to how the game is compiled. The log is located in DebugLogger.txt next to the game executable.