Elden Ring
0 of 0

File information

Last updated

Original upload

Created by

TequilaSunset41

Uploaded by

TequilaSunset41

Virus scan

Some manually verified files

Tags for this mod

About this mod

A launcher that starts modded game with Mod Engine 2 and Elden Mod Loader enabled and automatically disables them for switching to vanilla game.

Requirements
Permissions and credits
Changelogs
Donations
Tired editing "dinput8.dll" for switching between modded experience and vanilla co-op? Well you get this defenitely convenient launcher which will automatically manage it for you, and is easy to add a shortcut to desktop or Steam.

This mod works as a launcher that starts modded game with Mod Engine 2 and Elden Mod Loader enabled and automatically disables them for switching to vanilla game.
It's an executable converted from a batch script which is also available to download or view in below, meant to work with Mod Engine 2 and Elden Mod Loader both installed (Mod Engine 2 and this mod must be installed in "ELDEN RING\Game").
If you're not sure whether you're using mods with deep modification that might cause vanilla game to recognize your save data as "cheated" and even ban you from co-op. To avoid that, you should also install a mod that alternates save file for modded game (such as Seamless Co-op or Elden Ring Alt Saves) to make sure your save file for vanilla game won't be messed up.
Updated an alternative executable version with icon for Elden Ring Reforged.

I've done limited tests and if you encounter any problem welcome to post your feedback!

How it works:
Mod Engine 2 works in a standalone way so you can start vanilla game like usual at any time without any problem, while for Elden Mod Loader it's another story. EAC would stop you from starting vanilla game due to its file "dinput8.dll" so you have to rename, move or delete the file to disable it so EAC allows you to start.
This launcher starts modded game with Mod Engine 2 and Elden Mod Loader enabled, and renames "dinput8.dll" to "dinput8" after Elden Mod Loader is loaded to make vanilla game able to start. Next time you run this launcher, it would rename "dinput8" back to "dinput8.dll" to start modded game, and do the reverse thing again. All automatically, and silently. This mod should be also compatible with any possible future update of Elden Mod Loader.

About anti-virus:


My other mods:
Full Dynamic Range Fix

Code with comments:
@echo off ::Hide the cmd window on start.
chcp 65001 ::Support path with Unicode characters.

if exist dinput8.dll ( ::Check if dinput8.dll exists which means an EldenModLoader unmodded is installed.

 ::dinput8.dll exists. It's possibly the first run of this script or EldenModLoader have been updated or reinstalled.
 if exist dinput8 ( ::Check if dinput8 exists which means an EldenModLoader modded previously by this script is installed. This determines if EldenModLoader have been updated or reinstalled.

  ::dinput8.dll and dinput8 both exist. It's likely EldenModLoader have been updated or reinstalled.
  del dinput8 ::Delete the EldenModLoader modded previously by this script.
 )

) else (

 ::dinput8.dll doesn't exist. It's likely not the first run of this script.
 ren dinput8 dinput8.dll ::Rename dinput8 to enable EldenModLoader for modded game to load.

.\modengine2_launcher.exe -t er -c .\config_eldenring.toml ::Launch ModEngine2 with EldenModLoader.
timeout /t 1 ::Run next steps after a delay of 1 second to make sure EldenModLoader is loaded.
ren dinput8.dll dinput8 ::Rename dinput8.dll to disable EldenModLoader for vanilla game able to launch.
)
exit ::Close cmd.