• ME3Tweaks
  • Mod Manager
  • Legendary Explorer
  • ModMaker
  • Mods
  • Guides
  • Tools
  • MP Store Catalog
  • MixIns
  • Glossary
  • Blog
  • ME3Tweaks Discord
  • Donations
  • About

EA and BioWare have no affililation with ME3Tweaks. All content on this site should be considered unofficial.
Mass Effect is a trademark of BioWare/EA.

Copyright ©
2012-2022 ME3Tweaks

Menu
Mod Manager
ModMaker
ME3Tweaks
Mods
Discord

ASI Mods

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.


Mass Effect 1

DLC Mod Enabler

By SirCxyrtyx - Version 1

Enables DLC mod loading for Mass Effect. Requires additional data in the AutoLoad.ini file for DLC mods.

View source code

Mass Effect 2

Ace Slammer for ME2

By Mgamerz - Version 1

Ace 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 code

Combolution Support

By 55tumbl - Version 1

This 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 code

Death Counter LS

By Mgamerz - Version 1

This 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 code

Function Logger for ME2

By Mgamerz - Version 1

Function 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 code

Kasumi DLC Crash Fix

By Federico Dossena - Version 1

This 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 code

Kismet Logger

By ME3Tweaks - Version 2

This 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 code

SeqAct_Log Enabler

By SirCxyrtyx - Version 1

Will print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.

View source code

Splash Enabler

By Mgamerz - Version 1

Enables the application boot splash screen for Mass Effect 2.

View source code

Streaming Levels HUD

By Mgamerz - Version 3

This 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 code

Mass Effect 3

100% Galactic Readiness

By Mgamerz - Version 1

This 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 code

Allow mutliple ME3 instances

By Erik JS - Version 1

Allows you to run multiple copies of the game at once. Can cause significant system strain. Requires special setup, see source code link.

View source code

AutoTOC ASI

By SirCxyrtyx - Version 2

Runs 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 code

Balance Changes Replacer

By Erik JS - Version 3

This 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 code

Client Message Exposer

By Erik JS - Version 1

Opens 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 code

Controller Input Tester

By Mgamerz - Version 1

This 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 code

Documents Folder Redirector

By Erik JS - Version 1

This 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 code

Garbage Collection Forcer

By Mgamerz - Version 1

Forces 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 code

Kismet Logger

By ME3Tweaks - Version 5

This 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 code

Live TLK Replacer

By Erik JS - Version 1

This 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 code

ME3 Logger - Truncating

By Heff/Erik JS/Mgamerz - Version 2

Writes game crash information in specific instances to a text file in the same location as the EXE.

View source code

Mouse Disabler

By Erik JS - Version 2

Makes 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 code

Origin MP Status

By Mgamerz - Version 3

Enables 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 code

Origin Unlinker

By Erik JS - Version 1

Makes 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 code

POC Co-Op Campaign: Moving Spawn Points

By Mgamerz - Version 1

Optional 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 code

Retaliation Glitch Crash Fix

By Mgamerz - Version 1

Disables 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 code

SeqAct_Log Enabler

By SirCxyrtyx - Version 1

Will print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.

View source code

Splash Enabler

By Mgamerz - Version 1

Enables the application boot splash screen for Mass Effect 3.

View source code

Streaming Levels HUD

By Mgamerz - Version 2

This 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 code

Mass Effect 4

2DA Printer

By Mgamerz - Version 2

This 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 code

Autoload Enabler

By ME3Tweaks - Version 9

This 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 code

Autoload Enabler (Debug)

By d00t - Version 1

This 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 code

AutoTOC

By SirCxyrtyx - Version 2

This 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 code

Console Extension

By SirCxyrtyx - Version 1

The 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 code

Debug Logger

By ME3Tweaks - Version 6

This 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 code

Function Logger

By ME3Tweaks - Version 3

Function 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 code

Kismet Logger

By ME3Tweaks - Version 3

This 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 code

LE1 LEX Interop

By ME3Tweaks - Version 8

This 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 code

Linker Printer

By ME3Tweaks - Version 2

This 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 code

PNG ScreenShots

By Mgamerz - Version 1

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.png to help differentiate the source game.

View source code

Script Debugger

By SirCxyrtyx - Version 3

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 code

SeqAct_Log Enabler

By ME3Tweaks - Version 4

Will print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.

View source code

Streaming Levels HUD

By Mgamerz - Version 3

This 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 code

Texture Override

By ME3Tweaks - Version 1

This ASI enables the M3 Texture Override system, allowing texture replacement without modifying game files.

View source code

Mass Effect 5

AutoTOC

By SirCxyrtyx - Version 2

This ASI will automatically calculate the Table of Contents (TOC) file for the game on game boot.

View source code

Console Extension

By SirCxyrtyx - Version 1

The 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 code

Debug Logger

By ME3Tweaks - Version 4

This 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 code

Function Logger

By ME3Tweaks - Version 3

Function 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 code

Hot Reload

By ME3Tweaks - Version 1

This 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 code

Kismet Logger

By ME3Tweaks - Version 3

This 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 code

LE2 LEX Interop

By ME3Tweaks - Version 8

This ASI allows LEX to communicate with LE2, enabling tools such as Live Level Editor. This ASI does nothing on its own.

View source code

Linker Printer

By ME3Tweaks - Version 2

This 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 code

PNG ScreenShots

By Mgamerz - Version 1

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 PNGLE2ScreenShot.png to help differentiate the source game.

View source code

Script Debugger

By SirCxyrtyx - Version 3

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 code

SeqAct_Log Enabler

By ME3Tweaks - Version 4

Will print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.

View source code

Streaming Levels HUD

By Mgamerz - Version 2

This 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 code

Texture Override

By ME3Tweaks - Version 1

This ASI enables the M3 Texture Override system, allowing texture replacement without modifying game files.

View source code

Mass Effect 6

AutoTOC

By SirCxyrtyx - Version 2

This ASI will automatically calculate the Table of Contents (TOC) file for the game on game boot.

View source code

Console Extension

By SirCxyrtyx - Version 2

The 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 code

Debug Logger

By ME3Tweaks - Version 6

This 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 code

Function Logger

By ME3Tweaks - Version 3

Function 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 code

Kismet Logger

By ME3Tweaks - Version 3

This 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 code

LE3 LEX Interop

By ME3Tweaks - Version 8

This ASI allows LEX to communicate with LE3, enabling tools such as Live Level Editor. This ASI does nothing on its own.

View source code

Linker Printer

By ME3Tweaks - Version 4

This 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 code

Multi TFC

By ME3Tweaks - Version 1

This 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 code

PNG ScreenShots

By Mgamerz - Version 1

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 PNGLE3ScreenShot.png to help differentiate the source game.

View source code

Script Debugger

By SirCxyrtyx - Version 4

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 code

SeqAct_Log Enabler

By ME3Tweaks - Version 4

Will print the contents of SeqVars attached to SeqAct_Logs to the screen. Useful for debugging sequences.

View source code

Streaming Levels HUD

By ME3Tweaks - Version 4

This 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