Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
12.36k stars 261 forks source link

[GUIDE]: ORIGIN FIX #272

Closed Crd5 closed 6 months ago

Crd5 commented 1 year ago

Guide on how to install Origin and bypass EA App installation.

P.S. The guide is outdated but still should work. Ill improve it soon

UPD You can use gptk with it if you disable hardware acceleration (After following the guide)

UPD Since August, this can dont work. If you have issues, please comment

1) Create a new bottle

2) Enable DXVK in the bottle (Config > DXVK)

Screenshot 2023-07-30 at 13 37 16

3) Run Origin setup (Download it from here

4) Install Origin as usual (DO NOT CHANGE PATH)

5) Log in

6) You will see the EA App installation request. Dont worry

7) Close Whisky (Command + Q)

8) Open Whisky and select your bottle

9) Download this program

10) Run and install it (If you play Origin games via Steam, click "Pretend EA App is installed")

Снимок экрана 2023-07-30 в 13 22 00

11) Open wine configurator (Config > Open WIne Configurator), go to Libraries

12) Select "version" in "New override for library" and click "add"

Screenshot 2023-07-30 at 13 31 48

13) Select "version" in "Existing overrides" and click "Edit"

Screenshot 2023-07-30 at 13 33 40

14) Select "Native then Builtin" if not selected and click "OK"

15) Click "Apply", "OK"

16) Click "Open C Drive"

17) Open C:\Program Files (X86)\Origin\EACore.ini in textedit app

18) Add:

[Bootstrap] EnableUpdating=false

19) Save file (Command + S)

20) Open Origin

DONE

If you have any issues, feel free to comment

Crd5 commented 1 year ago

If you need help or have issues comment here I will try to help everyone

Crd5 commented 1 year ago

@IsaacMarovitz pin this message please so I can close it

itkind commented 1 year ago

Does this mean that all games will use DXVK and not GPTK ?

Crd5 commented 1 year ago

Does this mean that all games will use DXVK and not GPTK ?

Yes. Idk why but when I try to run Origin using gptk I get black screen. Soon Ill post a fix for EA App which will use gptk

pallazola commented 1 year ago

Does this mean that all games will use DXVK and not GPTK ?

Yes. Idk why but when I try to run Origin using gptk I get black screen. Soon Ill post a fix for EA App which will use gptk

Yes, I'm having the same black screen issue, looking forward to a new way, if the EA app can work

Crd5 commented 1 year ago

But for some reason, it works in patched Crossover. Maybe it's a whisky bug

umberto-bianchin commented 1 year ago

Hi, I follow this tutorial and origin works fine, then I installed Fifa (I tried more than one version) but when I click on the play button origin minimizes but nothing happen, after 5 seconds the button return "play" as it is when you haven't started the game

10-Gauge commented 1 year ago

Any idea when the EA App fix will be coming? Will this allow games that use EAC to work? I am trying to get Battlefield 2042 running on my Mac.

Dnblgn07 commented 1 year ago

hey man I got some problem I hope you can help I got an ea game from steam and I want to download it so I downloaded origin with steam (in same bottle ) but now steam doesnt works black screen note: origin works well

hardcod3dd commented 1 year ago

I cannot use this right now.Origin asks to update but fails,offline mode can't login.its a dead end

Aeteriss commented 1 year ago

Not sure if this is helpful as I'm not really even sure how much of this works, but none of this worked for me until I installed it into the same bottle as Steam and then launch all my origin games through Steam.

hardcod3dd commented 1 year ago

Not sure if this is helpful as I'm not really even sure how much of this works, but none of this worked for me until I installed it into the same bottle as Steam and then launch all my origin games through Steam.

im installing all to steam bottle too but can't login to origin. origin needs update but then fails to update

lukewlms commented 11 months ago

Followed the instructions but when I run It Takes Two through Steam it still runs EAAppInstaller and not Origin.

When I try to run ItTakesTwo.exe directly, Origin opens but says I need an Activation Code (I bought the game directly through Steam).

Dnblgn07 commented 11 months ago

If you need help or have issues comment here I will try to help everyone

link to download orign doesnt works now

joshandersn commented 11 months ago

Trying to launch Titanfall 2. It skips the EA installer, but it opens the EA Link app in a black window. I assume it's trying to link my steam account to my EA.

EDIT: I was able to bypass the EA Link App by Installing the EA Launcher on a real windows machine then linking my steam account to EA from there (I found the menu in the connect friends sidebar thingy). Titanfall launched and runs perfectly

