diff --git a/HISTORY.txt b/HISTORY.txt index 52277b8..21573e3 100644 --- a/HISTORY.txt +++ b/HISTORY.txt @@ -55,6 +55,7 @@ Genesis Plus GX 1.7.5 (xx/xx/xxxx) (Eke-Eke) * added support for some new unlicensed games with copy protection (Thunderbolt II, Tom Clown, Chaoji Puke / Super Poker, Rock Heaven, Rock World) * added support for Everdrive extended SSF mapper * added (very basic) emulation of Flashkit MD hardware +* added emulation of Micro Machines USA on-board TMSS bypass logic hardware * improved console region auto-detection for a few PAL-only games (The Smurfs Travel the World & Williams Arcade's Greatest Hits) * improved I2C EEPROM boards emulation accuracy * improved SVP memory handlers accuracy (fixes Virtua Racing debug mode) diff --git a/README.md b/README.md index 35119d4..f4683e6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +[![Build Status](https://travis-ci.org/libretro/Genesis-Plus-GX.svg?branch=master)](https://travis-ci.org/libretro/Genesis-Plus-GX) +[![Build status](https://ci.appveyor.com/api/projects/status/d72k6bipi13o15v4/branch/master?svg=true)](https://ci.appveyor.com/project/bparker06/genesis-plus-gx/branch/master) + + Genesis Plus GX is an open-source Sega 8/16 bit emulator focused on accuracy and portability. Initially ported and developped on Gamecube / Wii consoles through [libogc / devkitPPC](http://sourceforge.net/projects/devkitpro/), this emulator is now available on many other platforms through various frontends such as: * [Retroarch (libretro)](http://www.libretro.com) diff --git a/builds/genesis_plus_gx_libretro.dll b/builds/genesis_plus_gx_libretro.dll deleted file mode 100644 index 41f7fae..0000000 Binary files a/builds/genesis_plus_gx_libretro.dll and /dev/null differ diff --git a/builds/genesis_plus_gx_wide_libretro.dll b/builds/genesis_plus_gx_wide_libretro.dll index 085ae3f..7e6edc9 100644 Binary files a/builds/genesis_plus_gx_wide_libretro.dll and b/builds/genesis_plus_gx_wide_libretro.dll differ diff --git a/builds/genplus_cube.dol b/builds/genplus_cube.dol index 5fc77ac..8946017 100644 Binary files a/builds/genplus_cube.dol and b/builds/genplus_cube.dol differ diff --git a/builds/genplus_wii.dol b/builds/genplus_wii.dol index eb18f68..1ddfde7 100644 Binary files a/builds/genplus_wii.dol and b/builds/genplus_wii.dol differ diff --git a/core/cart_hw/sms_cart.c b/core/cart_hw/sms_cart.c index 7263d64..09454b8 100644 --- a/core/cart_hw/sms_cart.c +++ b/core/cart_hw/sms_cart.c @@ -839,18 +839,6 @@ int sms_cart_context_load(uint8 *state) load_param(work_ram + 0x2000, 0x800); } - /* support for SG-1000 games with extra RAM */ - if ((cart_rom.mapper == MAPPER_RAM_8K) || (cart_rom.mapper == MAPPER_RAM_8K_EXT1)) - { - /* 8KB extra RAM */ - load_param(work_ram + 0x2000, 0x2000); - } - else if (cart_rom.mapper == MAPPER_RAM_2K) - { - /* 2KB extra RAM */ - load_param(work_ram + 0x2000, 0x800); - } - return bufferptr; } diff --git a/core/cart_hw/svp/ssp16.c b/core/cart_hw/svp/ssp16.c index 5079a3d..ccdbde7 100644 --- a/core/cart_hw/svp/ssp16.c +++ b/core/cart_hw/svp/ssp16.c @@ -555,11 +555,8 @@ static u32 pm_io(int reg, int write, u32 d) elprintf(EL_SVP, "ssp ROM r [%06x] %04x", CADDR, ((unsigned short *)cart.rom)[addr|((mode&0xf)<<16)]); #endif - /*if ((signed int)ssp->pmac_read[reg] >> 16 == -1) ssp->pmac_read[reg]++; - ssp->pmac_read[reg] += 1<<16;*/ - if ((signed int)(ssp->pmac[0][reg] & 0xffff) == -1) ssp->pmac[0][reg] += 1<<16; ssp->pmac[0][reg] ++; - + d = ((unsigned short *)cart.rom)[addr|((mode&0xf)<<16)]; } else if ((mode & 0x47ff) == 0x0018) /* DRAM */ diff --git a/core/cd_hw/cdd.c b/core/cd_hw/cdd.c index b1aa3c7..22c9911 100644 --- a/core/cd_hw/cdd.c +++ b/core/cd_hw/cdd.c @@ -2,7 +2,7 @@ * Genesis Plus * CD drive processor & CD-DA fader * - * Copyright (C) 2012-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: @@ -1208,7 +1208,7 @@ int cdd_load(char *filename, char *header) cdd.loaded = 1; /* Automatically try to open associated subcode data file */ - strncpy(&fname[strlen(fname) - 4], ".sub", 4); + memcpy(&fname[strlen(fname) - 4], ".sub", 4); cdd.toc.sub = cdStreamOpen(fname); /* return 1 if loaded file is CD image file */ diff --git a/core/cd_hw/cdd.h b/core/cd_hw/cdd.h index 4804123..74dd5ff 100644 --- a/core/cd_hw/cdd.h +++ b/core/cd_hw/cdd.h @@ -2,7 +2,7 @@ * Genesis Plus * CD drive processor & CD-DA fader * - * Copyright (C) 2012-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: @@ -119,7 +119,6 @@ typedef struct int index; int lba; int scanOffset; - int volume; uint16 fader[2]; uint8 status; uint16 sectorSize; diff --git a/core/cd_hw/scd.c b/core/cd_hw/scd.c index d5cfc5a..d53f7f9 100644 --- a/core/cd_hw/scd.c +++ b/core/cd_hw/scd.c @@ -2,7 +2,7 @@ * Genesis Plus * Mega CD / Sega CD hardware * - * Copyright (C) 2012-2019 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/cd_hw/scd.h b/core/cd_hw/scd.h index 1ca3fd8..ff4d4a6 100644 --- a/core/cd_hw/scd.h +++ b/core/cd_hw/scd.h @@ -2,7 +2,7 @@ * Genesis Plus * Mega CD / Sega CD hardware * - * Copyright (C) 2012-2019 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2012-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/genesis.c b/core/genesis.c index 676556b..d8bbd34 100644 --- a/core/genesis.c +++ b/core/genesis.c @@ -5,7 +5,7 @@ * Support for SG-1000, Mark-III, Master System, Game Gear, Mega Drive & Mega CD hardware * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/genesis.h b/core/genesis.h index 8a744db..c4c0ea6 100644 --- a/core/genesis.h +++ b/core/genesis.h @@ -5,7 +5,7 @@ * Support for SG-1000, Mark-III, Master System, Game Gear, Mega Drive & Mega CD hardware * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/loadrom.c b/core/loadrom.c index d9cfff7..2ba697b 100644 --- a/core/loadrom.c +++ b/core/loadrom.c @@ -3,7 +3,7 @@ * ROM Loading Support * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/loadrom.h b/core/loadrom.h index e921c22..1dba92b 100644 --- a/core/loadrom.h +++ b/core/loadrom.h @@ -3,7 +3,7 @@ * ROM Loading Support * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2018 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/mem68k.c b/core/mem68k.c index 58b3f6c..95e28c4 100644 --- a/core/mem68k.c +++ b/core/mem68k.c @@ -3,7 +3,7 @@ * Main 68k bus handlers * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2017 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/mem68k.h b/core/mem68k.h index 4148ac9..2d325e9 100644 --- a/core/mem68k.h +++ b/core/mem68k.h @@ -3,7 +3,7 @@ * Main 68k bus handlers * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2017 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/membnk.c b/core/membnk.c index 8a2ac61..b76f964 100644 --- a/core/membnk.c +++ b/core/membnk.c @@ -3,7 +3,7 @@ * Z80 bank access to 68k bus * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: @@ -39,6 +39,7 @@ #include "shared.h" + T_ZBANK_MEMORY_MAP zbank_memory_map[256]; /* diff --git a/core/membnk.h b/core/membnk.h index 025b085..2f187a0 100644 --- a/core/membnk.h +++ b/core/membnk.h @@ -3,7 +3,7 @@ * Z80 bank access to 68k bus * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/memz80.h b/core/memz80.h index fab3f93..8dcb2f8 100644 --- a/core/memz80.h +++ b/core/memz80.h @@ -5,7 +5,7 @@ * Support for SG-1000, Mark-III, Master System, Game Gear & Mega Drive ports access * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/sound/sound.c b/core/sound/sound.c index 6bb0380..5c49212 100644 --- a/core/sound/sound.c +++ b/core/sound/sound.c @@ -3,7 +3,7 @@ * Sound Hardware * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/sound/sound.h b/core/sound/sound.h index 89ff3ae..416b627 100644 --- a/core/sound/sound.h +++ b/core/sound/sound.h @@ -3,7 +3,7 @@ * Sound Hardware * * Copyright (C) 1998-2003 Charles Mac Donald (original code) - * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2020 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/state.c b/core/state.c index f6b9890..6bab735 100644 --- a/core/state.c +++ b/core/state.c @@ -2,7 +2,7 @@ * Genesis Plus * Savestate support * - * Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: @@ -202,7 +202,7 @@ int state_save(unsigned char *state) /* version string */ char version[16]; - strncpy(version,STATE_VERSION,16); + memcpy(version,STATE_VERSION,16); save_param(version, 16); /* GENESIS */ @@ -265,8 +265,8 @@ int state_save(unsigned char *state) if (system_hw == SYSTEM_MCD) { /* CD hardware ID flag */ - char id[5]; - strncpy(id,"SCD!",4); + char id[4]; + memcpy(id,"SCD!",4); save_param(id, 4); /* CD hardware */ diff --git a/core/state.h b/core/state.h index 1ba4ce5..ee85713 100644 --- a/core/state.h +++ b/core/state.h @@ -2,7 +2,7 @@ * Genesis Plus * Savestate support * - * Copyright (C) 2007-2016 Eke-Eke (Genesis Plus GX) + * Copyright (C) 2007-2019 Eke-Eke (Genesis Plus GX) * * Redistribution and use of this code or any derivative works are permitted * provided that the following conditions are met: diff --git a/core/z80/z80.c b/core/z80/z80.c index f8ef73c..ce46773 100644 --- a/core/z80/z80.c +++ b/core/z80/z80.c @@ -467,12 +467,12 @@ static const funcptr tablename[0x100] = { \ prefix##_f8,prefix##_f9,prefix##_fa,prefix##_fb,prefix##_fc,prefix##_fd,prefix##_fe,prefix##_ff \ } -PROTOTYPES(Z80op,op); -PROTOTYPES(Z80cb,cb); -PROTOTYPES(Z80dd,dd); -PROTOTYPES(Z80ed,ed); -PROTOTYPES(Z80fd,fd); -PROTOTYPES(Z80xycb,xycb); +PROTOTYPES(Z80op,op) +PROTOTYPES(Z80cb,cb) +PROTOTYPES(Z80dd,dd) +PROTOTYPES(Z80ed,ed) +PROTOTYPES(Z80fd,fd) +PROTOTYPES(Z80xycb,xycb) #ifndef BIG_SWITCH FUNCTABLE(Z80op,op); diff --git a/libretro/libretro_msvc/msvc-2017.sln b/libretro/libretro_msvc/msvc-2017.sln new file mode 100644 index 0000000..78acaf7 --- /dev/null +++ b/libretro/libretro_msvc/msvc-2017.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26228.9 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "msvc-2017", "msvc-2017\msvc-2017.vcxproj", "{29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Debug|x64.ActiveCfg = Debug|x64 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Debug|x64.Build.0 = Debug|x64 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Debug|x86.ActiveCfg = Debug|Win32 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Debug|x86.Build.0 = Debug|Win32 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Release|x64.ActiveCfg = Release|x64 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Release|x64.Build.0 = Release|x64 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Release|x86.ActiveCfg = Release|Win32 + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj b/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj new file mode 100644 index 0000000..9da7ea7 --- /dev/null +++ b/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj @@ -0,0 +1,253 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {29DF2EE7-2930-4BD3-8AC5-81A2534ACC99} + Win32Proj + msvc2017 + msvc-2017 + 10.0.16299.0 + + + + DynamicLibrary + true + Unicode + v141 + + + DynamicLibrary + true + Unicode + v141 + + + DynamicLibrary + false + true + Unicode + v141 + + + DynamicLibrary + false + true + Unicode + v141 + + + + + + + + + + + + + + + + + + + $(SolutionDir)msvc-2017\$(Configuration)\ + + + + $(SolutionDir)msvc-2017\$(Configuration)\ + + + + NotUsing + Level3 + Disabled + $(SolutionDir)/../../core;$(SolutionDir)/../../utils/zlib;$(SolutionDir)/../../core/cart_hw/svp;$(SolutionDir)/../../libretro;$(SolutionDir)/../../core/m68k;$(SolutionDir)/../../core/z80;$(SolutionDir)/../../core/input_hw;$(SolutionDir)/../../core/cart_hw;$(SolutionDir)/../../core/sound;$(SolutionDir)/../../core/ntsc;$(SolutionDir)/../../core/cd_hw;$(SolutionDir)/../libretro-common/include/;$(SolutionDir)/../../core/cd_hw/libchdr/deps/libFLAC/include;$(SolutionDir)/../../core/cd_hw/libchdr/deps/lzma;$(SolutionDir)/../../core/cd_hw/libchdr/deps/zlib;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;_USRDLL;MSVC2017_EXPORTS;_CRT_SECURE_NO_WARNINGS;INLINE=static __inline;__inline__=__inline;__extension__=;LSB_FIRST;__LIBRETRO__;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;BYTE_ORDER=LITTLE_ENDIAN;HAVE_YM3438_CORE;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;_7ZIP_ST;HAVE_STDINT_H;HAVE_STDLIB_H;_DEBUG;%(PreprocessorDefinitions) + + + Windows + true + libretro.def + + + + + NotUsing + Level3 + Disabled + $(SolutionDir)/../../core;$(SolutionDir)/../../utils/zlib;$(SolutionDir)/../../core/cart_hw/svp;$(SolutionDir)/../../libretro;$(SolutionDir)/../../core/m68k;$(SolutionDir)/../../core/z80;$(SolutionDir)/../../core/input_hw;$(SolutionDir)/../../core/cart_hw;$(SolutionDir)/../../core/sound;$(SolutionDir)/../../core/ntsc;$(SolutionDir)/../../core/cd_hw;$(SolutionDir)/../libretro-common/include/;$(SolutionDir)/../../core/cd_hw/libchdr/deps/libFLAC/include;$(SolutionDir)/../../core/cd_hw/libchdr/deps/lzma;$(SolutionDir)/../../core/cd_hw/libchdr/deps/zlib;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;_USRDLL;MSVC2017_EXPORTS;_CRT_SECURE_NO_WARNINGS;INLINE=static __inline;__inline__=__inline;__extension__=;LSB_FIRST;__LIBRETRO__;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;BYTE_ORDER=LITTLE_ENDIAN;HAVE_YM3438_CORE;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;_7ZIP_ST;HAVE_STDINT_H;HAVE_STDLIB_H;_DEBUG;%(PreprocessorDefinitions) + + + Windows + true + libretro.def + + + + + Level3 + NotUsing + MaxSpeed + true + true + $(SolutionDir)/../../core;$(SolutionDir)/../../utils/zlib;$(SolutionDir)/../../core/cart_hw/svp;$(SolutionDir)/../../libretro;$(SolutionDir)/../../core/m68k;$(SolutionDir)/../../core/z80;$(SolutionDir)/../../core/input_hw;$(SolutionDir)/../../core/cart_hw;$(SolutionDir)/../../core/sound;$(SolutionDir)/../../core/ntsc;$(SolutionDir)/../../core/cd_hw;$(SolutionDir)/../libretro-common/include/;$(SolutionDir)/../../core/cd_hw/libchdr/deps/libFLAC/include;$(SolutionDir)/../../core/cd_hw/libchdr/deps/lzma;$(SolutionDir)/../../core/cd_hw/libchdr/deps/zlib;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;_USRDLL;MSVC2017_EXPORTS;_CRT_SECURE_NO_WARNINGS;INLINE=static __inline;__inline__=__inline;__extension__=;LSB_FIRST;__LIBRETRO__;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;BYTE_ORDER=LITTLE_ENDIAN;HAVE_YM3438_CORE;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;_7ZIP_ST;HAVE_STDINT_H;HAVE_STDLIB_H;NDEBUG;%(PreprocessorDefinitions) + MultiThreaded + false + Fast + + + Windows + true + true + true + libretro.def + + + + + Level3 + NotUsing + MaxSpeed + true + true + $(SolutionDir)/../../core;$(SolutionDir)/../../utils/zlib;$(SolutionDir)/../../core/cart_hw/svp;$(SolutionDir)/../../libretro;$(SolutionDir)/../../core/m68k;$(SolutionDir)/../../core/z80;$(SolutionDir)/../../core/input_hw;$(SolutionDir)/../../core/cart_hw;$(SolutionDir)/../../core/sound;$(SolutionDir)/../../core/ntsc;$(SolutionDir)/../../core/cd_hw;$(SolutionDir)/../libretro-common/include/;$(SolutionDir)/../../core/cd_hw/libchdr/deps/libFLAC/include;$(SolutionDir)/../../core/cd_hw/libchdr/deps/lzma;$(SolutionDir)/../../core/cd_hw/libchdr/deps/zlib;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;_USRDLL;MSVC2017_EXPORTS;_CRT_SECURE_NO_WARNINGS;INLINE=static __inline;__inline__=__inline;__extension__=;LSB_FIRST;__LIBRETRO__;USE_16BPP_RENDERING;FRONTEND_SUPPORTS_RGB565;USE_LIBTREMOR;BYTE_ORDER=LITTLE_ENDIAN;HAVE_YM3438_CORE;USE_LIBCHDR;PACKAGE_VERSION="1.3.2";FLAC_API_EXPORTS;FLAC__HAS_OGG=0;_7ZIP_ST;HAVE_STDINT_H;HAVE_STDLIB_H;NDEBUG;%(PreprocessorDefinitions) + MultiThreaded + false + Fast + + + Windows + true + true + true + libretro.def + + + + + + \ No newline at end of file diff --git a/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj.filters b/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj.filters new file mode 100644 index 0000000..85e5dbf --- /dev/null +++ b/libretro/libretro_msvc/msvc-2017/msvc-2017.vcxproj.filters @@ -0,0 +1,367 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {e0f9ca3b-df0f-4cf9-bde1-9fa3c945b0df} + + + {0605ef1a-d898-494c-a898-8f06000646ae} + + + {8b373848-96f7-4410-a466-5d7cb6866b0f} + + + {ea37a461-94f4-40e3-91a8-2b254b94f547} + + + {becebb08-7987-4fe3-8ee0-dd47889d4996} + + + {e66cf784-cb76-4a70-a2e0-327a3b4c96eb} + + + {39a1110f-2062-4e3c-9f43-aca63cc20cda} + + + {95e90e29-1915-4f70-b6e0-50b9dace48cf} + + + {eba4b43d-dbd8-4170-9853-e3234db6dfc0} + + + {c4a5e1da-1ff3-4c81-893c-97364ed7ed4b} + + + {0bcbca3b-7435-43fd-b326-345e29319174} + + + {fab41b84-b923-4fb1-87bf-62fe66c164e0} + + + {38ead1c3-a481-4459-9504-d15bb7df1e20} + + + {d263bf90-91f4-4095-a4d7-2819f7c487ba} + + + {2d66f06d-9582-4724-b680-317a6ec634d9} + + + {8943a4d0-69c9-40bf-a571-be5bf9d93528} + + + + + Source Files\cart_hw\svp + + + Source Files\cart_hw\svp + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\input_hw + + + Source Files\libretro + + + Source Files\m68k + + + Source Files\m68k + + + Source Files\ntsc + + + Source Files\ntsc + + + Source Files\sound + + + Source Files\sound + + + Source Files\sound + + + Source Files\sound + + + Source Files\sound + + + Source Files\sound + + + Source Files\z80 + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\cd_hw + + + Source Files\cd_hw + + + Source Files\cd_hw + + + Source Files\cd_hw + + + Source Files\cd_hw + + + Source Files\cd_hw + + + Source Files\libretro + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\cart_hw + + + Source Files\sound + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\tremor + + + Source Files\libretro-common + + + Source Files\libretro-common + + + Source Files\libretro-common + + + Source Files\libretro-common + + + Source Files\libretro-common + + + Source Files\libretro-common + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\flac + + + Source Files\cd_hw\libchdr\deps\lzma + + + Source Files\cd_hw\libchdr\deps\lzma + + + Source Files\cd_hw\libchdr\deps\zlib + + + Source Files\cd_hw\libchdr\deps\zlib + + + Source Files\cd_hw\libchdr\deps\zlib + + + Source Files\cd_hw\libchdr\deps\zlib + + + Source Files\cd_hw\libchdr\deps\zlib + + + Source Files\cd_hw\libchdr + + + Source Files\cd_hw\libchdr + + + Source Files\cd_hw\libchdr + + + Source Files\cd_hw\libchdr + + + Source Files\cd_hw\libchdr + + + Source Files\cd_hw\libchdr\deps\lzma + + + \ No newline at end of file