joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.65k stars 376 forks source link

Is this a valid soundfont setup? #1860

Closed jadasse closed 3 years ago

jadasse commented 3 years ago

mpu401 = intelligent mpubase = 0 mididevice ="C:\Program Files (x86)\QSynth\fluidsynth.exe" midiconfig = samplerate = 44100 mpuirq = -1 mt32.romdir = mt32.reverse.stereo = off mt32.verbose = off mt32.thread = off mt32.dac = auto mt32.reverb.mode = auto mt32.reverb.time = 5 mt32.reverb.level = 3 mt32.partials = 32 fluid.soundfont="C:\Users\dlada\Music\tattest.sf2" fluid.driver=dsound

I want to patch this soundfont in windows 98 without compiling fluidsynth, it's complicated, so I use qsynth https://drive.google.com/file/d/1SzCkmaUO4cx5tmJwBubNYsr1TDFgIQip/view

Wengier commented 3 years ago

You need to set "mididevice=fluidsynth" for FluidSynth support (not a path). Since you seem to use Windows, I have provided a Windows binary below with the latest updates and FluidSynth support enabled:

Download link: dosbox-x-update.zip

jadasse commented 3 years ago

Problem, When I play midi files in Windows 98, it doesn't play the soundfont I wanted

Wengier commented 3 years ago

Have you set up FluidSynth in the configuration correctly?

jadasse commented 3 years ago

I think the problem is that I have fluid.driver on default

jadasse commented 3 years ago

mpu401 = intelligent mpubase = 0 mididevice = fluidsynth midiconfig = samplerate = 44100 mpuirq = -1 mt32.romdir = mt32.reverse.stereo = off mt32.verbose = off mt32.thread = off mt32.dac = auto mt32.reverb.mode = auto mt32.reverb.time = 5 mt32.reverb.level = 3 mt32.partials = 32 fluid.driver = default fluid.soundfont = "C:\Users\dlada\Music\tattest.sf2" fluid.samplerate = 48000 fluid.gain = .6 fluid.polyphony = 256 fluid.cores = default fluid.periods = default fluid.periodsize = default fluid.reverb = yes fluid.chorus = yes fluid.reverb.roomsize = .61 fluid.reverb.damping = .23 fluid.reverb.width = .76 fluid.reverb.level = .57 fluid.chorus.number = 3 fluid.chorus.level = 1.2 fluid.chorus.speed = .3 fluid.chorus.depth = 8.0 fluid.chorus.type = 0

Wengier commented 3 years ago

I think the problem is that I have fluid.driver on default

Right. Why not try some other options such as dsound and file and see if they work?

rderooy commented 3 years ago

Try to start dosbox-x with the -console parameter and look for messages to do with MIDI and FluidSynth.

e.g.

dosbox-x.exe -console

Look for messages in the log similar to this:

LOG: MIDI:Opened device:win32
yxmline commented 3 years ago

Fluidsynth is not supported by default You need to modify the file and recompile

download fluidsynth dev from https://dev.azure.com/tommbrt/tommbrt/_build/latest?definitionId=3&branchName=master x86 and x64 change vs2015/config.h #undef C_FLUIDSYNTH to #define C_FLUIDSYNTH 1 change vs2015/dosbox-x.vcxproj add fluidsynth include and lib

jadasse commented 3 years ago

which one should i download? FLUIDSYNTH

yxmline commented 3 years ago

https://dev.azure.com/tommbrt/tommbrt/_build/results?buildId=2290&view=artifacts fluidsynth-Win32 and fluidsynth-x64 Add library file fluidsynth.lib for Release not Debug. To use the debug library, install it with vcpkg

jadasse commented 3 years ago

/ FluidSynth - A Software Synthesizer

ifndef _FLUIDSYNTH_H

define _FLUIDSYNTH_H

include

ifdef __cplusplus