blasserre commented 11 months ago

Any fixes to use GPTK with origin?

recSlayer commented 11 months ago

Any fixes to use GPTK with origin?

@blasserre @pallazola @Crd5 Disabling hardware acceleration fixes the black screen issue link to reddit tutorial

Crd5 commented 11 months ago

Any fixes to use GPTK with origin?

@blasserre @pallazola @Crd5 Disabling hardware acceleration fixes the black screen issue link to reddit tutorial

That's great. I'll modify the guide soon. Thanks a lot

f022yo9 commented 10 months ago

Does any one can play Star Wars Jedi: Survivor in whisky? I've tried dozens of time, but it runs and stops repeatably.

Nonkoiz commented 9 months ago

It still prompts me to enable EAapp in order to continue. I want to play in steam It takes two

ramimuhammad commented 9 months ago

hi,

i got this messege errore when i install the app

The program IGOProry64 exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.

any helpe??

srichr commented 8 months ago

Hi, I'm unable to run the 'F**k off EA app installer'. I download it and click it and whisky opens as so. But clicking run does nothing.

Screenshot 2024-02-01 at 16 33 35
recSlayer commented 8 months ago

hi,

i got this messege errore when i install the app

The program IGOProry64 exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.

any helpe??

@ramimuhammad

Ensure your bottle is shutdown and navigate to your bottle in finder and head to:

/drivec/users/crossover/AppData/Roaming/Origin Look for a file named "local.xml" and open it. Change this line: Setting key="EnableIgo" type="1" value="true" to: Setting key="EnableIgo" type="1" value="false"

Then rename "IGOProxy.exe" and "IGOProxy64.exe" (found in drive_c/Program Files (x86)/Origin/) to something else or delete them.

recSlayer commented 8 months ago

Any fixes to use GPTK with origin?

@blasserre @pallazola @Crd5 Disabling hardware acceleration fixes the black screen issue link to reddit tutorial

Setting WINEDLLOVERRIDES="libglesv2=d" also ends up disabling acceleration and thus also fixes the black screen issue. You can do this through the wine cfg window in bottle configuration.

Crd5 commented 8 months ago

Any fixes to use GPTK with origin?

@blasserre @pallazola @Crd5 Disabling hardware acceleration fixes the black screen issue link to reddit tutorial

Setting WINEDLLOVERRIDES="libglesv2=d" also ends up disabling acceleration and thus also fixes the black screen issue. You can do this through the wine cfg window in bottle configuration.

What is libglesv2 responsible for?

recSlayer commented 8 months ago

What is libglesv2 responsible for?

I just pulled this fix from a Wine Bugzilla bug https://bugs.winehq.org/show_bug.cgi?id=44985 I'm no expert, but I think it is just another way to causes Qt to fall back on software rasterization.

By default, Qt will determine whether the system's opengl32.dll provides OpenGL 2 functions. If these are present, opengl32.dll is used, otherwise the ANGLE libraries (libEGL.dll and libGLESv2.dll) will be used. In case the ANGLE libraries are missing or initialization fails for some reason, an additional fallback is attempted by trying to load opengl32sw.dll. See below for details.

From: https://doc.qt.io/qt-5/windows-requirements.html

captain0305 commented 8 months ago
image

I met this problem. any one can help? Ea Easy anticheat can't work

IsaacMarovitz commented 6 months ago

EA App now works in WhiskyWine 2.1.1 with the d3dcompiler_47 trick.

blackandcold commented 6 months ago

updated whiskey wine, created new bottle, installed trick d3dcompiler_47 and ran the EA setup. worked so far, thanks!

blackandcold commented 6 months ago

well, now game installer is stuck on "finishing install" and dxvk can't be used. I'll check and create a new issue. Maybe we can get rid of the Origin hack-around

Nonkoiz commented 6 months ago

can't see EAapp login in UI, EACefSubProcess.exe error

lukewlms commented 6 months ago

EA App now works in WhiskyWine 2.1.1 with the d3dcompiler_47 trick.

Works for me now! Specific steps:

  1. New bottle
  2. Click "Winetricks..." button
  3. DLL tab -> run "d3dcompiler_47"

A terminal window opens and runs some stuff in the background. I left the terminal window open, not sure if that's necessary.

IsaacMarovitz commented 6 months ago

@Nonkoiz you need to install the d3dcompiler_47 Winetrick.

Felipe-9 commented 6 months ago

