ASI mods are native code mods (written in C++). They are loaded by the binkw32.dll bypass on game startup (as long as the ASI loader is installed) and can perform very low level modifications to the game, such as intercepting function calls or making their own function calls. They are very powerful but require a very high level of skill to design.
ASI mods can be installed from within ME3Tweaks Mod Manager's ASI Mod Manager, located in the Mod Management menu. ASI mods that do not have source code available and a direct link to their download (such as a github release) are not listed here.
Enables DLC mod loading for Mass Effect. Requires additional data in the AutoLoad.ini file for DLC mods.
View source codeAce Slammer changes gravity every few seconds, going through a pattern. Gravity will invert, throwing enemies not based on the ground into the sky, after which it will become zero G for a brief moment allowing enemies (or players) to float, before slamming them into the ground with tremendous force and then returning to normal gravity.
View source codeThis ASI enables the full functionality of the DLC mod Combolutions. It also allows to switch between the Shared and Individual Cooldown systems (with adjusted cooldown durations), using the console commands "cooldown_s" and "cooldown_i", respectively.
View source codeThis ASI increments the number in a text file ever time the game over HUD is shown on screen. The file it produces is named 'deathcount.txt' and is placed next to the game executable. The count persists across sessions and can be used by things like OBS to show the death count.
View source codeFunction logger records all UnrealScript function calls. This is sometimes useful when debugging a crash. Significant game performance degradation will occur - quickly reproduce your crash as disk I/O will be high. Native to native function calls are not recorded by this ASI.
View source codeThis ASI mod fixes a crash that occurs on modern systems at the end of Kasumi's loyalty mission, when returning to Normandy after defeating the boss.
View source codeThis plugin logs kismet sequence object activations to the console and to a file named KismetLog.txt. You can trace the execution of this log with Legendary Explorer's Sequence Editor.
View source codeWill print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.
View source codeThis ASI draws the list of streaming levels on the top left of the screen, as well as their current loaded state. The interface can be toggled on and off by pressing CTRL+T. Additionally, it shows the amount of memory the process is currently using, as well as as the maximum. When the amount nears the crashing point (3.5GiB), it turns, yellow, red, then begins to flash red.
View source codeThis plugin will set the Galactic Readiness at game startup to 100% in all zones, as well as the overall readiness level. For this plugin to work, you must boot the game with Origin in Online Mode, otherwise the function that is hooked won't be called.
View source codeAllows you to run multiple copies of the game at once. Can cause significant system strain. Requires special setup, see source code link.
View source codeRuns AutoTOC for basegame and unpacked DLC every time the game boots. v2 of this ASI works with ME3Explorer - ME3Tweaks v 4.2.0.1115 to update the in-memory TOC of a running Mass Effect 3 on file save. See the source code link for more information.
View source codeThis plugin will replace the server-side Coalesced (balance changes for MP) with any custom Coalesced you want, as long as your file is named ServerCoalesced.bin, and put in "Mass Effect 3\Binaries\Win32\ASI". ModMaker mods will automatically use the latter when installing a balance changes file. DO NOT USE ANY COALESCED FILE THAT IS NOT BASED ON THE ORIGINAL SERVER ONE OR YOU RISK PERMANENTLY RUINING YOUR ONLINE PROFILE.
View source codeOpens a console at game launch that will output anything that was written to the Client object which is only available in the developer version of the game. Contains some debugging info.
View source codeThis ASI opens a console window that logs controller inputs. You must install a controller mod or it will not output anything. This is only for testing if the game is seeing your controller inputs.
View source codeThis plugin acts like a proxy for the SHGetFolderPathW function from Shell32.dll, making the game use an alternate folder in the place of the current user's Documents folder. See the source code link for more information on how to use this ASI.
View source codeForces the garbage collector to run more often in certain areas of Mass Effect 3. Read the source code page for information about how and when to use this ASI.
View source codeThis plugin logs kismet sequence object activations to the console and to a file named KismetLog.txt. You can trace the execution of this log with Legendary Explorer's Sequence Editor.
View source codeThis plugin will replace the server-side TLK (strings file) with any custom TLK you want, as long as your file is named ServerTLK.tlk and put in "Mass Effect 3\Binaries\Win32" or "Mass Effect 3\Binaries\Win32\ASI" (the latter path will be ignored if the file is already found in the former). This file is loaded in both SP and MP.
View source codeWrites game crash information in specific instances to a text file in the same location as the EXE.
View source codeMakes Mass Effect 3 not respond to mouse input. It's very useful with the controller mods because the interfaces for some reason respond to mouse input on the first frame and can interfere with scrolling.
View source codeEnables Mass Effect 3 to report your Map/Faction/Difficulty and current wave in Origin to show other players your current multiplayer match progress.
View source codeMakes the game behave as if all the links to Origin were removed. Origin is still required as the game will not decrypt at startup. Typically used with the Private Server Emulator.
View source codeOptional part of the Proof of Concept: Co-Op Campaign Mod. This ASI will update spawnpoints before starting a new wave, which will allow enemies to spawn closer to players than the original starting area.
View source codeDisables friend leaderboard job creation, which fixes the "Retaliation glitch" that causes the game to crash at startup if not booted in offline mode. While this is installed, the friends tab of leaderboards will be empty.
View source codeWill print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.
View source codeThis ASI draws the list of streaming levels on the top left of the screen, as well as their current loaded state. It additionally shows the amount of memory the process is currently using, as well as as the maximum. When the amount nears the crashing point (3.5GiB), it turns, yellow, red, then begins to flash red. The HUD can be toggled on and off by pressing CTRL + T.
View source codeThis ASI dumps the loaded Bio2DA and Bio2DANumberedRows objects from memory to a file named '2DAPrintLog.txt', next to the game executable. To initiate the print, press CTRL + 2 when the main rendering interface is on screen (e.g, not during a prerendered video).
View source codeThis ASI enables the autoload.ini feature, which is a fairly critical component for LE1 DLC mods. Without this, DLC cannot fully mount. This version registers TFC and ISB files for use by the game, so you can include these files in your DLC mod folder. It also will register startup files when declared as a GlobalPackage in Autoload.ini.
View source codeThis ASI enables the autoload.ini feature, which is a fairly critical component for LE1 DLC mods. Without this, DLC cannot fully mount. This version adds a console command, 'profile autoload', which shows information about the loaded mods. It only works with the miniconsole (not the full one).
View source codeThis ASI will automatically calculate the Table of Contents (TOC) file for the game on game boot, as well as enable DLC file overrides.
View source codeThe Console Extension ASI adds new console commands to Mass Effect 1 Legendary Edition. See the source code link for the commands added by this ASI.
View source codeThis ASI logs various things from the game that can be useful for development and debugging the game. It includes things such as error messages, some game crash scenarios, package loading, and failed imports. The log is stored in a file next to the game executable. To generate export creation logs, run the game with the -debugexportcreation command line parameter.
View source codeFunction Logger can be used to help trace the exact method call that crashed a game. DO NOT INSTALL THIS IF YOU DON'T KNOW WHAT YOU'RE DOING, IT WILL CAUSE MASSIVE AMOUNTS OF DISK WRITES. Install and then review the log located next to the game executable. Uninstall when not tracing an error.
View source codeThis plugin logs kismet sequence object activations to the console and to a file named KismetLog.txt. You can trace the execution of this log with Legendary Explorer's Sequence Editor.
View source codeThis ASI allows Legendary Explorer to communicate with Mass Effect (Legendary Edition) so tools such as Live Level Editor can be used. This ASI does nothing on its own.
View source codeThis ASI internally tracks the file source of every object loaded into memory from disk. Objects with the same name already in memory are not loaded from disk; the in-memory version is used instead, which is a common problem due to asset duplication.\n\nPress CTRL + O to log all loaded objects' sources to a file named LinkerPrinter.log, next to the game executable.
View source codeThis 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
Enables using the Script Debugger tool in Legendary Explorer with Mass Effect 1 Legendary Edition. This allows you to pause the game and inspect variables for debugging.
View source codeWill print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.
View source codeThis ASI draws the list of streaming levels on the top left of the screen, as well as their current loaded state. It also includes the last touched BioTriggerStream. It additionally shows the amount of memory the process is currently using, as well as as the maximum, and the text size scales based on the resolution of your screen. The HUD can be toggled on and off by pressing CTRL + T.
View source codeThis ASI will automatically calculate the Table of Contents (TOC) file for the game on game boot.
View source codeThe Console Extension ASI adds new console commands to Mass Effect 2 Legendary Edition. See the source code link for the commands added by this ASI.
View source codeThis ASI logs various things from the game that can be useful for development and debugging the game. It includes things such as error messages, some game crash scenarios, package loading, and failed imports. The log is stored in a file next to the game executable. To generate export creation logs, run the game with the -debugexportcreation command line parameter.
View source codeFunction Logger can be used to help trace the exact method call that crashed a game. DO NOT INSTALL THIS IF YOU DON'T KNOW WHAT YOU'RE DOING, IT WILL CAUSE MASSIVE AMOUNTS OF DISK WRITES. Install and then review the log located next to the game executable. Uninstall when not tracing an error.
View source codeThis ASI makes LE2 open files with read/write sharing, rather than read-only sharing (no write). This allows you to modify packages on disk and easily reload them while the game is still running, something that both LE1 and LE3 do.
View source codeThis plugin logs kismet sequence object activations to the console and to a file named KismetLog.txt. You can trace the execution of this log with Legendary Explorer's Sequence Editor.
View source codeThis ASI allows LEX to communicate with LE2, enabling tools such as Live Level Editor. This ASI does nothing on its own.
View source codeThis ASI internally tracks the file source of every object loaded into memory from disk. Objects with the same name already in memory are not loaded from disk; the in-memory version is used instead, which is a common problem due to asset duplication.\n\nPress CTRL + O to log all loaded objects' sources to a file named LinkerPrinter.log, next to the game executable.
View source codeThis 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 PNGLE2ScreenShot
Enables using the Script Debugger tool in Legendary Explorer with Mass Effect 2 Legendary Edition. This allows you to pause the game and inspect variables for debugging.
View source codeWill print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.
View source codeThis ASI draws the list of streaming levels on the top left of the screen, as well as their current loaded state. It also includes the last touched BioTriggerStream. It additionally shows the amount of memory the process is currently using, as well as as the maximum, and the text size scales based on the resolution of your screen. The HUD can be toggled on and off by pressing CTRL + T.
View source codeThis ASI will automatically calculate the Table of Contents (TOC) file for the game on game boot.
View source codeThe Console Extension ASI adds new console commands to Mass Effect 3 Legendary Edition. See the source code link for the commands added by this ASI.
View source codeThis ASI logs various things from the game that can be useful for development and debugging the game. It includes things such as error messages, some game crash scenarios, package loading, and failed imports. The log is stored in a file next to the game executable. To generate export creation logs, run the game with the -debugexportcreation command line parameter.
View source codeFunction Logger can be used to help trace the exact method call that crashed a game. DO NOT INSTALL THIS IF YOU DON'T KNOW WHAT YOU'RE DOING, IT WILL CAUSE MASSIVE AMOUNTS OF DISK WRITES. Install and then review the log located next to the game executable. Uninstall when not tracing an error.
View source codeThis plugin logs kismet sequence object activations to the console and to a file named KismetLog.txt. You can trace the execution of this log with Legendary Explorer's Sequence Editor.
View source codeThis ASI allows LEX to communicate with LE3, enabling tools such as Live Level Editor. This ASI does nothing on its own.
View source codeThis ASI internally tracks the file source of every object loaded into memory from disk. Objects with the same name already in memory are not loaded from disk; the in-memory version is used instead, which is a common problem due to asset duplication. Press CTRL + O to log all loaded objects' sources to a file named LE3LinkerPrinter.log, next to the game executable.
View source codeThis ASI mod allows DLC mods to load multiple TFC files, beyond the one just named 'Textures_DLC_NAME'. Additional TFCs will be mounted alongside the main DLC TFC.
View source codeThis 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 PNGLE3ScreenShot
Enables using the Script Debugger tool in Legendary Explorer with Mass Effect 3 Legendary Edition. This allows you to pause the game and inspect variables for debugging.
View source codeWill print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.
View source codeThis ASI draws the list of streaming levels on the top left of the screen, as well as their current loaded state. It additionally shows the amount of memory the process is currently using, as well as as the maximum. The HUD can be toggled on and off by pressing CTRL + T.
View source code