extern "C" {

endif

define BUILD_SHARED_LIBS 1

if (BUILD_SHARED_LIBS == 0)

#define FLUIDSYNTH_API // building static lib? no visibility control then

elif defined(WIN32)

#if defined(FLUIDSYNTH_NOT_A_DLL)
    #define FLUIDSYNTH_API
#elif defined(FLUIDSYNTH_DLL_EXPORTS)
    #define FLUIDSYNTH_API __declspec(dllexport)
#else
    #define FLUIDSYNTH_API __declspec(dllimport)
#endif

elif defined(MACOS9)

define FLUIDSYNTH_API __declspec(export)

elif defined(GNUC)

define FLUIDSYNTH_API attribute ((visibility ("default")))

else

define FLUIDSYNTH_API

endif

if defined(GNUC) || defined(clang)

define FLUID_DEPRECATED attribute((deprecated))

elif defined(_MSC_VER) && _MSC_VER > 1200

define FLUID_DEPRECATED __declspec(deprecated)

else

define FLUID_DEPRECATED

endif

/**

include "fluidsynth/types.h"

include "fluidsynth/settings.h"

include "fluidsynth/synth.h"

include "fluidsynth/shell.h"

include "fluidsynth/sfont.h"

include "fluidsynth/audio.h"

include "fluidsynth/event.h"

include "fluidsynth/midi.h"

include "fluidsynth/seq.h"

include "fluidsynth/seqbind.h"

include "fluidsynth/log.h"

include "fluidsynth/misc.h"

include "fluidsynth/mod.h"

include "fluidsynth/gen.h"

include "fluidsynth/voice.h"

include "fluidsynth/version.h"

include "fluidsynth/ladspa.h"

ifdef __cplusplus

}

endif

endif / _FLUIDSYNTH_H /

I can't find #undef C_FLUIDSYNTH (this is the 64 bit one)

yxmline commented 3 years ago

git clone https://github.com/joncampbell123/dosbox-x.git use Visual Studio 2019 Build

Modify line 89 of dosbox-x/vs2015/config.h #undef C_FLUIDSYNTH to #define C_FLUIDSYNTH 1 Modify dosbox-x/vs2015/dosbox-x.vcxproj Add fluidsynth header directory and library to the project file Add to fluidsynth.lib Library file to project file Note that only the release version, not the debug version

Rebuild

jadasse commented 3 years ago

I don't see a vs2015 folder in the dosbox-update.zip or extracted zip folder

yxmline commented 3 years ago

Download the source code and compile it yourself git clone https://github.com/joncampbell123/dosbox-x.git

jadasse commented 3 years ago

wow i'm dumb XD

jadasse commented 3 years ago

Screenshot 2020-09-17 080623

Is it supposed to look like this?

yxmline commented 3 years ago

Did you see that

MIDI:fluidsynth : Loaded SoundFont:xxxxx\xxxxxx.sf2
MIDI:Opened device :fluidsynth

Are you sure tattest.sf2 Is it the correct soundfont file

If you need to compile binaries from source code, you need to modify config.h and dosbox-x.vcxproj to support fluidsynth

jadasse commented 3 years ago

I'm sure it's tattest.sf2 that I want to use

yxmline commented 3 years ago

Do not use soundfont files larger than 1GB To build x64 with soundfont files larger than 1GB

jadasse commented 3 years ago

It's 21.1 mb

Wengier commented 3 years ago

@yxmline Thanks for the link to the FluidSynth lib files! I have modified the code accordingly to include and enable FluidSynth support for Visual Studio x86/x64 builds by default.

Wengier commented 3 years ago

@yxmline Since FluidSynth support requires extra .DLLs, I have updated the Windows building script and installer as well to copy the required files to the Windows package. If you know a way to combine the .DLLs into a single executable and can confirm it works, please let me know. Thanks!

yxmline commented 3 years ago

fluidsynth requires libglib dll glib only supports dynamic library linkage on windows libinstpatch/libsndfile/libintl can static library linkage libinstpatch not vcpkg

jadasse commented 3 years ago

Screenshot 2020-09-17 142548 What do you think

yxmline commented 3 years ago

windows98 change midi out to sb16 midi out

jadasse commented 3 years ago

I've modifed the vcxproj

<?xml version="1.0" encoding="utf-8"?>

Debug SDL2 ARM Debug SDL2 ARM64 Debug SDL2 Win32 Debug SDL2 x64 Debug ARM Debug ARM64 Debug Win32 Debug x64 Release SDL2 ARM Release SDL2 ARM64 Release SDL2 Win32 Release SDL2 x64 Release ARM Release ARM64 Release Win32 Release x64 16.0 {8A52284E-5115-453E-AD4B-87B8FCDB1244} dosboxx Win32Proj 10.0 Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true <_ProjectFileVersion>14.0.23107.0 $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 false ProgramDatabase StreamingSIMDExtensions EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 /QIfist false ProgramDatabase StreamingSIMDExtensions EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) Level3 false MultiThreadedDebug ProgramDatabase EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 false ProgramDatabase EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Speed true false Level3 StreamingSIMDExtensions true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 /QIfist Speed true false StreamingSIMDExtensions true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" fluidsynth.lib and the config.h /* config.h.in. Generated from configure.ac by autoheader. */ /* Hand-edited by Jonathan Campbell for Visual Studio 2008 */ /* * Copyright (C) 2002-2020 The DOSBox Team * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program 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 Library General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* DOSBox-X currently targets Windows XP or higher. */ /* TODO: Can we drop this to 0x500 for Windows 2000? */ /* TODO: What is the minimum appropriate WINVER for HX DOS extender? */ #ifndef WINVER #define WINVER 0x0501 #endif #ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0501 #endif /* Define if building universal (internal helper macro) */ #undef AC_APPLE_UNIVERSAL_BUILD /* Compiling on BSD */ #undef BSD /* Determines if the compilers supports always_inline attribute. */ #undef C_ATTRIBUTE_ALWAYS_INLINE /* Determines if the compilers supports fastcall attribute. */ #undef C_ATTRIBUTE_FASTCALL /* Define to 1 to use inlined memory functions in cpu core */ #define C_CORE_INLINE 1 /* Indicate whether SDL_net is present */ #define C_SDL_NET 1 /* Define to 1 if you have the header file. */ #if !defined(C_SDL2) #define HAVE_D3D9_H 1 #endif #if HAVE_D3D9_H /* Define to 1 if you want to add Direct3D output to the list of available outputs */ #define C_DIRECT3D 1 /* Define to 1 to use Direct3D shaders, requires d3d9.h and libd3dx9 */ #define C_D3DSHADERS 1 #endif /* MT32 (munt) emulation */ #define C_MT32 1 /* Define to 1 to enable internal debugger, requires libcurses */ #define C_DEBUG 1 /* Define to 1 if you want parallel passthrough support (Win32, Linux). */ #define C_DIRECTLPT 1 /* Define to 1 if you want serial passthrough support (Win32, Posix and OS/2). */ #define C_DIRECTSERIAL 1 #if defined (_M_AMD64) || defined (_M_ARM64) || defined (_M_ARM) /* Microsoft C++ amd64, arm32 and arm64 */ # undef C_DYNAMIC_X86 # undef C_TARGETCPU # define C_DYNREC 1 #else /* The type of cpu this target has */ # define C_TARGETCPU X86 /* Define to 1 to use x86 dynamic cpu core */ # undef C_DYNAMIC_X86 # define C_DYNREC 1 #endif /* Define to 1 to enable fluidsynth MIDI synthesis */ #define C_FLUIDSYNTH 1 /* Define to 1 to enable floating point emulation */ #define C_FPU 1 /* Define to 1 to use a x86/x64 assembly fpu core */ /* FIXME: VS2015 x86_64 will not allow inline asm! */ #ifdef _M_AMD64 /* Microsoft C++ amd64 */ //TODO #elif defined(_M_ARM64) || defined (_M_ARM) /* Microsoft C++ arm32 and arm64 */ # undef C_FPU_X86 #else # define C_FPU_X86 1 #endif /* Determines if the compilers supports attributes for structures. */ #undef C_HAS_ATTRIBUTE /* Determines if the compilers supports __builtin_expect for branch prediction. */ #undef C_HAS_BUILTIN_EXPECT /* Define to 1 if you have the mprotect function */ #undef C_HAVE_MPROTECT /* Define to 1 to enable heavy debugging, also have to enable C_DEBUG */ #define C_HEAVY_DEBUG 1 /* Define to 1 to enable IPX over Internet networking, requires SDL_net */ #define C_IPX 1 /* Define to 1 if you have libpng */ #define C_LIBPNG 1 /* Define to 1 to enable internal modem support, requires SDL_net */ #define C_MODEM 1 /* Define to 1 to enable internal printer redirection support*/ #define C_PRINTER 1 /* Define to 1 to enable NE2000 ethernet passthrough, requires libpcap */ #define C_NE2000 1 /* Set to 1 to enable SDL 1.x support */ #define C_SDL1 1 /* Set to 1 to enable SDL 2.x support */ /* #undef C_SDL2 */ /* Define to 1 to use opengl display output support */ #if !defined(_M_ARM64) && !defined (_M_ARM) # define C_OPENGL 1 #endif #if !defined(C_SDL2) /* Set to 1 to enable XBRZ support */ #define C_XBRZ 1 /* Set to 1 to enable scaler friendly but CPU intensive aspect ratio correction options (post-scalers) for 'surface' output */ /* Please note that this option includes small part of xBRZ code and uses task group parallelism like xBRZ (batch size is hardcoded here) */ #define C_SURFACE_POSTRENDER_ASPECT 1 #define C_SURFACE_POSTRENDER_ASPECT_BATCH_SIZE 16 #endif /*!defined(C_SDL2)*/ /* Define to 1 if you have setpriority support */ #undef C_SET_PRIORITY /* Define to 1 to enable screenshots, requires libpng */ #define C_SSHOT 1 /* Define to 1 to use a unaligned memory access */ #define C_UNALIGNED_MEMORY 1 /* define to 1 if you have XKBlib.h and X11 lib */ #undef C_X11_XKB /* libm doesn't include powf */ #undef DB_HAVE_NO_POWF /* struct dirent has d_type */ #undef DIRENT_HAS_D_TYPE /* environ can be included */ #define ENVIRON_INCLUDED 1 /* environ can be linked */ #undef ENVIRON_LINKED /* Define to 1 to use ALSA for MIDI */ #undef HAVE_ALSA /* Define to 1 if you have the header file. */ #if !defined(C_SDL2) #define HAVE_DDRAW_H 1 #endif /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the `asound' library (-lasound). */ #undef HAVE_LIBASOUND /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_NETINET_IN_H /* Define to 1 if you have the header file. */ #undef HAVE_PWD_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_SYS_SOCKET_H /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Compiling on GNU/Linux */ #undef LINUX /* Compiling on Mac OS X */ #undef MACOSX /* Compiling on OS/2 EMX */ #undef OS2 /* Define to the address where bug reports for this package should be sent. */ /* Define to the full name of this package. */ /* Define to the full name and version of this package. */ /* Define to the one symbol short name of this package. */ /* Define to the home page for this package. */ /* Define to the version of this package. */ /* The size of `int *', as computed by sizeof. */ #if defined (_M_AMD64) || defined (_M_ARM64) /* Microsoft C++ amd64 and arm64*/ # define SIZEOF_INT_P 8 #else # define SIZEOF_INT_P 4 #endif /* The size of `unsigned char', as computed by sizeof. */ #define SIZEOF_UNSIGNED_CHAR 1 /* The size of `unsigned int', as computed by sizeof. */ #define SIZEOF_UNSIGNED_INT 4 /* The size of `unsigned long', as computed by sizeof. */ #define SIZEOF_UNSIGNED_LONG 4 /* The size of `unsigned long long', as computed by sizeof. */ #define SIZEOF_UNSIGNED_LONG_LONG 8 /* The size of `unsigned short', as computed by sizeof. */ #define SIZEOF_UNSIGNED_SHORT 2 /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if your declares `struct tm'. */ #undef TM_IN_SYS_TIME /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD # if defined __BIG_ENDIAN__ # define WORDS_BIGENDIAN 1 # endif #else # ifndef WORDS_BIGENDIAN # undef WORDS_BIGENDIAN # endif #endif /* Define to empty if `const' does not conform to ANSI C. */ #undef const #ifndef CONST #define CONST const #endif /* Define to `__inline__' or `__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif /* Define to `unsigned int' if does not define. */ #undef size_t /* Define to `int` if you don't have socklen_t */ #undef socklen_t #if C_ATTRIBUTE_ALWAYS_INLINE #define INLINE inline __attribute__((always_inline)) #else #define INLINE inline #endif #if C_ATTRIBUTE_FASTCALL #define DB_FASTCALL __attribute__((fastcall)) #else #define DB_FASTCALL #endif #if C_HAS_ATTRIBUTE #define GCC_ATTRIBUTE(x) __attribute__ ((x)) #else #define GCC_ATTRIBUTE(x) /* attribute not supported */ #endif #if C_HAS_BUILTIN_EXPECT #define GCC_UNLIKELY(x) __builtin_expect((x),0) #define GCC_LIKELY(x) __builtin_expect((x),1) #else #define GCC_UNLIKELY(x) (x) #define GCC_LIKELY(x) (x) #endif typedef double Real64; #if SIZEOF_UNSIGNED_CHAR != 1 # error "sizeof (unsigned char) != 1" #else typedef unsigned char Bit8u; typedef signed char Bit8s; #endif #if SIZEOF_UNSIGNED_SHORT != 2 # error "sizeof (unsigned short) != 2" #else typedef unsigned short Bit16u; typedef signed short Bit16s; #endif #if SIZEOF_UNSIGNED_INT == 4 typedef unsigned int Bit32u; typedef signed int Bit32s; #elif SIZEOF_UNSIGNED_LONG == 4 typedef unsigned long Bit32u; typedef signed long Bit32s; #else # error "can't find sizeof(type) of 4 bytes!" #endif #if SIZEOF_UNSIGNED_LONG == 8 typedef unsigned long Bit64u; typedef signed long Bit64s; #elif SIZEOF_UNSIGNED_LONG_LONG == 8 typedef unsigned long long Bit64u; typedef signed long long Bit64s; #else # error "can't find data type of 8 bytes" #endif #if SIZEOF_INT_P == 4 typedef Bit32u Bitu; typedef Bit32s Bits; #else typedef Bit64u Bitu; typedef Bit64s Bits; #endif /* Fuck off MSVC I don't care if some C library functions aren't POSIX compliant --J.C. */ #if defined(WIN32) # pragma warning(disable:4996) #endif /* Linux-side configure script will write/rewrite this file so both Windows and Linux builds carry the same information --J.C. */ #include "config_package.h"
jadasse commented 3 years ago

sorry i meant

jadasse commented 3 years ago

vcxproj modified

<?xml version="1.0" encoding="utf-8"?>

Debug SDL2 ARM Debug SDL2 ARM64 Debug SDL2 Win32 Debug SDL2 x64 Debug ARM Debug ARM64 Debug Win32 Debug x64 Release SDL2 ARM Release SDL2 ARM64 Release SDL2 Win32 Release SDL2 x64 Release ARM Release ARM64 Release Win32 Release x64 16.0 {8A52284E-5115-453E-AD4B-87B8FCDB1244} dosboxx Win32Proj 10.0 Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true Application v142 MultiByte true Application v142 MultiByte true Application v142 MultiByte true true <_ProjectFileVersion>14.0.23107.0 $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)..\obj\$(ProjectName)\$(Platform)\$(Configuration)\ $(IncludePath);$(DXSDK_DIR)Include $(LibraryPath);$(DXSDK_DIR)Lib;$(SolutionDir)..\bin\$(Platform)\$(Configuration)\ $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 false ProgramDatabase StreamingSIMDExtensions EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 /QIfist false ProgramDatabase StreamingSIMDExtensions EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) Level3 false MultiThreadedDebug ProgramDatabase EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 false ProgramDatabase EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreadedDebug Level3 ProgramDatabase false EnableFastChecks true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Speed true false Level3 StreamingSIMDExtensions true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 /QIfist Speed true false StreamingSIMDExtensions true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\mt32;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL\$(Platform)\$(Configuration)\SDL.lib;$(SolutionDir)..\obj\SDLmain\$(Platform)\$(Configuration)\SDLmain.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" X64 MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;opengl32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" MaxSpeed $(SolutionDir)pcap;$(SolutionDir);$(SolutionDir)..;$(SolutionDir)..\include;$(SolutionDir)..\src;$(SolutionDir)..\src\aviwriter;$(SolutionDir)..\src\hardware\snd_pc98\cbus;$(SolutionDir)..\src\hardware\snd_pc98\common;$(SolutionDir)..\src\hardware\snd_pc98\generic;$(SolutionDir)..\src\hardware\snd_pc98\sound;$(SolutionDir)..\src\hardware\snd_pc98\x11;$(SolutionDir)..\src\hardware\snd_pc98\sound\getsnd;$(SolutionDir)..\src\mt32;$(SolutionDir)libpdcurses;$(SolutionDir)zlib;$(SolutionDir)libpng;$(SolutionDir)freetype\include;$(SolutionDir)sdl2\include;$(SolutionDir)sdlnet;%(AdditionalIncludeDirectories) WIN32;__WIN32__;_CRT_SECURE_NO_WARNINGS;_FILE_OFFSET_BITS=64;C_SDL2=1;%(PreprocessorDefinitions) MultiThreaded Level3 Speed true false true winmm.lib;imm32.lib;dxguid.lib;SetupAPI.lib;version.lib;Iphlpapi.lib;Ws2_32.lib;comdlg32.lib;shell32.lib;gdi32.lib;ole32.lib;oleaut32.lib;Advapi32.lib;$(SolutionDir)..\obj\libpdcurses\$(Platform)\$(Configuration)\libpdcurses.lib;$(SolutionDir)..\obj\zlib\$(Platform)\$(Configuration)\zlib.lib;$(SolutionDir)..\obj\libpng\$(Platform)\$(Configuration)\libpng.lib;$(SolutionDir)..\obj\freetype\$(Platform)\$(Configuration)\freetype.lib;$(SolutionDir)..\obj\SDL2\$(Platform)\$(Configuration)\sdl2.lib;$(SolutionDir)..\obj\SDL2main\$(Platform)\$(Configuration)\sdl2main.lib;$(SolutionDir)..\obj\SDL_net\$(Platform)\$(Configuration)\SDL_net.lib;%(AdditionalDependencies) Windows copy "$(SolutionDir)\..\contrib\fonts\FREECG98.BMP" "$(OutputPath)\FREECG98.BMP" copy "$(SolutionDir)\..\dosbox-x.reference.conf" "$(OutputPath)\dosbox-x.reference.conf" copy "$(SolutionDir)\..\CHANGELOG" "$(OutputPath)\changelog.txt" mkdir "$(OutputPath)\shaders" copy "$(SolutionDir)\..\contrib\shaders\*.*" "$(OutputPath)\shaders\" fluidsynth.lib
jadasse commented 3 years ago

