From: Alex Henrie <alexhenrie24@gmail.com> This file was shipped with the DOS-based versions of Windows. Its default contents in Windows 98SE are a single zero byte. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=60122 --- dlls/midimap/Makefile.in | 3 ++- dlls/midimap/midimap.cfg | Bin 0 -> 1 bytes dlls/midimap/rsrc.rc | 22 ++++++++++++++++++++++ loader/wine.inf.in | 6 +++++- 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 dlls/midimap/midimap.cfg create mode 100644 dlls/midimap/rsrc.rc diff --git a/dlls/midimap/Makefile.in b/dlls/midimap/Makefile.in index 35ae704386f..2585840ce57 100644 --- a/dlls/midimap/Makefile.in +++ b/dlls/midimap/Makefile.in @@ -2,4 +2,5 @@ MODULE = midimap.dll IMPORTS = winmm user32 advapi32 SOURCES = \ - midimap.c + midimap.c \ + rsrc.rc diff --git a/dlls/midimap/midimap.cfg b/dlls/midimap/midimap.cfg new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/dlls/midimap/rsrc.rc b/dlls/midimap/rsrc.rc new file mode 100644 index 00000000000..1c31c770d60 --- /dev/null +++ b/dlls/midimap/rsrc.rc @@ -0,0 +1,22 @@ +/* + * Resources for midimap.dll + * + * Copyright 2026 Alex Henrie + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +/* @makedep: midimap.cfg */ +1 WINE_DATA_FILE midimap.cfg diff --git a/loader/wine.inf.in b/loader/wine.inf.in index 738e98f4a83..d57feb78a3d 100644 --- a/loader/wine.inf.in +++ b/loader/wine.inf.in @@ -54,7 +54,7 @@ AddService=MountMgr,0x800,MountMgrService RegisterDlls=RegisterDllsSection WineFakeDlls=FakeDlls UpdateInis=SystemIni -CopyFiles=ColorFiles,EtcFiles,InfFiles,NlsFiles,SortFiles,WinmdFiles +CopyFiles=ColorFiles,EtcFiles,InfFiles,MidiFiles,NlsFiles,SortFiles,WinmdFiles AddReg=\ Classes,\ ContentIndex,\ @@ -1239,6 +1239,9 @@ winehid.inf,"@%12%\winehid.sys,-1" wineusb.inf,"@%12%\wineusb.sys,-1" winexinput.inf,"@%12%\winexinput.sys,-1" +[MidiFiles] +midimap.cfg,"@%11%\midimap.dll,-1" + [NlsFiles] c_037.nls c_10000.nls @@ -1340,6 +1343,7 @@ WinmdFiles = winmd,include ColorFiles = 23 EtcFiles = 12,etc InfFiles = 17 +MidiFiles = 50 NlsFiles = 11 SortFiles = 10,globalization\sorting WinmdFiles = 11,winmetadata -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11568