ME3TweaksModManager icon indicating copy to clipboard operation
ME3TweaksModManager copied to clipboard

Feature Request: Language selection for autoboot

Open henbagle opened this issue 4 years ago • 5 comments

It would be really great to be able to select subtitle language and VO language when using the autoboot game feature. Opening up the launcher to choose these settings takes a lot of time, especially when I am testing every language to make sure something works.

henbagle avatar Oct 06 '21 17:10 henbagle

Autoboot feature reads your launcher settings. That's part of the bink dll.

Mgamerz avatar Oct 06 '21 18:10 Mgamerz

If you want to code something up that can make this change to that ini, I'd find way to include it (maybe via shift+start game)

Mgamerz avatar Dec 03 '21 03:12 Mgamerz

I've updated the bink2w64.dll code to support more arguments, but my C++ code is bad. Not sure how reliable it is, we have to have a rock solid dll in order to ship this to users.

Mgamerz avatar Feb 27 '22 21:02 Mgamerz

bink2w64.dll 2007 was shipped with 7.0.7 / 8.0 Beta 3. So far it hasn't blown anything up so we might be able to start working on passing options through that I built in. Unfortunately none of this works with EA app because they don't support command line arguments.

Mgamerz avatar Jun 12 '22 04:06 Mgamerz

Sigh, it's such an horrible client, with bugs on every corner. Aside of that, after a truly atrocious amount of time poking the program, monitoring files and editing everything I could find, I finally managed to have it at least forget a game* is installed if you:

  • stop EABackgroundService
  • tamper with the .dat file in %PROGRAMDATA%\Origin\LocalContent\*game-name*\
  • edit the InstallDir string inside HKLM\SOFTWARE\WOW6432Node\Electronic Arts\*game-name*
  • delete %PROGRAMDATA%\EA Desktop\*long-guid*\IS

Yes, it doesn't help much if you want to provide launch parameters, but if that is even possible to begin with the secret is probably inside the last mentioned cryptic file (the first three elements are fairly transparent and straightforward instead, and I don't think you'd be able to hide anything as big as even just an executable name).

I found they store the friends list in %LOCALAPPDATA%\Origin\Web Cache\data8 though, so far as much as I know they may be as well so dumb that they are downloading from the web the equivalent of installerdata.xml on the fly (which I guess would neatly explain the fact that indeed this dumpster fire of a program doesn't work offline).

*I tried with ultima underworld, but I don't think this makes any difference to our purposes

mirh avatar Jun 12 '22 23:06 mirh

This is now available on stable 8.0.1.

Mgamerz avatar Feb 06 '23 04:02 Mgamerz