It's fine to me when it's not submitted

jadasse commented 3 years ago

/ config.h.in. Generated from configure.ac by autoheader. / / Hand-edited by Jonathan Campbell for Visual Studio 2008 /

/*

/ DOSBox-X currently targets Windows XP or higher. / / TODO: Can we drop this to 0x500 for Windows 2000? / / TODO: What is the minimum appropriate WINVER for HX DOS extender? /

ifndef WINVER

define WINVER 0x0501

endif

ifndef _WIN32_WINNT

define _WIN32_WINNT 0x0501

endif

/ Define if building universal (internal helper macro) /

undef AC_APPLE_UNIVERSAL_BUILD

/ Compiling on BSD /

undef BSD

/ Determines if the compilers supports always_inline attribute. /

undef C_ATTRIBUTE_ALWAYS_INLINE

/ Determines if the compilers supports fastcall attribute. /

undef C_ATTRIBUTE_FASTCALL

/ Define to 1 to use inlined memory functions in cpu core /

define C_CORE_INLINE 1

/ Indicate whether SDL_net is present /

define C_SDL_NET 1

/ Define to 1 if you have the header file. /

if !defined(C_SDL2)

define HAVE_D3D9_H 1

endif

if HAVE_D3D9_H

/ Define to 1 if you want to add Direct3D output to the list of available outputs /

define C_DIRECT3D 1

/ Define to 1 to use Direct3D shaders, requires d3d9.h and libd3dx9 /

define C_D3DSHADERS 1

endif

/ MT32 (munt) emulation /

define C_MT32 1

/ Define to 1 to enable internal debugger, requires libcurses /

define C_DEBUG 1

/ Define to 1 if you want parallel passthrough support (Win32, Linux). /

define C_DIRECTLPT 1

/ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2). /

define C_DIRECTSERIAL 1

if defined (_M_AMD64) || defined (_M_ARM64) || defined (_M_ARM) / Microsoft C++ amd64, arm32 and arm64 /

undef C_DYNAMIC_X86

undef C_TARGETCPU

define C_DYNREC 1

else

/ The type of cpu this target has /

define C_TARGETCPU X86

/ Define to 1 to use x86 dynamic cpu core /

undef C_DYNAMIC_X86

define C_DYNREC 1

endif

/ Define to 1 to enable fluidsynth MIDI synthesis /

define C_FLUIDSYNTH 1

/ Define to 1 to enable floating point emulation /

define C_FPU 1

/ Define to 1 to use a x86/x64 assembly fpu core / / FIXME: VS2015 x86_64 will not allow inline asm! /

ifdef _M_AMD64 / Microsoft C++ amd64 /

//TODO

elif defined(_M_ARM64) || defined (_M_ARM) / Microsoft C++ arm32 and arm64 /

undef C_FPU_X86

else

define C_FPU_X86 1

endif

/ Determines if the compilers supports attributes for structures. /

undef C_HAS_ATTRIBUTE

/ Determines if the compilers supports __builtin_expect for branch prediction. /

undef C_HAS_BUILTIN_EXPECT

/ Define to 1 if you have the mprotect function /

undef C_HAVE_MPROTECT

/ Define to 1 to enable heavy debugging, also have to enable C_DEBUG /

define C_HEAVY_DEBUG 1

/ Define to 1 to enable IPX over Internet networking, requires SDL_net /

define C_IPX 1

/ Define to 1 if you have libpng /

define C_LIBPNG 1

/ Define to 1 to enable internal modem support, requires SDL_net /

define C_MODEM 1

/ Define to 1 to enable internal printer redirection support/

define C_PRINTER 1

/ Define to 1 to enable NE2000 ethernet passthrough, requires libpcap /

define C_NE2000 1

/ Set to 1 to enable SDL 1.x support /

define C_SDL1 1

/ Set to 1 to enable SDL 2.x support / / #undef C_SDL2 /

/ Define to 1 to use opengl display output support /

if !defined(_M_ARM64) && !defined (_M_ARM)

define C_OPENGL 1

endif

if !defined(C_SDL2)

/ Set to 1 to enable XBRZ support /

define C_XBRZ 1

/ Set to 1 to enable scaler friendly but CPU intensive aspect ratio correction options (post-scalers) for 'surface' output / / Please note that this option includes small part of xBRZ code and uses task group parallelism like xBRZ (batch size is hardcoded here) /

define C_SURFACE_POSTRENDER_ASPECT 1

define C_SURFACE_POSTRENDER_ASPECT_BATCH_SIZE 16

endif /!defined(C_SDL2)/

/ Define to 1 if you have setpriority support /

undef C_SET_PRIORITY

/ Define to 1 to enable screenshots, requires libpng /

define C_SSHOT 1

/ Define to 1 to use a unaligned memory access /

define C_UNALIGNED_MEMORY 1

/ define to 1 if you have XKBlib.h and X11 lib /

undef C_X11_XKB

/ libm doesn't include powf /

undef DB_HAVE_NO_POWF

/ struct dirent has d_type /

undef DIRENT_HAS_D_TYPE

/ environ can be included /

define ENVIRON_INCLUDED 1

/ environ can be linked /

undef ENVIRON_LINKED

/ Define to 1 to use ALSA for MIDI /

undef HAVE_ALSA

/ Define to 1 if you have the header file. /

if !defined(C_SDL2)

define HAVE_DDRAW_H 1

endif

/ Define to 1 if you have the header file. /

undef HAVE_INTTYPES_H

/ Define to 1 if you have the `asound' library (-lasound). /

undef HAVE_LIBASOUND

/ Define to 1 if you have the header file. /

undef HAVE_MEMORY_H

/ Define to 1 if you have the <netinet/in.h> header file. /

undef HAVE_NETINET_IN_H

/ Define to 1 if you have the header file. /

undef HAVE_PWD_H

/ Define to 1 if you have the header file. /

undef HAVE_STDINT_H

/ Define to 1 if you have the header file. /

define HAVE_STDLIB_H 1

/ Define to 1 if you have the header file. /

undef HAVE_STRINGS_H

/ Define to 1 if you have the header file. /

define HAVE_STRING_H 1

/ Define to 1 if you have the <sys/socket.h> header file. /

undef HAVE_SYS_SOCKET_H

/ Define to 1 if you have the <sys/stat.h> header file. /

define HAVE_SYS_STAT_H 1

/ Define to 1 if you have the <sys/types.h> header file. /

undef HAVE_SYS_TYPES_H

/ Define to 1 if you have the header file. /

undef HAVE_UNISTD_H

/ Compiling on GNU/Linux /

undef LINUX

/ Compiling on Mac OS X /

undef MACOSX

/ Compiling on OS/2 EMX /

undef OS2

/ Define to the address where bug reports for this package should be sent. /

/ Define to the full name of this package. /

/ Define to the full name and version of this package. /

/ Define to the one symbol short name of this package. /

/ Define to the home page for this package. /

/ Define to the version of this package. /

/ The size of `int ', as computed by sizeof. */

