Oddworld: Abe's Oddysee

Oddworld: Abe's Oddysee

Not enough ratings
DxWrapper - Another Directdraw wrapper alternative for running the vanilla game on modern Windows
By wabbit
The 2 most common wrappers used to get Oddysee running are ddhack and dgvoodoo.
Both of these work, but I wasn't entirely satisfied with either.

ddhack gets the FMVs playing smoothly but something is slightly off with the frame pacing and it introduces a small amount of stutter during gameplay.

dgvoodoo requires running in a fake fullscreened window in order to get the FMVs playing smoothly, but they don't quite play at full framerate, but the actual game works well.

DxWrapper is able to get both elements running smoothly.
2
   
Award
Favorite
Favorited
Unfavorite
Installation
DxWrapper can be downloaded from the releases page here:

https://github.com/elishacloud/dxwrapper

The 4 files you will need to copy into your Abe's Oddysee install directory (where AbeWin.exe is located) are:

dxwrapper.asi
dxwrapper.dll
dxwrapper.ini

and from the "stub" folder in the DxWrapper archive:

ddraw.dll

--------------

Now open up dxwrapper.ini in notepad and enable the following lines by changing the 0 to 1 so that they are like this:
--------------

[Compatibility]
EnableDdrawWrapper = 1


[DDrawCompat]
DDrawCompat20 = 1
DDrawCompatNoProcAffinity = 1

--------------

Save the changes to dxwrapper.ini and now run Abe's Oddysee as normal. No compatability options should be required.

All things going well, the game should now run in fullscreen with both FMVs and gameplay running at fullspeed and smoothly.
Other things to note:
-Make sure to clean out any previous wrapper you might have been using before installing this one. If you aren't sure, deleting any .dll files in the game's installation directory should be enough.

-The PC version of Abe's Oddysee (at least the build that is distributed by steam etc.) has a bug where the stereo channels are swapped while in game.
Equalizer APO is the best solution I know of. Once you have it installed you can add the Copy Channels filter to the filters stack and drag an arrow to the opposite boxes like so:


Now with the filter turned on, left and right channels will be swapped to the correct orientation during gameplay. The FMVs don't suffer from this bug, as a result the audio channels will be reversed during FMV playback, so this isn't a perfect fix. If you know of an alternative solution, please let everyone know in the comments.