 Build-MGS2-Win32.bat                               |    9 
 Run-AssetTool.bat                                  |    7 
 Run-MGS2-Win32.bat                                 |   15 
 bp/Source/Backup/Everything.sln                    | 2899 +++++++++++++
 .../Animation_Job_SPU/Animation_Job_SPU.vcxproj    |  133 +
 .../Animation_Job_SPU.vcxproj.filters              |   38 
 bp/Source/Engine/BPEEngineAPI.h                    |    6 
 bp/Source/Engine/Basics/BPEEnvironment.h           |    2 
 bp/Source/Engine/Engine.vcxproj                    | 3610 ++++++++++++++++
 bp/Source/Engine/Engine.vcxproj.filters            | 1756 ++++++++
 bp/Source/Engine/Graphics/CColorf.cpp              |    4 
 bp/Source/Engine/Input/KPAD.cpp                    |    4 
 bp/Source/Engine/Math/CMatrix34.cpp                |    2 
 bp/Source/Engine/Mechanics/TinyXml/tinystr.cpp     |    2 
 bp/Source/Engine/Memory/Win32StackWalker.cpp       |    2 
 bp/Source/Engine/Network/mySocket.cpp              |    2 
 bp/Source/Engine/Network/mySocket.h                |    2 
 .../StlExtras/case_insensitive_char_traits.h       |    6 
 bp/Source/Engine/StlExtras/reserved_vector.h       |   37 
 bp/Source/Engine/StlExtras/sorted_vector.h         |    4 
 bp/Source/Engine/Streams/CLinearCopyStream.h       |    6 
 bp/Source/Engine/System/COsContext.cpp             |    6 
 bp/Source/Everything.sln                           |  179 -
 .../boost/archive/detail/auto_link_archive.hpp     |    2 
 .../boost/archive/detail/auto_link_warchive.hpp    |    2 
 .../include/boost/archive/detail/basic_config.hpp  |    2 
 .../Boost/include/boost/archive/detail/decl.hpp    |    2 
 .../boost/archive/detail/utf8_codecvt_facet.hpp    |    2 
 .../Boost/include/boost/config/abi_prefix.hpp      |    2 
 .../Boost/include/boost/config/abi_suffix.hpp      |    2 
 .../include/boost/config/compiler/sunpro_cc.hpp    |    2 
 .../Boost/include/boost/config/compiler/vacpp.hpp  |    2 
 .../include/boost/detail/allocator_utilities.hpp   |    2 
 .../include/boost/detail/atomic_count_gcc.hpp      |    2 
 .../include/boost/detail/utf8_codecvt_facet.hpp    |    2 
 .../include/boost/format/alt_sstream_impl.hpp      |    4 
 .../Boost/include/boost/format/internals.hpp       |    2 
 .../boost/fusion/container/generation/ignore.hpp   |    2 
 .../boost/fusion/container/vector/vector_fwd.hpp   |    2 
 .../fusion/sequence/comparison/detail/equal_to.hpp |    2 
 .../fusion/sequence/comparison/detail/greater.hpp  |    2 
 .../sequence/comparison/detail/greater_equal.hpp   |    2 
 .../fusion/sequence/comparison/detail/less.hpp     |    2 
 .../sequence/comparison/detail/less_equal.hpp      |    2 
 .../sequence/comparison/detail/not_equal_to.hpp    |    2 
 .../boost/fusion/sequence/comparison/equal_to.hpp  |    2 
 .../boost/fusion/sequence/comparison/greater.hpp   |    2 
 .../fusion/sequence/comparison/greater_equal.hpp   |    2 
 .../boost/fusion/sequence/comparison/less.hpp      |    2 
 .../fusion/sequence/comparison/less_equal.hpp      |    2 
 .../fusion/sequence/comparison/not_equal_to.hpp    |    2 
 .../include/boost/fusion/sequence/io/detail/in.hpp |    2 
 .../boost/fusion/sequence/io/detail/manip.hpp      |    2 
 .../boost/fusion/sequence/io/detail/out.hpp        |    2 
 .../Boost/include/boost/fusion/sequence/io/in.hpp  |    2 
 .../Boost/include/boost/fusion/sequence/io/out.hpp |    2 
 .../fusion/support/detail/as_fusion_element.hpp    |    2 
 .../include/boost/graph/adjacency_list_io.hpp      |    2 
 .../include/boost/graph/howard_cycle_ratio.hpp     |    2 
 .../include/boost/graph/property_iter_range.hpp    |    4 
 .../boost/interprocess/containers/flat_map.hpp     |    4 
 .../boost/interprocess/containers/flat_set.hpp     |    4 
 .../include/boost/interprocess/containers/set.hpp  |    4 
 .../boost/interprocess/detail/config_begin.hpp     |    2 
 .../Boost/include/boost/interprocess/errors.hpp    |    4 
 .../boost/interprocess/smart_ptr/unique_ptr.hpp    |   14 
 .../boost/intrusive/detail/ebo_functor_holder.hpp  |    2 
 .../Boost/include/boost/lambda/algorithm.hpp       |    2 
 .../Boost/include/boost/lambda/bind.hpp            |    2 
 .../Boost/include/boost/lambda/casts.hpp           |    2 
 .../Boost/include/boost/lambda/construct.hpp       |    2 
 .../include/boost/lambda/control_structures.hpp    |    2 
 .../Boost/include/boost/lambda/core.hpp            |    2 
 .../Boost/include/boost/lambda/detail/actions.hpp  |    2 
 .../include/boost/lambda/detail/arity_code.hpp     |    2 
 .../include/boost/lambda/detail/bind_functions.hpp |    2 
 .../lambda/detail/control_constructs_common.hpp    |    2 
 .../lambda/detail/control_structures_impl.hpp      |    2 
 .../boost/lambda/detail/function_adaptors.hpp      |    2 
 .../include/boost/lambda/detail/is_instance_of.hpp |    2 
 .../include/boost/lambda/detail/lambda_config.hpp  |    2 
 .../boost/lambda/detail/lambda_functor_base.hpp    |    2 
 .../boost/lambda/detail/lambda_functors.hpp        |    2 
 .../include/boost/lambda/detail/lambda_fwd.hpp     |    2 
 .../include/boost/lambda/detail/lambda_traits.hpp  |    2 
 .../include/boost/lambda/detail/member_ptr.hpp     |    2 
 .../boost/lambda/detail/operator_actions.hpp       |    2 
 .../lambda/detail/operator_lambda_func_base.hpp    |    2 
 .../lambda/detail/operator_return_type_traits.hpp  |    2 
 .../include/boost/lambda/detail/operators.hpp      |    2 
 .../Boost/include/boost/lambda/detail/ret.hpp      |    2 
 .../boost/lambda/detail/return_type_traits.hpp     |    2 
 .../boost/lambda/detail/select_functions.hpp       |    2 
 .../Boost/include/boost/lambda/exceptions.hpp      |    2 
 .../ExtLibraries/Boost/include/boost/lambda/if.hpp |    2 
 .../Boost/include/boost/lambda/lambda.hpp          |    2 
 .../Boost/include/boost/lambda/loops.hpp           |    2 
 .../Boost/include/boost/lambda/numeric.hpp         |    2 
 .../Boost/include/boost/lambda/switch.hpp          |    2 
 .../include/boost/math/distributions/poisson.hpp   |    2 
 .../detail/t_distribution_inv.hpp                  |    6 
 .../boost/math/special_functions/fpclassify.hpp    |    4 
 .../include/boost/multi_index/composite_key.hpp    |    2 
 .../boost/multi_index/detail/access_specifier.hpp  |    2 
 .../include/boost/multi_index/detail/adl_swap.hpp  |    2 
 .../multi_index/detail/archive_constructed.hpp     |    2 
 .../boost/multi_index/detail/auto_space.hpp        |    2 
 .../include/boost/multi_index/detail/base_type.hpp |    2 
 .../multi_index/detail/bidir_node_iterator.hpp     |    2 
 .../boost/multi_index/detail/bucket_array.hpp      |    2 
 .../include/boost/multi_index/detail/converter.hpp |    2 
 .../include/boost/multi_index/detail/copy_map.hpp  |    2 
 .../multi_index/detail/def_ctor_tuple_cons.hpp     |    2 
 .../multi_index/detail/duplicates_iterator.hpp     |    2 
 .../include/boost/multi_index/detail/has_tag.hpp   |    2 
 .../boost/multi_index/detail/hash_index_args.hpp   |    2 
 .../multi_index/detail/hash_index_iterator.hpp     |    2 
 .../multi_index/detail/hash_index_iterator_fwd.hpp |    2 
 .../boost/multi_index/detail/hash_index_node.hpp   |    2 
 .../boost/multi_index/detail/hash_index_proxy.hpp  |    2 
 .../boost/multi_index/detail/header_holder.hpp     |    2 
 .../boost/multi_index/detail/index_base.hpp        |    2 
 .../boost/multi_index/detail/index_iterator.hpp    |    2 
 .../multi_index/detail/index_iterator_fwd.hpp      |    2 
 .../boost/multi_index/detail/index_loader.hpp      |    2 
 .../boost/multi_index/detail/index_matcher.hpp     |    2 
 .../boost/multi_index/detail/index_node_base.hpp   |    2 
 .../boost/multi_index/detail/index_proxy.hpp       |    2 
 .../boost/multi_index/detail/index_saver.hpp       |    2 
 .../boost/multi_index/detail/invariant_assert.hpp  |    2 
 .../boost/multi_index/detail/is_index_list.hpp     |    2 
 .../boost/multi_index/detail/iter_adaptor.hpp      |    2 
 .../multi_index/detail/modify_key_adaptor.hpp      |    2 
 .../multi_index/detail/msvc_index_specifier.hpp    |    2 
 .../boost/multi_index/detail/no_duplicate_tags.hpp |    2 
 .../include/boost/multi_index/detail/node_type.hpp |    2 
 .../boost/multi_index/detail/ord_index_args.hpp    |    2 
 .../boost/multi_index/detail/ord_index_node.hpp    |    2 
 .../boost/multi_index/detail/ord_index_ops.hpp     |    2 
 .../boost/multi_index/detail/prevent_eti.hpp       |    2 
 .../boost/multi_index/detail/rnd_index_loader.hpp  |    2 
 .../boost/multi_index/detail/rnd_index_node.hpp    |    2 
 .../boost/multi_index/detail/rnd_index_ops.hpp     |    2 
 .../multi_index/detail/rnd_index_ptr_array.hpp     |    2 
 .../boost/multi_index/detail/rnd_node_iterator.hpp |    2 
 .../boost/multi_index/detail/safe_ctr_proxy.hpp    |    2 
 .../include/boost/multi_index/detail/safe_mode.hpp |    2 
 .../boost/multi_index/detail/scope_guard.hpp       |    2 
 .../boost/multi_index/detail/seq_index_node.hpp    |    2 
 .../boost/multi_index/detail/seq_index_ops.hpp     |    2 
 .../boost/multi_index/detail/uintptr_type.hpp      |    2 
 .../include/boost/multi_index/detail/unbounded.hpp |    2 
 .../boost/multi_index/detail/value_compare.hpp     |    2 
 .../Boost/include/boost/multi_index/global_fun.hpp |    2 
 .../include/boost/multi_index/hashed_index.hpp     |    2 
 .../include/boost/multi_index/hashed_index_fwd.hpp |    2 
 .../Boost/include/boost/multi_index/identity.hpp   |    2 
 .../include/boost/multi_index/identity_fwd.hpp     |    2 
 .../Boost/include/boost/multi_index/indexed_by.hpp |    2 
 .../include/boost/multi_index/key_extractors.hpp   |    2 
 .../Boost/include/boost/multi_index/mem_fun.hpp    |    2 
 .../Boost/include/boost/multi_index/member.hpp     |    2 
 .../include/boost/multi_index/ordered_index.hpp    |    2 
 .../boost/multi_index/ordered_index_fwd.hpp        |    2 
 .../boost/multi_index/random_access_index.hpp      |    2 
 .../boost/multi_index/random_access_index_fwd.hpp  |    2 
 .../include/boost/multi_index/safe_mode_errors.hpp |    2 
 .../include/boost/multi_index/sequenced_index.hpp  |    2 
 .../boost/multi_index/sequenced_index_fwd.hpp      |    2 
 .../Boost/include/boost/multi_index/tag.hpp        |    2 
 .../Boost/include/boost/multi_index_container.hpp  |    2 
 .../include/boost/multi_index_container_fwd.hpp    |    2 
 .../include/boost/numeric/conversion/bounds.hpp    |    2 
 .../include/boost/numeric/conversion/cast.hpp      |    2 
 .../boost/numeric/conversion/conversion_traits.hpp |    2 
 .../include/boost/numeric/conversion/converter.hpp |    2 
 .../numeric/conversion/converter_policies.hpp      |    2 
 .../boost/numeric/conversion/detail/bounds.hpp     |    2 
 .../conversion/detail/conversion_traits.hpp        |    2 
 .../boost/numeric/conversion/detail/converter.hpp  |    2 
 .../conversion/detail/int_float_mixture.hpp        |    2 
 .../numeric/conversion/detail/is_subranged.hpp     |    2 
 .../boost/numeric/conversion/detail/meta.hpp       |    2 
 .../numeric/conversion/detail/sign_mixture.hpp     |    2 
 .../conversion/detail/udt_builtin_mixture.hpp      |    2 
 .../boost/numeric/conversion/int_float_mixture.hpp |    2 
 .../numeric/conversion/int_float_mixture_enum.hpp  |    2 
 .../boost/numeric/conversion/is_subranged.hpp      |    2 
 .../boost/numeric/conversion/sign_mixture.hpp      |    2 
 .../boost/numeric/conversion/sign_mixture_enum.hpp |    2 
 .../numeric/conversion/udt_builtin_mixture.hpp     |    2 
 .../conversion/udt_builtin_mixture_enum.hpp        |    2 
 .../Boost/include/boost/numeric/interval/arith.hpp |    2 
 .../include/boost/numeric/interval/arith2.hpp      |    2 
 .../include/boost/numeric/interval/checking.hpp    |    2 
 .../boost/numeric/interval/compare/explicit.hpp    |    2 
 .../include/boost/numeric/interval/compare.hpp     |    2 
 .../include/boost/numeric/interval/constants.hpp   |    2 
 .../interval/detail/alpha_rounding_control.hpp     |    2 
 .../interval/detail/bcc_rounding_control.hpp       |    2 
 .../include/boost/numeric/interval/detail/bugs.hpp |    2 
 .../interval/detail/c99_rounding_control.hpp       |    2 
 .../interval/detail/c99sub_rounding_control.hpp    |    2 
 .../numeric/interval/detail/interval_prototype.hpp |    2 
 .../interval/detail/msvc_rounding_control.hpp      |    2 
 .../interval/detail/ppc_rounding_control.hpp       |    2 
 .../interval/detail/sparc_rounding_control.hpp     |    2 
 .../boost/numeric/interval/detail/test_input.hpp   |    2 
 .../interval/detail/x86_rounding_control.hpp       |    2 
 .../interval/detail/x86gcc_rounding_control.hpp    |    2 
 .../interval/ext/x86_fast_rounding_control.hpp     |    2 
 .../include/boost/numeric/interval/hw_rounding.hpp |    2 
 .../include/boost/numeric/interval/interval.hpp    |    2 
 .../include/boost/numeric/interval/limits.hpp      |    2 
 .../boost/numeric/interval/rounded_arith.hpp       |    2 
 .../boost/numeric/interval/rounded_transc.hpp      |    2 
 .../include/boost/numeric/interval/rounding.hpp    |    2 
 .../include/boost/numeric/interval/transc.hpp      |    2 
 .../include/boost/numeric/interval/utility.hpp     |    2 
 .../Boost/include/boost/numeric/interval.hpp       |    2 
 .../Boost/include/boost/pointer_cast.hpp           |    2 
 .../Boost/include/boost/pointer_to_other.hpp       |    2 
 .../program_options/detail/utf8_codecvt_facet.hpp  |    2 
 .../ExtLibraries/Boost/include/boost/progress.hpp  |    2 
 .../Boost/include/boost/property_map_iterator.hpp  |    2 
 .../Boost/include/boost/python/detail/dealloc.hpp  |    2 
 .../boost/python/opaque_pointer_converter.hpp      |    2 
 .../Boost/include/boost/python/ptr.hpp             |    2 
 .../include/boost/python/return_opaque_pointer.hpp |    2 
 .../ExtLibraries/Boost/include/boost/rational.hpp  |    4 
 bp/Source/ExtLibraries/Boost/include/boost/ref.hpp |    2 
 .../Boost/include/boost/regex/config.hpp           |    2 
 .../include/boost/regex/v4/regex_workaround.hpp    |    2 
 .../Boost/include/boost/serialization/config.hpp   |    2 
 .../boost/signals/detail/named_slot_map.hpp        |    2 
 .../boost/spirit/core/primitives/primitives.hpp    |    2 
 .../include/boost/spirit/fusion/sequence/at.hpp    |    2 
 .../fusion/sequence/detail/as_tuple_element.hpp    |    2 
 .../boost/spirit/fusion/sequence/detail/io.hpp     |    2 
 .../boost/spirit/fusion/sequence/detail/manip.hpp  |    2 
 .../fusion/sequence/detail/sequence_equal_to.hpp   |    2 
 .../fusion/sequence/detail/sequence_greater.hpp    |    2 
 .../sequence/detail/sequence_greater_equal.hpp     |    2 
 .../fusion/sequence/detail/sequence_less.hpp       |    2 
 .../fusion/sequence/detail/sequence_less_equal.hpp |    2 
 .../sequence/detail/sequence_not_equal_to.hpp      |    2 
 .../boost/spirit/fusion/sequence/equal_to.hpp      |    2 
 .../include/boost/spirit/fusion/sequence/get.hpp   |    2 
 .../boost/spirit/fusion/sequence/greater.hpp       |    2 
 .../boost/spirit/fusion/sequence/greater_equal.hpp |    2 
 .../include/boost/spirit/fusion/sequence/io.hpp    |    2 
 .../include/boost/spirit/fusion/sequence/less.hpp  |    2 
 .../boost/spirit/fusion/sequence/less_equal.hpp    |    2 
 .../boost/spirit/fusion/sequence/make_tuple.hpp    |    2 
 .../boost/spirit/fusion/sequence/not_equal_to.hpp  |    2 
 .../include/boost/spirit/fusion/sequence/tie.hpp   |    2 
 .../include/boost/spirit/fusion/sequence/tuple.hpp |    2 
 .../boost/spirit/fusion/sequence/tuple_forward.hpp |    2 
 .../Boost/include/boost/token_functions.hpp        |    2 
 .../ExtLibraries/Boost/include/boost/tokenizer.hpp |    2 
 .../include/boost/tuple/detail/tuple_basic.hpp     |    2 
 .../tuple/detail/tuple_basic_no_partial_spec.hpp   |    2 
 .../Boost/include/boost/tuple/tuple.hpp            |    2 
 .../Boost/include/boost/tuple/tuple_comparison.hpp |    2 
 .../Boost/include/boost/tuple/tuple_io.hpp         |    2 
 .../boost/type_traits/conversion_traits.hpp        |    2 
 .../include/boost/type_traits/is_convertible.hpp   |    2 
 .../Boost/include/boost/utility/enable_if.hpp      |    4 
 .../include/boost/wave/util/cpp_include_paths.hpp  |    6 
 .../Boost/include/boost/wave/util/cpp_macromap.hpp |    4 
 .../include/boost/wave/util/macro_helpers.hpp      |    4 
 .../Boost/lib/regex/src/usinstances.cpp            |    2 
 .../Boost/lib/signals/src/named_slot_map.cpp       |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cg.h          |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cgD3D8.h      |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cgD3D9.h      |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cgGL.h        |    2 
 .../ExtLibraries/CG/include/Cg/cgGL_profiles.h     |    2 
 .../ExtLibraries/CG/include/Cg/cg_bindlocations.h  |    2 
 .../ExtLibraries/CG/include/Cg/cg_datatypes.h      |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cg_enums.h    |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cg_errors.h   |    2 
 bp/Source/ExtLibraries/CG/include/Cg/cg_profiles.h |    2 
 bp/Source/ExtLibraries/DXSDK/Include/rpcsal.h      |   72 
 .../edge/libedgegeomtool/libedgegeomtool.vcxproj   |  441 ++
 .../libedgegeomtool.vcxproj.filters                |   56 
 .../target/ppu/src/edge/post/edgepost_ppu.vcxproj  |   93 
 .../ppu/src/edge/post/edgepost_ppu.vcxproj.filters |   38 
 .../spu/src/edge/anim/edgeanim_evaluate_r_int.cpp  |    4 
 .../spu/src/edge/anim/edgeanim_evaluate_st_int.cpp |    4 
 .../target/spu/src/edge/geom/edgegeom_compress.cpp |    2 
 .../spu/src/edge/geom/edgegeom_decompress.cpp      |    2 
 .../target/spu/src/edge/geom/edgegeom_spu.vcxproj  |  116 +
 .../spu/src/edge/geom/edgegeom_spu.vcxproj.filters |   91 
 .../src/edge/lzma/edgelzma_inflate_raw_data.cpp    |    2 
 .../src/edge/lzo/edgelzo1x_deflate_raw_data.cpp    |    2 
 .../src/edge/lzo/edgelzo1x_inflate_raw_data.cpp    |    2 
 .../target/spu/src/edge/post/edgepost_spu.vcxproj  |   41 
 .../edge/post-mlaa-task/edgepost-mlaa-task.vcxproj |   41 
 .../src/edge/zlib/edgezlib_deflate_raw_data.cpp    |    2 
 .../src/edge/zlib/edgezlib_inflate_raw_data.cpp    |    2 
 .../include/fbxfilesdk/kfbxplugins/kfbxsubdiv.h    |    4 
 bp/Source/ExtLibraries/LuaWrapper/LuaFunction.h    |    4 
 bp/Source/ExtLibraries/LuaWrapper/LuaVariant.h     |    4 
 bp/Source/ExtLibraries/LuaWrapper/LuaWrap.h        |    8 
 bp/Source/ExtLibraries/LuaWrapper/Support_Lua.h    |    4 
 bp/Source/ExtLibraries/LuaWrapper/luaStack.h       |   58 
 .../amiga/include/freetype/config/ftconfig.h       |    2 
 .../amiga/include/freetype/config/ftmodule.h       |    2 
 .../branch/builds/amiga/src/base/ftdebug.c         |    2 
 .../branch/builds/amiga/src/base/ftsystem.c        |    4 
 .../branch/builds/win32/vc2008/freetype.vcxproj    |  258 +
 .../builds/win32/vc2008/freetype.vcxproj.filters   |  155 +
 bp/Source/ExtLibraries/libJPEG/libJPEG.vcxproj     |  394 ++
 .../ExtLibraries/libJPEG/libJPEG.vcxproj.filters   |  193 +
 bp/Source/ExtLibraries/libPNG/libPNG.vcxproj       |  352 ++
 .../ExtLibraries/libPNG/libPNG.vcxproj.filters     |   72 
 .../ExtLibraries/libgtfconv/libgtfconv.vcxproj     |   87 
 .../libgtfconv/libgtfconv.vcxproj.filters          |   62 
 .../lua-5.0.2/Lua/LuaLib/LuaLib.vcxproj            |  251 +
 .../lua-5.0.2/Lua/LuaLib/LuaLib.vcxproj.filters    |  174 +
 bp/Source/Renderer/Base/BPERendererAPI.h           |    4 
 bp/Source/Renderer/Base/RendererDLL.vcxproj        | 1203 +++++
 .../Renderer/Base/RendererDLL.vcxproj.filters      |  641 +++
 .../Renderer/Renderer_SPU/Renderer_SPU.vcxproj     |  184 +
 .../Renderer_SPU/Renderer_SPU.vcxproj.filters      |   38 
 bp/Source/Templates/bpe_common.props               |   24 
 bp/Source/Templates/bpe_win32.props                |   36 
 bp/Source/Templates/bpe_win32_App.props            |   16 
 bp/Source/Templates/bpe_win32_CLR.props            |   28 
 bp/Source/Templates/bpe_win32_debug.props          |   28 
 bp/Source/Templates/bpe_win32_develop.props        |   19 
 bp/Source/Templates/bpe_win32_release.props        |   31 
 bp/Source/Tools/Archiver/Archiver.cpp              |   73 
 bp/Source/Tools/Archiver/Archiver.vcxproj          |  127 +
 bp/Source/Tools/Archiver/Archiver.vcxproj.filters  |   46 
 bp/Source/Tools/AssetTool/AssetTool.csproj         |   35 
 bp/Source/Tools/AssetTool/Program.cs               |   40 
 bp/Source/Tools/AssetToolMPP/AssemblyInfo.cpp      |    2 
 bp/Source/Tools/AssetToolMPP/AssetToolMPP.cpp      |    2 
 bp/Source/Tools/AssetToolMPP/AssetToolMPP.vcxproj  |  406 ++
 .../AssetToolMPP/AssetToolMPP.vcxproj.filters      |  135 +
 .../Tools/AssetToolMPP/BoostThrowException.cpp     |   11 
 bp/Source/Tools/AssetToolMPP/FontCooker.cpp        |    2 
 bp/Source/Tools/AssetToolMPP/ModelCooker.cpp       |    9 
 bp/Source/Tools/AssetToolMPP/ShaderCompilerMPP.cpp |   18 
 bp/Source/Tools/AssetToolMPP/TextureCooker.cpp     |   34 
 .../Tools/AssetToolX360/AssetToolsX360.vcxproj     |  135 +
 .../AssetToolX360/AssetToolsX360.vcxproj.filters   |   39 
 bp/Source/Tools/CookerHelper/CookerHelper.vcxproj  |   78 
 .../CookerHelper/CookerHelper.vcxproj.filters      |   54 
 bp/Source/Tools/CoreTools/CoreTools.csproj         |   43 
 bp/Source/Tools/Helper/Helper.vcxproj              |  142 +
 bp/Source/Tools/Helper/Helper.vcxproj.filters      |   48 
 bp/Source/Tools/Open3d/AssemblyInfo.cpp            |    2 
 bp/Source/Tools/Open3d/Open3d.vcxproj              |  241 +
 bp/Source/Tools/Open3d/Open3d.vcxproj.filters      |  106 
 bp/Source/Tools/Open3d/UpgradeLog.htm              |  308 +
 .../Properties/SplineEditor/SplineEditor.csproj    |   14 
 bp/Source/Tools/Tools/AssetSystem/Manager.cs       |   92 
 bp/Source/Tools/Tools/Common/XmlNodeHelpers.cs     |    1 
 bp/Source/Tools/Tools/Tools.csproj                 |   14 
 bp/Source/ZLibWrapper/ZLibWrapper.vcxproj          |  101 
 bp/Source/ZLibWrapper/ZLibWrapper.vcxproj.filters  |   27 
 bp/shared/BP_AudioStream.cpp                       |   11 
 bp/shared/BP_BuildDefines.h                        |    8 
 bp/shared/BP_FileSupport.cpp                       |   55 
 bp/shared/BP_FileSupportPS3.cpp                    |    2 
 bp/shared/BP_FileSupportX360.cpp                   |    2 
 bp/shared/BP_Misc.h                                |    4 
 bp/shared/BP_MovieSupport.cpp                      |  572 +++
 bp/shared/BP_MovieSupport.h                        |    2 
 bp/shared/BP_MovieSupportPS3.cpp                   |    2 
 bp/shared/BP_MovieSupportVTA.cpp                   |    2 
 bp/shared/BP_MovieSupportX360.cpp                  |    2 
 bp/shared/BP_Renderer.cpp                          |    4 
 bp/shared/BP_SoundSupport.cpp                      |  611 +++
 bp/shared/BP_TrophySystemPS3.cpp                   |    2 
 bp/shared/BP_TrophySystemVTA.cpp                   |    2 
 bp/shared/BP_TrophySystemX360.cpp                  |    2 
 .../Job_EdgeGeom_SPU/Job_EdgeGeom_SPU.vcxproj      |  173 +
 .../Job_EdgeGeom_SPU.vcxproj.filters               |   23 
 bp/shared/Job_Memcpy_SPU/Job_Memcpy_SPU.vcxproj    |  164 +
 .../Job_Memcpy_SPU/Job_Memcpy_SPU.vcxproj.filters  |   18 
 bp/shared/UseDiskBuild.h                           |    3 
 bp/shared/bp_math.c                                |    4 
 bp/shared/shared.vcxproj                           | 1050 +++++
 bp/shared/shared.vcxproj.filters                   |  325 +
 docs/build-prep.md                                 |  152 +
 docs/concrete-build-path.md                        |  195 +
 mgs2x/bin/kb.ini                                   |   37 
 mgs2x/bin/kbs.ini                                  |   37 
 mgs2x/bin/mgs2.ini                                 |   30 
 mgs2x/bin/padana.ini                               |    4 
 mgs2x/bin/padanas.ini                              |    4 
 mgs2x/bin/padbtn.ini                               |   16 
 mgs2x/bin/padbtns.ini                              |   16 
 mgs2x/cdrom.img/README-PCDATA-STAGING.txt          |   22 
 mgs2x/module/module.vcxproj                        |  411 ++
 mgs2x/module/module.vcxproj.filters                |   84 
 mgs2x/module/zlibdec/zlibdec.vcxproj               |   99 
 mgs2x/module/zlibdec/zlibdec.vcxproj.filters       |   69 
 mgs2x/scn/_bp_variable.sym                         | 3334 +++++++++++++++
 mgs2x/scn/vr_window_j.h                            |    2 
 mgs2x/source/Backup/MGS2.sln                       | 1744 ++++++++
 mgs2x/source/MGS2.sln                              |  211 -
 mgs2x/source/UpgradeLog.htm                        | 2092 ++++++++++
 mgs2x/source/cp4_common.props                      |   21 
 mgs2x/source/cp4_common_x360.props                 |   21 
 mgs2x/source/cp4_x360_debug.props                  |   26 
 mgs2x/source/game/camera.c                         |    6 
 mgs2x/source/game/game.vcxproj                     |  641 +++
 mgs2x/source/game/game.vcxproj.filters             |  286 +
 mgs2x/source/game/player.h                         |  640 +--
 mgs2x/source/include/mgs_type.h                    |    6 
 mgs2x/source/include/ps2/sdmacro.h                 |   18 
 mgs2x/source/main/bp_stageFuncs.c                  | 1152 +++++
 mgs2x/source/main/bp_stageTable.c                  |  288 +
 mgs2x/source/main/main.c                           |  217 +
 mgs2x/source/main/main.vcxproj                     | 4377 ++++++++++++++++++++
 mgs2x/source/main/main.vcxproj.filters             | 1068 +++++
 mgs2x/source/system/libdg/libdg.vcxproj            | 1078 +++++
 mgs2x/source/system/libdg/libdg.vcxproj.filters    |  583 +++
 mgs2x/source/system/libdg/wpshh.h                  |   11 
 mgs2x/source/system/libdg/wvshh.h                  | 2451 +++++++++++
 mgs2x/source/system/libfs/file.cnf                 |    4 
 mgs2x/source/system/libfs/libfs.vcxproj            |  580 +++
 mgs2x/source/system/libfs/libfs.vcxproj.filters    |  105 
 mgs2x/source/system/libgcl/libgcl.vcxproj          |  434 ++
 mgs2x/source/system/libgcl/libgcl.vcxproj.filters  |   43 
 mgs2x/source/system/libgv/libgv.vcxproj            |  536 ++
 mgs2x/source/system/libgv/libgv.vcxproj.filters    |  100 
 mgs2x/source/system/libgv/pad.c                    |  156 -
 mgs2x/source/system/libgv/pad_xinput.cpp           |   96 
 mgs2x/source/system/libhzx/libhzx.cnf              |   10 
 mgs2x/source/system/libhzx/libhzx.vcxproj          |  613 +++
 mgs2x/source/system/libhzx/libhzx.vcxproj.filters  |   92 
 mgs2x/source/system/libmt/libmt.vcxproj            |  450 ++
 mgs2x/source/system/libmt/libmt.vcxproj.filters    |   70 
 mgs2x/source/system/libutl/libutl.vcxproj          |  500 ++
 mgs2x/source/system/libutl/libutl.vcxproj.filters  |  187 +
 mgs2x/source/system/libx2w/XTL.h                   |    2 
 mgs2x/source/user/kano/attachment/attachment.c     |   64 
 mgs2x/source/user/kano/attachment/attachment2.c    |   36 
 mgs2x/source/user/kano/attachment/attachment3.c    |   40 
 mgs2x/source/user/kano/attachment/attachment4.c    |   44 
 mgs2x/source/user/kano/attachment/attachments.c    |   14 
 mgs2x/source/user/kano/cloth/cloth.h               |   74 
 mgs2x/source/user/kano/kano.vcxproj                | 1109 +++++
 mgs2x/source/user/kano/kano.vcxproj.filters        |  875 ++++
 mgs2x/source/user/kano/npc_snake/snake_weapon.c    |  116 -
 mgs2x/source/user/kano/raincoat/raincoat.c         |   14 
 mgs2x/source/user/kano/rope/ropemain.c             |   70 
 mgs2x/source/user/kano/rope/ropemain2.c            |   76 
 mgs2x/source/user/kano/titlescr/gamesel.c          |   12 
 mgs2x/source/user/kano/titlescr/newgame.c          |  178 -
 .../transfarring_menu_rendering.c                  |  374 +-
 mgs2x/source/user/kano/vertex_animation/ma_test.c  |   22 
 mgs2x/source/user/kano/vertex_animation/va_test.c  |   42 
 mgs2x/source/user/kano/waving_cloth/waving_cloth.h |   72 
 mgs2x/source/user/kira/kira.vcxproj                |  619 +++
 mgs2x/source/user/kira/kira.vcxproj.filters        |  303 +
 mgs2x/source/user/kira/radar/rdr_movie.c           |    8 
 mgs2x/source/user/korekado/enemy/enecorps.c        |    6 
 mgs2x/source/user/korekado/hold/rootene.c          |   88 
 mgs2x/source/user/korekado/korekado.vcxproj        | 1199 +++++
 .../source/user/korekado/korekado.vcxproj.filters  |  685 +++
 mgs2x/source/user/kunibe/kunibe.vcxproj            |  576 +++
 mgs2x/source/user/kunibe/kunibe.vcxproj.filters    |  403 ++
 mgs2x/source/user/mode/codec/cdc_face.c            |  764 ++-
 mgs2x/source/user/mode/codec/cdc_movie.c           |    8 
 mgs2x/source/user/mode/codec/codec.c               |  908 ++--
 mgs2x/source/user/mode/demo/effect/demoeffect.cnf  | 3614 ++++++++---------
 mgs2x/source/user/mode/mode.vcxproj                |  924 ++++
 mgs2x/source/user/mode/mode.vcxproj.filters        | 1273 ++++++
 mgs2x/source/user/morita/demo_emma/emma_equip.c    |   22 
 mgs2x/source/user/morita/demo_fort/fort_equip.c    |   10 
 mgs2x/source/user/morita/emma/emma_msg.c           |   62 
 .../source/user/morita/fort/effect/efct_wallscar.c |   10 
 mgs2x/source/user/morita/fort/fort_dsp.c           |   42 
 mgs2x/source/user/morita/fort/fort_ini.c           |   44 
 mgs2x/source/user/morita/fort/fort_msg.c           |   16 
 mgs2x/source/user/morita/fort/hide/fort_obj_act.c  |    8 
 mgs2x/source/user/morita/fort/hide/fort_obj_ini.c  |   32 
 mgs2x/source/user/morita/hit/hit.h                 |    4 
 mgs2x/source/user/morita/morita.vcxproj            |  911 ++++
 mgs2x/source/user/morita/morita.vcxproj.filters    | 1681 ++++++++
 mgs2x/source/user/morita/orga/misc/orga_obj.c      |    8 
 mgs2x/source/user/morita/orga/orga_dsp.c           |   46 
 mgs2x/source/user/morita/orga/orga_msg.c           |   58 
 mgs2x/source/user/nobu/nobu.vcxproj                |  443 ++
 mgs2x/source/user/nobu/nobu.vcxproj.filters        |   76 
 mgs2x/source/user/okajima/okajima.vcxproj          |  741 +++
 mgs2x/source/user/okajima/okajima.vcxproj.filters  | 1006 +++++
 mgs2x/source/user/okuta/effect/charaspread.c       |  236 +
 mgs2x/source/user/okuta/effect/parfeather.c        |  322 +
 mgs2x/source/user/okuta/effect/waterfall.c         |  286 +
 mgs2x/source/user/okuta/effect/wdustmng.c          |   96 
 mgs2x/source/user/okuta/okuta.vcxproj              | 1362 ++++++
 mgs2x/source/user/okuta/okuta.vcxproj.filters      |  402 ++
 mgs2x/source/user/satoyoshi/device/cypher4snipe.c  |  626 +--
 mgs2x/source/user/satoyoshi/satoyoshi.vcxproj      | 1203 +++++
 .../user/satoyoshi/satoyoshi.vcxproj.filters       |  354 ++
 mgs2x/source/user/shibata/shibata.vcxproj          |  573 +++
 mgs2x/source/user/shibata/shibata.vcxproj.filters  |  493 ++
 mgs2x/source/user/shibata/vamp/vamp.h              |  496 +-
 mgs2x/source/user/sigeno/sigeno.vcxproj            |  798 ++++
 mgs2x/source/user/sigeno/sigeno.vcxproj.filters    |  555 +++
 mgs2x/source/user/skoba/bullet/bul_c4_mng.c        |   14 
 mgs2x/source/user/skoba/bullet/bul_nkt.c           |  162 -
 mgs2x/source/user/skoba/equip/bandana.c            |    8 
 mgs2x/source/user/skoba/equip/bsensB.c             |    2 
 mgs2x/source/user/skoba/equip/c_box.c              |  108 
 mgs2x/source/user/skoba/equip/cig.c                |    2 
 mgs2x/source/user/skoba/equip/dg_cam_mng.c         |   76 
 mgs2x/source/user/skoba/equip/jacket.c             |    2 
 mgs2x/source/user/skoba/equip/scope.c              |   26 
 mgs2x/source/user/skoba/equip/stealth.c            |   18 
 mgs2x/source/user/skoba/equip/wig.c                |   24 
 mgs2x/source/user/skoba/etc/dogtag2.c              |  334 +-
 mgs2x/source/user/skoba/skoba.vcxproj              |  581 +++
 mgs2x/source/user/skoba/skoba.vcxproj.filters      |  502 ++
 mgs2x/source/user/skoba/weapon/blade.c             |   78 
 mgs2x/source/user/skoba/weapon/spray.c             |   64 
 mgs2x/source/user/sonoyama/etc/psg_sight.c         |    2 
 mgs2x/source/user/sonoyama/plugin/bladeply.c       |  236 +
 mgs2x/source/user/sonoyama/plugin/ee_swim.c        |  224 +
 mgs2x/source/user/sonoyama/plugin/eetest.c         |   22 
 mgs2x/source/user/sonoyama/plugin/elevator.c       |   96 
 mgs2x/source/user/sonoyama/plugin/ladder.c         |  122 -
 mgs2x/source/user/sonoyama/plugin/shadowhzx.c      |   14 
 mgs2x/source/user/sonoyama/plugin/water.c          |  412 +-
 mgs2x/source/user/sonoyama/plugin/wt_door.c        |  182 -
 mgs2x/source/user/sonoyama/raiden/arm_motion.h     |   22 
 mgs2x/source/user/sonoyama/raiden/motion.h         |   46 
 mgs2x/source/user/sonoyama/raiden/rai_equip.c      |   68 
 mgs2x/source/user/sonoyama/raiden/weapon.h         |   46 
 mgs2x/source/user/sonoyama/solidus/sa_missile.c    |    6 
 .../user/sonoyama/solidus/subjectarm_chain.c       |    2 
 mgs2x/source/user/sonoyama/sonoyama.vcxproj        |  796 ++++
 .../source/user/sonoyama/sonoyama.vcxproj.filters  |  424 ++
 mgs2x/source/user/takabe/pdray/ef_shock.c          |    4 
 mgs2x/source/user/takabe/pdray/pdr_demo.c          |    4 
 mgs2x/source/user/takabe/takabe.vcxproj            |  583 +++
 mgs2x/source/user/takabe/takabe.vcxproj.filters    |  323 +
 mgs2x/source/user/uehara/pss/mpegstr.c             |  115 -
 mgs2x/source/user/uehara/uehara.vcxproj            |  512 ++
 mgs2x/source/user/uehara/uehara.vcxproj.filters    |  138 +
 mgs2x/source/user/uehara/util/foreach.c            |    2 
 mgs2x/source/user/yamashita/yamashita.vcxproj      |  497 ++
 .../user/yamashita/yamashita.vcxproj.filters       |  262 +
 mgs2x/source/user/yano/object/kan.c                |  860 ++--
 mgs2x/source/user/yano/yano.vcxproj                |  464 ++
 mgs2x/source/user/yano/yano.vcxproj.filters        |  109 
 tools/JPEGRowConverter/JPEGRowConverter.vcxproj    |   98 
 .../JPEGRowConverter.vcxproj.filters               |   14 
 tools/TextToolHelper/TextToolHelper.vcxproj        |  136 +
 .../TextToolHelper/TextToolHelper.vcxproj.filters  |   61 
 tools/asset-viewer/README.md                       |   22 
 tools/asset-viewer/app.js                          | 1450 +++++++
 tools/asset-viewer/index.html                      |  101 
 tools/asset-viewer/renderers.js                    | 3087 ++++++++++++++
 tools/asset-viewer/styles.css                      |  624 +++
 tools/buildprep/Build-PCDataLayoutFromGameData.ps1 |  192 +
 tools/buildprep/Build-StreamDatFromList.ps1        |  202 +
 tools/buildprep/Cook-StageBpModels.ps1             |   98 
 tools/buildprep/Cook-StageFlatlistTextures.ps1     |  103 
 tools/buildprep/Find-MGS2Data.ps1                  |  163 +
 tools/buildprep/Inspect-SplitTarXz.ps1             |   35 
 tools/buildprep/Prepare-PCDataLayout.ps1           |  129 +
 tools/buildprep/Repair-CrCrLf.ps1                  |   75 
 tools/buildprep/Repair-TextLineEndings.ps1         |  130 +
 tools/buildprep/Test-GameDataReady.ps1             |  252 +
 tools/buildprep/build-bp-gcl-region-wsl.sh         |   65 
 tools/buildprep/build-scn-wsl.sh                   |   14 
 tools/buildprep/build-tools-wsl.sh                 |   66 
 tools/buildprep/check-env.ps1                      |   73 
 tools/buildprep/extract-split-tarxz-wsl.sh         |   65 
 tools/buildprep/list-split-tarxz-wsl.sh            |   36 
 tools/dar/dar.vcxproj                              |  106 
 tools/dar/dar.vcxproj.filters                      |   22 
 tools/dataextract/dataextract.vcxproj              |  115 +
 tools/dataextract/dataextract.vcxproj.filters      |   45 
 tools/fontgen/fontgen.vcxproj                      |  127 +
 tools/fontgen/fontgen.vcxproj.filters              |   46 
 tools/gclconv/font.h                               |  206 +
 tools/gclconv/gclconv.vcxproj                      |  131 +
 tools/gclconv/gclconv.vcxproj.filters              |   90 
 tools/gclconv/print.c                              |    2 
 tools/gclk/gclk.vcxproj                            |  120 +
 tools/gclk/gclk.vcxproj.filters                    |   66 
 tools/id_scan/id_scan.vcxproj                      |  106 
 tools/id_scan/id_scan.vcxproj.filters              |   22 
 tools/kms2obj/kms2obj.vcxproj                      |  122 +
 tools/kms2obj/kms2obj.vcxproj.filters              |   22 
 tools/libMDU/libMDU.vcxproj                        |  206 +
 tools/libMDU/libMDU.vcxproj.filters                |  153 +
 tools/maketri/maketri.vcxproj                      |  111 +
 tools/maketri/maketri.vcxproj.filters              |   54 
 tools/mkcdimg/convhd.c                             |    3 
 tools/mkcdimg/mkcdimg.vcxproj                      |  107 
 tools/mkcdimg/mkcdimg.vcxproj.filters              |   25 
 tools/paddemotool/paddemotool.vcxproj              |   98 
 tools/paddemotool/paddemotool.vcxproj.filters      |   22 
 tools/psarctool/psarctool.vcxproj                  |  109 
 tools/psarctool/psarctool.vcxproj.filters          |   30 
 tools/qar/qar.c                                    |    5 
 tools/qar/qar.vcxproj                              |  101 
 tools/qar/qar.vcxproj.filters                      |   25 
 tools/sdxtool/sdxtool.vcxproj                      |  106 
 tools/sdxtool/sdxtool.vcxproj.filters              |   30 
 tools/streamtool/streamtool.vcxproj                |  164 +
 tools/streamtool/streamtool.vcxproj.filters        |  144 +
 .../stringtableextract/stringtableextract.vcxproj  |  123 +
 .../stringtableextract.vcxproj.filters             |   25 
 615 files changed, 84624 insertions(+), 7383 deletions(-)
