Recent Posts

Pages: [1] 2 3 ... 10
1
General Chatter / Re: Some letters are "corrupted"
« Last post by manx on December 07, 2021, 14:47:53 »
I have not touched charset handling in quite a while, so I do not remember if this is currently yet supposed to work correctly in the tracker. I'll have a look.

Yeah, this is broken and as I see it is not really solvable without addressing the mentioned bug report as a whole, because fixing it "the quick way" will offer proper compatibility with the original tracker, **BUT** will also break compatibility with earlier OpenMPT.
2
General Chatter / Re: Some letters are "corrupted"
« Last post by manx on December 07, 2021, 14:36:49 »
This works in libopenmpt.

I have not touched charset handling in quite a while, so I do not remember if this is currently yet supposed to work correctly in the tracker. I'll have a look.

But basically, any kind of such character encoding mess is this single issue: https://bugs.openmpt.org/view.php?id=569, which, when addressed properly, should solve all of them.
3
General Chatter / Some letters are "corrupted"
« Last post by Metro28 on December 07, 2021, 14:10:38 »
I don't know if this is a bug, but some letters like "ä, ö, etc", it shows incorrectly, in XMPlay it shows them correctly. If I did the module with OpenMPT, this does not happen, but if it is made with different trackers, this does happen (example: lennn_8-.xm, _cyclo_.xm, etc). Could it be that the tracker in which they were created did not support these types of letters?
4
No, MIDI export is always an accurate representation of how the module would have played with samples or plugins. If you want to export drum kit notes, you can map them to channel 10 (the drum channel) and select the specific note to be exported. For melodic channels, this is not possible.
5
Is there a way to stop OPENMPT from exporting notes from the sample map and have it only export notes that are placed in the tracker module when exporting to a MIDI file? In an experimental module I created; I have multiple C3 notes placed down. Once I export the song to a MIDI file what was a C3 note in the tracker module turns into a C5 note simply because I have the sample set to play at C5 on the sample map because it is part of a drum kit I created. Can I disable this or is there nothing I can do?

Please excuse my horrible explanation. I don't know of any good way to word my question.
6
Technical Documents / Re: Using OpenMPT on historic systems
« Last post by manx on December 06, 2021, 15:13:43 »
IntelAMD
NSC
NexGen
Zhaoxin
VIA
Cyrix
IDT
RDC
Transmeta
DM&P
SiS
Rise

486, no FPU
486

Intel 80486SX (1989)
Intel 80486DX (1989)

AMD Am486 SX (1993)
AMD Am486 DX (1993)
NexGen Nx586 (1994)
AMD Am5x86 (1995)
NexGen Nx586-PF (1995)

Cyrix Cx486S (1993)
Cyrix Cx486DX (1993)
Cyrix 5x86 (1995)
Cyrix 6x86 (1996)
Cyrix MediaGX (1997)

DM&P Vortex86SX (2008)
DM&P Vortex86DX (2008)
DM&P Vortex86MX (2008)

586, CPUID optional
586, CX8 bug
586, CX8 optional
586
(MMX)
(3dNow (incl. MMX))

Intel Pentium (1993)
Intel Pentium MMX (MMX) (1996)
Intel Quark (2013)

AMD K5 (1996)
AMD K6 (MMX) (1997)
AMD K6-2 (3dNow) (1998)
AMD K6-III (3dNow) (1999)

Cyrix 6x86L (1996)
IDT WinChip C6 (MMX) (1997)
IDT WinChip 2 (3dNow) (1998)

Rise mP6 (MMX) (1998)
SiS 55x (MMX) (2001)
DM&P Vortex86 (MMX) (2001)
RDC IAD 100 (2009)

686
(3dNowExt (incl. 3dNow))
(SSE1 (incl. MMX))
(3dNowPro (incl. 3dNowExt, SSE1))

Intel Pentium Pro (1995)
Intel Pentium 2 (MMX) (1997)
Intel Pentium 3 (SSE1) (1999)

AMD Athlon (K7) (3dNowExt) (1999)
NSC Geode GX1 (MMX) (2000)
AMD Athlon XP (3dNowPro) (2001)
NSC Geode GX2 (3dNow) (2002)
AMD Geode GX (3dNow) (2002)
AMD Geode LX (3dNow) (2003)
AMD Geode NX (3dNowPro) (2004)

