Singularity Guide

singularity34.jpg


In 1955 Russian scientist Nikolai Demichev discovers a new element called E-99 and develops new weapons & capabilities on a remote island. But, the experiments go wrong and everything is abandoned due to a catastrphic bomb explosion. In 2010 U.S. Recon marines go to the same island to investigate a surge that destroyed a satellite.

singularity59.jpg


Follow my step-by-step guide on installing, configuring and optimizing Singularity in Linux with PlayOnLinux.

Note: This guide applies to the GOG version of Singularity. Other versions may require additional steps.

Tips & Specs:

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained

Mint 18.1 64-bit
PlayOnLinux: 4.2.10
Wine: 2.0-staging

Wine Installation

Click Tools
Select "Manage Wine Versions"
wine01.png


Look for the Wine Version: 2.0-staging
Select it
Click the arrow pointing to the right
wine02.png


Click Next

Downloading Wine
wine04.png


Extracting

Downloading Gecko
wine05.png


Installed
wine06.png


Wine 2.0-staging is installed and you can close this window

PlayOnLinux Setup

Launch PlayOnLinux
Click Install
singularity01.png


Click "Instal a non-listed program"
singularity02.png


Click Next...

Select "Install a program in a new virtual drive"
Click Next
singularity03.png


Name the virtual drive: singularity
Click Next
singularity04.png


Check all three options:
  • Use another version of Wine
  • Configure Wine
  • Install some libraries
Click Next
singularity05.png


Select Wine: 2.0-staging
Click Next
singularity06.png


Select "32 bits windows installation"
Click Next
singularity07.png


Wine Configuration

Applications Tab
Windows Version: Windows 7
Click Apply
singularity08.png


Graphics Tab
Check "Automatically capture the mouse in full-screen windows"
Check "Emulate a virtual desktop"
Desktop size: 1024x768
Click OK
singularity09.png


PlayOnLinux Packages (DLLs, Libraries, Components)

Check the following:
  • POL_Install_corefonts
  • POL_Install_d3dx9
  • POL_Install_dotnet40
  • POL_Install_physx
  • POL_Install_tahoma
  • POL_Install_vcrun2005
  • POL_Install_xact
Click Next
singularity10.png


Installing Singularity

Click Browse

Select "setup_singularity_2.0.0.5.exe"
Click Open
singularity12.png


Click Next...

Click OK
singularity14.png


Click Options
Uncheck "Created desktop icon"
Check "Yes, I have read and accept EULA"
Click Install
singularity15.png


Click OK
singularity16.png


Click OK for all errors
singularity17.png


Note: These errors do not affect the installation

Click Exit
singularity18.png


PlayOnLinux Shortcut

Select "Singularity.exe"
Click Next
singularity19.png


Name the shortcut: Singularity
Click Next
singularity20.png


Select "I don't want to make another shortcut"
Click Next
singularity21.png


PlayOnLinux Configure

Select Singularity
Click Configure
singularity22.png


General Tab
Wine version: 2.0-staging
singularity23.png


Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine.

Display Tab
Video memory size: Enter the amount of memory your video card uses
singularity24.png


Close Configure

Launching Singularity

Select Singularity
Click Run
singularity25.png


Note: Click debug to see errors and bugs

Optimization

Click "Start Game"
singularity26.png


Click Options
singularity27.png


Click Video
singularity28.png


Adjust:
  • Resolution
  • Brightness
  • Full Screen
  • High Quality Decals
  • Bloom
  • Depth of Field
  • Distortion
  • Vertical Sync
Press Esc
singularity29.png


Conclusion:
Singularity installed, configured and played great in PlayOnLinux on my GeForce GTX 1060. I was able to crank everything to high and experienced great frame rates with no bugs or graphical artifacts. Singularity is an older Unreal Engine 3 game, so it should run great on most modern hardware.

Gameplay Video:


Screenshots:
singularity32.jpg


singularity57.jpg


singularity35.jpg


singularity54.jpg


singularity38.jpg


singularity52.jpg


singularity45.jpg


singularity39.jpg
 
Last edited:
With Mint 17.3, following the guide here I still experienced a crash at startup of Singularity (GOG, version 2.0.0.5). I found out that in order to fix this crash I also had to install PhysX within PlayOnLinux. Before that i tried several wine versions, even an older Kernel (4.4. -> 3.13) and an older Nvidia driver (375 -> 340), no luck. I have a GTX 580 and an I7 2600 and 16 GB RAM.
 
Thanks for the tip, I will add Physx to the package installation step. So are you able to play Singularity now?

I was able to finish the entire game.
 
Yes, it works quite fine for me now, I played it through on windows before, and will do soon under linux as well, to see whether further problems may arise. A tiny glitch maybe, near the beginning, if there is a flash in the "thunderstorm" in workers district, the screen freezes for half a second or so, but seems only to be there, found no other glitches yet.
 
Awesome! Yes, that is the only glitch I have seen as well. There is a bug with lightning... probably some kind of overlay or shader that isn't supported.... but it rarely happens.
 
Back
Top