if defined (_M_AMD64) || defined (_M_ARM64) / Microsoft C++ amd64 and arm64/

define SIZEOF_INT_P 8

else

define SIZEOF_INT_P 4

endif

/ The size of `unsigned char', as computed by sizeof. /

define SIZEOF_UNSIGNED_CHAR 1

/ The size of `unsigned int', as computed by sizeof. /

define SIZEOF_UNSIGNED_INT 4

/ The size of `unsigned long', as computed by sizeof. /

define SIZEOF_UNSIGNED_LONG 4

/ The size of `unsigned long long', as computed by sizeof. /

define SIZEOF_UNSIGNED_LONG_LONG 8

/ The size of `unsigned short', as computed by sizeof. /

define SIZEOF_UNSIGNED_SHORT 2

/ Define to 1 if you have the ANSI C header files. /

undef STDC_HEADERS

/ Define to 1 if your <sys/time.h> declares `struct tm'. /

undef TM_IN_SYS_TIME

/ Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). /

if defined AC_APPLE_UNIVERSAL_BUILD

if defined __BIG_ENDIAN__

define WORDS_BIGENDIAN 1

endif

else

ifndef WORDS_BIGENDIAN

undef WORDS_BIGENDIAN

endif

endif

/ Define to empty if `const' does not conform to ANSI C. /

undef const

ifndef CONST

define CONST const

endif

/ Define to __inline__' or__inline' if that's what the C compiler calls it, or to nothing if 'inline' is not supported under any name. /

ifndef __cplusplus

undef inline

endif

/ Define to `unsigned int' if <sys/types.h> does not define. /

