Don't believe we really need an xml parser in pcsx2. I've moved it to 3rd party, in case we want it at some point. Removed the xml loader code as well.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1971 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
arcum42 2009-10-06 10:22:52 +00:00
parent 436638af5b
commit 8de443878a
11 changed files with 468 additions and 985 deletions

View File

@ -494,15 +494,16 @@ void ElfApplyPatches()
Console.SetTitle( wxsFormat( _("Game running [CRC=%s]"), filename.c_str() ) ); Console.SetTitle( wxsFormat( _("Game running [CRC=%s]"), filename.c_str() ) );
if( !EmuConfig.EnablePatches ) return; if( !EmuConfig.EnablePatches ) return;
if(LoadPatch( filename ) != 0) /*if(LoadPatch( filename ) != 0)
{ {
Console.WriteLn( "XML Loader returned an error. Trying to load a pnach..." ); Console.WriteLn( "XML Loader returned an error. Trying to load a pnach..." );
inifile_read( filename.ToAscii().data() ); inifile_read( filename.ToAscii().data() );
} }
else else
Console.WriteLn( "XML Loading success. Will not load from pnach..." ); Console.WriteLn( "XML Loading success. Will not load from pnach..." );*/
inifile_read( filename.ToAscii().data() );
applypatch( 0 ); applypatch( 0 );
} }

View File

