Closed henbagle closed 1 year ago
Autoboot feature reads your launcher settings. That's part of the bink dll.
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)
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.
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.
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:
%PROGRAMDATA%\Origin\LocalContent\*game-name*\
InstallDir
string inside HKLM\SOFTWARE\WOW6432Node\Electronic Arts\*game-name*
%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
This is now available on stable 8.0.1.
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.