undef size_t

/ Define to int if you don't have socklen_t /

undef socklen_t

if C_ATTRIBUTE_ALWAYS_INLINE

define INLINE inline attribute((always_inline))

else

define INLINE inline

endif

if C_ATTRIBUTE_FASTCALL

define DB_FASTCALL attribute((fastcall))

else

define DB_FASTCALL

endif

if C_HAS_ATTRIBUTE

define GCC_ATTRIBUTE(x) attribute ((x))

else

define GCC_ATTRIBUTE(x) / attribute not supported /

endif

if C_HAS_BUILTIN_EXPECT

define GCC_UNLIKELY(x) __builtin_expect((x),0)

define GCC_LIKELY(x) __builtin_expect((x),1)

else

define GCC_UNLIKELY(x) (x)

define GCC_LIKELY(x) (x)

endif

typedef double Real64;

if SIZEOF_UNSIGNED_CHAR != 1

error "sizeof (unsigned char) != 1"

else

typedef unsigned char Bit8u; typedef signed char Bit8s;

endif

if SIZEOF_UNSIGNED_SHORT != 2

error "sizeof (unsigned short) != 2"

else

typedef unsigned short Bit16u; typedef signed short Bit16s;

endif

if SIZEOF_UNSIGNED_INT == 4

typedef unsigned int Bit32u; typedef signed int Bit32s;

