Orbiter Space Flight Simulator Guide

Discussion in 'Guides' started by Daerandin, Dec 10, 2013.

  • by Daerandin, Dec 10, 2013 at 9:06 PM
  • Daerandin

    Daerandin Well-Known Member

    Joined:
    Oct 18, 2013
    Messages:
    1,157
    Likes Received:
    258
    Trophy Points:
    83
    Location:
    Northern Norway
    Home page:
    Orbiter is a freeware Space Flight Simulator, primarily developed by a single person. The first version was released in November 2000, and it is still in development with a new version released now and then. The emphasis is firmly on realism, so you should be prepared to learn orbital mechanics to be able to properly play this simulator. The number of add-ons available is staggering, ranging from historical vessels and missions, to pure science fiction.

    orbit_title.png

    This guide will explain how to set up a virtual drive in PlayOnLinux to run Orbiter with the popular Orbiter Sound add-on, and the DirectX9 graphical client since the OpenGL client seems to no longer be in active development and the current version is getting old. Towards the end of the guide will also be instructions for the popular XR fleet as extracting the archives proved to be slightly problematic under Linux.

    Tips & Specs

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

    Arch Linux 64-bit
    PlayOnLinux 4.2.8
    Wine 1.7.47

    Downloading Orbiter

    The main website for Orbiter is located here: Orbiter

    However, the archives we will be using are located at: orbitersimulator.com

    On that website, click on "Orbiter 2010 Downloads"

    There is a download there called "Orbiter 2010 BigFile Download", which includes all improved textures with the game, however for this guide we will download the files individually since a 2 GB download might be too large for some people.

    For the base game, we want the zip archive under the "Orbiter 2010 Base Downloads", so click on "Download" for the "Orbiter Base | zip |" line.

    orbiter_dln_01.jpg

    Below are texture downloads for greatly improved visual quality which I strongly suggest downloading. Download all the following to get high quality textures:

    • C Sphere
    • Dione L7
    • Earth L11, L14
    • Mars L11
    • Moon L11
    • Planets, Moons
    For consistency with the rest of this guide, open your home folder and create a new folder there named "Orbiter_files" and then move all the downloaded archives for Orbiter into that folder.

    folder.jpg

    Do not worry if you do not have all the same files in your folder that you see on my screenshot, my screenshot is simply from after I have downloaded the game files as well as the add-ons I like.

    Now we need to download the DirectX9 client. This is not required, but it provides much better visuals than the default graphical client, as well as greatly improved framerate. It can be found on this link: D3D9Client Development

    orbit_dl03.png

    Just follow the link there to download it

    Now we are going to download the hugely popular and pretty much mandatory add-on that provides sound. While we are at it, we will also download two add-ons from the same developer that provide a couple of cool ships while also providing a basic code framework that many other add-ons require.

    Go to this website: DanSteph's orbiter page

    orbiter_dln_02.jpg

    Here you should download all three add-ons:
    • OrbiterSound 4.0
    • DeltaGliderIV-3 + UMmu 3
    • UCGO 2.5 + UMmu 3
    Setup PlayOnLinux

    Launch PlayOnLinux and select 'Tools' and 'Manage Wine versions'

    orbitern_01.jpg

    In the new window that appears, scroll through the 'Available Wine versions' box to find '1.7.47' and click on the right pointing arrow to install it, now it will be visible under 'Installed Wine versions' on the right side
    If you have a 64-bits system, make sure you have selected the 'Wine versions (x86)' tab above, although it will also work well with 64-bit wine according to my own testing.

    Just close the window. Back at the main PlayOnLinux window, select 'Install'

    orbitern_02.jpg

    Click on 'Install a non-listed program'

    Select 'Install a program in a new virtual drive' and click next

    orbitern_03.jpg

    Name the virtual drive "orbiter" and click Next

    orbitern_04.jpg

    Select "Use another version of Wine", "Configure Wine" and "Install some libraries" before you click Next

    orbitern_05.jpg

    On the wine selection window, select 1.7.47 and click next. Make sure you select '32-bits window installation' if you are on a 64-bit system, although it should work equally well with a 64-bit virtual drive

    orbitern_06.jpg

    When the wine configuration window appear, select the 'Graphics' tab, and click the checkbox for all four options, just like in my screenshot. You should set the resolution to your desktop resolution. I have a desktop resolution of 1920 x 1080, so I set the wine virtual desktop to the same resolution.

    orbitern_07.jpg

    Note: Even though the language is Norwegian in my screenshot, the layout will look the same for you

    When you come to the selection of libraries to install, select:
    • POL_Install_corefonts
    • POL_Install_dxfullsetup
    • POL_Install_vcrun2005
    orbitern_08.jpg

    The click Next

    When it asks you for the install file to run, click on 'Cancel'

    orbitern_09.jpg

    The virtual drive has already been set up by this point and there is no need to run any install file.

    Installing the game

    Now it is time to extract the the content of the archives into the virtual drive we just set up. Orbiter does not touch the windows registry in any way, so there is no need to run any installer. First we will create a directory for Orbiter within the virtual drive, so open a terminal and type

    Code:
    mkdir ~/PlayOnLinux\'s\ virtual\ drives/orbiter/drive_c/Orbiter
    orbitern_10.png

    This will create a folder called "Orbiter" on the C disk in the virtual drive. Then it is time to extract everything. For this guide we will use 7zip to exctract. The Linux version of 7zip is usually called p7zip. It is available in the official repositories for most Linux distros, so just search for it in the software center for the distribution you use. Once you have it installed, open a terminal and type the following:

    Code:
    cd ~/PlayOnLinux\'s\ virtual\ drives/orbiter/drive_c/Orbiter
    This way everything we extract will by default extract to the Orbiter folder in the virtual drive, now in the same terminal, type:

    Code:
    7z x ~/Orbiter_files/orbiter100830.zip
    orbitern_11.png

    Check my screenshot to see how it is supposed to look.

    It is very important that you don't close the terminal between typing these commands, otherwise it will not extract into the correct folder.


    To avoid having to type the full name of the orbiter archive, you can simply start typing "orbiter" and then press TAB on your keyboard and it will automatically fill in the rest.

    In case you downloaded the additional texture archives, don't close the terminal, but use the following commands for the rest of the archives:

    Code:
    7z x ~/Orbiter_files/Planet_and_moons.zip
    Code:
    7z x ~/Orbiter_files/csphere100830.zip
    Code:
    7z x ~/Orbiter_files/Dione_L7.zip
    Code:
    7z x ~/Orbiter_files/Earth091124_11_14.zip
    Code:
    7z x ~/Orbiter_files/Mars091218_11.zip
    Code:
    7z x ~/Orbiter_files/Moon090730_L11.zip


    If you are asked if you want to overwrite files when extracting the additional texture archives, you can safely do so. Orbiter comes with some basic textures, and some of these optional archives simply replace the default texture files.

    Finally, extract the Directx9 graphics client, still in the same terminal

    Code:
    7z x ~/Orbiter_files/D3D9ClientR15.zip


    orbitern_12.png

    Note: The version numbers may change if they release new versions, so you should check the files you downloaded in case my guide is not up to date with the most recent releases.

    Now you can close the terminal window and go back to the main PlayOnLinux window. Click on 'Configure', it does not matter what game shortcut is selected when you click 'Configure' so don't worry about that.

    orbitern_13.jpg

    On the left side, find the virtual drive which we named "orbiter" and select it. Then click on the "Display" tab and change 'Video memory size' to reflect your GPU memory. Reference my screenshot above if needed. Keep in mind that it is very important that you select "orbiter" in the left side before perform the other steps.

    By this point, Orbiter is actually fully playable, however without sound it is quite boring, so let us install those add-ons now.

    Click on the 'Miscellaneous' tab, and click on "Run a .exe in this virtual drive"

    orbitern_14.jpg

    When it asks for what file to run, browse to the Orbiter_files directory in your home folder, and find the installer for Orbiter Sound. At the time of writing the exact version name is: OrbiterSound40_20121120_setup.exe

    orbitern_15.jpg

    When you run it, it will ask for your Orbiter folder. Click on 'Browse'

    orbit_16.png

    Expand "My computer", then expand "C:" and select the folder named "Orbiter" and click "Ok"

    orbit_17.png

    Now you can click "Install Orbiter Sound 4.0"

    orbit_18.png

    orbit_19.png

    Once the installation is complete, exit the installer. Back at the "Miscellaneous" tab, click to run another .exe in this virtual drive. This time select the installer for Delta Glider IV, at the time of writing named: DeltaGliderIV-3_2010_20140109.exe

    orbitern_16.jpg

    orbit_20.png

    Same as with the Orbiter Sound installer, you need to select your Orbiter folder first, then simply Install it.

    When it asks you to patch outdated UMmu dll, just click on "No" since this is only required if you have already installed older add-ons. Then exit the installer when done.

    orbit_21.png

    Click to run another .exe in this virtual drive and select the installer for UCGO 2.5, currently named: UCGO25_2010_20140109.exe

    orbitern_17.jpg

    orbit_22.png

    This works just like the other installers, select the Orbiter folder and click Install, and click No when it asks you to patch outdated UMmu. Exit when it is done installing.

    Now select the "General" tab, and click "Make a new shortcut from this virtual drive"

    orbitern_18.jpg

    Find "Orbiter_ng.exe" and select it. This is not the default Orbiter executable, but the "no graphics" executable which let you choose an external graphics client, like the D3D9 client we downloaded. You can simply name this shortcut "Orbiter"

    orbitern_19.jpg

    Next make a shortcut for "Dg4config.exe", this is the configuration utility for the Delta Glider IV, it lets you set fuel amount, and oxygen reserves. The default settings will NOT last a trip to Mars for example, so this is useful to specify for certain trips. It is useful to prefix the name of this shortcut with "Orbiter - " so that it will be listed by the Orbiter shortcut in PlayOnLinux.

    orbitern_20.jpg

    Lastly, make a shortcut for "SoundConfig.exe", this is the utility which let you change sound settings. You should also prefix the name for this shortcut with "Orbiter - " to make it appear by the Orbiter shortcut in PlayOnLinux.

    orbitern_21.jpg

    Lastly select "I don't want to make another shortcut" and click on Next

    orbitern_22.jpg

    Now you can close the "Config" window, and launch Orbiter Sound from PlayOnLinux. You will see this

    orbit_27.png

    There is no need to change anything in particular. Personally I prefer no mp3 playing, so I just change that. When you are done with this, just click "Save and exit"

    If you launch the DeltaGlider IV config, then you will see this

    orbit_28.png

    You may want to avoid touching too much here until after you've tried it a bit and know what you want to change. The settings here are only for the DeltaGlider IV ship, and does not affect any other ship.

    Starting Orbiter

    Now you can play Orbiter. When you launch the shortcut, you will see the Orbiter launcher. First you should click on "Parameters" on the left side. Here you can set realism. Make sure to deselect "Focus follow mouse" because it is not very clear in wine what window is in focus, and it has a tendency to suddenly hide a dialog window you don't want it to hide. You should also change "MFD refresh (sec)" to a small number, like in my screenshot. Otherwise instrument panels will update slowly which might make it difficult to perform precise course corrections.

    orbit_29.png

    Next click on the "Visual effects" tab. Here you can define visuals. I would suggest to keep "Ambient light level" on something low like 10. Otherwise you will not have true night and dark side of planets. For Celestial Sphere Background, I will strongly suggest selecting the "Visible (DSS2/Wikisky)" and setting Intensity to 20. This combined with the settings for "Stars" as in I have in my previous screenshot will give a very nice looking sky.

    orbit_30.png

    Now select the "Modules" tab and click "Expand all", now you should select the following

    D3D9Client
    transx
    OrbiterSound
    ScnEditor

    orbit_31.png

    Transx is a very useful tool for planning interplanetary trips, and I really consider it a must as the other basic tools available really are not up to the job.

    ScnEditor allows you to add ships while running Orbiter, or remove ships, or simply place a ship on another planet in case you simply want to experiment a bit.

    Now select "Video". Make sure you have selected to run the game in a Window. You can set fixed aspect ratio for your screen. In any case, make sure you set the window resolution to the same as your desktop resolution to make it appear almost fullscreen.

    GDI compatibility should not be needed. Older wine versions would not draw the MFD displays in Orbiter without this option, but it appears to work correctly on newer wine versions so there is no need to select this option.

    orbitern_23.png

    Now click on "Advanced" in the "Video" tab. There is really only one thing you need to do here. Click on "Create symbolic links", it might indicate an error when you do it, but according to my testing, things appear to work well. At least Orbiter does not complain about the missing symbolic links when you start it.

    You may also wish to set anti-aliasing and anisitropic filtering to levels that you feel your hardware can handle. Anti-aliasing in particular is a demanding option, and you may wish to set it low or off if you don't have a powerful GPU.

    Click "Ok" to close the window.

    orbitern_24.png

    Now select the "Scenarios" tab, and find a scenario you would like to try. You press 'F4' on your keyboard to bring up the in-game menu, which you use to exit the game. You should always Exit the launcher too after stopping playing, even if you intend to try another scenario, because it has a tendency to crash under wine when running several games from the same launcher.

    orbit_34.png

    Optional steps and tips

    There are many add-ons for Orbiter. Since Orbiter is a windows-only program, the add-ons are stored in archives created in Windows. Sometimes you may encounter problems when extracting the contents of archives and the following example will provide a solution to such a problem that may arise. We are going to download and install the XR fleet.

    You can find the XR fleet here: Altea Aerospace downloads

    xr_01.png

    Download all three ships, the XR5, XR2 and the Delta Glider XR1. Be sure to place the downloaded zip archives in the Orbiter_files folder as you can follow this guide to the letter.

    These archives are stored with windows specific paths, that means that unpacking them using 7zip on Linux will not result in files being placed in their proper sub-directories, but instead having weird file names that include the directory structure. to circumvent this, simply unpack the archives with the unzip command.

    Now, open a terminal and type the following

    Code:
    cd ~/PlayOnLinux\'s\ virtual\ drives/orbiter/drive_c/Orbiter
    Code:
    unzip ~/Orbiter_files/DeltaGliderXR1-1.11a.zip
    Now the version number for the DeltaGliderXR1 archive may change if the developer updates it, so check with the actual name of your downloaded archive.

    In the same terminal, go ahead and type:

    Code:
    unzip ~/Orbiter_files/XR2Ravenstar-1.6a.zip
    You may be asked if you want to overwrite already existing files, you may safely do so as these are files that all the XR ships use. Now extract the last XR5 ship:

    Code:
    unzip ~/Orbiter_files/XR5Vanguard-1.9a.zip
    Again, simply select to overwrite files when prompted.

    You now have the very detailed XR fleet available to use in Orbiter. These ships focus a lot on realism, and even include some basic autopilots that can make planetary reentry easier, as well as landings on bodies without oxygen.

    Final words

    Orbiter is made for people willing to spend a bit of time to learn about orbital mechanics, and it really is required to read the documentation to get a proper understanding of how it works and what you can actually do. To access all the documentation, open your home folder, then navigate to:

    PlayOnLinux's virtual drives/orbiter/drive_c/Orbiter/Doc

    There you will find documentation for Orbiter, for TransX, DeltaGliderIV, the XR fleet and some of the stock vessels.

    If you would like a much easier introduction to orbital mechanics, and explained in easier terms, then I would suggest having a look at this free ebook written as a beginners guide to Orbiter: Go Play In Space
    Last edited: Jul 19, 2015
  • Categories:

Comments

Discussion in 'Guides' started by Daerandin, Dec 10, 2013.

  1. Daerandin
    High Res screenshots

    orbit_35.png orbit_36.png
    orbit_37.png orbit_38.png
    orbit_40.png orbit_41.png
    orbit_42.png orbit_39.png
  2. booman
    Wow, thank you for being so thorough and intricate in details!
    I may actually try Orbiter out of curiosity!
    Its also nice to see how flexible Wine and PlayOnLinux can be with old games and new games.
  3. Daerandin
    I made a little addition to the Advanced Video options. I noticed runway lights were not displaying, but I discovered a solution and noted it in the appropriate place in the guide. In case you have already followed my guide to install and don't want to scan through the guide for the fix:

    On the advanced video tab, set Shader set to Level20 and runway lights will display properly.

    I have also noticed a few minor bugs with MFD's. Switching panel mode (F8) help with some of those problems, and others are fixed by simply switching to another MFD mode. Still nothing serious, I have done a successful launch into orbit, rendezvoused with the ISS, and done a reentry into the atmosphere and landed. Now on to the Moon with another ship.
  4. Daerandin
    I had a bit of a funny moment when I realized that you can in fact extract the add-on archives I mention in the guide, and retain sub-directories by using "unzip" instead of "7za", so I feel kind of stupid about that. I put a mention about that in the guide, but decided to still let the whole thing remain as it is since it might be of interest to people.

    I have just been too used to always extracting with p7zip, so I never even considered using unzip.

    Still, the actual script may be interesting to anyone learning Python so I will leave it all there.
  5. booman
    I'm actually surprised that p7zip doesn't retain the sub-directories. I wonder why?
  6. Daerandin
    It actually does retain sub-directories of all other archives I have ever used it on. The base orbiter archive and high-res texture archives extract as they should.
  7. booman
    Then why did you mention unzip?
  8. Daerandin
    p7zip retains sub-directories for every archive I have ever used it on, except for the three add-on archives. I don't know why, but for those three it simply did not work, even when I tried with the graphical interface for p7zip.

    Like I said, this only applies to the three add-on archives containing the XR fleet, those are only properly extracted with sub-directories properly retained, when using unzip.

    I suspect it got something to do with how the archives were made. On Linux, directory paths use forward slash, windows use backslash. But since things work with the other archives, I suspect these three were made a bit differently.
  9. booman
    Must have been because I've never had problems with 7zip in Windows or Linux
    I even install it on all of our work computers.
  10. Daerandin
    This guide has been updated to the newest wine version available, as well as a bit of refinement on some of the steps.

    Runway lights also work perfectly with the newest wine version, and the MFD displays work correctly without needing to set GDI compatibility in video settings. The guide has been updated to reflect this.

    I would say that Orbiter runs perfectly in Wine now.
  11. booman
    Awesome! Thanks for your hard work Daerandin!

Share This Page