Cyrix 6x86MX (MMX) (1997)
Cyrix MII (MMX) (1998)
Cyrix MediaGXm (MMX) (1998)
VIA Cyrix III (Joshua) (3dNow) (2000)
VIA C3 (Samuel/Ezra) (3dNow) (2000)
VIA C3 (Nehemiah) (SSE1) (2001)

Transmeta Crusoe (MMX) (2000)

SSE2

Intel Pentium 4 (2000)
Intel Pentium M (2003)
Intel Core (2006)
Intel Atom N2xx (2008)
Intel Atom Zxxx (2008)
Intel Atom Z2xxx (2012)

- none

VIA C7 (Esther) (2005)

Transmeta Efficeon (2004)

amd64
(SSE2)

Intel Pentium D (SSE3) (2005)
Intel Core 2 (SSSE3) (2006)
Intel Atom (Bonnell) (SSSE3) (2008)

AMD Athlon 64 (3dNowPro) (2003)
AMD Athlon (K10) (3dNowPro) (2007)
AMD Athlon II (3dNowPro) (2009)
AMD Bobcat (SSSE3) (2011)

VIA Nano (SSSE3) (2008)
VIA Nano X2 (SSSE3) (2011)
Zhaoxin Kaixian ZX-A (SSE4.1) (2014)
Zhaoxin Kaixian ZX-B (SSE4.1) (2014)
VIA QuadCore (SSE4.1) (2015)

- none

amd64-v2
(SSE4.2)

Intel Core 1st Gen (Nehalem/Westmere) (2008)
Intel Core 2nd Gen (Sandy Bridge) (AVX) (2011)
Intel Core 3rd Gen (Ivy Bridge) (AVX) (2012)
Intel Atom (Silvermont) (2013)
Intel Atom (Airmont) (2015)
Intel Atom (Goldmont) (2016)
Intel Atom (Goldmont Plus) (2017)
Intel Atom (Tremont) (2020)

AMD Bulldozer (AVX) (2011)
AMD Piledriver (AVX) (2012)
AMD Jaguar (AVX) (2013)
AMD Steamroller (AVX) (2014)
AMD Puma (AVX) (2014)

VIA Nano C (AVX2) (2015)
Zhaoxin Kaixian ZX-C (AVX) (2015)
Zhaoxin Kaixian ZX-C+ (AVX2) (2016)
anything (since 2016)

- none

amd64-v3
(AVX2)

Intel Core 4th Gen (Haswell) (2013)
Intel Core cores (2013)
Intel Atom (Gracemont) (2021)
Intel Atom cores (2021)
anything (since 2021)

AMD Excavator (2015)
AMD Zen cores (2017)
anything (since 2015)

- none

- none
7
Technical Documents / Re: Using OpenMPT on historic systems
« Last post by manx on December 06, 2021, 13:59:59 »
Compiling historic OpenMPT versions

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
Timeframe
1998-2004
2004
2004-2009
2010
2011
2012-2013
2014-2015
2015
2016-2017
2017-2018
2019-2020
2020-2021
2021-...
2021-...
Primary Compiler
Secondary Compiler

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

VS2017
VS2019