elif SIZEOF_UNSIGNED_LONG == 4

typedef unsigned long Bit32u; typedef signed long Bit32s;

else

error "can't find sizeof(type) of 4 bytes!"

endif

if SIZEOF_UNSIGNED_LONG == 8

typedef unsigned long Bit64u; typedef signed long Bit64s;

elif SIZEOF_UNSIGNED_LONG_LONG == 8

typedef unsigned long long Bit64u; typedef signed long long Bit64s;

else

error "can't find data type of 8 bytes"

endif

if SIZEOF_INT_P == 4

typedef Bit32u Bitu; typedef Bit32s Bits;

else

typedef Bit64u Bitu; typedef Bit64s Bits;

endif

/ Fuck off MSVC I don't care if some C library functions aren't POSIX compliant --J.C. /

if defined(WIN32)

pragma warning(disable:4996)

endif

/ Linux-side configure script will write/rewrite this file so both Windows and Linux builds carry the same information --J.C. /

include "config_package.h"

jadasse commented 3 years ago

Somehow this glitch doesn't apply to config.h

yxmline commented 3 years ago

Update source code git pull Enable FluidSynth for Windows VS x86/x64 builds https://github.com/joncampbell123/dosbox-x/commit/51cb5d460fba18a06fd5bb3ebf33f6c276a4377a

