Cxbx-Reloaded/build/win32/Cxbx.vcxproj.filters

784 lines
29 KiB
Plaintext
Raw Normal View History

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\src\Cxbx\DlgControllerConfig.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\DlgVideoConfig.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\WinMain.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\Wnd.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\WndMain.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\Convert.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\PixelShader.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\PushBuffer.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\State.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\VertexBuffer.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8\VertexShader.cpp">
<Filter>EmuD3D8</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnl.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlAv.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlDbg.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlEx.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlFs.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlHal.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlIo.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlKd.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlKe.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlLogging.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlMm.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlNt.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlOb.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlPs.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlRtl.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlXbox.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlXc.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlXe.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Error.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\Mutex.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Xbe.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\CxbxKrnl.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\DbgConsole.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\Emu.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuDInput.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuDSound.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuFile.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuFS.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuNtDll.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuSha.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\EmuShared.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuXactEng.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuXapi.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuXG.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuXInput.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuXOnline.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\core\HLE\Intercept.cpp">
<Filter>core\HLE</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\KernelThunk.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\LibRc4.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Logging.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\ResourceTracker.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\XDVDFS Tools\xdvdfs.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\XDVDFS Tools\buffered_io.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\EmuEEPROM.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\DlgAbout.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuD3D8Logging.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\DlgAudioConfig.cpp">
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\PhysicalMemory.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\VMManager.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\EEPROMDevice.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\PCIBus.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\PCIDevice.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\SMBus.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\SMCDevice.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\SMDevice.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\CxbxDebugger.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\Xbox.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\XbePrinter.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\Threads.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\MCPXDevice.cpp">
<Filter>Hardware</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\crc32c.cpp">
<Filter>Shared</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuKrnlKi.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\EmuNVNet.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\nv2a.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\nv2a_psh.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\nv2a_shaders.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\nv2a_vsh.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\swizzle.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\HighPerformanceGraphicsEnabler.c" />
2018-03-28 12:48:24 +00:00
<ClCompile Include="..\..\src\devices\ADM1032Device.cpp">
<Filter>Hardware</Filter>
</ClCompile>
2018-03-17 22:00:24 +00:00
<ClCompile Include="..\..\src\CxbxKrnl\gloffscreen\gloffscreen_wgl.cpp">
<Filter>Hardware\Video\gloffscreen</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\gloffscreen\gloffscreen_common.cpp">
<Filter>Hardware\Video\gloffscreen</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\gloffscreen\glextensions.cpp">
<Filter>Hardware\Video\gloffscreen</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\qemu-thread-win32.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\video\nv2a_debug.cpp">
<Filter>Hardware\Video</Filter>
</ClCompile>
<ClCompile Include="..\..\src\CxbxKrnl\EmuX86.cpp">
<Filter>Hardware\X86</Filter>
</ClCompile>
2018-04-13 14:40:11 +00:00
<ClCompile Include="..\..\src\CxbxKrnl\EmuRsa.cpp">
<Filter>Emulator</Filter>
</ClCompile>
2018-04-19 17:56:20 +00:00
<ClCompile Include="..\..\src\Cxbx\DlgEepromConfig.cpp">
<Filter>GUI</Filter>
</ClCompile>
2018-04-27 16:20:06 +00:00
<ClCompile Include="..\..\src\CxbxKrnl\PoolManager.cpp">
<Filter>Emulator</Filter>
</ClCompile>
2018-05-16 23:07:40 +00:00
<ClCompile Include="..\..\src\CxbxKrnl\Timer.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\usb\OHCI.cpp">
<Filter>Hardware\Usb</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\usb\USBDevice.cpp">
<Filter>Hardware\Usb</Filter>
</ClCompile>
<ClCompile Include="..\..\src\devices\usb\Hub.cpp">
<Filter>Hardware\Usb</Filter>
2018-07-01 23:35:24 +00:00
</ClCompile>
<ClCompile Include="..\..\src\devices\usb\XidGamepad.cpp">
<Filter>Hardware\Usb</Filter>
2018-05-16 23:07:40 +00:00
</ClCompile>
2018-07-14 21:32:18 +00:00
<ClCompile Include="..\..\src\Cxbx\DlgXboxControllerPortMapping.cpp">
Add controller port configuration GUI and support virtual SB controller with feedback status (#1196) * Add XB_ prefix for xbox XInput related structures and variables to prevent mis-use host equivalent. Add newly findings for device table related info. * Revert g_Controller ZeroMemory() calls. now the XINPUT_STATE is correctly refering to host type, no need to specify the name space. * Add X_CONTROLLER_HOST_BRIDGE structure type. Prepare for configurabale host input, and virtual xbox controller. * Fix DeviceInfo initialization when device table is not found. always set state to enable rumble. * experimenting virtual SteelBatalion controller. using console as controller output. using XInput and direct input combined keys * first attem to emulat SteelBatalion controller works. * add dialog file to solution * Restore missing dialog files and functions * Minor fix * fix dialog control grouping now registry works. * refine some controller related constants * Using Dialog for showing SBC controller feedback add possibility of using same dialog for virtual controller input. * using EmuUpdateTickCount() as modeless dialog message handler. sort of working. revert the dlg message handling from wnd.cpp * Finally the dialog for virtual SB controller feedback status works! modeless dialog got issues. modal dialog will occupy focus. only way is to use a DLL, load the DLL when cxbx-r emulation child process started, and create a dummy window from DLL then create a modal dialog. lots of code change and clean up. * fix debug build, use same character set setting for all configurations. * restore C++ optimiztion setting in master * remove unitended included ribbon resources * removed necessary official document mentioning * Add src/CxbxVSBC/Release and src/CxbxVSBC/Debug to .gitignore * Move Host Port assignment related code to src/common/win32 * fix merge confliction * oops, fix merge conflictions again. * Add OLD_XINPUT mark for those marked out old XInput code. need to be reviewed in the future. * remove unintended binary files * fix debug build, again. revert unindteded changes to submodule * rever unintended submodule change * Relocate project to build/Win32 folder Co-Authored-By: anita999 <anita999@ms12.hinet.net> * Restore sln file base on master * Include project dependency to build * Final fixup for sln file * Restore original new line code * Update Wnd.cpp * Remove old include * Include CxbxVSBC.dll into AppVeyor This should be the last fixup for pull request. * Fix merge-conflict * Fix files encode format to UTF-8 * treat .rc file as text instead of binary * Revert "treat .rc file as text instead of binary" This reverts commit 034039d72353a72017b04908133f68df77a26672.
2018-05-29 12:33:01 +00:00
<Filter>GUI</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\XBPortMapping.cpp">
<Filter>Emulator</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Cxbx\CxbxXbdm.cpp">
<Filter>Kernel</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\InlineFunc.cpp">
<Filter>Cross Platform\Win32</Filter>
</ClCompile>
2018-07-16 21:55:55 +00:00
<ClCompile Include="..\..\src\Common\Input\InputConfig.cpp">
<Filter>Shared\Input</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Input\SDL2_Device.cpp">
<Filter>Shared\Input</Filter>
</ClCompile>
2018-07-20 16:29:58 +00:00
<ClCompile Include="..\..\src\Common\CxbxCommon.cpp">
<Filter>Cross Platform</Filter>
</ClCompile>
Use settings ini file method (#1370) * Import SimpleIni module * Rename XBController to DInputController Since it's only about configure DirectInput support. * Append to previous 2 commits * Initialize Settings class * Append to previous commit * Properly use EmuXTL header instead of EmuShared * Move audio variables into setting class * Move video variables into Settings class * Append to previous commit * Move hack variables into Settings class * Append previous commit * Append to third previous commit * Move xbox controller port map to Settings class * Append to second previous commit * Move DirectInput Controller map to Settings class * Remove old XInput member variable * Append to second previous commit * Tiny Fixup * Remove Load/Save from EmuShared class * Move both GUI and emulate/core to Settings class * Oops, append to DirectInput controller's commit(s) * Fix spaces to tab plus remove useless extra spaces * Code format fixes * Fix EmuShared's Set____ function to include const type. Then "set" functions are supportive for both const and non-const variables. * Add Sync and GetDataLocation functions to Settings class * Move include filesystem into root header file. * Introduce Verify function in Settings class * Fix old bug for console remains open * Making some adjustments... * Append * Another fix for any output prints crash. * Add Delete function to Settings class Plus keep save's file path if has given one. * Fix LLE_USB to set into Settings class' member variable. * No longer rely on GUI's end to reset LLE flags for multi-xbe titles. * Simulate what GUI will do except in standalone kernel mode support. * Move m_StorageLocation into Settings class as central. Plus optimization for GetDataLocation function. * Update sentence... * Remove m_XbePath from EmuShared class. Since kernel process is launching by on its own without rely on GUI process. * Update copyright * Fix DirectInput config not responding message * Implement new feature: Bypass running as admin warning message * Rename Emulate Settings to Core Settings Plus move AllowAdminPrivilage option to core. * Add reserve space for Settings' structure to integrate into EmuShared * Ensure all reserves are set to 0 by default. * Append to "Rename Emulate Settings to Core Settings" commit * Fix rebase loss. * Fix kernel mode process's window screen * Correction: use bool for allowAdminPrivilege and add a save data * Few fixes for allowAdminPrivilege * Implement support to prevent tamper shared memory between GUI processes. NOTE: Kernel process will be using same shared memory since guiProcessID will remain as 0. * Various improvement * Use std library functions * Use single column spaces for align support on different tab size * Include failsafe if custom and file path string values are bad format Apparently ARRAYSIZE isn't define on other compilers. * Last ARRAYSIZE replacement plus buffer overflow protection * Replace WinAPI to std library's filesystem * Revert support for 2+ emulation process at same time. Emulation's graphic screen has corruption between both windows. Not even a wrapper to D3D9 will fix it.
2018-08-07 07:30:07 +00:00
<ClCompile Include="..\..\src\Common\Settings.cpp">
<Filter>Cross Platform</Filter>
</ClCompile>
<ClCompile Include="..\..\src\Common\Win32\DInputController.cpp">
<Filter>Shared</Filter>
</ClCompile>
2018-08-12 12:58:06 +00:00
<ClCompile Include="..\..\src\Cxbx\DlgLoggingConfig.cpp">
<Filter>GUI</Filter>
</ClCompile>
2018-08-16 17:53:38 +00:00
<ClCompile Include="..\..\src\Common\Win32\IPCWindows.cpp">
<Filter>Cross Platform\Win32</Filter>
</ClCompile>
<ClInclude Include="..\..\src\Cxbx\DlgControllerConfig.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\DlgVideoConfig.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\WndMain.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\Wnd.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\Convert.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\PixelShader.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\PushBuffer.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\State.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\VertexBuffer.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8\VertexShader.h">
<Filter>EmuD3D8</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuKrnlLogging.h">
<Filter>Kernel</Filter>
</ClInclude>
Use settings ini file method (#1370) * Import SimpleIni module * Rename XBController to DInputController Since it's only about configure DirectInput support. * Append to previous 2 commits * Initialize Settings class * Append to previous commit * Properly use EmuXTL header instead of EmuShared * Move audio variables into setting class * Move video variables into Settings class * Append to previous commit * Move hack variables into Settings class * Append previous commit * Append to third previous commit * Move xbox controller port map to Settings class * Append to second previous commit * Move DirectInput Controller map to Settings class * Remove old XInput member variable * Append to second previous commit * Tiny Fixup * Remove Load/Save from EmuShared class * Move both GUI and emulate/core to Settings class * Oops, append to DirectInput controller's commit(s) * Fix spaces to tab plus remove useless extra spaces * Code format fixes * Fix EmuShared's Set____ function to include const type. Then "set" functions are supportive for both const and non-const variables. * Add Sync and GetDataLocation functions to Settings class * Move include filesystem into root header file. * Introduce Verify function in Settings class * Fix old bug for console remains open * Making some adjustments... * Append * Another fix for any output prints crash. * Add Delete function to Settings class Plus keep save's file path if has given one. * Fix LLE_USB to set into Settings class' member variable. * No longer rely on GUI's end to reset LLE flags for multi-xbe titles. * Simulate what GUI will do except in standalone kernel mode support. * Move m_StorageLocation into Settings class as central. Plus optimization for GetDataLocation function. * Update sentence... * Remove m_XbePath from EmuShared class. Since kernel process is launching by on its own without rely on GUI process. * Update copyright * Fix DirectInput config not responding message * Implement new feature: Bypass running as admin warning message * Rename Emulate Settings to Core Settings Plus move AllowAdminPrivilage option to core. * Add reserve space for Settings' structure to integrate into EmuShared * Ensure all reserves are set to 0 by default. * Append to "Rename Emulate Settings to Core Settings" commit * Fix rebase loss. * Fix kernel mode process's window screen * Correction: use bool for allowAdminPrivilege and add a save data * Few fixes for allowAdminPrivilege * Implement support to prevent tamper shared memory between GUI processes. NOTE: Kernel process will be using same shared memory since guiProcessID will remain as 0. * Various improvement * Use std library functions * Use single column spaces for align support on different tab size * Include failsafe if custom and file path string values are bad format Apparently ARRAYSIZE isn't define on other compilers. * Last ARRAYSIZE replacement plus buffer overflow protection * Replace WinAPI to std library's filesystem * Revert support for 2+ emulation process at same time. Emulation's graphic screen has corruption between both windows. Not even a wrapper to D3D9 will fix it.
2018-08-07 07:30:07 +00:00
<ClInclude Include="..\..\src\Cxbx.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\Emu.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuShared.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Error.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\Mutex.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\ResCxbx.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Xbe.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\CxbxKrnl.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\DbgConsole.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8Types.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuDInput.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuDSound.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuFile.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuFS.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuNtDll.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuSha.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXactEng.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXapi.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXG.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXInput.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXOnline.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuXTL.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\core\HLE\Intercept.hpp">
<Filter>core\HLE</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\LibRc4.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Logging.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\ResourceTracker.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\ReservedMemory.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\AlignPosfix1.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\AlignPrefix1.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\XDVDFS Tools\buffered_io.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\XDVDFS Tools\xdvdfs.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\EmuEEPROM.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxVersion.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\DlgAbout.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuD3D8Logging.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\XADPCM.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuDSoundInline.hpp">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\DlgAudioConfig.h">
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\PhysicalMemory.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\VMManager.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\EEPROMDevice.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\PCIBus.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\PCIDevice.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\SMBus.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\SMCDevice.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\SMDevice.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\LED.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\Xbox.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\CxbxDebugger.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\XbePrinter.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\Threads.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\MCPXDevice.h">
<Filter>Hardware</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\crc32c.h">
<Filter>Shared</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\EmuKrnlKi.h">
<Filter>Kernel</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\EmuNVNet.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_debug.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_int.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_psh.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_shaders.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_shaders_common.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\nv2a_vsh.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\swizzle.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\vga.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\queue.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
2018-03-17 22:00:24 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\EmuKrnlAvModes.h">
<Filter>Kernel</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Cxbx\CxbxXbdm.h">
<Filter>Kernel</Filter>
</ClInclude>
2018-03-17 22:00:24 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\gloffscreen\glextensions.h">
<Filter>Hardware\Video\gloffscreen</Filter>
</ClInclude>
<ClInclude Include="..\..\src\CxbxKrnl\gloffscreen\gloffscreen.h">
<Filter>Hardware\Video\gloffscreen</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\video\qemu-thread.h">
<Filter>Hardware\Video</Filter>
</ClInclude>
2018-03-28 12:48:24 +00:00
<ClInclude Include="..\..\src\devices\ADM1032Device.h">
<Filter>Hardware</Filter>
</ClInclude>
2018-03-17 22:00:24 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\EmuX86.h">
<Filter>Hardware\X86</Filter>
</ClInclude>
2018-04-13 14:40:11 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\EmuRsa.h">
<Filter>Emulator</Filter>
</ClInclude>
2018-04-19 17:56:20 +00:00
<ClInclude Include="..\..\src\Cxbx\DlgEepromConfig.h">
<Filter>GUI</Filter>
</ClInclude>
2018-04-27 16:20:06 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\PoolManager.h">
<Filter>Emulator</Filter>
</ClInclude>
2018-05-16 23:07:40 +00:00
<ClInclude Include="..\..\src\CxbxKrnl\Timer.h">
<Filter>Emulator</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\usb\OHCI.h">
<Filter>Hardware\Usb</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\usb\USBDevice.h">
<Filter>Hardware\Usb</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\usb\Hub.h">
<Filter>Hardware\Usb</Filter>
</ClInclude>
<ClInclude Include="..\..\src\devices\usb\UsbCommon.h">
<Filter>Hardware\Usb</Filter>
2018-07-01 23:35:24 +00:00
</ClInclude>
<ClInclude Include="..\..\src\devices\usb\XidGamepad.h">
<Filter>Hardware\Usb</Filter>
2018-05-02 16:23:24 +00:00
</ClInclude>
2018-07-14 21:32:18 +00:00
<ClInclude Include="..\..\src\Cxbx\DlgXboxControllerPortMapping.h">
Add controller port configuration GUI and support virtual SB controller with feedback status (#1196) * Add XB_ prefix for xbox XInput related structures and variables to prevent mis-use host equivalent. Add newly findings for device table related info. * Revert g_Controller ZeroMemory() calls. now the XINPUT_STATE is correctly refering to host type, no need to specify the name space. * Add X_CONTROLLER_HOST_BRIDGE structure type. Prepare for configurabale host input, and virtual xbox controller. * Fix DeviceInfo initialization when device table is not found. always set state to enable rumble. * experimenting virtual SteelBatalion controller. using console as controller output. using XInput and direct input combined keys * first attem to emulat SteelBatalion controller works. * add dialog file to solution * Restore missing dialog files and functions * Minor fix * fix dialog control grouping now registry works. * refine some controller related constants * Using Dialog for showing SBC controller feedback add possibility of using same dialog for virtual controller input. * using EmuUpdateTickCount() as modeless dialog message handler. sort of working. revert the dlg message handling from wnd.cpp * Finally the dialog for virtual SB controller feedback status works! modeless dialog got issues. modal dialog will occupy focus. only way is to use a DLL, load the DLL when cxbx-r emulation child process started, and create a dummy window from DLL then create a modal dialog. lots of code change and clean up. * fix debug build, use same character set setting for all configurations. * restore C++ optimiztion setting in master * remove unitended included ribbon resources * removed necessary official document mentioning * Add src/CxbxVSBC/Release and src/CxbxVSBC/Debug to .gitignore * Move Host Port assignment related code to src/common/win32 * fix merge confliction * oops, fix merge conflictions again. * Add OLD_XINPUT mark for those marked out old XInput code. need to be reviewed in the future. * remove unintended binary files * fix debug build, again. revert unindteded changes to submodule * rever unintended submodule change * Relocate project to build/Win32 folder Co-Authored-By: anita999 <anita999@ms12.hinet.net> * Restore sln file base on master * Include project dependency to build * Final fixup for sln file * Restore original new line code * Update Wnd.cpp * Remove old include * Include CxbxVSBC.dll into AppVeyor This should be the last fixup for pull request. * Fix merge-conflict * Fix files encode format to UTF-8 * treat .rc file as text instead of binary * Revert "treat .rc file as text instead of binary" This reverts commit 034039d72353a72017b04908133f68df77a26672.
2018-05-29 12:33:01 +00:00
<Filter>GUI</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\XBPortMapping.h">
<Filter>Emulator</Filter>
</ClInclude>
2018-07-16 21:55:55 +00:00
<ClInclude Include="..\..\src\Common\Input\InputConfig.h">
<Filter>Shared\Input</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Input\SDL2_Device.h">
<Filter>Shared\Input</Filter>
</ClInclude>
2018-07-20 16:29:58 +00:00
<ClInclude Include="..\..\src\Common\CxbxCommon.h">
<Filter>Cross Platform</Filter>
</ClInclude>
Use settings ini file method (#1370) * Import SimpleIni module * Rename XBController to DInputController Since it's only about configure DirectInput support. * Append to previous 2 commits * Initialize Settings class * Append to previous commit * Properly use EmuXTL header instead of EmuShared * Move audio variables into setting class * Move video variables into Settings class * Append to previous commit * Move hack variables into Settings class * Append previous commit * Append to third previous commit * Move xbox controller port map to Settings class * Append to second previous commit * Move DirectInput Controller map to Settings class * Remove old XInput member variable * Append to second previous commit * Tiny Fixup * Remove Load/Save from EmuShared class * Move both GUI and emulate/core to Settings class * Oops, append to DirectInput controller's commit(s) * Fix spaces to tab plus remove useless extra spaces * Code format fixes * Fix EmuShared's Set____ function to include const type. Then "set" functions are supportive for both const and non-const variables. * Add Sync and GetDataLocation functions to Settings class * Move include filesystem into root header file. * Introduce Verify function in Settings class * Fix old bug for console remains open * Making some adjustments... * Append * Another fix for any output prints crash. * Add Delete function to Settings class Plus keep save's file path if has given one. * Fix LLE_USB to set into Settings class' member variable. * No longer rely on GUI's end to reset LLE flags for multi-xbe titles. * Simulate what GUI will do except in standalone kernel mode support. * Move m_StorageLocation into Settings class as central. Plus optimization for GetDataLocation function. * Update sentence... * Remove m_XbePath from EmuShared class. Since kernel process is launching by on its own without rely on GUI process. * Update copyright * Fix DirectInput config not responding message * Implement new feature: Bypass running as admin warning message * Rename Emulate Settings to Core Settings Plus move AllowAdminPrivilage option to core. * Add reserve space for Settings' structure to integrate into EmuShared * Ensure all reserves are set to 0 by default. * Append to "Rename Emulate Settings to Core Settings" commit * Fix rebase loss. * Fix kernel mode process's window screen * Correction: use bool for allowAdminPrivilege and add a save data * Few fixes for allowAdminPrivilege * Implement support to prevent tamper shared memory between GUI processes. NOTE: Kernel process will be using same shared memory since guiProcessID will remain as 0. * Various improvement * Use std library functions * Use single column spaces for align support on different tab size * Include failsafe if custom and file path string values are bad format Apparently ARRAYSIZE isn't define on other compilers. * Last ARRAYSIZE replacement plus buffer overflow protection * Replace WinAPI to std library's filesystem * Revert support for 2+ emulation process at same time. Emulation's graphic screen has corruption between both windows. Not even a wrapper to D3D9 will fix it.
2018-08-07 07:30:07 +00:00
<ClInclude Include="..\..\src\Common\Settings.hpp">
<Filter>Cross Platform</Filter>
</ClInclude>
<ClInclude Include="..\..\src\Common\Win32\DInputController.h">
<Filter>Shared</Filter>
</ClInclude>
2018-08-12 12:58:06 +00:00
<ClInclude Include="..\..\src\Cxbx\DlgLoggingConfig.h">
<Filter>GUI</Filter>
</ClInclude>
2018-08-16 17:53:38 +00:00
<ClInclude Include="..\..\src\Common\IPCHybrid.hpp">
<Filter>Cross Platform</Filter>
</ClInclude>
<ClInclude Include="..\..\src\core\HLE\Patches.hpp">
<Filter>core\HLE</Filter>
</ClInclude>
<ClCompile Include="..\..\src\core\HLE\Patches.cpp">
<Filter>core\HLE</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\..\resource\Splash.jpg">
<Filter>GUI</Filter>
</None>
<None Include="..\..\resource\Logo.bmp">
<Filter>Shared</Filter>
</None>
<None Include="..\..\CONTRIBUTORS" />
<None Include="..\..\COPYING" />
<None Include="..\..\README.md" />
<None Include="..\..\src\devices\video\EmuNV2A_DEBUG.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PBUS.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PCOUNTER.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PCRTC.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PFB.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PFIFO.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PGRAPH.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PMC.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRAMDAC.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRAMIN.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRMA.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRMCIO.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRMDIO.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRMFB.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PRMVIO.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PSTRAPS.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PTIMER.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PTV.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PVIDEO.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_PVPE.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\devices\video\EmuNV2A_USER.cpp">
<Filter>Hardware\Video</Filter>
</None>
<None Include="..\..\src\.editorconfig">
<Filter>Code Format\src</Filter>
</None>
<None Include="..\..\resource\.editorconfig">
<Filter>Code Format\resource</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Filter Include="GUI">
<UniqueIdentifier>{445ff8dc-8414-41ad-8681-01243121d574}</UniqueIdentifier>
</Filter>
<Filter Include="EmuD3D8">
<UniqueIdentifier>{4ee1fc9a-ee21-4764-b96f-1caf41881bab}</UniqueIdentifier>
</Filter>
<Filter Include="Kernel">
<UniqueIdentifier>{0187aa1f-d227-4dd5-b9ae-a336795923c7}</UniqueIdentifier>
</Filter>
<Filter Include="Emulator">
<UniqueIdentifier>{a5334d93-a02d-41f6-8c3b-fa6e8e3c3be0}</UniqueIdentifier>
</Filter>
<Filter Include="Shared">
<UniqueIdentifier>{d8ef7ef5-cbb9-4dba-9cab-585519a9756b}</UniqueIdentifier>
</Filter>
<Filter Include="Hardware">
<UniqueIdentifier>{922ab09b-aa8e-41bb-b781-58654160ee3d}</UniqueIdentifier>
</Filter>
<Filter Include="Hardware\Video">
<UniqueIdentifier>{deba5d3e-9a1a-4099-bc91-12737a48272e}</UniqueIdentifier>
</Filter>
2018-03-17 22:00:24 +00:00
<Filter Include="Hardware\Video\gloffscreen">
<UniqueIdentifier>{5532aa9d-9e81-4f24-afb1-27e3ce626b6d}</UniqueIdentifier>
</Filter>
<Filter Include="Hardware\X86">
<UniqueIdentifier>{9efb9cfc-2731-4edb-8dd0-36950b0263df}</UniqueIdentifier>
</Filter>
<Filter Include="Hardware\Usb">
<UniqueIdentifier>{379f4b26-2444-4fda-90eb-d93e7d5938a2}</UniqueIdentifier>
</Filter>
<Filter Include="Code Format">
<UniqueIdentifier>{0e125cbe-fb2e-41ef-a381-6effd9fabd35}</UniqueIdentifier>
</Filter>
<Filter Include="Code Format\src">
<UniqueIdentifier>{26a58e10-09ca-4605-86f8-552e5a9aa2e3}</UniqueIdentifier>
</Filter>
<Filter Include="Code Format\resource">
<UniqueIdentifier>{6bbc2463-25dc-4f07-bf9e-38d6216d036a}</UniqueIdentifier>
</Filter>
<Filter Include="Cross Platform">
<UniqueIdentifier>{a097bca1-9b9f-4f35-8e77-fdd0a01b2d8e}</UniqueIdentifier>
</Filter>
<Filter Include="Cross Platform\Win32">
<UniqueIdentifier>{c242189e-0079-4c32-b561-2871cb561688}</UniqueIdentifier>
</Filter>
<Filter Include="Cross Platform\Linux">
<UniqueIdentifier>{3d3739b8-aeee-4bf1-ac1b-8623e7288dda}</UniqueIdentifier>
</Filter>
2018-07-16 21:55:55 +00:00
<Filter Include="Shared\Input">
<UniqueIdentifier>{76faeca9-d66f-43fb-9efa-ffb0668f8843}</UniqueIdentifier>
</Filter>
<Filter Include="core">
<UniqueIdentifier>{6d7b4608-3bf3-401f-924e-52617798e6b8}</UniqueIdentifier>
</Filter>
<Filter Include="core\HLE">
<UniqueIdentifier>{563da04b-4c54-4c1b-a055-809ce0f5bf97}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="..\..\resource\Cxbx.rc">
<Filter>Shared</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<Image Include="..\..\resource\Cxbx-R.ico" />
<Image Include="..\..\resource\Logo-License-CC4.bmp" />
</ItemGroup>
</Project>