VS2017
Other Compilers
VS6
VS2008
VS2010
VS2010
VS2012
VS2013
VS2015
VS2012
VS2013
VS2015
VS2017
VS2015
VS2022
VS2022
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
MS-DOS 6 (1993-1995)
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
Windows 3.11 + Win32s (1995-1996)
maybe
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
Windows 95 (1995-2001)
yes
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
Windows 98 SE (1999-2006)
yes
yes
yes
yes
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
Windows 98 SE + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
old
old
no
no
no
no
no
Windows ME + KernelEx (2009-2013)
maybe
maybe
maybe
maybe
yes
yes
yes
old
old
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
Windows NT 3.5 (1994-2001)
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
Windows NT4 (1996-2004)
yes
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
no
Windows 2000 (2000-2010)
yes
yes
yes
yes
yes
yes
yes
old
old
no
no
no
no
no
Windows XP (2001-2014)
yes
yes
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
Windows Vista (2006-2017)
maybe
maybe
yes
yes
yes
yes
yes
old
old
old
old
no
retro
retro
Windows 7 (2009-2013)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
retro
retro
Windows 7 SP1 (2010-2020)
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
Windows 8 (2012-2016)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
Windows 8.1 (2013-2023)
maybe
maybe
maybe
maybe
maybe
yes
yes
yes
yes
yes
yes
yes
legacy
legacy
Windows 10 (2015-____)
maybe
maybe
maybe
maybe
maybe
maybe
maybe
maybe
yes
yes
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
8
Technical Documents / Re: Using OpenMPT on historic systems
« Last post by manx on December 06, 2021, 13:59:23 »
Latest OpenMPT version that runs on a given Operating System and CPU configuration

Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX, CX8)
x86 (486DX)
Windows
Windows 10
1.30 / 1.31
1.30 / 1.31
-
-
-
Windows 10
Windows 8.1
1.30-legacy / 1.31-legacy
1.30-legacy / 1.31-legacy
-
-
-
Windows 8.1
Windows 8
1.30-legacy / 1.31-legacy
1.30-legacy / 1.31-legacy
-
-
-
Windows 8
Windows 7 SP1
1.30-legacy / 1.31-legacy
1.30-legacy / 1.31-legacy
-
-
-
Windows 7 SP1
Windows 7
1.29 / 1.30-retro / 1.31-retro
1.29 / 1.30-retro / 1.31-retro
-
-
-
Windows 7
Windows Vista
1.28-old / 1.30-retro / 1.31-retro
1.28-old / 1.30-retro / 1.31-retro
1.28-old / 1.30-retro / 1.31-retro
-
-
Windows Vista
Windows XP
1.28-old / 1.30-retro / 1.31-retro
1.28-old / 1.30-retro / 1.31-retro
1.28-old / 1.30-retro / 1.31-retro
-
-
Windows XP
Windows 2000
-
1.26-old
1.26-old
-
-
Windows 2000
Windows NT4
-
1.16
1.16
1.16
1.16
Windows NT4
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX, CX8)
x86 (486DX)
Windows
Wine 5.0.x
1.30 / 1.31
1.30 / 1.31
1.28-old / 1.30-retro / 1.31-retro
-
-
Wine 5.0.x
Wine 4.0.x
1.30 / 1.31
1.30 / 1.31
1.28-old / 1.30-retro / 1.31-retro
-
-
Wine 4.0.x
Wine 3.0.x
1.30 / 1.31
1.30 / 1.31
1.28-old / 1.30-retro / 1.31-retro
-
-
Wine 3.0.x
Wine 2.0.x
1.30 / 1.31
1.30 / 1.31
1.28-old / 1.30-retro / 1.31-retro
-
-
Wine 2.0.x
Wine 1.8.x
1.30 / 1.31
1.30 / 1.31
1.28-old / 1.30-retro / 1.31-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.26-old
1.18
Wine 1.4.x
Wine 1.2.x
-
1.26-old
1.26-old
1.26-old
1.18
Wine 1.2.x
Wine 1.0.x
-
1.26-old
1.26-old
1.26-old
1.18
Wine 1.0.x
Wine 0.x.x
-
1.18
1.18
1.18
1.18
Wine 0.x.x
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX, CX8)
x86 (486DX)
Windows
Windows ME + KEx
-
1.26-old
1.26-old
1.26-old
-
Windows ME + KEx
Windows 98 SE + KEx
-
1.26-old
1.26-old
1.26-old
1.18
Windows 98 SE + KEx
Windows ME
-
1.18
1.18
1.18
-
Windows ME
Windows 98 SE
-
1.18
1.18
1.18
1.18
Windows 98 SE
Windows 98
-
1.16
1.16
1.16
1.16
Windows 98
Windows 95
-
1.16
1.16
1.16
1.16
Windows 95
Windows
amd64
x86 (SSE2)
x86 (586)
x86 (486DX, CX8)
x86 (486DX)
Windows
9
General Chatter / Re: OpenMPT 1.29.15 slow
« Last post by Metro28 on December 05, 2021, 16:06:51 »
I already solved it, it was simply that I had put everything to the maximum in the "Sound Card" tab, sorry for creating this.
10
General Chatter / Re: OpenMPT 1.29.15 slow
« Last post by Saga Musix on December 05, 2021, 15:42:09 »
I cannot observe any difference here, and there shouldn't be any. Are you sure that you are using the exact same settings in both versions? If you run both versions side by side (using the same settings), is the difference still observable?
Pages: [1] 2 3 ... 10