Modify the Windows 98 settings in dosbox, otherwise fluidsynth will not be effective windows 98 Control Panel-->Multimedia-->MIDI-->MIDI OUT-->Single instrument-->Creative Music Synth[220] change to SB16 MIDI OUT[330]

jadasse commented 3 years ago

I'll try that out later

Wengier commented 3 years ago

@yxmline Do you have FluidSynth VS x86/x64 libs with most libraries already statically linked? The fewer number of external .DLL files, the better of course.

yxmline commented 3 years ago

@Wengier No, I didn't If glib library can generate static library in windows I also don't like a program with too many dynamic link libraries

Wengier commented 3 years ago

@yxmline The official FluidSynth requires glib, so I tried some unofficial FluidSynth packages without glib such as Fluidsynth-lite and fluidsynth-1.1.6-noglib found in this thread. I could get them to compile and run without external DLLs, but unfortunately for some reason there was no sound when the General MIDI is set to FluidSynth, so they did not work out (not to mention many of them are based on FluidSynth 1.x). If you (or anyone else) can find FluidSynth packages without glib that do work in DOSBox-X (Windows Visual Studio builds), please feel free to let me know.

jadasse commented 3 years ago

Tbh I kinda feel bad because this open thread has the most comments as far as I know 😔

jadasse commented 3 years ago

