Plugin for Resident Evil Requiem#235
Open
jimfcarroll wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Resident Evil Requiem support
Adds a game plugin for Resident Evil Requiem (RE Engine, Steam ID 3764200,
re9.exe), designed as a full replacement for Fluffy Mod Manager: archives packaged for Fluffy (the standard on Nexus for RE Engine games) install directly in MO2 with no repacking or manual surgery.How mods load - REFramework requirement
RE Engine has no native mod loading; everything goes through REFramework's built-in loaders:
natives/(LooseFileLoader).pakmods inpak_mods/(IntegrityCheckBypass_LoadPakDirectory)reframework/REFramework (
dinput8.dll) must be installed physically in the game directory. The plugin implementsIPluginDiagnoseand shows an actionable warning (with download link and target path) when it is missing, since without it every mod silently does nothing.Features
natives/,reframework/,pak_mods/and bare.paklayoutsfix()onModInstalled, covers all installer paths including manual and BAIN):modinfo.iniinto MO2's version/URL fields (never overriding values MO2 already has, e.g. from a Nexus download)modinfo.ini,screenshot.*) - removes the bogus conflict flags every pair of Fluffy mods otherwise showspaks/folder; files are never touched againIPluginFileMapper): at every launch, active mods' paks are mapped intopak_mods/as0001 - X.pak,0002 - …in mod-priority order - the same numbering scheme Fluffy uses, but derived live from the mod list, purely in the VFS, with zero disk writes. Within a mod, paks order by filename, so renaming reorders them.pak_mods/with an empty folder underpluginDataPath()(cf. the overwrite routing ingame_finalfantasy7remake.py).Advantages over Fluffy Mod Manager
natives/files via mod priorityTested on MO2 2.5.2 (usvfs 0.5.6.1) with the Steam release: install of single-option, multi-option and bare-pak archives, in-game verification of loose-file and pak loading via the REFramework overlay.