Using OpenMPT on historic systems

Started by manx, July 04, 2019, 10:15:19

Previous topic - Next topic

manx

Running OpenMPT on historic systems

These tables might be useful if you want to use OpenMPT on old systems.

If you found a bug in the current version (marked green or orange), or have other issues that prevent you from upgrading, please don't just go back to using an old version.
Instead, please report the bug so that we can actually fix it.


Any version of OpenMPT that is marked red or purple is not supported any more by the OpenMPT team. We will not fix any bugs in unsupported OpenMPT versions.

Any version of Windows that is marked red or purple is not supported any more by Microsoft, and should not be used with any connection to an untrusted network, especially not the internet.

The information presented here is based on historic documentation and in some cases on guesses only. It in particular has not been verified on actual systems.

Minimum system requirements for OpenMPT versions

OpenMPT
minimum
Windows
Versions
minimum
Wine
Version
minimum
CPU
features




OpenMPT 1.32
test builds
Windows 10 21H2
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.32-legacy
test builds
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.32-retro
test builds
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.31
OpenMPT 1.31 download
Windows 10 21H2
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.31-legacy
OpenMPT 1.31 download
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.31-retro
OpenMPT 1.31 download
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.30
OpenMPT 1.30.12 (installer)
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
OpenMPT 1.30.12 (arm zip)
OpenMPT 1.30.12 (arm64 zip)
Windows 10
1.8
x86: SSE2
amd64
arm: ARMv7, VFPv3
arm64: ARMv8
OpenMPT 1.30-legacy
OpenMPT 1.30.12 (installer)
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
Windows 7 SP1
1.8
x86: SSE2
amd64
OpenMPT 1.30-retro
OpenMPT 1.30.12 (x86 zip)
OpenMPT 1.30.12 (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.29
OpenMPT 1.29.15 (x86 installer)
OpenMPT 1.29.15 (amd64 installer)
OpenMPT 1.29.15 (x86 zip)
OpenMPT 1.29.15 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64




OpenMPT 1.28
OpenMPT 1.28.10 (x86 installer)
OpenMPT 1.28.10 (amd64 installer)
OpenMPT 1.28.10 (x86 zip)
OpenMPT 1.28.10 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64
OpenMPT 1.28-old
OpenMPT 1.28.10-old (x86 installer)
OpenMPT 1.28.10-old (amd64 installer)
OpenMPT 1.28.10-old (x86 zip)
OpenMPT 1.28.10-old (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.8
x86: 586
amd64




OpenMPT 1.27
OpenMPT 1.27.11 (x86 installer)
OpenMPT 1.27.11 (amd64 installer)
OpenMPT 1.27.11 (x86 zip)
OpenMPT 1.27.11 (amd64 zip)
Windows 7
1.8
x86: SSE2
amd64
OpenMPT 1.27-old
OpenMPT 1.27.11-old (x86 installer)
OpenMPT 1.27.11-old (amd64 installer)
OpenMPT 1.27.11-old (x86 zip)
OpenMPT 1.27.11-old (amd64 zip)
Windows XP SP3
Windows XP x64 SP2
1.6
x86: 586
amd64




OpenMPT 1.26
OpenMPT 1.26.14 (x86 installer)
OpenMPT 1.26.14 (amd64 installer)
OpenMPT 1.26.14 (x86 zip)
OpenMPT 1.26.14 (amd64 zip)
Windows 7
1.4
x86: SSE2
amd64
OpenMPT 1.26-old
OpenMPT 1.26.14-old (x86 installer)
OpenMPT 1.26.14-old (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.25
OpenMPT 1.25.04 (x86 installer)
OpenMPT 1.25.04 (amd64 installer)
OpenMPT 1.25.04 (x86 zip)
OpenMPT 1.25.04 (amd64 zip)
Windows 7
1.4
x86: SSE2
amd64
OpenMPT 1.25-old
OpenMPT 1.25.04-old (x86 installer)
OpenMPT 1.25.04-old (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.24
OpenMPT 1.24.04 (x86 installer)
OpenMPT 1.24.04 (amd64 installer)
OpenMPT 1.24.04 (x86 zip)
OpenMPT 1.24.04 (amd64 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 586
amd64




OpenMPT 1.23
OpenMPT 1.23.05 (x86 installer)
OpenMPT 1.23.05 (amd64 installer)
OpenMPT 1.23.05 (x86 zip)
OpenMPT 1.23.05 (amd64 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX
amd64




OpenMPT 1.22
OpenMPT 1.22.07 (x86 installer)
OpenMPT 1.22.07 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.21
OpenMPT 1.21.01 (x86 installer)
OpenMPT 1.21.01 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.20
OpenMPT 1.20.04 (x86 installer)
OpenMPT 1.20.04 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.19
OpenMPT 1.19.04 (x86 installer)
OpenMPT 1.19.04 (x86 zip)
Windows 2000
Windows 98 SE + KEx
1.0
x86: 486DX




OpenMPT 1.17..1.18
OpenMPT 1.18.03 (x86 installer)
OpenMPT 1.18.03 (x86 zip)
Windows 2000
Windows 98 SE
0.x
x86: 486DX




ModPlug Tracker 1.00..1.16
ModPlug Tracker 1.16.207 (x86 zip)
Windows NT4
Windows 95
0.x
x86: 486DX




  • green: supported OpenMPT version
  • orange: supported OpenMPT version for older systems
  • red: unsupported OpenMPT version
  • purple: unsupported OpenMPT version, there are newer versions with the same minimum system requirements available

manx

#1
Latest OpenMPT version that runs on a given Operating System and CPU configuration

Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Windows 11
1.31 / 1.32
1.31 / 1.32
-
-
Windows 11
Windows 10 21H2
1.31 / 1.32
1.31 / 1.32
-
-
Windows 10 21H2
Windows 10
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 10
Windows 8.1
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 8.1
Windows 8
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 8
Windows 7 SP1
1.31-legacy / 1.32-legacy
1.31-legacy / 1.32-legacy
-
-
Windows 7 SP1
Windows 7
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows 7
Windows Vista
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows Vista
Windows XP x64 SP2
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows XP s64 SP2
Windows XP x64
1.26-old
1.26-old
1.26-old
-
Windows XP x64
Windows XP SP3
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
1.31-retro / 1.32-retro
-
Windows XP SP3
Windows XP SP2
1.26-old
1.26-old
1.26-old
-
Windows XP SP2
Windows XP SP1
1.26-old
1.26-old
1.26-old
-
Windows XP SP1
Windows XP
1.26-old
1.26-old
1.26-old
-
Windows XP
Windows 2000
-
1.26-old
1.26-old
-
Windows 2000
Windows NT4
-
1.16
1.16
1.16
Windows NT4
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Wine 8.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 8.0.x
Wine 7.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 7.0.x
Wine 6.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 6.0.x
Wine 5.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 5.0.x
Wine 4.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 4.0.x
Wine 3.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 3.0.x
Wine 2.0.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 2.0.x
Wine 1.8.x
1.31 / 1.32
1.31 / 1.32
1.31-retro / 1.32-retro
-
Wine 1.8.x
Wine 1.6.x
1.27-old
1.27-old
1.27-old
-
Wine 1.6.x
Wine 1.4.x
-
1.26
1.26-old
1.18
Wine 1.4.x
Wine 1.2.x
-
1.26-old
1.26-old
1.18
Wine 1.2.x
Wine 1.0.x
-
1.26-old
1.26-old
1.18
Wine 1.0.x
Wine 0.x.x
-
1.18
1.18
1.18
Wine 0.x.x
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows
Windows ME + KEx
-
1.26-old
1.26-old
-
Windows ME + KEx
Windows 98 SE + KEx
-
1.26-old
1.26-old
1.18
Windows 98 SE + KEx
Windows ME
-
1.18
1.18
-
Windows ME
Windows 98 SE
-
1.18
1.18
1.18
Windows 98 SE
Windows 98
-
1.16
1.16
1.16
Windows 98
Windows 95
-
1.16
1.16
1.16
Windows 95
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX)
Windows

manx

#2
Compiling historic OpenMPT versions

OpenMPT Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
libopenmpt Version
0.2-beta1
0.2-beta5
0.2-beta8
0.2-beta12
0.2-beta17
0.3
0.4
0.5
0.6
0.7
0.8
Timeframe
1998-2004
2004
2004-2009
2010
2011
2012-2013
2014
2014-2015
2015
2016-2017
2017-2018
2019-2020
2020-2021
2021-2023
2023-...
2023-...
Primary Compiler
Secondary Compiler

RETRO Compiler
VS6
VS2003
VS2003
VS2003
VS2008
VS2008
VS2008
VS2010
VS2008
VS2010
VS2010
VS2008
VS2010
VS2008
VS2015
VS2017
VS2019
VS2019

VS2017
VS2022

VS2017
VS2022

VS2017
Other Compilers
VS6
VS2008
VS2010
VS2010
VS2012
VS2013
VS2015
VS2012
VS2013
VS2015
VS2017
VS2015
VS2022
VS2019
VS2019
Compilers with limited support
VS2017
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
MS-DOS 6 (1993-1995)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 3.11 (1993-1995)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 3.11 + Win32s (1995-1996)
maybe
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows 95 (1995-2001)
yes
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 (1998-1999)
yes
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 SE (1999-2006)
yes
yes
yes
yes
no
no
no
no
no
no
no
no
no
no
no
no
Windows ME (2000-2006)
yes
yes
yes
yes
no
no
no
no
no
no
no
no
no
no
no
no
Windows 98 SE + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Windows ME + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows NT 3.5 (1994-2001)
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows NT 3.51 (1995-2001)
maybe
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
Windows NT4 (1996-2004)
yes
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
no
no
no
Windows 2000 (2000-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
no
no
no
no
no
no
Windows XP (2001-2005)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP1 (2002-2006)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP2 (2004-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP SP3 (2008-2014)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows XP x64 (2005-2010)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
maybe
maybe
no
maybe
maybe
maybe
Windows XP x64 SP2 (2008-2014)
yes
yes
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Windows Vista (2006-2017)
maybe
maybe
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
retro
Windows 7 (2009-2013)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
retro
retro
retro
Windows 7 SP1 (2010-2020)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Windows 8 (2012-2016)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Windows 8.1 (2013-2023)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
legacy
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32
Windows 10 (2015-2022)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 21H2 (2021-2024)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 10 22H2 (2022-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 10 LTSC 1507 (2015-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 1607 (2016-2026)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 1809 (2018-2029)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 LTSC 21H2 (2021-2027)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
Windows 11 21H2 (2021-2024)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Windows 11 22H2 (2022-2025)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Windows 11 23H2 (2023-____)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
Version
1.00-1.16
MPT Wild!
1.17
1.18
1.19
1.20-1.22
1.23
1.24
1.25
1.26
1.27
1.28
1.29
1.30
1.31
1.32

manx

#3
x86 architecture (32 bit):

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
386 class (1985-1992)



386
586, LOCK bug
Intel 80386 (1985)
C&T Super386 (1989)
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
AMD Am386 (1991)
IBM 386SLC (1991)
ULi M6117C (2004)
DM&P M6117D (2004)
486 class without FPU (1991-1994)



486SX (no FPU)
(incl. XADD, BSWAP, CMPXCHG, INVD)
(CPUID)
Intel i486SX (1991)
Intel i486SX-S (CPUID) (1993)
Intel i486SX2 (CPUID) (1994)
AMD Am486 SX (1993)
NexGen Nx586 (CPUID) (1994)
AMD Am486 SX2 (1994)
IBM 486SLC (1992)
Cyrix Cx486SLC (1992)
Cyrix Cx486DLC (1992)
IBM 486BL (1993)
Cyrix Cx486S (1993)
UMC Green CPU U5S (CPUID) (1994)
DM&P Vortex86SX (2008)
486 class (1989-1996)



486DX
(incl. FPU, XADD, BSWAP, CMPXCHG, INVD)
586, CPUID optional
(CPUID)
Intel i486DX (1989)
Intel i486DX2 (1992)
Intel i486SL (CPUID) (1992)
Intel i486DX-S (CPUID) (1993)
Intel i486DX2-S (CPUID) (1993)
Intel i486DX4 (CPUID) (1994)
AMD Am486 DX (1993)
AMD Am486 DX2 (1993)
AMD Am486 DX4 (1995)
AMD Enh Am486 DX2 (CPUID) (1995)
AMD Enh Am486 DX4 (CPUID) (1995)
AMD Am5x86 (CPUID) (1995)
NexGen Nx586-PF (CPUID) (1995)
Cyrix Cx486DX (1993)
Cyrix Cx486DX2 (1993)
Cyrix Cx486DX4 (1995)
Cyrix 5x86 (1995)
Cyrix 6x86 (CPUID) (1996)
Cyrix MediaGX (1997)
UMC Green CPU U5D (CPUID) (1994)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)
Pentium class (1993-2000)



586, no TSC, CX8 optional
586, CX8 optional
586
(incl. CPUID, CX8, TSC)
(opt. MSR)
(MMX)
(3dNow (incl. MMX, PrefetchW))
(3dNowExt (incl. 3dNow))
Intel Pentium (1993)
Intel Pentium MMX (MMX) (1996)
AMD K5 (1996)
AMD K6 (MMX) (1997)
AMD K6-2 (3dNow) (1998)
AMD K6-III (3dNow) (1999)
AMD K6-2+ (3dNowExt) (2000)
AMD K6-III+ (3dNowExt) (2000)
Cyrix 6x86L (1996)
IDT WinChip C6 (MMX) (1997)
IDT WinChip 2 (3dNow) (1998)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
Rise mP6 (MMX) (1998)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
RDC IAD 100 (MMX) (2009)
DM&P Vortex86DX2 (MMX) (2016)
Pentium Pro class (1995-2005)



686
(incl. CMOV)
(MMX)
(MMXext (incl. MMX)
(3dNow (incl. MMX, PrefetchW))
(3dNowExt (incl. 3dNow))
(FXSR)
(SSE1 (incl. FXSR, MMX, MMXext))
Intel Pentium Pro (1995)
Intel Pentium 2 (FXSR) (MMX) (1997)
Intel Pentium 3 (SSE1) (1999)
AMD Athlon (K7) (MMXext) (3dNowExt) (1999)
NSC Geode GX1 (MMX) (2000)
AMD Athlon XP (SSE1) (3dNowExt) (2001)
NSC Geode GX2 (MMXext) (3dNowExt) (2002)
AMD Geode GX (MMXext) (3dNowExt) (2002)
AMD Geode LX (MMXext) (3dNowExt) (2003)
AMD Geode NX (SSE1) (3dNowExt) (2004)
Cyrix 6x86MX (MMX) (1997)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
VIA Cyrix III (Joshua) (3dNow) (2000)
VIA C3 (Nehemiah) (SSE1) (2001)
Transmeta Crusoe (MMX) (2000)
DM&P Vortex86DX3 (SSE1) (2016)
Pentium 4 class (2000-2008)



786 / SSE2
(incl. FXSR, SSE2)
(NX)
Intel Pentium 4 (Willamette/Northwood) (2000)
Intel Pentium 4 HT (Northwood) (2002)
Intel Pentium M (2003)
Intel Pentium 4 (Prescott) (SSE3) (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (2004)
Intel Core (SSE3) (NX) (2006)
Intel Atom N2xx (SSSE3) (NX) (2008)
Intel Atom Zxxx (SSSE3) (NX) (2008)
Intel Atom Z2xxx (SSSE3) (NX) (2012)
AMD Sempron (K8) (3dNowExt) (NX) (2004)
VIA C7 (Esther) (SSE3) (NX) (2005)
Transmeta Efficeon 83xx (2004)
Transmeta Efficeon 86xx (2004)
Transmeta Efficeon 85xx (NX) (2004)
Transmeta Efficeon 88xx (SSE3) (NX) (2004)



amd64 architecture (64 bit):

IntelAMD
Hygon
Zhaoxin
VIA
AMD64 class (2003-2011)



amd64, no NX
amd64
(incl. SCE, NX, OSFXSR, SSE2)
(PrefetchW)
(3dNowExt (incl. PrefetchW))
(CX16)
Intel Pentium 4 (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT 6xx (Prescott-2M) (SSE3) (CX16) (2005)
Intel Pentium D (Smithfield) (SSE3) (CX16) (2005)
Intel Pentium 4 HT 6xx (Cedar Mill) (SSE3) (CX16, LAHF) (2006)
Intel Pentium D (Presler) (SSE3) (CX16, LAHF) (2006)
Intel Core 2 (65nm) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2006)
Intel Core 2 (45nm) (SSE4.1) (CX16, LAHF) (PrefetchW-NOP) (2007)
Intel Atom (Bonnell) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2008)
AMD Athlon 64 (3dNowExt) (2003)
AMD Sempron 64 (3dNowExt) (2005)
AMD Athlon 64 X2 (SSE3) (CX16, LAHF) (3dNowExt) (2005)
AMD Athlon (K10) (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2007)
AMD Athlon II (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2009)
AMD Bobcat (SSSE3) (CX16, LAHF, POPCNT) (PrefetchW) (2011)
VIA Nano 1000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 2000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 3000 (SSE4.1) (CX16, LAHF, POPCNT) (2009)
VIA Nano 4000 (SSE4.1) (CX16, LAHF, POPCNT) (2011)
Zhaoxin ZX-A (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Zhaoxin ZX-B (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Nehalem class (2008-2015)



amd64-v2
(incl. SSE4.2, CX16, LAHF, POPCNT)
Intel Core i 1st Gen (Nehalem/Westmere) (PrefetchW-NOP) (2008)
Intel Core i 2nd Gen (Sandy Bridge) (AVX) (PrefetchW-NOP) (2011)
Intel Core i 3rd Gen (Ivy Bridge) (AVX) (PrefetchW-NOP) (2012)
Intel Atom (Silvermont) (PrefetchW) (2013)
Intel Atom (Airmont) (PrefetchW) (2015)
Intel Atom (Goldmont) (PrefetchW) (2016)
Intel Atom (Goldmont Plus) (PrefetchW) (2017)
Intel Atom (Tremont) (PrefetchW) (2020)
AMD Bulldozer (AVX) (PrefetchW) (2011)
AMD Piledriver (AVX) (PrefetchW) (2012)
AMD Jaguar (AVX) (PrefetchW) (2013)
AMD Steamroller (AVX) (PrefetchW) (2014)
AMD Puma (AVX) (PrefetchW) (2014)
Hygon Dhyana (PrefetchW) (2018)
VIA Nano C (AVX2) (PrefetchW) (2015)
Zhaoxin ZX-C (Zhangjiang) (AVX) (PrefetchW) (2015)
Zhaoxin ZX-C+ (Zhangjiang) (AVX2) (PrefetchW) (2016)
Zhaoxin KX-5000 (Wudaokou) (AVX2) (PrefetchW) (2017)
Zhaoxin KX-6000 (Lujiazui) (AVX2) (PrefetchW) (2019)
anything (since 2019)
Haswell class (2013-...)



amd64-v3
(incl. OSXSAVE, AVX2, BMI2, F16C, FMA, LZCNT, MOVBE)
Intel Core i 4th Gen (Haswell) (PrefetchW-NOP) (2013)
Intel Core i 5th Gen (Broadwell) (PrefetchW) (2014)
Intel Core i 6th Gen (Skylake) (PrefetchW) (2015)
Intel Core i 7th Gen (Kaby Lake) (PrefetchW) (2016)
Intel Core i 8th/9th Gen (Coffee Lake) (PrefetchW) (2017)
Intel Core i 10th Gen (Comet Lake) (PrefetchW) (2019)
Intel Core i 12th Gen (Alder Lake) (PrefetchW) (2021)
Intel Core i 13th Gen (Raptor Lake) (PrefetchW) (2022)
Intel Atom (Gracemont) (PrefetchW) (2023)
anything (since 2023)
AMD Excavator (PrefetchW) (2015)
AMD Zen (PrefetchW) (2017)
AMD Zen+ (PrefetchW) (2018)
AMD Zen 2 (PrefetchW) (2019)
AMD Zen 3 (PrefetchW) (2020)
AMD Zen 3+ (PrefetchW) (2022)
- none
Skylake-X class (2015-...)



amd64-v4
(incl. AVX512 (F, BW, CD, DQ, VL))
Intel Core-X 6th Gen (Skylake-X) (PrefetchW) (2015)
Intel Core i 8th Gen (Cannon Lake) (PrefetchW) (2018)
Intel Core-X 10th Gen (Cascade Lake-X) (PrefetchW) (2019)
Intel Core i 11th Gen (Tiger Lake) (PrefetchW) (2020)
Intel Core i 11th Gen (Rocket Lake) (PrefetchW) (2021)
AMD Zen 4 (PrefetchW) (2022)
anything (since 2022)
- none

manx

#4
Minimum system requirements of various Windows Versions.

All CPUs listed below a particular Windows Version are compatible with that Windows Version.
Note: We list the technically required hardware CPU features of a default installation, even though some of these requirements can be worked-around. Additionally, Microsoft has additional requirements on which particular individual CPUs are supported officially, which are not reflected here.



x86 architecture (32 bit):

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
Windows 95 / NT3



386
Intel 80386 (1985)
C&T Super386 (1989)
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
AMD Am386 (1991)
IBM 386SLC (1991)
ULi M6117C (2004)
DM&P M6117D (2004)
Windows NT4



486SX
Intel i486SX (1991)
Intel i486SX-S (CPUID) (1993)
Intel i486SX2 (CPUID) (1994)
AMD Am486 SX (1993)
NexGen Nx586 (CPUID) (1994)
AMD Am486 SX2 (1994)
IBM 486SLC (1992)
Cyrix Cx486SLC (1992)
Cyrix Cx486DLC (1992)
IBM 486BL (1993)
Cyrix Cx486S (1993)
UMC Green CPU U5S (CPUID) (1994)
DM&P Vortex86SX (2008)
Windows 95b / 98 / 98SE



486DX
Intel i486DX (1989)
Intel i486DX2 (1992)
Intel i486SL (CPUID) (1992)
Intel i486DX-S (CPUID) (1993)
Intel i486DX2-S (CPUID) (1993)
Intel i486DX4 (CPUID) (1994)
AMD Am486 DX (1993)
AMD Am486 DX2 (1993)
AMD Am486 DX4 (1995)
AMD Enh Am486 DX2 (CPUID) (1995)
AMD Enh Am486 DX4 (CPUID) (1995)
AMD Am5x86 (CPUID) (1995)
NexGen Nx586-PF (CPUID) (1995)
Cyrix Cx486DX (1993)
Cyrix Cx486DX2 (1993)
Cyrix Cx486DX4 (1995)
Cyrix 5x86 (1995)
Cyrix 6x86 (CPUID) (1996)
Cyrix MediaGX (1997)
UMC Green CPU U5D (CPUID) (1994)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)
Windows ME / 2000 / XP



586
Intel Pentium (1993)
Intel Pentium MMX (MMX) (1996)
AMD K5 (1996)
AMD K6 (MMX) (1997)
AMD K6-2 (3dNow) (1998)
AMD K6-III (3dNow) (1999)
AMD K6-2+ (3dNowExt) (2000)
AMD K6-III+ (3dNowExt) (2000)
Cyrix 6x86L (1996)
IDT WinChip C6 (MMX) (1997)
IDT WinChip 2 (3dNow) (1998)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
Rise mP6 (MMX) (1998)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
RDC IAD 100 (MMX) (2009)
DM&P Vortex86DX2 (MMX) (2016)
Windows Vista / 7



686
Intel Pentium Pro (1995)
Intel Pentium 2 (FXSR) (MMX) (1997)
Intel Pentium 3 (SSE1) (1999)
AMD Athlon (K7) (MMXext) (3dNowExt) (1999)
NSC Geode GX1 (MMX) (2000)
AMD Athlon XP (SSE1) (3dNowExt) (2001)
NSC Geode GX2 (MMXext) (3dNowExt) (2002)
AMD Geode GX (MMXext) (3dNowExt) (2002)
AMD Geode LX (MMXext) (3dNowExt) (2003)
AMD Geode NX (SSE1) (3dNowExt) (2004)
Cyrix 6x86MX (MMX) (1997)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
VIA Cyrix III (Joshua) (3dNow) (2000)
VIA C3 (Nehemiah) (SSE1) (2001)
Transmeta Crusoe (MMX) (2000)
DM&P Vortex86DX3 (SSE1) (2016)
Windows 7 SP1



786 / SSE2
Intel Pentium 4 (Willamette/Northwood) (2000)
Intel Pentium 4 HT (Northwood) (2002)
Intel Pentium M (2003)
Intel Pentium 4 (Prescott) (SSE3) (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (2004)
.
.
Transmeta Efficeon 83xx (2004)
Transmeta Efficeon 86xx (2004)
Windows 8 / 8.1 / 10



786 / SSE2
NX
Intel Core (SSE3) (NX) (2006)
Intel Atom N2xx (SSSE3) (NX) (PrefetchW) (2008)
Intel Atom Zxxx (SSSE3) (NX) (PrefetchW) (2008)
Intel Atom Z2xxx (SSSE3) (NX) (PrefetchW) (2012)
AMD Sempron (K8) (3dNowExt) (NX) (2004)
VIA C7 (Esther) (SSE3) (NX) (2005)
Transmeta Efficeon 85xx (NX) (2004)
Transmeta Efficeon 88xx (SSE3) (NX) (2004)



amd64 architecture (64 bit):

IntelAMD
Hygon
Zhaoxin
VIA
Windows XP x64 / Vista / 7



amd64, no NX
Intel Pentium 4 (Prescott) (SSE3) (CX16), no NX (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (CX16), no NX (2004)
.
.
Windows 8



amd64
Intel Pentium 4 HT 6xx (Prescott-2M) (SSE3) (CX16) (2005)
Intel Pentium D (Smithfield) (SSE3) (CX16) (2005)
Intel Pentium 4 HT 6xx (Cedar Mill) (SSE3) (CX16, LAHF) (2006)
Intel Pentium D (Presler) (SSE3) (CX16, LAHF) (2006)
AMD Athlon 64 (3dNowExt) (2003)
AMD Sempron 64 (3dNowExt) (2005)
VIA Nano 1000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 2000 (SSSE3) (CX16, LAHF) (2008)
VIA Nano 3000 (SSE4.1) (CX16, LAHF, POPCNT) (2009)
VIA Nano 4000 (SSE4.1) (CX16, LAHF, POPCNT) (2011)
Zhaoxin ZX-A (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Zhaoxin ZX-B (VIA Isaiah) (SSE4.1) (CX16, LAHF, POPCNT) (2014)
Windows 8.1 / 10



amd64
CX16, LAHF
PrefetchW-NOP
Intel Core 2 (65nm) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2006)
Intel Core 2 (45nm) (SSE4.1) (CX16, LAHF) (PrefetchW-NOP) (2007)
Intel Atom (Bonnell) (SSSE3) (CX16, LAHF) (PrefetchW-NOP) (2008)
Intel Core i 1st Gen (Nehalem/Westmere) (PrefetchW-NOP) (2008)
Intel Core i 2nd Gen (Sandy Bridge) (AVX) (PrefetchW-NOP) (2011)
Intel Core i 3rd Gen (Ivy Bridge) (AVX) (PrefetchW-NOP) (2012)
Intel Core i 4th Gen (Haswell) (PrefetchW-NOP) (2013)
AMD Athlon 64 X2 (SSE3) (CX16, LAHF) (3dNowExt) (2005)
AMD Athlon (K10) (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2007)
AMD Athlon II (SSE3) (CX16, LAHF, POPCNT) (3dNowExt) (2009)
AMD Bobcat (SSSE3) (CX16, LAHF, POPCNT) (PrefetchW) (2011)
.
Windows 11



amd64
CX16, LAHF
PrefetchW
SSE4.1
Intel Atom (Silvermont) (PrefetchW) (2013)
Intel Core i 5th Gen (Broadwell) (PrefetchW) (2014)
Intel Core i 6th Gen (Skylake) (PrefetchW) (2015)
Intel Core-X 6th Gen (Skylake-X) (PrefetchW) (2015)
Intel Atom (Airmont) (PrefetchW) (2015)
Intel Core i 7th Gen (Kaby Lake) (PrefetchW) (2016)
Intel Atom (Goldmont) (PrefetchW) (2016)
Intel Core i 8th/9th Gen (Coffee Lake) (PrefetchW) (2017)
Intel Atom (Goldmont Plus) (PrefetchW) (2017)
Intel Core i 8th Gen (Cannon Lake) (PrefetchW) (2018)
Intel Core i 10th Gen (Comet Lake) (PrefetchW) (2019)
Intel Core-X 10th Gen (Cascade Lake-X) (PrefetchW) (2019)
Intel Atom (Tremont) (PrefetchW) (2020)
Intel Core i 11th Gen (Tiger Lake) (PrefetchW) (2020)
Intel Core i 11th Gen (Rocket Lake) (PrefetchW) (2021)
Intel Core i 12th Gen (Alder Lake) (PrefetchW) (2021)
Intel Core i 13th Gen (Raptor Lake) (PrefetchW) (2022)
Intel Atom (Gracemont) (PrefetchW) (2023)
AMD Bulldozer (AVX) (PrefetchW) (2011)
AMD Piledriver (AVX) (PrefetchW) (2012)
AMD Jaguar (AVX) (PrefetchW) (2013)
AMD Steamroller (AVX) (PrefetchW) (2014)
AMD Puma (AVX) (PrefetchW) (2014)
AMD Excavator (PrefetchW) (2015)
AMD Zen (PrefetchW) (2017)
AMD Zen+ (PrefetchW) (2018)
Hygon Dhyana (PrefetchW) (2018)
AMD Zen 2 (PrefetchW) (2019)
AMD Zen 3 (PrefetchW) (2020)
AMD Zen 3+ (PrefetchW) (2022)
AMD Zen 4 (PrefetchW) (2022)
VIA Nano C (AVX2) (PrefetchW) (2015)
Zhaoxin ZX-C (Zhangjiang) (AVX) (PrefetchW) (2015)
Zhaoxin ZX-C+ (Zhangjiang) (AVX2) (PrefetchW) (2016)
Zhaoxin KX-5000 (Wudaokou) (AVX2) (PrefetchW) (2017)
Zhaoxin KX-6000 (Lujiazui) (AVX2) (PrefetchW) (2019)

manx

32bit x86 over time

Intel
C&T
AMD
NSC
NexGen
VIA
IDT
Cyrix
IBM
DM&P
RDC
Transmeta
SiS
Rise
ULi
UMC
1985..1988
Intel 80386 (1985)
1989
C&T Super386 (1989)
Intel i486DX (1989)
1990
1991
Intel i486SX (1991)
AMD Am386 (1991)
IBM 386SLC (1991)
1992
Intel i486DX2 (1992)
Intel i486SL (CPUID) (1992)
IBM 486SLC (1992)
Cyrix Cx486SLC (1992)
Cyrix Cx486DLC (1992)
1993
Intel i486SX-S (CPUID) (1993)
Intel i486DX-S (CPUID) (1993)
Intel i486DX2-S (CPUID) (1993)
Intel Pentium (1993)
AMD Am486 SX (1993)
AMD Am486 DX (1993)
AMD Am486 DX2 (1993)
IBM 486BL (1993)
Cyrix Cx486S (1993)
Cyrix Cx486DX (1993)
Cyrix Cx486DX2 (1993)
1994
Intel i486SX2 (CPUID) (1994)
Intel i486DX4 (CPUID) (1994)
NexGen Nx586 (CPUID) (1994)
AMD Am486 SX2 (1994)
UMC Green CPU U5S (CPUID) (1994)
UMC Green CPU U5D (CPUID) (1994)
1995
Intel Pentium Pro (1995)
AMD Am486 DX4 (1995)
AMD Enh Am486 DX2 (CPUID) (1995)
AMD Enh Am486 DX4 (CPUID) (1995)
AMD Am5x86 (CPUID) (1995)
NexGen Nx586-PF (CPUID) (1995)
Cyrix Cx486DX4 (1995)
Cyrix 5x86 (1995)
1996
Intel Pentium MMX (MMX) (1996)
AMD K5 (1996)
Cyrix 6x86 (CPUID) (1996)
Cyrix 6x86L (1996)
1997
Intel Pentium 2 (FXSR) (MMX) (1997)
AMD K6 (MMX) (1997)
Cyrix MediaGX (1997)
IDT WinChip C6 (MMX) (1997)
Cyrix 6x86MX (MMX) (1997)
1998
AMD K6-2 (3dNow) (1998)
IDT WinChip 2 (3dNow) (1998)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
Rise mP6 (MMX) (1998)
1999
Intel Pentium 3 (SSE1) (1999)
AMD K6-III (3dNow) (1999)
AMD Athlon (K7) (MMXext) (3dNowExt) (1999)
2000
Intel Pentium 4 (Willamette/Northwood) (2000)
AMD K6-2+ (3dNowExt) (2000)
AMD K6-III+ (3dNowExt) (2000)
NSC Geode GX1 (MMX) (2000)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
VIA Cyrix III (Joshua) (3dNow) (2000)
Transmeta Crusoe (MMX) (2000)
2001
AMD Athlon XP (SSE1) (3dNowExt) (2001)
VIA C3 (Nehemiah) (SSE1) (2001)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
2002
Intel Pentium 4 HT (Northwood) (2002)
NSC Geode GX2 (MMXext) (3dNowExt) (2002)
AMD Geode GX (MMXext) (3dNowExt) (2002)
2003
Intel Pentium M (2003)
AMD Geode LX (MMXext) (3dNowExt) (2003)
2004
Intel Pentium 4 (Prescott) (SSE3) (2004)
Intel Pentium 4 HT (Prescott) (SSE3) (2004)
AMD Geode NX (SSE1) (3dNowExt) (2004)
AMD Sempron (K8) (3dNowExt) (NX) (2004)
ULi M6117C (2004)
DM&P M6117D (2004)
Transmeta Efficeon 83xx (2004)
Transmeta Efficeon 86xx (2004)
Transmeta Efficeon 85xx (NX) (2004)
Transmeta Efficeon 88xx (SSE3) (NX) (2004)
2005
VIA C7 (Esther) (SSE3) (NX) (2005)
2006
Intel Core (SSE3) (NX) (2006)
2007
2008
Intel Atom N2xx (SSSE3) (NX) (2008)
Intel Atom Zxxx (SSSE3) (NX) (2008)
DM&P Vortex86SX (2008)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)
2009
RDC IAD 100 (MMX) (2009)
2010
2011
2012
Intel Atom Z2xxx (SSSE3) (NX) (2012)
2013
Intel Quark (XADD, BSWAP, INVD) (FPU) (CPUID) (2013)
2014..2016
DM&P Vortex86DX2 (MMX) (2016)
DM&P Vortex86DX3 (SSE1) (2016)