I'm curious, is there a video tutorial on how to patch sound-fonts into windows 98 in dosbox x? I feel like this thread is getting a tad complicated. I hope I'm not offending anyone though. 🥴

Wengier commented 3 years ago

@jadasse You can try the following updated DOSBox-X binary package, which already has FluidSynth support activated and with the GeneralUser_GS sound font enabled in the config file. The DOS MIDI player named DOSMID will appear on the Z drive which you can verify if the sound font indeed works. Since FluidSynth only supports General MIDI and not Adlib (OPL2/OPL3), please make sure Windows 98 is playing using the General MIDI device and not the Adlib/OPL device.

Download Link: dosbox-x-update.zip

Wengier commented 3 years ago

@jadasse Also, this is of course not the open thread that has the most comments so far. For example, the following (recent) open thread has more comments than this one:

https://github.com/joncampbell123/dosbox-x/issues/1809

jadasse commented 3 years ago

Oh ok

Wengier commented 3 years ago

@yxmline I think I have managed to get fluidsynth-1.1.6-noglib working (the source code will be included in the Visual Studio solution instead of external linkage). As a result, the following DOSBox-X binary features FluidSynth support and does not require external DLL files:

dosbox-x-update.zip

The only drawback I can see is the FluidSynth version - it is not 2.x, but it is certainly so much better than nothing (FluidSynth support was never officially included in the VS builds before).

yxmline commented 3 years ago

@Wengier this working

jadasse commented 3 years ago

So, overall, how do I patch soundfonts into windows 98?

yxmline commented 3 years ago

@jadasse By default, Windows 98 uses creative music synth [220] to play midi. You need to modify Windows 98 multimedia settings. Windows 98 Control Panel-->Multimedia-->MIDI-->MIDI OUT-->Single instrument-->Creative Music Synth[220] change to SB16 MIDI OUT[330] Using fluidsynth or virtualmidisynth you do not modify the settings do not work

jadasse commented 3 years ago

Will the Sb16 midi out link to the soundfont I patched in VLC? Also known as, the one I'm trying to use.

yxmline commented 3 years ago

@jadasse I don't think so VLC has independent fluidsynth settings

rderooy commented 3 years ago

I don't know what your trying to do with VLC, but undoubtedly the answer is NO. This has nothing to do with VLC. It simply tells any Windows MIDI program (such as the bundled Media Player) running under Win98 to redirect the MIDI output out of the emulated MIDI port provided by DOSBox-X. This in turn is connected to Fluidsynth, which has a soundfont, and uses that to render the MIDI music to your host PC's soundcard.

jadasse commented 3 years ago

I brought up vlc because I used that to experiment with the sf2

jadasse commented 3 years ago

long before this