@ -1,470 +1,464 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file> <CodeBlocks_project_file>
<FileVersion major="1" minor="6" /> <FileVersion major="1" minor="6" />
<Project> <Project>
<Option title="pcsx2" /> <Option title="pcsx2" />
<Option platforms="Windows;Unix;" /> <Option platforms="Windows;Unix;" />
<Option pch_mode="2" /> <Option pch_mode="2" />
<Option compiler="gcc" /> <Option compiler="gcc" />
<Build> <Build>
<Target title="Debug"> <Target title="Debug">
<Option platforms="Windows;Unix;" /> <Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dbg" prefix_auto="1" extension_auto="1" /> <Option output="$(SvnRootDir)/bin/pcsx2-dbg" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" /> <Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/debug" /> <Option object_output="./.objs/debug" />
<Option external_deps="../../tools/bin/bin2cpp;" /> <Option external_deps="../../tools/bin/bin2cpp;" />
<Option type="0" /> <Option type="0" />
<Option compiler="gcc" /> <Option compiler="gcc" />
<Compiler> <Compiler>
<Add option="-g" /> <Add option="-g" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DPCSX2_DEVBUILD" /> <Add option="-DPCSX2_DEVBUILD" />
<Add option="-DPCSX2_DEBUG" /> <Add option="-DPCSX2_DEBUG" />
</Compiler> </Compiler>
<ResourceCompiler> <ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" /> <Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler> </ResourceCompiler>
<Linker> <Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/debug/zlib.a" /> <Add library="$(SvnRootDir)/deps/debug/zlib.a" />
<Add library="$(SvnRootDir)/deps/debug/libx86emitter.a" /> <Add library="$(SvnRootDir)/deps/debug/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/debug/libUtilities.a" /> <Add library="$(SvnRootDir)/deps/debug/libUtilities.a" />
</Linker> </Linker>
</Target> </Target>
<Target title="Devel"> <Target title="Devel">
<Option platforms="Windows;Unix;" /> <Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2-dev" prefix_auto="1" extension_auto="1" /> <Option output="$(SvnRootDir)/bin/pcsx2-dev" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" /> <Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/devel" /> <Option object_output="./.objs/devel" />
<Option external_deps="../../tools/bin/bin2cpp;" /> <Option external_deps="../../tools/bin/bin2cpp;" />
<Option type="0" /> <Option type="0" />
<Option compiler="gcc" /> <Option compiler="gcc" />
<Compiler> <Compiler>
<Add option="-O2" /> <Add option="-O2" />
<Add option="-W" /> <Add option="-W" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --cflags`" />
<Add option="-DNDEBUG" /> <Add option="-DNDEBUG" />
<Add option="-DPCSX2_DEVBUILD" /> <Add option="-DPCSX2_DEVBUILD" />
<Add option="-DPCSX2_DEVEL" /> <Add option="-DPCSX2_DEVEL" />
</Compiler> </Compiler>
<ResourceCompiler> <ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" /> <Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler> </ResourceCompiler>
<Linker> <Linker>
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=yes --libs`" />
<Add library="$(SvnRootDir)/deps/devel/zlib.a" /> <Add library="$(SvnRootDir)/deps/devel/zlib.a" />
<Add library="$(SvnRootDir)/deps/devel/libx86emitter.a" /> <Add library="$(SvnRootDir)/deps/devel/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/devel/libUtilities.a" /> <Add library="$(SvnRootDir)/deps/devel/libUtilities.a" />
</Linker> </Linker>
</Target> </Target>
<Target title="Release"> <Target title="Release">
<Option platforms="Windows;Unix;" /> <Option platforms="Windows;Unix;" />
<Option output="$(SvnRootDir)/bin/pcsx2" prefix_auto="1" extension_auto="1" /> <Option output="$(SvnRootDir)/bin/pcsx2" prefix_auto="1" extension_auto="1" />
<Option working_dir="$(SvnRootDir)/bin/" /> <Option working_dir="$(SvnRootDir)/bin/" />
<Option object_output="./.objs/release" /> <Option object_output="./.objs/release" />
<Option external_deps="../../tools/bin/bin2cpp;" /> <Option external_deps="../../tools/bin/bin2cpp;" />
<Option type="0" /> <Option type="0" />
<Option compiler="gcc" /> <Option compiler="gcc" />
<Compiler> <Compiler>
<Add option="-O2" /> <Add option="-O2" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --cflags`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --cflags`" />
<Add option="-DNDEBUG" /> <Add option="-DNDEBUG" />
</Compiler> </Compiler>
<ResourceCompiler> <ResourceCompiler>
<Add directory="$(ProjectRootDir)/gui" /> <Add directory="$(ProjectRootDir)/gui" />
</ResourceCompiler> </ResourceCompiler>
<Linker> <Linker>
<Add option="-s" /> <Add option="-s" />
<Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --libs`" /> <Add option="`wx-config --version=2.8 --static=no --unicode=yes --debug=no --libs`" />
<Add library="$(SvnRootDir)/deps/release/zlib.a" /> <Add library="$(SvnRootDir)/deps/release/zlib.a" />
<Add library="$(SvnRootDir)/deps/release/libx86emitter.a" /> <Add library="$(SvnRootDir)/deps/release/libx86emitter.a" />
<Add library="$(SvnRootDir)/deps/release/libUtilities.a" /> <Add library="$(SvnRootDir)/deps/release/libUtilities.a" />
</Linker> </Linker>
</Target> </Target>
<Environment> <Environment>
<Variable name="SvnRootDir" value="../../" /> <Variable name="SvnRootDir" value="../../" />
<Variable name="ProjectRootDir" value='&quot;$(SvnRootDir)/pcsx2/&quot;' /> <Variable name="ProjectRootDir" value='&quot;$(SvnRootDir)/pcsx2/&quot;' />
<Variable name="CommonDir" value='&quot;$(SvnRootDir)/common/&quot;' /> <Variable name="CommonDir" value='&quot;$(SvnRootDir)/common/&quot;' />
</Environment> </Environment>
</Build> </Build>
<Compiler> <Compiler>
<Add option="-march=athlon" /> <Add option="-march=athlon" />
<Add option="-march=pentium4" /> <Add option="-march=pentium4" />
<Add option="-march=i686" /> <Add option="-march=i686" />
<Add option="-march=i586" /> <Add option="-march=i586" />
<Add option="-Wno-format" /> <Add option="-Wno-format" />
<Add option="-Wno-unused-parameter" /> <Add option="-Wno-unused-parameter" />
<Add option="-Wno-unused-value" /> <Add option="-Wno-unused-value" />
<Add option="-Wunused-variable" /> <Add option="-Wunused-variable" />
<Add option="-fno-guess-branch-probability" /> <Add option="-fno-guess-branch-probability" />
<Add option="-fno-dse" /> <Add option="-fno-dse" />
<Add option="-fno-tree-dse" /> <Add option="-fno-tree-dse" />
<Add option="-pipe -msse -msse2" /> <Add option="-pipe -msse -msse2" />
<Add option="-DWX_PRECOMP" /> <Add option="-DWX_PRECOMP" />
<Add directory="$(SvnRootDir)/common/include/" /> <Add directory="$(SvnRootDir)/common/include/" />
<Add directory="$(SvnRootDir)/3rdparty/" /> <Add directory="$(SvnRootDir)/3rdparty/" />
<Add directory="$(ProjectRootDir)" /> <Add directory="$(ProjectRootDir)" />
<Add directory="$(ProjectRootDir)/gui" /> <Add directory="$(ProjectRootDir)/gui" />
<Add directory="$(ProjectRootDir)/x86" /> <Add directory="$(ProjectRootDir)/x86" />
</Compiler> </Compiler>
<Unit filename="../../common/include/PS2Edefs.h" /> <Unit filename="../../common/include/PS2Edefs.h" />
<Unit filename="../../common/include/PS2Etypes.h" /> <Unit filename="../../common/include/PS2Etypes.h" />
<Unit filename="../../common/include/Pcsx2Api.h" /> <Unit filename="../../common/include/Pcsx2Api.h" />
<Unit filename="../../common/include/Pcsx2Defs.h" /> <Unit filename="../../common/include/Pcsx2Defs.h" />
<Unit filename="../../common/include/Pcsx2Types.h" /> <Unit filename="../../common/include/Pcsx2Types.h" />
<Unit filename="../../common/include/PluginCallbacks.h" /> <Unit filename="../../common/include/PluginCallbacks.h" />
<Unit filename="../../common/include/wx/folderdesc.txt" /> <Unit filename="../../common/include/wx/folderdesc.txt" />
<Unit filename="../../common/include/wx/scopedarray.h" /> <Unit filename="../../common/include/wx/scopedarray.h" />
<Unit filename="../CDVD/CDVD.cpp" /> <Unit filename="../CDVD/CDVD.cpp" />
<Unit filename="../CDVD/CDVD.h" /> <Unit filename="../CDVD/CDVD.h" />
<Unit filename="../CDVD/CDVD_internal.h" /> <Unit filename="../CDVD/CDVD_internal.h" />
<Unit filename="../CDVD/CDVDaccess.cpp" /> <Unit filename="../CDVD/CDVDaccess.cpp" />
<Unit filename="../CDVD/CDVDaccess.h" /> <Unit filename="../CDVD/CDVDaccess.h" />
<Unit filename="../CDVD/CDVDisoReader.cpp" /> <Unit filename="../CDVD/CDVDisoReader.cpp" />
<Unit filename="../CDVD/CDVDisoReader.h" /> <Unit filename="../CDVD/CDVDisoReader.h" />
<Unit filename="../CDVD/CdRom.cpp" /> <Unit filename="../CDVD/CdRom.cpp" />
<Unit filename="../CDVD/CdRom.h" /> <Unit filename="../CDVD/CdRom.h" />
<Unit filename="../CDVD/IsoFScdvd.h" /> <Unit filename="../CDVD/IsoFScdvd.h" />
<Unit filename="../CDVD/IsoFSdrv.cpp" /> <Unit filename="../CDVD/IsoFSdrv.cpp" />
<Unit filename="../CDVD/IsoFSdrv.h" /> <Unit filename="../CDVD/IsoFSdrv.h" />
<Unit filename="../CDVD/IsoFStools.cpp" /> <Unit filename="../CDVD/IsoFStools.cpp" />
<Unit filename="../CDVD/IsoFStools.h" /> <Unit filename="../CDVD/IsoFStools.h" />
<Unit filename="../CDVD/IsoFileFormats.cpp" /> <Unit filename="../CDVD/IsoFileFormats.cpp" />
<Unit filename="../CDVD/IsoFileFormats.h" /> <Unit filename="../CDVD/IsoFileFormats.h" />
<Unit filename="../CDVD/IsoFileTools.cpp" /> <Unit filename="../CDVD/IsoFileTools.cpp" />
<Unit filename="../CDVD/IsoFileTools.h" /> <Unit filename="../CDVD/IsoFileTools.h" />
<Unit filename="../COP0.cpp" /> <Unit filename="../COP0.cpp" />
<Unit filename="../COP2.cpp" /> <Unit filename="../COP2.cpp" />
<Unit filename="../Cache.cpp" /> <Unit filename="../Cache.cpp" />
<Unit filename="../Cache.h" /> <Unit filename="../Cache.h" />
<Unit filename="../Common.h" /> <Unit filename="../Common.h" />
<Unit filename="../Config.h" /> <Unit filename="../Config.h" />
<Unit filename="../Counters.cpp" /> <Unit filename="../Counters.cpp" />
<Unit filename="../Counters.h" /> <Unit filename="../Counters.h" />
<Unit filename="../DebugTools/Debug.h" /> <Unit filename="../DebugTools/Debug.h" />
<Unit filename="../DebugTools/DisASM.h" /> <Unit filename="../DebugTools/DisASM.h" />
<Unit filename="../DebugTools/DisR3000A.cpp" /> <Unit filename="../DebugTools/DisR3000A.cpp" />
<Unit filename="../DebugTools/DisR5900.cpp" /> <Unit filename="../DebugTools/DisR5900.cpp" />
<Unit filename="../DebugTools/DisR5900asm.cpp" /> <Unit filename="../DebugTools/DisR5900asm.cpp" />
<Unit filename="../DebugTools/DisVU0Micro.cpp" /> <Unit filename="../DebugTools/DisVU0Micro.cpp" />
<Unit filename="../DebugTools/DisVU1Micro.cpp" /> <Unit filename="../DebugTools/DisVU1Micro.cpp" />
<Unit filename="../DebugTools/DisVUmicro.h" /> <Unit filename="../DebugTools/DisVUmicro.h" />
<Unit filename="../DebugTools/DisVUops.h" /> <Unit filename="../DebugTools/DisVUops.h" />
<Unit filename="../Docs/ChangeLog.txt" /> <Unit filename="../Docs/ChangeLog.txt" />
<Unit filename="../Docs/License.txt" /> <Unit filename="../Docs/License.txt" />
<Unit filename="../Docs/devblog.txt" /> <Unit filename="../Docs/devblog.txt" />
<Unit filename="../Dump.cpp" /> <Unit filename="../Dump.cpp" />
<Unit filename="../Dump.h" /> <Unit filename="../Dump.h" />
<Unit filename="../Elfheader.cpp" /> <Unit filename="../Elfheader.cpp" />
<Unit filename="../Elfheader.h" /> <Unit filename="../Elfheader.h" />
<Unit filename="../FPU.cpp" /> <Unit filename="../FPU.cpp" />
<Unit filename="../FiFo.cpp" /> <Unit filename="../FiFo.cpp" />
<Unit filename="../GS.cpp" /> <Unit filename="../GS.cpp" />
<Unit filename="../GS.h" /> <Unit filename="../GS.h" />
<Unit filename="../GSState.cpp" /> <Unit filename="../GSState.cpp" />
<Unit filename="../Gif.cpp" /> <Unit filename="../Gif.cpp" />
<Unit filename="../Gif.h" /> <Unit filename="../Gif.h" />
<Unit filename="../HostGui.h" /> <Unit filename="../HostGui.h" />
<Unit filename="../Hw.cpp" /> <Unit filename="../Hw.cpp" />
<Unit filename="../Hw.h" /> <Unit filename="../Hw.h" />
<Unit filename="../HwRead.cpp" /> <Unit filename="../HwRead.cpp" />
<Unit filename="../HwWrite.cpp" /> <Unit filename="../HwWrite.cpp" />
<Unit filename="../IPU/IPU.cpp" /> <Unit filename="../IPU/IPU.cpp" />
<Unit filename="../IPU/IPU.h" /> <Unit filename="../IPU/IPU.h" />
<Unit filename="../IPU/acoroutine.S" /> <Unit filename="../IPU/acoroutine.S" />
<Unit filename="../IPU/coroutine.cpp" /> <Unit filename="../IPU/coroutine.cpp" />
<Unit filename="../IPU/coroutine.h" /> <Unit filename="../IPU/coroutine.h" />
<Unit filename="../IPU/mpeg2lib/Idct.cpp" /> <Unit filename="../IPU/mpeg2lib/Idct.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.cpp" /> <Unit filename="../IPU/mpeg2lib/Mpeg.cpp" />
<Unit filename="../IPU/mpeg2lib/Mpeg.h" /> <Unit filename="../IPU/mpeg2lib/Mpeg.h" />
<Unit filename="../IPU/mpeg2lib/Vlc.h" /> <Unit filename="../IPU/mpeg2lib/Vlc.h" />
<Unit filename="../IPU/yuv2rgb.cpp" /> <Unit filename="../IPU/yuv2rgb.cpp" />
<Unit filename="../IPU/yuv2rgb.h" /> <Unit filename="../IPU/yuv2rgb.h" />
<Unit filename="../Interpreter.cpp" /> <Unit filename="../Interpreter.cpp" />
<Unit filename="../IopBios.cpp" /> <Unit filename="../IopBios.cpp" />
<Unit filename="../IopBios.h" /> <Unit filename="../IopBios.h" />
<Unit filename="../IopBios2.h" /> <Unit filename="../IopBios2.h" />
<Unit filename="../IopCommon.h" /> <Unit filename="../IopCommon.h" />
<Unit filename="../IopCounters.cpp" /> <Unit filename="../IopCounters.cpp" />
<Unit filename="../IopCounters.h" /> <Unit filename="../IopCounters.h" />
<Unit filename="../IopDma.cpp" /> <Unit filename="../IopDma.cpp" />
<Unit filename="../IopDma.h" /> <Unit filename="../IopDma.h" />
<Unit filename="../IopHw.cpp" /> <Unit filename="../IopHw.cpp" />
<Unit filename="../IopHw.h" /> <Unit filename="../IopHw.h" />
<Unit filename="../IopMem.cpp" /> <Unit filename="../IopMem.cpp" />
<Unit filename="../IopMem.h" /> <Unit filename="../IopMem.h" />
<Unit filename="../IopSio2.cpp" /> <Unit filename="../IopSio2.cpp" />
<Unit filename="../IopSio2.h" /> <Unit filename="../IopSio2.h" />
<Unit filename="LnxHostSys.cpp" /> <Unit filename="LnxHostSys.cpp" />
<Unit filename="LnxKeyCodes.cpp"> <Unit filename="LnxKeyCodes.cpp">
<Option compiler="gcc" use="1" buildCommand="$compiler $options $includes `pkg-config gtk+-2.0 --cflags` -c $file -o $object" /> <Option compiler="gcc" use="1" buildCommand="$compiler $options $includes `pkg-config gtk+-2.0 --cflags` -c $file -o $object" />
</Unit> </Unit>
<Unit filename="../MMI.cpp" /> <Unit filename="../MMI.cpp" />
<Unit filename="../MTGS.cpp" /> <Unit filename="../MTGS.cpp" />
<Unit filename="../Memory.cpp" /> <Unit filename="../Memory.cpp" />
<Unit filename="../Memory.h" /> <Unit filename="../Memory.h" />
<Unit filename="../NakedAsm.h" /> <Unit filename="../NakedAsm.h" />
<Unit filename="../Patch.cpp" /> <Unit filename="../Patch.cpp" />
<Unit filename="../Patch.h" /> <Unit filename="../Patch.h" />
<Unit filename="../PathDefs.h" /> <Unit filename="../PathDefs.h" />
<Unit filename="../Pcsx2Config.cpp" /> <Unit filename="../Pcsx2Config.cpp" />
<Unit filename="../PluginManager.cpp" /> <Unit filename="../PluginManager.cpp" />
<Unit filename="../Plugins.h" /> <Unit filename="../Plugins.h" />
<Unit filename="../PrecompiledHeader.h" /> <Unit filename="../PrecompiledHeader.h" />
<Unit filename="../R3000A.cpp" /> <Unit filename="../R3000A.cpp" />
<Unit filename="../R3000A.h" /> <Unit filename="../R3000A.h" />
<Unit filename="../R3000AInterpreter.cpp" /> <Unit filename="../R3000AInterpreter.cpp" />
<Unit filename="../R3000AOpcodeTables.cpp" /> <Unit filename="../R3000AOpcodeTables.cpp" />
<Unit filename="../R5900.cpp" /> <Unit filename="../R5900.cpp" />
<Unit filename="../R5900.h" /> <Unit filename="../R5900.h" />
<Unit filename="../R5900Exceptions.h" /> <Unit filename="../R5900Exceptions.h" />
<Unit filename="../R5900OpcodeImpl.cpp" /> <Unit filename="../R5900OpcodeImpl.cpp" />
<Unit filename="../R5900OpcodeTables.cpp" /> <Unit filename="../R5900OpcodeTables.cpp" />
<Unit filename="../R5900OpcodeTables.h" /> <Unit filename="../R5900OpcodeTables.h" />
<Unit filename="../RecoverySystem.cpp" /> <Unit filename="../RecoverySystem.cpp" />
<Unit filename="../SPR.cpp" /> <Unit filename="../SPR.cpp" />
<Unit filename="../SPR.h" /> <Unit filename="../SPR.h" />
<Unit filename="../SamplProf.h" /> <Unit filename="../SamplProf.h" />
<Unit filename="../SaveState.cpp" /> <Unit filename="../SaveState.cpp" />
<Unit filename="../SaveState.h" /> <Unit filename="../SaveState.h" />
<Unit filename="../Sif.cpp" /> <Unit filename="../Sif.cpp" />
<Unit filename="../Sif.h" /> <Unit filename="../Sif.h" />
<Unit filename="../Sifcmd.h" /> <Unit filename="../Sifcmd.h" />
<Unit filename="../Sio.cpp" /> <Unit filename="../Sio.cpp" />
<Unit filename="../Sio.h" /> <Unit filename="../Sio.h" />
<Unit filename="../SourceLog.cpp" /> <Unit filename="../SourceLog.cpp" />
<Unit filename="../Stats.cpp" /> <Unit filename="../Stats.cpp" />
<Unit filename="../Stats.h" /> <Unit filename="../Stats.h" />
<Unit filename="../StringUtils.h" /> <Unit filename="../StringUtils.h" />
<Unit filename="../System.cpp" /> <Unit filename="../System.cpp" />
<Unit filename="../System.h" /> <Unit filename="../System.h" />
<Unit filename="../System/SysThreads.cpp" /> <Unit filename="../System/SysThreads.cpp" />
<Unit filename="../System/SysThreads.h" /> <Unit filename="../System/SysThreads.h" />
<Unit filename="../Utilities/AsciiFile.h" /> <Unit filename="../Tags.h" />
<Unit filename="../Utilities/FileUtils.cpp" /> <Unit filename="../Utilities/AsciiFile.h" />
<Unit filename="../Utilities/folderdesc.txt" /> <Unit filename="../Utilities/FileUtils.cpp" />
<Unit filename="../VU.h" /> <Unit filename="../Utilities/folderdesc.txt" />
<Unit filename="../VU0.cpp" /> <Unit filename="../VU.h" />
<Unit filename="../VU0micro.cpp" /> <Unit filename="../VU0.cpp" />
<Unit filename="../VU0microInterp.cpp" /> <Unit filename="../VU0micro.cpp" />
<Unit filename="../VU1micro.cpp" /> <Unit filename="../VU0microInterp.cpp" />
<Unit filename="../VU1microInterp.cpp" /> <Unit filename="../VU1micro.cpp" />
<Unit filename="../VUflags.cpp" /> <Unit filename="../VU1microInterp.cpp" />
<Unit filename="../VUflags.h" /> <Unit filename="../VUflags.cpp" />
<Unit filename="../VUmicro.h" /> <Unit filename="../VUflags.h" />
<Unit filename="../VUmicroMem.cpp" /> <Unit filename="../VUmicro.h" />
<Unit filename="../VUops.cpp" /> <Unit filename="../VUmicroMem.cpp" />
<Unit filename="../VUops.h" /> <Unit filename="../VUops.cpp" />
<Unit filename="../Vif.cpp" /> <Unit filename="../VUops.h" />
<Unit filename="../Vif.h" /> <Unit filename="../Vif.cpp" />
<Unit filename="../VifDma.cpp" /> <Unit filename="../Vif.h" />
<Unit filename="../VifDma.h" /> <Unit filename="../VifDma.cpp" />
<Unit filename="../gui/AdvancedDialog.cpp" /> <Unit filename="../VifDma.h" />
<Unit filename="../gui/AdvancedDialog.h" /> <Unit filename="../gui/AdvancedDialog.cpp" />
<Unit filename="../gui/App.h" /> <Unit filename="../gui/AdvancedDialog.h" />
<Unit filename="../gui/AppAssert.cpp" /> <Unit filename="../gui/App.h" />
<Unit filename="../gui/AppConfig.cpp" /> <Unit filename="../gui/AppAssert.cpp" />
<Unit filename="../gui/AppConfig.h" /> <Unit filename="../gui/AppConfig.cpp" />
<Unit filename="../gui/AppCoreThread.cpp" /> <Unit filename="../gui/AppConfig.h" />
<Unit filename="../gui/AppInit.cpp" /> <Unit filename="../gui/AppCoreThread.cpp" />
<Unit filename="../gui/AppMain.cpp" /> <Unit filename="../gui/AppInit.cpp" />
<Unit filename="../gui/AppRes.cpp" /> <Unit filename="../gui/AppMain.cpp" />
<Unit filename="../gui/CheckedStaticBox.cpp" /> <Unit filename="../gui/AppRes.cpp" />
<Unit filename="../gui/CheckedStaticBox.h" /> <Unit filename="../gui/CheckedStaticBox.cpp" />
<Unit filename="../gui/ConsoleLogger.cpp" /> <Unit filename="../gui/CheckedStaticBox.h" />
<Unit filename="../gui/ConsoleLogger.h" /> <Unit filename="../gui/ConsoleLogger.cpp" />
<Unit filename="../gui/Dialogs/AboutBoxDialog.cpp" /> <Unit filename="../gui/ConsoleLogger.h" />
<Unit filename="../gui/Dialogs/ConfigurationDialog.cpp" /> <Unit filename="../gui/Dialogs/AboutBoxDialog.cpp" />
<Unit filename="../gui/Dialogs/ConfigurationDialog.h" /> <Unit filename="../gui/Dialogs/ConfigurationDialog.cpp" />
<Unit filename="../gui/Dialogs/FirstTimeWizard.cpp" /> <Unit filename="../gui/Dialogs/ConfigurationDialog.h" />
<Unit filename="../gui/Dialogs/ImportSettingsDialog.cpp" /> <Unit filename="../gui/Dialogs/FirstTimeWizard.cpp" />
<Unit filename="../gui/Dialogs/LogOptionsDialog.cpp" /> <Unit filename="../gui/Dialogs/ImportSettingsDialog.cpp" />
<Unit filename="../gui/Dialogs/LogOptionsDialog.h" /> <Unit filename="../gui/Dialogs/LogOptionsDialog.cpp" />
<Unit filename="../gui/Dialogs/ModalPopups.h" /> <Unit filename="../gui/Dialogs/LogOptionsDialog.h" />
<Unit filename="../gui/Dialogs/PickUserModeDialog.cpp" /> <Unit filename="../gui/Dialogs/ModalPopups.h" />
<Unit filename="../gui/FrameForGS.cpp" /> <Unit filename="../gui/Dialogs/PickUserModeDialog.cpp" />
<Unit filename="../gui/GlobalCommands.cpp" /> <Unit filename="../gui/FrameForGS.cpp" />
<Unit filename="../gui/IniInterface.cpp" /> <Unit filename="../gui/GlobalCommands.cpp" />
<Unit filename="../gui/IniInterface.h" /> <Unit filename="../gui/IniInterface.cpp" />
<Unit filename="../gui/MainFrame.cpp" /> <Unit filename="../gui/IniInterface.h" />
<Unit filename="../gui/MainFrame.h" /> <Unit filename="../gui/MainFrame.cpp" />
<Unit filename="../gui/MainMenuClicks.cpp" /> <Unit filename="../gui/MainFrame.h" />
<Unit filename="../gui/MemoryCardFile.cpp" /> <Unit filename="../gui/MainMenuClicks.cpp" />
<Unit filename="../gui/Panels/AudioPanel.cpp" /> <Unit filename="../gui/MemoryCardFile.cpp" />
<Unit filename="../gui/Panels/BiosSelectorPanel.cpp" /> <Unit filename="../gui/Panels/AudioPanel.cpp" />
<Unit filename="../gui/Panels/ConfigurationPanels.h" /> <Unit filename="../gui/Panels/BiosSelectorPanel.cpp" />
<Unit filename="../gui/Panels/CpuPanel.cpp" /> <Unit filename="../gui/Panels/ConfigurationPanels.h" />
<Unit filename="../gui/Panels/DirPickerPanel.cpp" /> <Unit filename="../gui/Panels/CpuPanel.cpp" />
<Unit filename="../gui/Panels/GameFixesPanel.cpp" /> <Unit filename="../gui/Panels/DirPickerPanel.cpp" />
<Unit filename="../gui/Panels/MiscPanelStuff.cpp" /> <Unit filename="../gui/Panels/GameFixesPanel.cpp" />
<Unit filename="../gui/Panels/PathsPanel.cpp" /> <Unit filename="../gui/Panels/MiscPanelStuff.cpp" />
<Unit filename="../gui/Panels/PluginSelectorPanel.cpp" /> <Unit filename="../gui/Panels/PathsPanel.cpp" />
<Unit filename="../gui/Panels/SpeedhacksPanel.cpp" /> <Unit filename="../gui/Panels/PluginSelectorPanel.cpp" />
<Unit filename="../gui/Panels/VideoPanel.cpp" /> <Unit filename="../gui/Panels/SpeedhacksPanel.cpp" />
<Unit filename="../gui/Plugins.cpp" /> <Unit filename="../gui/Panels/VideoPanel.cpp" />
<Unit filename="../gui/Resources/AppIcon16.h" /> <Unit filename="../gui/Plugins.cpp" />
<Unit filename="../gui/Resources/AppIcon16.png"> <Unit filename="../gui/Resources/AppIcon16.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/AppIcon16.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/AppIcon32.h" /> </Unit>
<Unit filename="../gui/Resources/AppIcon32.png"> <Unit filename="../gui/Resources/AppIcon32.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/AppIcon32.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/AppIcon64.h" /> </Unit>
<Unit filename="../gui/Resources/AppIcon64.png"> <Unit filename="../gui/Resources/AppIcon64.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/AppIcon64.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/BackgroundLogo.h" /> </Unit>
<Unit filename="../gui/Resources/BackgroundLogo.png"> <Unit filename="../gui/Resources/BackgroundLogo.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/BackgroundLogo.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Cpu.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Cpu.png"> <Unit filename="../gui/Resources/ConfigIcon_Cpu.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Cpu.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Gamefixes.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Gamefixes.png"> <Unit filename="../gui/Resources/ConfigIcon_Gamefixes.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Gamefixes.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Paths.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Paths.png"> <Unit filename="../gui/Resources/ConfigIcon_Paths.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Paths.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Plugins.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Plugins.png"> <Unit filename="../gui/Resources/ConfigIcon_Plugins.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Plugins.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Speedhacks.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Speedhacks.png"> <Unit filename="../gui/Resources/ConfigIcon_Speedhacks.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Speedhacks.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/ConfigIcon_Video.h" /> </Unit>
<Unit filename="../gui/Resources/ConfigIcon_Video.png"> <Unit filename="../gui/Resources/ConfigIcon_Video.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/ConfigIcon_Video.png">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/Dualshock.h" /> </Unit>
<Unit filename="../gui/Resources/Dualshock.jpg"> <Unit filename="../gui/Resources/Dualshock.h" />
<Option compile="1" /> <Unit filename="../gui/Resources/Dualshock.jpg">
<Option weight="0" /> <Option compile="1" />
<Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" /> <Option weight="0" />
</Unit> <Option compiler="gcc" use="1" buildCommand="$(SvnRootDir)/tools/bin2app.sh $(SvnRootDir) $file" />
<Unit filename="../gui/Resources/EmbeddedImage.h" /> </Unit>
<Unit filename="../gui/Saveslots.cpp" /> <Unit filename="../gui/Resources/EmbeddedImage.h" />
<Unit filename="../gui/i18n.cpp" /> <Unit filename="../gui/Saveslots.cpp" />
<Unit filename="../gui/i18n.h" /> <Unit filename="../gui/i18n.cpp" />
<Unit filename="../gui/wxHelpers.cpp" /> <Unit filename="../gui/i18n.h" />
<Unit filename="../gui/wxHelpers.h" /> <Unit filename="../gui/wxHelpers.cpp" />
<Unit filename="../ps2/BiosTools.cpp" /> <Unit filename="../gui/wxHelpers.h" />
<Unit filename="../ps2/BiosTools.h" /> <Unit filename="../ps2/BiosTools.cpp" />
<Unit filename="../ps2/GIFpath.cpp" /> <Unit filename="../ps2/BiosTools.h" />
<Unit filename="../ps2/Iop/IopHwRead.cpp" /> <Unit filename="../ps2/GIFpath.cpp" />
<Unit filename="../ps2/Iop/IopHwWrite.cpp" /> <Unit filename="../ps2/Iop/IopHwRead.cpp" />
<Unit filename="../ps2/Iop/IopHw_Internal.h" /> <Unit filename="../ps2/Iop/IopHwWrite.cpp" />
<Unit filename="../tinyxml/tinystr.cpp" /> <Unit filename="../ps2/Iop/IopHw_Internal.h" />
<Unit filename="../tinyxml/tinystr.h" /> <Unit filename="../vtlb.cpp" />
<Unit filename="../tinyxml/tinyxml.cpp" /> <Unit filename="../vtlb.h" />
<Unit filename="../tinyxml/tinyxml.h" /> <Unit filename="../x86/BaseblockEx.cpp" />
<Unit filename="../tinyxml/tinyxmlerror.cpp" /> <Unit filename="../x86/BaseblockEx.h" />
<Unit filename="../tinyxml/tinyxmlparser.cpp" /> <Unit filename="../x86/aR3000A.S" />
<Unit filename="../vtlb.cpp" /> <Unit filename="../x86/aVUzerorec.S" />
<Unit filename="../vtlb.h" /> <Unit filename="../x86/aVif.S" />
<Unit filename="../x86/BaseblockEx.cpp" /> <Unit filename="../x86/iCOP0.cpp" />
<Unit filename="../x86/BaseblockEx.h" /> <Unit filename="../x86/iCOP0.h" />
<Unit filename="../x86/aR3000A.S" /> <Unit filename="../x86/iCOP2.cpp" />
<Unit filename="../x86/aVUzerorec.S" /> <Unit filename="../x86/iCore.cpp" />
<Unit filename="../x86/aVif.S" /> <Unit filename="../x86/iCore.h" />
<Unit filename="../x86/iCOP0.cpp" /> <Unit filename="../x86/iFPU.cpp" />
<Unit filename="../x86/iCOP0.h" /> <Unit filename="../x86/iFPU.h" />
<Unit filename="../x86/iCOP2.cpp" /> <Unit filename="../x86/iFPUd.cpp" />
<Unit filename="../x86/iCore.cpp" /> <Unit filename="../x86/iMMI.cpp" />
<Unit filename="../x86/iCore.h" /> <Unit filename="../x86/iMMI.h" />
<Unit filename="../x86/iFPU.cpp" /> <Unit filename="../x86/iMisc.cpp" />
<Unit filename="../x86/iFPU.h" /> <Unit filename="../x86/iR3000A.cpp" />
<Unit filename="../x86/iFPUd.cpp" /> <Unit filename="../x86/iR3000A.h" />
<Unit filename="../x86/iMMI.cpp" /> <Unit filename="../x86/iR3000Atables.cpp" />
<Unit filename="../x86/iMMI.h" /> <Unit filename="../x86/iR5900.h" />
<Unit filename="../x86/iMisc.cpp" /> <Unit filename="../x86/iR5900Arit.h" />
<Unit filename="../x86/iR3000A.cpp" /> <Unit filename="../x86/iR5900AritImm.h" />
<Unit filename="../x86/iR3000A.h" /> <Unit filename="../x86/iR5900Branch.h" />
<Unit filename="../x86/iR3000Atables.cpp" /> <Unit filename="../x86/iR5900Jump.h" />
<Unit filename="../x86/iR5900.h" /> <Unit filename="../x86/iR5900LoadStore.h" />
<Unit filename="../x86/iR5900Arit.h" /> <Unit filename="../x86/iR5900Misc.cpp" />
<Unit filename="../x86/iR5900AritImm.h" /> <Unit filename="../x86/iR5900Move.h" />
<Unit filename="../x86/iR5900Branch.h" /> <Unit filename="../x86/iR5900MultDiv.h" />
<Unit filename="../x86/iR5900Jump.h" /> <Unit filename="../x86/iR5900Shift.h" />
<Unit filename="../x86/iR5900LoadStore.h" /> <Unit filename="../x86/iVU0micro.cpp" />
<Unit filename="../x86/iR5900Misc.cpp" /> <Unit filename="../x86/iVU1micro.cpp" />
<Unit filename="../x86/iR5900Move.h" /> <Unit filename="../x86/iVif.cpp" />
<Unit filename="../x86/iR5900MultDiv.h" /> <Unit filename="../x86/ir5900tables.cpp" />
<Unit filename="../x86/iR5900Shift.h" /> <Unit filename="../x86/ix86-32/aR5900-32.S" />
<Unit filename="../x86/iVU0micro.cpp" /> <Unit filename="../x86/ix86-32/iCore-32.cpp" />
<Unit filename="../x86/iVU1micro.cpp" /> <Unit filename="../x86/ix86-32/iR5900-32.cpp" />
<Unit filename="../x86/iVif.cpp" /> <Unit filename="../x86/ix86-32/iR5900Arit.cpp" />
<Unit filename="../x86/ir5900tables.cpp" /> <Unit filename="../x86/ix86-32/iR5900AritImm.cpp" />
<Unit filename="../x86/ix86-32/aR5900-32.S" /> <Unit filename="../x86/ix86-32/iR5900Branch.cpp" />
<Unit filename="../x86/ix86-32/iCore-32.cpp" /> <Unit filename="../x86/ix86-32/iR5900Jump.cpp" />
<Unit filename="../x86/ix86-32/iR5900-32.cpp" /> <Unit filename="../x86/ix86-32/iR5900LoadStore.cpp" />
<Unit filename="../x86/ix86-32/iR5900Arit.cpp" /> <Unit filename="../x86/ix86-32/iR5900Move.cpp" />
<Unit filename="../x86/ix86-32/iR5900AritImm.cpp" /> <Unit filename="../x86/ix86-32/iR5900MultDiv.cpp" />
<Unit filename="../x86/ix86-32/iR5900Branch.cpp" /> <Unit filename="../x86/ix86-32/iR5900Shift.cpp" />
<Unit filename="../x86/ix86-32/iR5900Jump.cpp" /> <Unit filename="../x86/ix86-32/iR5900Templates.cpp" />
<Unit filename="../x86/ix86-32/iR5900LoadStore.cpp" /> <Unit filename="../x86/ix86-32/recVTLB.cpp" />
<Unit filename="../x86/ix86-32/iR5900Move.cpp" /> <Unit filename="../x86/microVU.cpp" />
<Unit filename="../x86/ix86-32/iR5900MultDiv.cpp" /> <Unit filename="../x86/microVU.h" />
<Unit filename="../x86/ix86-32/iR5900Shift.cpp" /> <Unit filename="../x86/microVU_Alloc.inl" />
<Unit filename="../x86/ix86-32/iR5900Templates.cpp" /> <Unit filename="../x86/microVU_Analyze.inl" />
<Unit filename="../x86/ix86-32/recVTLB.cpp" /> <Unit filename="../x86/microVU_Branch.inl" />
<Unit filename="../x86/microVU.cpp" /> <Unit filename="../x86/microVU_Compile.inl" />
<Unit filename="../x86/microVU.h" /> <Unit filename="../x86/microVU_Execute.inl" />
<Unit filename="../x86/microVU_Alloc.inl" /> <Unit filename="../x86/microVU_Flags.inl" />
<Unit filename="../x86/microVU_Analyze.inl" /> <Unit filename="../x86/microVU_IR.h" />
<Unit filename="../x86/microVU_Branch.inl" /> <Unit filename="../x86/microVU_Log.inl" />
<Unit filename="../x86/microVU_Compile.inl" /> <Unit filename="../x86/microVU_Lower.inl" />
<Unit filename="../x86/microVU_Execute.inl" /> <Unit filename="../x86/microVU_Macro.inl" />
<Unit filename="../x86/microVU_Flags.inl" /> <Unit filename="../x86/microVU_Misc.h" />
<Unit filename="../x86/microVU_IR.h" /> <Unit filename="../x86/microVU_Misc.inl" />
<Unit filename="../x86/microVU_Log.inl" /> <Unit filename="../x86/microVU_Tables.inl" />
<Unit filename="../x86/microVU_Lower.inl" /> <Unit filename="../x86/microVU_Upper.inl" />
<Unit filename="../x86/microVU_Macro.inl" /> <Unit filename="../x86/sVU_Debug.h" />
<Unit filename="../x86/microVU_Misc.h" /> <Unit filename="../x86/sVU_Lower.cpp" />
<Unit filename="../x86/microVU_Misc.inl" /> <Unit filename="../x86/sVU_Micro.cpp" />
<Unit filename="../x86/microVU_Tables.inl" /> <Unit filename="../x86/sVU_Micro.h" />
<Unit filename="../x86/microVU_Upper.inl" /> <Unit filename="../x86/sVU_Upper.cpp" />
<Unit filename="../x86/sVU_Debug.h" /> <Unit filename="../x86/sVU_zerorec.cpp" />
<Unit filename="../x86/sVU_Lower.cpp" /> <Unit filename="../x86/sVU_zerorec.h" />
<Unit filename="../x86/sVU_Micro.cpp" /> <Extensions>
<Unit filename="../x86/sVU_Micro.h" /> <envvars />
<Unit filename="../x86/sVU_Upper.cpp" /> <code_completion>
<Unit filename="../x86/sVU_zerorec.cpp" /> <search_path add="/usr/include/wx-2.8" />
<Unit filename="../x86/sVU_zerorec.h" /> </code_completion>
<Unit filename="../xmlpatchloader.cpp" /> <lib_finder disable_auto="1" />
<Extensions> <debugger />
<envvars /> </Extensions>
<code_completion> </Project>
<search_path add="/usr/include/wx-2.8" /> </CodeBlocks_project_file>
</code_completion>
<lib_finder disable_auto="1" />
<debugger />
</Extensions>
</Project>
</CodeBlocks_project_file>

View File

@ -304,150 +304,6 @@
RelativePath="..\..\PrecompiledHeader.h" RelativePath="..\..\PrecompiledHeader.h"
> >
</File> </File>
<Filter
Name="TinyXML"
>
<File
RelativePath="..\..\tinyxml\tinystr.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Devel|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\tinyxml\tinystr.h"
>
</File>
<File
RelativePath="..\..\tinyxml\tinyxml.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Devel|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\tinyxml\tinyxml.h"
>
</File>
<File
RelativePath="..\..\tinyxml\tinyxmlerror.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Devel|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\tinyxml\tinyxmlparser.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Devel|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\..\xmlpatchloader.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="2"
/>
</FileConfiguration>
<FileConfiguration
Name="Devel|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="2"
/>
</FileConfiguration>
</File>
</Filter>
<Filter <Filter
Name="Utilities" Name="Utilities"
> >

View File

@ -1,368 +0,0 @@
/* PCSX2 - PS2 Emulator for PCs
* Copyright (C) 2002-2009 PCSX2 Dev Team
*
* PCSX2 is free software: you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Found-
* ation, either version 3 of the License, or (at your option) any later version.
*
* PCSX2 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with PCSX2.
* If not, see <http://www.gnu.org/licenses/>.
*/
#include "PrecompiledHeader.h"
using namespace std;
#include "tinyxml/tinyxml.h"
#include "Patch.h"
#include "System.h"
#if !defined(_WIN32)
#ifndef strnicmp
#define strnicmp strncasecmp
#endif
#ifndef stricmp
#define stricmp strcasecmp
#endif
#else
#define strnicmp _strnicmp
#define stricmp _stricmp
#endif
#include "../cheatscpp.h"
int LoadGroup(TiXmlNode *group, int parent);
Group::Group(int nParent,bool nEnabled, string &nTitle):
parentIndex(nParent),enabled(nEnabled),title(nTitle)
{
}
Patch::Patch(int patch, int grp, bool en, string &ttl):
title(ttl),
group(grp),
enabled(en),
patchIndex(patch)
{
}
Patch Patch::operator =(const Patch&p)
{
title.assign(p.title);
group=p.group;
enabled=p.enabled;
patchIndex=p.patchIndex;
return *this;
}
vector<Group> groups;
vector<Patch> patches;
int LoadPatch( const wxString& crc )
{
wxString pfile( Path::Combine( L"patches", crc ) + L".xml" );
patchnumber=0;
TiXmlDocument doc( pfile.ToAscii().data() );
bool loadOkay = doc.LoadFile();
if ( !loadOkay )
{
//Console.Error("XML Patch Loader: Could not load file '%s'. Error='%s'.", pfile, doc.ErrorDesc() );
return -1;
}
else
{
Console.WriteLn("XML Patch Loader: '%s' Found", pfile.c_str() );
}
TiXmlNode *root = doc.FirstChild("GAME");
if(!root)
{
Console.Error("XML Patch Loader: Root node is not GAME, invalid patch file.");
return -1;
}
TiXmlElement *rootelement = root->ToElement();
const char *title=rootelement->Attribute("title");
if(title)
Console.WriteLn("XML Patch Loader: Game Title: %s", title);
int result=LoadGroup(root,-1);
if(result) {
patchnumber=0;
return result;
}
wxString uTitle( wxString::FromAscii( title ) );
if( uTitle.IsEmpty() ) uTitle = L"<No Title>";
Console.SetTitle( uTitle );
return 0;
}
int LoadGroup(TiXmlNode *group,int gParent)
{
TiXmlElement *groupelement = group->ToElement();
const char *gtitle=groupelement->Attribute("title");
if(gtitle)
Console.WriteLn("XML Patch Loader: Group Title: %s", gtitle);
const char *enable=groupelement->Attribute("enabled");
bool gEnabled=true;
if(enable)
{
if(strcmp(enable,"false")==0)
{
Console.WriteLn("XML Patch Loader: Group is disabled.");
gEnabled=false;
}
}
TiXmlNode *comment = group->FirstChild("COMMENT");
if(comment)
{
TiXmlElement *cmelement = comment->ToElement();
const char *comment = cmelement->GetText();
if(comment)
Console.WriteLn("XML Patch Loader: Group Comment:\n%s\n---", comment);
}
string t;
if(gtitle)
t.assign(gtitle);
else
t.clear();
Group gp=Group(gParent,gEnabled,t);
groups.push_back(gp);
int gIndex=groups.size()-1;
// only valid for recompilers
TiXmlNode *fastmemory=group->FirstChild("FASTMEMORY");
if(fastmemory!=NULL)
SetFastMemory(1);
TiXmlNode *zerogs=group->FirstChild("ZEROGS");
if(zerogs!=NULL)
{
TiXmlElement *rm=zerogs->ToElement();
const char* pid = rm->FirstAttribute()->Value();
if( pid != NULL )
sscanf(pid, "%x", &g_ZeroGSOptions);
else
Console.WriteLn("zerogs attribute wrong");
}
TiXmlNode *roundmode=group->FirstChild("ROUNDMODE");
if(roundmode!=NULL)
{
int eetype=0x0000;
int vutype=0x6000;
TiXmlElement *rm=roundmode->ToElement();
if(rm!=NULL)
{
const char *eetext=rm->Attribute("ee");
const char *vutext=rm->Attribute("vu");
if(eetext != NULL) {
eetype = 0xffff;
if( stricmp(eetext, "near") == 0 ) {
eetype = 0x0000;
}
else if( stricmp(eetext, "down") == 0 ) {
eetype = 0x2000;
}
else if( stricmp(eetext, "up") == 0 ) {
eetype = 0x4000;
}
else if( stricmp(eetext, "chop") == 0 ) {
eetype = 0x6000;
}
}
if(vutext != NULL) {
vutype = 0xffff;
if( stricmp(vutext, "near") == 0 ) {
vutype = 0x0000;
}
else if( stricmp(vutext, "down") == 0 ) {
vutype = 0x2000;
}
else if( stricmp(vutext, "up") == 0 ) {
vutype = 0x4000;
}
else if( stricmp(vutext, "chop") == 0 ) {
vutype = 0x6000;
}
}
}
if(( eetype == 0xffff )||( vutype == 0xffff )) {
Console.Notice("XML Patch Loader: WARNING: Invalid value in ROUNDMODE.");
}
else {
SetRoundMode(eetype,vutype);
}
}
TiXmlNode *cpatch = group->FirstChild("PATCH");
while(cpatch)
{
TiXmlElement *celement = cpatch->ToElement();
if(!celement)
{
Console.Error("XML Patch Loader: ERROR: Couldn't convert node to element." );
return -1;
}
const char *ptitle=celement->Attribute("title");
const char *penable=celement->Attribute("enabled");
const char *applymode=celement->Attribute("applymode");
const char *place=celement->Attribute("place");
const char *address=celement->Attribute("address");
const char *size=celement->Attribute("size");
const char *value=celement->Attribute("value");
if(ptitle) {
Console.WriteLn("XML Patch Loader: Patch title: %s", ptitle);
}
bool penabled=gEnabled;
if(penable)
{
if(strcmp(penable,"false")==0)
{
Console.Notice("XML Patch Loader: Patch is disabled.");
penabled=false;
}
}
if(!applymode) applymode="frame";
if(!place) place="EE";
if(!address) {
Console.Error("XML Patch Loader: ERROR: Patch doesn't contain an address.");
return -1;
}
if(!value) {
Console.Error("XML Patch Loader: ERROR: Patch doesn't contain a value.");
return -1;
}
if(!size) {
Console.Notice("XML Patch Loader: WARNING: Patch doesn't contain the size. Trying to deduce from the value size.");
switch(strlen(value))
{
case 8:
case 7:
case 6:
case 5:
size="32";
break;
case 4:
case 3:
size="16";
break;
case 2:
case 1:
size="8";
break;
case 0:
size="0";
break;
default:
size="64";
break;
}
}
if(strcmp(applymode,"startup")==0)
{
patch[patchnumber].placetopatch=0;
} else
if(strcmp(applymode,"vsync")==0)
{
patch[patchnumber].placetopatch=1;
} else
{
Console.Error("XML Patch Loader: ERROR: Invalid applymode attribute.\n");
patchnumber=0;
return -1;
}
if(strcmp(place,"EE")==0)
{
patch[patchnumber].cpu= CPU_EE;
} else
if(strcmp(place,"IOP")==0)
{
patch[patchnumber].cpu= CPU_IOP;
} else
{
Console.Error("XML Patch Loader: ERROR: Invalid place attribute.\n");
patchnumber=0;
return -1;
}
if(strcmp(size,"64")==0)
{
patch[patchnumber].type = DOUBLE_T;
} else
if(strcmp(size,"32")==0)
{
patch[patchnumber].type = WORD_T;
} else
if(strcmp(size,"16")==0)
{
patch[patchnumber].type = SHORT_T;
} else
if(strcmp(size,"8")==0)
{
patch[patchnumber].type = BYTE_T;
} else
{
Console.Error("XML Patch Loader: ERROR: Invalid size attribute.\n");
patchnumber=0;
return -1;
}
sscanf( address, "%X", &patch[ patchnumber ].addr );
sscanf( value, "%I64X", &patch[ patchnumber ].data );
patch[patchnumber].enabled=penabled?1:0;
string pt;
if(ptitle)
pt.assign(ptitle);
else
pt.clear();
Patch p=Patch(patchnumber,gIndex,penabled,pt);
patches.push_back(p);
patchnumber++;
cpatch = cpatch->NextSibling("PATCH");
}
cpatch = group->FirstChild("GROUP");
while(cpatch) {
int result=LoadGroup(cpatch,gIndex);
if(result) return result;
cpatch = cpatch->NextSibling("GROUP");
}
return 0;
}