ME3Tweaks / ME3TweaksModManager

Mod Manager for Mass Effect Original Trilogy and Mass Effect Legendary Edition
GNU General Public License v3.0
121 stars 34 forks source link

ME1/2 DLC Prompt for Steam Users #193

Closed Herobrine24 closed 2 years ago

Herobrine24 commented 3 years ago

Since ME1 and ME2 on Steam don't come with all the DLC, I thought it would be a good idea to show a prompt to users that have those games on Steam with a link to https://help.ea.com/en-us/help/faq/dlc-for-classic-games/#masseffect so that they can download and install these DLC, which they might need for certain mods anyway.

mirh commented 3 years ago

Putting aside that mods shouldn't have extra hard dependencies imo, most ME2 dlcs are to be paid though. Maybe it could even make sense for ME1, but it should be pretty unobtrusive.

Mgamerz commented 3 years ago

Mods regularly have dependencies. Users are warned of missing dlc when they try to make a backup.

On Mon, Dec 28, 2020, 6:19 AM mirh notifications@github.com wrote:

Putting aside that mods shouldn't have extra hard dependencies imo, most ME2 dlcs are to be paid though. Maybe it could even make sense for ME1, but it should be pretty unobtrusive.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ME3Tweaks/ME3TweaksModManager/issues/193#issuecomment-751709938, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAU4VFHEWEQJIBUYXD7EGP3SXCAWXANCNFSM4VMAF73A .

mirh commented 3 years ago

If you are modding the cittadel DLC, of course you should depend on it. If you are ALOT on the other hand, I don't think it would be reasonable to require all DLCs (except perhaps for ME1 for the usual reason I already explained.. though I once read people hard bent on hating pinnacle station and not wanting to install it)

Btw (now that I think to it but completely OT) ME1recalibrated should recommend the m_bIgnoreDLCRequirements trick as a workaround to "save locking".

Mgamerz commented 3 years ago

ME1Recalibrated does not write itself into your save files. It hasn't for over a year now.

mirh commented 3 years ago

I know, though they still have that "if you have an old save, sorry it happened and RIP" warning on the main page. But you can actually fix workaround it.

mirh commented 3 years ago

On the other hand, now that I think to it.. It you have steam/retail it really wouldn't hurt to have some kind of automatic handling of this clusterfuck. But I'm skeptical such convenience feature should belong to mod manager.

Mgamerz commented 3 years ago

I was thinking about this recently. I don't think it really belongs as a 'first class feature' in mod manager but it would be interesting to see what silent options the installers have. Might be able to produce a script or something to just automate whatever dlc the user has. Though could just be easily an external program (drag your dlc downloads folder onto this ui, etc)

mirh commented 3 years ago

The installers should be all fairly normal NSIS 2.34 plus rar (funnily enough rebranded as "BioWare Installer 1.03").

mirh commented 3 years ago

Ehrm... I think we may be actually having a worse problem here https://steamcommunity.com/app/17460/discussions/0/3112519935866909355/

mirh commented 3 years ago

I think it should be pretty easy with 7z to bypass the installers altogether, and just unpack the content in the game folder. The only complication is that in ME1 you have to remember to write the two ergc keys (AWKKMJLSKFUEZSJJZ8NQ and 5GUCXRFPQNBMTJBD3L5J are officially the universal ones I believe), and perhaps auto-detect which Pinnacle Station language to download. EDIT: well, screw that. It seems like you can replace *all* game keys with just 5GUCXRFPQNBMTJBD3L5J and it works

EDIT2: though I don't think a true seamless and fast experience could go through running the installers normally, so forced extraction and autoload.ini should be the way imho

mirh commented 3 years ago

Or as an added safety layer, we could even figure out what the cdk_268417995 format/hash is made (and then restarting the steam client after writing it)