With the d3dcompiler_47 how the original guide changes? do we still need to install F Off EA? everything else is still needed?

Nonkoiz commented 6 months ago

EA App now works in WhiskyWine 2.1.1 with the d3dcompiler_47 trick.

Works for me now! Specific steps:

  1. New bottle
  2. Click "Winetricks..." button
  3. DLL tab -> run "d3dcompiler_47"

A terminal window opens and runs some stuff in the background. I left the terminal window open, not sure if that's necessary.

now, I got this error: Background services crashed The background services aren't responding, sowe're kicking off the update manually. Stay putwhile we get the app up and ready for you.

losikova commented 6 months ago

EA App now works in WhiskyWine 2.1.1 with the d3dcompiler_47 trick.

Works for me now! Specific steps:

  1. New bottle
  2. Click "Winetricks..." button
  3. DLL tab -> run "d3dcompiler_47"

A terminal window opens and runs some stuff in the background. I left the terminal window open, not sure if that's necessary.

now, I got this error: Background services crashed The background services aren't responding, sowe're kicking off the update manually. Stay putwhile we get the app up and ready for you.

Same issue. Do you have any solution?

Nonkoiz commented 6 months ago

EA App now works in WhiskyWine 2.1.1 with the d3dcompiler_47 trick.

Works for me now! Specific steps:

  1. New bottle
  2. Click "Winetricks..." button
  3. DLL tab -> run "d3dcompiler_47"

A terminal window opens and runs some stuff in the background. I left the terminal window open, not sure if that's necessary.

now, I got this error: Background services crashed The background services aren't responding, sowe're kicking off the update manually. Stay putwhile we get the app up and ready for you.

Same issue. Do you have any solution?

Maybe it’s because the EAapp updates automatically? When launching the game on Steam, install EAapp will always be executed, causing the original version to be updated. Then I encountered the current crash problem, and "It takes two" cannot be played at all. I have no idea until now.

MisterRnobe commented 5 months ago

Hey guys After installing d3dcompiler_47 and EA App I managed to download SWBF2 but after downloading it suggests to update the game. I relaunch EA App and now it does not display library games and shows banner with things are taking a little longer than usual to load up.... I also tried to launch BF2 directy by starwarsbattlefrontii.exe, it shows 'Preparing game' window with infinite loading process. Has anyone faced with same problem?

yavda1 commented 4 months ago

Hi, when I try to run something it doesn't work and just closes.

https://github.com/Whisky-App/Whisky/assets/94653933/8620fb3e-f5c3-4f02-9021-57c0e433eb40

Still using the origin method, the d3dcompiler_47 doesn't work for me.

crimist commented 4 months ago

I'm able to successfully install EA App with d3dcompiler_47 but am not able to install battlefield 4. The game downloads fine but hangs infinitely on "preparing game" after installing all the dependancies (punkbuster, vcredist, etc).

Using Origin as defined above seems to mitigate the issue for anyone else with a similar problem.

Spidy123222 commented 4 months ago

I'm able to successfully install EA App with d3dcompiler_47 but am not able to install battlefield 4. The game downloads fine but hangs infinitely on "preparing game" after installing all the dependancies (punkbuster, vcredist, etc).

Using Origin as defined above seems to mitigate the issue for anyone else with a similar problem.

unfortunately trying to get origin for the origin method just has a blank screen. launching ea app just doesn't launch as it tries to launch link2ea.

feed0 commented 3 months ago

I can't play BF4 on Steam.

BenjaOliva commented 2 months ago

Hi, i tried this guide with no luck.

On my end im trying to run BF4 on Mac Air M2, Whisky v2.3.2.

When i try to run EA App it closes unexpectedly after ~2 min. So i can open the game even load the campaign and see the performance (All good there!) but suddenly the game closes and shows a EA App dialog about an error asking for reboot the app.

I tried all the Whisky bottle combinations, and having DXVK is a must since it wont open the game at all after 6 secs of loading screen and freeze. EA App not crashing if not using DXVK.

Yesterday (i think it was luck) I could play 8hs straight on DXVK no EA crashing an in all modes for BF4. For that, I logged out and log in again and the game session where perfectly normal. Not sure if i did something different or if was due to the many past tries that changed something lol. (Also, tried the EA Repair option for the game a couple times, didn't worked)

I also ran the Punkbuster installer manually by the run whisky bottle option.

Not sure whats the issue here, but im sure of a couple things:

Hope this helps to find a solution for latest state of this