os_version

This variable holds the version number of the OS that is running the game.

Syntax:

os_version


Returns: Real


Description

This variable will tell you the version number for the OS that is running your game. For example, if you are running it on an iPad with iOS 4 installed, os_version will be equal to 83890177.

The following table outlines the values that are returned:

Operating System Version Name (version Number) Return Value
Android Cupcake (1.5)
Donut (1.6)
Eclair (2.0)
Eclair (2.0.1)
Eclair (2.1)
Froyo (2.2.x)
Gingerbread (2.3 - 2.3.2)
Gingerbread (2.3.3 - 2.3.7)
Honeycomb (3.0)
Honeycomb (3.1)
Honeycomb (3.2.x)
Ice Cream Sandwich (4.0.1 - 4.0.2)
Ice Cream Sandwich (4.0.3 - 4.0.4)
Jelly Bean (4.1.x)
Jelly Bean (4.2.x)
Jelly Bean (4.3.x)
KitKat (4.4.x)
Lollipop (5.0 - 5.1.1)
Marshmallow (6.0 - 6.0.1)
Nougat (7.0 - 7.11)
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21 - 22
23
24 - 25
iOS
The return value is calculated as:
(major_version * 16777216) + (minor_version * 4096) + build_number
iOS 3 (3.1.3)
iOS 4 (4.2.1)
iOS 5 (5.1.1)
iOS 6 (6.0.1)
iOS 6 (6.0.2)
iOS 6 (6.1)
iOS 7 (7.0.4)
iOS 7 (7.1)
iOS 8 (8.0)
iOS 8 (8.1)
iOS 8 (8.2)
iOS 8 (8.3)
iOS 8 (8.4)
iOS 8 (8.4.1)
iOS 9 (9.0)
iOS 9 (9.0.1)
iOS 9 (9.0.2)
iOS 9 (9.1)
iOS 9 (9.2)
iOS 9 (9.2.1)
iOS 9 (9.3)
iOS 10 (10.0)
iOS 10 (10.1)
iOS 10 (10.2)
50335747
67117057
83890177
100663297
100663298
100667392
117440516
117444608
134217728
134221824
134225920
134230016
134234112
134234113
150994944
150994945
150994946
150999040
151003136
151003137
151007232
167772160
167776256
167780352
Mac OS X
The return value is calculated as:
(major_version * 16777216) + (minor_version * 4096) + build_number
Cheetah (10.0.4)
Puma (10.1.5)
Jaguar (10.2.8)
Panther (10.3.9)
Tiger (10.4.11)
Leopard (10.5.8)
Snow Leopard (10.6.8)
Lion (10.7.5)
Mountain Lion (10.8.2)
Mavericks (10.9.1)
Yosemite (10.10)
El Capitan (10.11)
Sierra (10.12)
167772164
167776261
167780360
167784457
167788555
167792648
167796744
167800837
167804930
167809025
167813120
167817216
167821312
Windows
(the return value is calculated as:
majorVersion * 65536 + minorVersion)
Windows 2000 (5.0)
Windows XP (5.1)
Windows XP 64-Bit Edition (5.2)
Windows Server 2003 (5.2)
Windows Server 2003 R2 (5.2)
Windows Vista (6.0)
Windows Server 2008 (6.0)
Windows Server 2008 R2 (6.1)
Windows 7 (6.1)
Windows Server 2012 (6.2)
Windows 8 (6.2)
Windows 8.1 (6.3)
Windows 10 (10.0)<.nt>
327680
327681
327682
327682
327682
393216
393216
393217
393217
393218
393218
393219
655360
Windows Phone
The return value is calculated as:
majorVersion * 65536 + minorVersion
Windows Phone 7 (7.0)
Windows Phone 7.5 (7.1)
Windows Phone 8 (8.0)
458752
458753
524288



NOTE: Should you require further information about the Windows OS you can use the environment_get_variable.


Example:

if os_type = os_android && os_version >10 global.GFX = 1;

The above code checks the os type and version number and they are both correct then the global variable is set to 1.