I couldn't run the game till I found some help on the internet. Basically, what I had to do was install dotnet20 and d3dx9 with Winetricks on the Bottle created by CrossOver. I just didn't try using a controller so I'm not sure if that part works. Here are the instructions I followed:
Get the game to run! (With a controller!)
Okay, so you've got Sonic Adventure 2 installed on Steam in a clean Wine prefix. But oh no, it doesn't run! What's up with that?
Turns out it's a pretty simple process to get it running. On top of Steam's requirements, you're going to need to install these via winetricks:
winetricks dotnet20 d3dx9 xinput
Sonic Adventure 2's installscript.vdf actually installs DirectX, but let's use d3dx9 for the sake of consistency/completion.
This should allow you to use the Launcher.exe and create a config, then launch the game. Hooray, it works!
... But wait, what about my controller? This game uses XInput, so I can't use my controller! I gotta go fast, and that ain't happenin' on a keyboard.
We're actually going to use the same solution that is needed for Windows users who are using gamepads other than the Xbox 360 controller, but this is needed even if you're using a 360 controller on Wine.
Download x360ce: http://code.google.com/p/x360ce/
Should be the first zip file listed; extract that exe file somewhere convenient (I just put it in steamapps/common/Sonic Adventure 2/x360ce/).
Connect your controller, then open up x360ce. It will probably ask to search the web for configurations, go ahead and let it search. Depending on your controller, it will quickly find a config for you that works out of the box. Check the bindings, then save and quit.
Now, move the generated xinput1_3.dll and x360ce.ini into Sonic Adventure 2's root folder. Those will work with Sonic Adventure 2, but how do we get the game to actually use the controller?
If you saved a config with the Launcher.exe, there should be a file in Config/, named Keyboard.cfg. Open that up and find a line like this one:
<Player InputWay='0' Vibrate='0'>
Change InputWay's value to 1, then launch the game directly from sonic2app.exe. Using Launcher.exe will overwrite the config, so unfortunately this means we won't be able to launch directly from Steam. However, you should now be able to play Sonic Adventure 2 via Wine with a controller!
Get the game to run! (With a controller!)
Okay, so you've got Sonic Adventure 2 installed on Steam in a clean Wine prefix. But oh no, it doesn't run! What's up with that?
Turns out it's a pretty simple process to get it running. On top of Steam's requirements, you're going to need to install these via winetricks:
winetricks dotnet20 d3dx9 xinput
Sonic Adventure 2's installscript.vdf actually installs DirectX, but let's use d3dx9 for the sake of consistency/completion.
This should allow you to use the Launcher.exe and create a config, then launch the game. Hooray, it works!
... But wait, what about my controller? This game uses XInput, so I can't use my controller! I gotta go fast, and that ain't happenin' on a keyboard.
We're actually going to use the same solution that is needed for Windows users who are using gamepads other than the Xbox 360 controller, but this is needed even if you're using a 360 controller on Wine.
Download x360ce: http://code.google.com/p/x360ce/
Should be the first zip file listed; extract that exe file somewhere convenient (I just put it in steamapps/common/Sonic Adventure 2/x360ce/).
Connect your controller, then open up x360ce. It will probably ask to search the web for configurations, go ahead and let it search. Depending on your controller, it will quickly find a config for you that works out of the box. Check the bindings, then save and quit.
Now, move the generated xinput1_3.dll and x360ce.ini into Sonic Adventure 2's root folder. Those will work with Sonic Adventure 2, but how do we get the game to actually use the controller?
If you saved a config with the Launcher.exe, there should be a file in Config/, named Keyboard.cfg. Open that up and find a line like this one:
<Player InputWay='0' Vibrate='0'>
Change InputWay's value to 1, then launch the game directly from sonic2app.exe. Using Launcher.exe will overwrite the config, so unfortunately this means we won't be able to launch directly from Steam. However, you should now be able to play Sonic Adventure 2 via Wine with a controller!
![Wine For Mac Yosemite Wine For Mac Yosemite](/uploads/1/2/5/8/125826924/428415293.jpg)
The Wine project maintains a database called the AppDB that has user reviews of how well specific Windows programs work under Wine. Search for your program and find out! (If it's not listed, that doesn't necessarily mean that it won't work — only that you're apparently trying to use a very obscure. Yes, DirectX is already in Wine, BUT the Wine implementation is a bit lacking in some areas. This is why winetricks allows installation of various DLLs to make up for the missing functionality.
In 2016, you can do pretty much everything on a Mac that you can do on a Windows PC. But if there are Windows applications that you desperately need for work (or play), you’d probably prefer an alternative to installing another whole operating system on your computer.
DON’T MISS: New iPhone 7 concept gives Apple’s next flagship a stunning redesign
On Friday, ZDNet suggested two popular pieces of software that will allow you to bring many of your favorite Windows apps over to Mac without creating a partition or any of that nonsense.
1. WineBottler
First up is a free program called Wine, which originated as a Linux project, but has been repackaged for Mac in the form of WineBottler. It won’t run everything, but the current compatibility list shows over 23,000 apps in the database. The top voted apps are (as you might expect) games, but there’s plenty of productivity software on the list as well.
In order to download the free software, head over to creator Mike Kronenberg’s site and grab either the latest stable build or the development build (the latter of which will work on OS X Yosemite and El Capitan).
2. CrossOver Mac
If WineBottler isn’t cutting it and you’d rather give shareware a shot, CrossOver Mac is the program for you. I personally haven’t used CrossOver since the early days of OS X Mountain Lion, but even back then it was a fantastic alternative to Boot Camp. Thousands of applications have already been tested and are confirmed to work with CrossOver, but you can try using any app with CrossOver just to see if it works. Chances are good that it will.
Unlike WineBottler, CrossOver starts at $40, but that entitles you to unlimited use of the version you buy and one month of updates. $50 extends upgrades and email support to 6 months and $60 extends both to a full year.
If you need the full functionality of Windows, these two programs probably won’t be enough, but they’re great for gamers or users that need access to a select set of apps on their Macs.
![Wine Wine](/uploads/1/2/5/8/125826924/875229054.png)
Image Source: Alex King