Release 106458

Rating:        Based on 3 ratings
Reviewed:  1 review
Downloads: 5213
Change Set: 106458
Released: Jan 16, 2014
Updated: Jun 15, 2014 by Trivalik
Dev status: Beta Help Icon

Recommended Download

Application CosmosUserKit106458
application, 5660K, uploaded Jan 16, 2014 - 5213 downloads

Release Notes

Prerequisites - Required

  • Visual Studio 2013 - Any version including Express, however Express users require additional steps (see below).
  • VMWare - Cosmos can run on real hardware or in other virtualization environments (VPC, Bochs, etc) but for default builds and full debugging functionality VMWare must be used. You can use VMWare Player (free) or VMWare Workstation

Prerequisites - Recommended

  • VMWare VIX API - Cosmos will run without VIX API, but some debugger functions will not fully function unless VIX API is installed. Download


  1. Download the latest release of Cosmos (big purple button)
  2. Wait for the download to complete then run the installer. Allow it to run as admin.
    1. Make sure VS2013 is NOT running when you do this.
    2. Make sure VMWare isn't running.
    3. Make sure you aren't about to do a Windows Update restart or something similarly stupid...
  3. Click "Next" then "Install"
    1. (if you fail this step you should give up now...)
  4. Wait for the install to progress. (Tip: At the end the installer may look like it is stalling, it is still doing something, just in the background)
  5. When finished it will very obviously say it has finished and have a "Finish" button - click the "Finish" button.
  6. Cosmos should now be installed. Follow other tutorials to find out how to create your first OS.

Visual Studio Express Users

Additional Prerequisites

  • Visual Studio 2013 Isolated Shell
  • Visual Studio 2013 Integrated Shell

Installing Cosmos

  • Follow the same instructions as for Pro/Ultimate but note this:
You should not use the Express Edition Start menu link! Cosmos does not work with the Express editions. Express editions must be installed only to provide the necessary language tools.

When you install VS 2013 Integrated Shell, it will create a Start menu link called Visual Studio 2013 (unless you already have a higher version installed e.g. Pro/Premium/Ultimate). Use this Start menu link!

Here's a video to help!

Special Notes

  1. When debugging in VS, DO NOT have the Autos window open or VS will probably crash!
  2. ASM Steppin works with VS buttons! Toggle Step Mode in asm window and use VS step buttons.
  3. To shut-down the debugging session you can use the stop debugging button.
  4. If VS crashes, do not allow windows to "try to fix the issue.." or immediately restart VS. Close VMWare first.
  5. If VM says "Internal error" when starting, do not despair. Just find the VMWare installer exe, run it and choose repair. You won't lose your VMs or setup.

Reviews for this release

Great, but I would have loved to see the GUI feature and image drawing and everything in the last few releases. Other than that, great release!
by Pantomchap on Jan 22, 2014 at 5:21 AM
We are a long way off having proper GUIs, image drawing and graphics in general though a rudimentary VMWare VGA driver is included. There are various examples using it, including one of my own that includes fully explained source code, links to which can be found in the Documentation pages. We still need to get file system working fully, then we can start to consider a binary loader then we can start creating dynamically loaded drivers and from there start to create more user-mode looking features such as GUI and image drawing. A lot to do though first! Great that you like it though! Please keep reviewing future releases!
Reply by EdwardNutting (Developer) on Feb 3, 2014 at 10:22 PM