diff --git a/libsnes/bsnes/Makefile b/libsnes/bsnes/Makefile
deleted file mode 100644
index c1b89f9102..0000000000
--- a/libsnes/bsnes/Makefile
+++ /dev/null
@@ -1,100 +0,0 @@
-include nall/Makefile
-
-nes := nes
-snes := snes
-gameboy := gameboy
-profile := accuracy
-target := ui
-
-# options += console
-
-# compiler
-c := $(compiler) -std=gnu99 $(BIZWINCFLAGS)
-cpp := $(subst cc,++,$(compiler)) -std=gnu++0x
-flags := -I. -O3 -fomit-frame-pointer
-link :=
-objects := libco
-
-ifneq ($(BIZWINCFLAGS),)
- flags := $(BIZWINCFLAGS)
-endif
-
-# profile-guided optimization mode
-# pgo := instrument
-# pgo := optimize
-
-ifeq ($(pgo),instrument)
- flags += -fprofile-generate
- link += -lgcov
-else ifeq ($(pgo),optimize)
- flags += -fprofile-use
-endif
-
-# platform
-ifeq ($(platform),x)
- link += -s -ldl -lX11 -lXext
-else ifeq ($(platform),osx)
-else ifeq ($(platform),win)
- link += $(if $(findstring console,$(options)),-mconsole,-mwindows)
- link += -mthreads -s -luuid -lkernel32 -luser32 -lgdi32 -lcomctl32 -lcomdlg32 -lshell32 -lole32
- link += -enable-auto-import -enable-runtime-pseudo-reloc
-else
- unknown_platform: help;
-endif
-
-ui := target-$(target)
-
-# implicit rules
-compile = \
- $(strip \
- $(if $(filter %.c,$<), \
- $(c) $(flags) $1 -c $< -o $@, \
- $(if $(filter %.cpp,$<), \
- $(cpp) $(flags) $1 -c $< -o $@ \
- ) \
- ) \
- )
-
-%.o: $<; $(call compile)
-
-all: build;
-
-obj/libco.o: libco/libco.c libco/*
-
-include $(ui)/Makefile
-flags := $(flags) $(foreach o,$(call strupper,$(options)),-D$o)
-
-# targets
-clean:
- -@$(call delete,obj/*.o)
- -@$(call delete,obj/*.a)
- -@$(call delete,obj/*.so)
- -@$(call delete,obj/*.dylib)
- -@$(call delete,obj/*.dll)
- -@$(call delete,*.res)
- -@$(call delete,*.pgd)
- -@$(call delete,*.pgc)
- -@$(call delete,*.ilk)
- -@$(call delete,*.pdb)
- -@$(call delete,*.manifest)
-
-sync:
- if [ -d ./libco ]; then rm -r ./libco; fi
- if [ -d ./nall ]; then rm -r ./nall; fi
- if [ -d ./ruby ]; then rm -r ./ruby; fi
- if [ -d ./phoenix ]; then rm -r ./phoenix; fi
- cp -r ../libco ./libco
- cp -r ../nall ./nall
- cp -r ../ruby ./ruby
- cp -r ../phoenix ./phoenix
- rm -r libco/doc
- rm -r libco/test
- rm -r nall/test
- rm -r ruby/_test
- rm -r phoenix/nall
- rm -r phoenix/test
-
-archive-all:
- tar -cjf bsnes.tar.bz2 base data gameboy libco nall nes obj out phoenix ruby snes target-debugger target-libsnes target-ui Makefile cc.bat purge.bat
-
-help:;
diff --git a/libsnes/bsnes/gameboy/Makefile b/libsnes/bsnes/gameboy/Makefile
deleted file mode 100644
index 22a77c700c..0000000000
--- a/libsnes/bsnes/gameboy/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-options += gameboy
-
-gameboy_objects := gameboy-interface gameboy-system gameboy-scheduler
-gameboy_objects += gameboy-memory gameboy-cartridge
-gameboy_objects += gameboy-cpu gameboy-apu gameboy-lcd
-gameboy_objects += gameboy-cheat gameboy-video
-objects += $(gameboy_objects)
-
-obj/gameboy-interface.o: $(gameboy)/interface/interface.cpp $(call rwildcard,$(gameboy)/interface/)
-obj/gameboy-system.o: $(gameboy)/system/system.cpp $(call rwildcard,$(gameboy)/system/)
-obj/gameboy-scheduler.o: $(gameboy)/scheduler/scheduler.cpp $(call rwildcard,$(gameboy)/scheduler/)
-obj/gameboy-cartridge.o: $(gameboy)/cartridge/cartridge.cpp $(call rwildcard,$(gameboy)/cartridge/)
-obj/gameboy-memory.o: $(gameboy)/memory/memory.cpp $(call rwildcard,$(gameboy)/memory/)
-obj/gameboy-cpu.o: $(gameboy)/cpu/cpu.cpp $(call rwildcard,$(gameboy)/cpu/)
-obj/gameboy-apu.o: $(gameboy)/apu/apu.cpp $(call rwildcard,$(gameboy)/apu/)
-obj/gameboy-lcd.o: $(gameboy)/lcd/lcd.cpp $(call rwildcard,$(gameboy)/lcd/)
-obj/gameboy-cheat.o: $(gameboy)/cheat/cheat.cpp $(call rwildcard,$(gameboy)/cheat/)
-obj/gameboy-video.o: $(gameboy)/video/video.cpp $(call rwildcard,$(gameboy)/video/)
diff --git a/libsnes/bsnes/nall/Makefile b/libsnes/bsnes/nall/Makefile
deleted file mode 100644
index c1437d141c..0000000000
--- a/libsnes/bsnes/nall/Makefile
+++ /dev/null
@@ -1,115 +0,0 @@
-# Makefile
-# author: byuu
-# license: public domain
-
-[A-Z] = A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-[a-z] = a b c d e f g h i j k l m n o p q r s t u v w x y z
-[0-9] = 0 1 2 3 4 5 6 7 8 9
-[markup] = ` ~ ! @ \# $$ % ^ & * ( ) - _ = + [ { ] } \ | ; : ' " , < . > / ?
-[all] = $([A-Z]) $([a-z]) $([0-9]) $([markup])
-[space] :=
-[space] +=
-
-#####
-# platform detection
-#####
-
-ifeq ($(platform),)
- uname := $(shell uname -a)
- ifeq ($(uname),)
- platform := win
- delete = del $(subst /,\,$1)
- else ifneq ($(findstring CYGWIN,$(uname)),)
- platform := win
- delete = del $(subst /,\,$1)
- else ifneq ($(findstring Darwin,$(uname)),)
- platform := osx
- delete = rm -f $1
- else
- platform := x
- delete = rm -f $1
- endif
-endif
-
-ifeq ($(compiler),)
- ifeq ($(platform),win)
- compiler := gcc
- else ifeq ($(platform),osx)
- compiler := gcc-mp-4.6
- else
- compiler := gcc-4.6
- endif
-endif
-
-c := $(compiler) -std=gnu99
-cpp := $(subst cc,++,$(compiler)) -std=gnu++0x
-
-ifeq ($(prefix),)
- prefix := /usr/local
-endif
-
-#####
-# function rwildcard(directory, pattern)
-#####
-rwildcard = \
- $(strip \
- $(filter $(if $2,$2,%), \
- $(foreach f, \
- $(wildcard $1*), \
- $(eval t = $(call rwildcard,$f/)) \
- $(if $t,$t,$f) \
- ) \
- ) \
- )
-
-#####
-# function strtr(source, from, to)
-#####
-strtr = \
- $(eval __temp := $1) \
- $(strip \
- $(foreach c, \
- $(join $(addsuffix :,$2),$3), \
- $(eval __temp := \
- $(subst $(word 1,$(subst :, ,$c)),$(word 2,$(subst :, ,$c)),$(__temp)) \
- ) \
- ) \
- $(__temp) \
- )
-
-#####
-# function strupper(source)
-#####
-strupper = $(call strtr,$1,$([a-z]),$([A-Z]))
-
-#####
-# function strlower(source)
-#####
-strlower = $(call strtr,$1,$([A-Z]),$([a-z]))
-
-#####
-# function strlen(source)
-#####
-strlen = \
- $(eval __temp := $(subst $([space]),_,$1)) \
- $(words \
- $(strip \
- $(foreach c, \
- $([all]), \
- $(eval __temp := \
- $(subst $c,$c ,$(__temp)) \
- ) \
- ) \
- $(__temp) \
- ) \
- )
-
-#####
-# function streq(source)
-#####
-streq = $(if $(filter-out xx,x$(subst $1,,$2)$(subst $2,,$1)x),,1)
-
-#####
-# function strne(source)
-#####
-strne = $(if $(filter-out xx,x$(subst $1,,$2)$(subst $2,,$1)x),1,)
diff --git a/libsnes/bsnes/snes/Makefile b/libsnes/bsnes/snes/Makefile
deleted file mode 100644
index 7d19c4a999..0000000000
--- a/libsnes/bsnes/snes/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-snes_objects := snes-interface snes-system snes-controller
-snes_objects += snes-cartridge snes-cheat
-snes_objects += snes-memory snes-cpucore snes-smpcore
-snes_objects += snes-cpu snes-smp snes-dsp snes-ppu
-snes_objects += snes-icd2 snes-nss snes-superfx snes-sa1
-snes_objects += snes-necdsp snes-hitachidsp snes-armdsp
-snes_objects += snes-bsx snes-srtc snes-sdd1 snes-spc7110
-snes_objects += snes-obc1 snes-sufamiturbo
-snes_objects += snes-msu1 snes-link
-objects += $(snes_objects)
-
-ifeq ($(profile),accuracy)
- flags += -DPROFILE_ACCURACY
- snescpu := $(snes)/cpu
- snessmp := $(snes)/smp
- snesdsp := $(snes)/dsp
- snesppu := $(snes)/ppu
-else ifeq ($(profile),compatibility)
- flags += -DPROFILE_COMPATIBILITY
- snescpu := $(snes)/cpu
- snessmp := $(snes)/smp
- snesdsp := $(snes)/alt/dsp
- snesppu := $(snes)/alt/ppu-compatibility
-else ifeq ($(profile),performance)
- flags += -DPROFILE_PERFORMANCE
- snescpu := $(snes)/alt/cpu
- snessmp := $(snes)/alt/smp
- snesdsp := $(snes)/alt/dsp
- snesppu := $(snes)/alt/ppu-performance
-endif
-
-obj/snes-interface.o : $(snes)/interface/interface.cpp $(call rwildcard,$(snes)/interface)
-obj/snes-system.o : $(snes)/system/system.cpp $(call rwildcard,$(snes)/system/)
-obj/snes-controller.o: $(snes)/controller/controller.cpp $(call rwildcard,$(snes)/controller/)
-obj/snes-memory.o : $(snes)/memory/memory.cpp $(call rwildcard,$(snes)/memory/)
-obj/snes-cpucore.o : $(snes)/cpu/core/core.cpp $(call rwildcard,$(snes)/cpu/core/)
-obj/snes-smpcore.o : $(snes)/smp/core/core.cpp $(call rwildcard,$(snes)/smp/core/)
-obj/snes-cpu.o : $(snescpu)/cpu.cpp $(call rwildcard,$(snescpu)/)
-obj/snes-smp.o : $(snessmp)/smp.cpp $(call rwildcard,$(snessmp)/)
-obj/snes-dsp.o : $(snesdsp)/dsp.cpp $(call rwildcard,$(snesdsp)/)
-obj/snes-ppu.o : $(snesppu)/ppu.cpp $(call rwildcard,$(snesppu)/)
-obj/snes-cartridge.o : $(snes)/cartridge/cartridge.cpp $(snes)/cartridge/*
-obj/snes-cheat.o : $(snes)/cheat/cheat.cpp $(snes)/cheat/*
-
-obj/snes-nss.o : $(snes)/chip/nss/nss.cpp $(call rwildcard,$(snes)/chip/nss/)
-obj/snes-icd2.o : $(snes)/chip/icd2/icd2.cpp $(call rwildcard,$(snes)/chip/icd2/)
-obj/snes-superfx.o : $(snes)/chip/superfx/superfx.cpp $(call rwildcard,$(snes)/chip/superfx/)
-obj/snes-sa1.o : $(snes)/chip/sa1/sa1.cpp $(call rwildcard,$(snes)/chip/sa1/)
-obj/snes-necdsp.o : $(snes)/chip/necdsp/necdsp.cpp $(call rwildcard,$(snes)/chip/necdsp/)
-obj/snes-hitachidsp.o : $(snes)/chip/hitachidsp/hitachidsp.cpp $(call rwildcard,$(snes)/chip/hitachidsp/)
-obj/snes-armdsp.o : $(snes)/chip/armdsp/armdsp.cpp $(call rwildcard,$(snes)/chip/armdsp/)
-obj/snes-bsx.o : $(snes)/chip/bsx/bsx.cpp $(call rwildcard,$(snes)/chip/bsx/)
-obj/snes-srtc.o : $(snes)/chip/srtc/srtc.cpp $(snes)/chip/srtc/*
-obj/snes-sdd1.o : $(snes)/chip/sdd1/sdd1.cpp $(snes)/chip/sdd1/*
-obj/snes-spc7110.o : $(snes)/chip/spc7110/spc7110.cpp $(snes)/chip/spc7110/*
-obj/snes-obc1.o : $(snes)/chip/obc1/obc1.cpp $(snes)/chip/obc1/*
-obj/snes-sufamiturbo.o: $(snes)/chip/sufamiturbo/sufamiturbo.cpp $(snes)/chip/sufamiturbo/*
-obj/snes-msu1.o : $(snes)/chip/msu1/msu1.cpp $(snes)/chip/msu1/*
-obj/snes-link.o : $(snes)/chip/link/link.cpp $(snes)/chip/link/*
diff --git a/libsnes/bsnes/target-libsnes/Makefile b/libsnes/bsnes/target-libsnes/Makefile
deleted file mode 100644
index 9ebdc9bde2..0000000000
--- a/libsnes/bsnes/target-libsnes/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-include $(snes)/Makefile
-include $(gameboy)/Makefile
-output := libsnes
-
-ifeq ($(platform),x)
- flags += -fPIC
-else ifeq ($(platform),osx)
- flags += -fPIC
-else ifeq ($(platform),win)
-endif
-
-#rules
-objects := $(objects) libsnes libsnes_pwrap
-objects := $(patsubst %,obj/%.o,$(objects))
-
-obj/libsnes.o: $(ui)/libsnes.cpp $(ui)/*
-obj/libsnes_pwrap.o: $(ui)/libsnes_pwrap.cpp $(ui)/*
-
-#targets
-build: $(objects)
-ifeq ($(platform),x)
- ar rcs out/libsnes.a $(objects)
- $(cpp) -o out/libsnes.so -shared -soname,libsnes.so.1 $(objects)
-else ifeq ($(platform),osx)
- ar rcs out/libsnes.a $(objects)
- $(cpp) -o out/libsnes.dylib -install_name @executable_path/../Libraries/libsnes.dylib -shared -dynamiclib $(objects)
-else ifeq ($(platform),win)
- $(cpp) -o out/libsneshawk-$(bits)-$(profile).exe $(objects) $(TARGET_LIBSNES_LIBDEPS)
-endif
-
-install:
-ifeq ($(platform),x)
- install -D -m 755 out/libsnes.a $(DESTDIR)$(prefix)/lib/libsnes.a
- install -D -m 755 out/libsnes.so $(DESTDIR)$(prefix)/lib/libsnes.so
- ldconfig -n $(DESTDIR)$(prefix)/lib
-else ifeq ($(platform),osx)
- cp out/libsnes.dylib /usr/local/lib/libsnes.dylib
-endif
-
-uninstall:
-ifeq ($(platform),x)
- rm $(DESTDIR)$(prefix)/lib/libsnes.a
- rm $(DESTDIR)$(prefix)/lib/libsnes.so
-else ifeq ($(platform),osx)
- rm /usr/local/lib/libsnes.dylib
-endif
diff --git a/libsnes/vs2015/libsnes.sln b/libsnes/vs2015/libsnes.sln
deleted file mode 100644
index cdb4be35b3..0000000000
--- a/libsnes/vs2015/libsnes.sln
+++ /dev/null
@@ -1,28 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.22823.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libsnes", "libsnes.vcxproj", "{488B77AD-58DF-4E01-9329-67B20D486860}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug-Compatibility|x86 = Debug-Compatibility|x86
- Debug-Performance|x86 = Debug-Performance|x86
- Release-Compatibility|x86 = Release-Compatibility|x86
- Release-Performance|x86 = Release-Performance|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {488B77AD-58DF-4E01-9329-67B20D486860}.Debug-Compatibility|x86.ActiveCfg = Debug-Compatibility|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Debug-Compatibility|x86.Build.0 = Debug-Compatibility|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Debug-Performance|x86.ActiveCfg = Debug-Performance|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Debug-Performance|x86.Build.0 = Debug-Performance|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Release-Compatibility|x86.ActiveCfg = Release-Compatibility|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Release-Compatibility|x86.Build.0 = Release-Compatibility|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Release-Performance|x86.ActiveCfg = Release-Performance|Win32
- {488B77AD-58DF-4E01-9329-67B20D486860}.Release-Performance|x86.Build.0 = Release-Performance|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/libsnes/vs2015/libsnes.vcxproj b/libsnes/vs2015/libsnes.vcxproj
deleted file mode 100644
index 16c231b132..0000000000
--- a/libsnes/vs2015/libsnes.vcxproj
+++ /dev/null
@@ -1,822 +0,0 @@
-
-
-
-
- Debug-Compatibility
- Win32
-
-
- Debug-Performance
- Win32
-
-
- Release-Compatibility
- Win32
-
-
- Release-Performance
- Win32
-
-
-
- {488B77AD-58DF-4E01-9329-67B20D486860}
- libsnes
- 8.1
- 8.1
-
-
-
- DynamicLibrary
- true
- v140_xp
- NotSet
-
-
- DynamicLibrary
- true
- v140_xp
- NotSet
-
-
- DynamicLibrary
- false
- v140_xp
- true
- NotSet
-
-
- DynamicLibrary
- false
- v140_xp
- true
- NotSet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ..\..\output\dll\
- libsneshawk-32-performance
- .obj\$(Configuration)\
-
-
- ..\..\output\dll\
- libsneshawk-32-compatibility
- .obj\$(Configuration)\
-
-
- libsneshawk-32-compatibility
- ..\..\output\dll\
- .obj\$(Configuration)\
-
-
- libsneshawk-32-performance
- ..\..\output\dll\
- .obj\$(Configuration)\
-
-
-
- Level3
- Disabled
- false
- $(ProjectDir)../bsnes
- HOOKS;BIZHAWK;PROFILE_PERFORMANCE;GAMEBOY;%(PreprocessorDefinitions)
- true
- false
- /Zc:threadSafeInit- %(AdditionalOptions)
-
-
- true
- Windows
-
-
-
-
- Level3
- Disabled
- false
- $(ProjectDir)../bsnes
- HOOKS;BIZHAWK;PROFILE_COMPATIBILITY;GAMEBOY;%(PreprocessorDefinitions)
- true
- false
- /Zc:threadSafeInit- %(AdditionalOptions)
-
-
- true
- Windows
-
-
-
-
- Level3
- Full
- true
- false
- true
- $(ProjectDir)../bsnes
- HOOKS;BIZHAWK;PROFILE_PERFORMANCE;GAMEBOY;%(PreprocessorDefinitions)
- None
- AnySuitable
- Speed
- true
- StreamingSIMDExtensions
- Fast
- MultiThreaded
- /Zc:threadSafeInit- %(AdditionalOptions)
-
-
- true
- true
- true
- Windows
-
-
- upx -9 $(TargetPath)
-
-
-
-
- Level3
- Full
- true
- false
- true
- $(ProjectDir)../bsnes
- HOOKS;BIZHAWK;PROFILE_COMPATIBILITY;GAMEBOY;%(PreprocessorDefinitions)
- None
- MultiThreaded
- Speed
- true
- AnySuitable
- /Zc:threadSafeInit- %(AdditionalOptions)
- StreamingSIMDExtensions
- Fast
-
-
- true
- true
- true
- Windows
-
-
- upx -9 $(TargetPath)
-
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
-
-
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
-
-
- true
- true
- true
- true
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- false
- true
- false
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- false
- true
- false
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
- true
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ();
- foreach( var item in ItemList )
- {
- var filename = item.GetMetadata("Filename");
-
- //assign reused filenames to increasing numbers
- //assign previously unused filenames to 0
- int assignment = 0;
- if(assignmentMap.TryGetValue(filename, out assignment))
- assignmentMap[filename] = ++assignment;
- else
- assignmentMap[filename] = 0;
-
- var thisFileOutdir = Path.Combine(OutputDir,assignment.ToString()) + "/"; //take care it ends in / so /Fo knows it's a directory and not a filename
- item.SetMetadata( "ObjectFileName", thisFileOutdir );
- }
-
- OutputItemList = ItemList;
- ItemList = new Microsoft.Build.Framework.ITaskItem[0];
-
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/libsnes/vs2015/libsnes.vcxproj.filters b/libsnes/vs2015/libsnes.vcxproj.filters
deleted file mode 100644
index 2acf8d1ca3..0000000000
--- a/libsnes/vs2015/libsnes.vcxproj.filters
+++ /dev/null
@@ -1,593 +0,0 @@
-
-
-
-
- {6321d017-eb1b-4c32-8ad6-2a444cd349f6}
-
-
- {b524d91d-4f81-4c11-a85c-b3b4d12ae8cf}
-
-
- {c08353ee-b185-43d3-bbcf-0b6ec3e90320}
-
-
- {408560e5-f6fb-4bb3-a9d5-d4142a1320f0}
-
-
- {a38518d2-1cce-44e8-a3a5-0f861d87493e}
-
-
- {9f9acb28-fdaa-49d0-90be-c1420ab16873}
-
-
- {289226f8-df84-498f-9ae4-aa56bd12b59c}
-
-
- {55ee4b4b-d81c-44a1-9aaa-acd145d22f7a}
-
-
- {2393d351-a00c-4786-ad11-445f1a1f41b1}
-
-
- {7c6789fc-4c2c-4d46-9f37-f0ca1d3b1040}
-
-
- {7f99b945-63a1-4516-8b55-97e752e836f2}
-
-
- {b2c7c754-bd74-4418-948b-2af3c799d015}
-
-
- {17456ecf-3890-4e53-ab34-0e2522355065}
-
-
- {ba2a4779-7d10-43e6-bfc9-132ea211483c}
-
-
- {118fed9b-6135-4bb5-9e24-eea11c4af00c}
-
-
- {82b154b9-d01b-413a-8f8b-dd12999827dd}
-
-
- {a3e5a31b-5b10-40d1-8805-abd490396997}
-
-
- {72824eb5-fe38-4ef8-908a-58c890560e65}
-
-
- {e219cd9c-1e92-4ab1-bf0a-ce3501000807}
-
-
- {613fc7f9-2c45-429f-b23d-6d49079d7891}
-
-
- {2b5e8fde-1d52-4681-a15c-f06b7926fe82}
-
-
- {b4be7383-80a1-4237-8d43-01e15867afc2}
-
-
- {11dfb660-4987-46c8-8972-7342e656c555}
-
-
- {9dd57f5e-1002-48d7-81d3-529c022996bd}
-
-
- {944e3046-20a8-4271-9974-15718a3aa3cd}
-
-
- {b5eedfaf-3238-4e31-814b-f59d2ad6c617}
-
-
- {bb93bc7a-e90a-4e11-a0c0-84e26dc7f42a}
-
-
- {7887aa9a-01a4-4152-a285-bb4ecaa0b716}
-
-
- {009324b7-7605-4e55-b73d-68131f4a8845}
-
-
- {a9b576a3-938b-4e09-86e7-4cda6e5deba5}
-
-
- {4c4832de-b4f0-488d-980b-a77ebce05527}
-
-
- {fb725aa0-6ff3-4b25-bf45-ae28fc3aed4a}
-
-
- {2a37b3c4-7b36-48e5-b201-25b1e81d8751}
-
-
- {574e46b2-63b2-491a-8ae1-0942b01d6cd2}
-
-
- {b4ec7434-0582-4463-8e08-c3e9eb99d005}
-
-
- {34858db2-a967-43a1-ac48-4de7b5db5a6b}
-
-
- {e7a4951f-47f4-44e1-a1ac-c29484c89c33}
-
-
- {da1501bf-c0ce-4e34-a9b5-80b369db33dc}
-
-
- {adbd7da4-de16-44d3-9ba4-15841768d4fe}
-
-
- {9cabccb5-50ec-491e-b48f-ca8b88a546c8}
-
-
- {f008c454-28d4-40c7-9289-b3f2dd19a762}
-
-
- {434d7eb5-d533-4917-8b38-cca08d569ed5}
-
-
- {a6600a1f-d587-4a88-966e-11f7a2ee2e3e}
-
-
- {000a6753-2b90-45fa-845d-c7b364a37c35}
-
-
- {b8ea9101-3f2f-4631-8bfe-4011bebc8e0e}
-
-
- {1d1cf6c9-9e1b-402c-b1cc-7ed8866092e7}
-
-
- {be676f5c-dcb3-4a39-911c-4e102dfa25d8}
-
-
- {ebb8bc23-969e-4273-bada-413a29d6af3e}
-
-
- {f06ef20e-c749-4f16-81d3-f88d96b659bc}
-
-
- {abb9e273-8335-47ae-b389-76395d57844c}
-
-
- {b17bd430-7d56-4e93-b78c-d41b2c6f3d85}
-
-
- {1e74e41b-9992-4e18-b2a9-91827d350402}
-
-
- {f1711f3e-853c-4ec3-bd3d-2c21d85c65bd}
-
-
- {a2db2d0e-68ec-4fa0-91fc-2bcc8ac33d32}
-
-
- {70659d45-e958-48ff-94a3-8a57aa76dd61}
-
-
-
-
- base
-
-
- gameboy
-
-
- gameboy\apu
-
-
- gameboy\cheat
-
-
- snes
-
-
- snes
-
-
- snes
-
-
- snes
-
-
- target-libsnes
-
-
- snes\interface
-
-
- snes\cpu\core\disassembler
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu
-
-
- snes\cartridge
-
-
- snes\cpu\memory
-
-
- snes\alt\cpu
-
-
- snes\alt\smp
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\memory
-
-
- snes\smp\timing
-
-
- snes\smp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\dsp
-
-
-
-
- gameboy\apu
-
-
- gameboy\cartridge
-
-
- gameboy\cheat
-
-
- gameboy\cpu
-
-
- gameboy\interface
-
-
- gameboy\lcd
-
-
- gameboy\memory
-
-
- gameboy\scheduler
-
-
- gameboy\system
-
-
- gameboy\video
-
-
- snes\alt\dsp
-
-
- snes\alt\cpu
-
-
- snes\alt\ppu-performance
-
-
- snes\alt\smp
-
-
- snes\cartridge
-
-
- snes\cheat
-
-
- snes\chip\armdsp
-
-
- snes\chip\bsx
-
-
- snes\chip\hitachidsp
-
-
- snes\chip\icd2
-
-
- snes\chip\link
-
-
- snes\chip\msu1
-
-
- snes\necdsp
-
-
- snes\chip\nss
-
-
- snes\chip\obc1
-
-
- snes\chip\sa1
-
-
- snes\chip\sdd1
-
-
- snes\chip\spc7110
-
-
- snes\chip\srtc
-
-
- snes\chip\sufamiturbo
-
-
- snes\chip\superfx
-
-
- snes\config
-
-
- snes\controller
-
-
- snes\cpu
-
-
- snes\dsp
-
-
- snes\interface
-
-
- snes\memory
-
-
- snes\ppu
-
-
- snes\smp
-
-
- snes\system
-
-
- target-libsnes
-
-
- target-libsnes
-
-
- snes\cpu\core
-
-
- snes\alt\ppu-compatibility
-
-
- snes\smp\core
-
-
- snes\cpu\core\disassembler
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu\core
-
-
- snes\cpu
-
-
- snes\cartridge
-
-
- snes\cartridge
-
-
- base
-
-
- snes\cpu\memory
-
-
- snes\alt\cpu
-
-
- snes\alt\cpu
-
-
- snes\alt\cpu
-
-
- snes\alt\cpu
-
-
- snes\alt\cpu
-
-
- snes\alt\smp
-
-
- snes\alt\smp
-
-
- snes\alt\smp
-
-
- snes\alt\smp
-
-
- snes\alt\smp
-
-
- snes\alt\smp
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\core
-
-
- snes\smp\memory
-
-
- snes\smp\timing
-
-
- snes\smp
-
-
- snes\smp
-
-
- snes\alt\dsp
-
-
- snes\alt\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- snes\dsp
-
-
- libco
-
-
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
- snes\alt\smp\core
-
-
-
\ No newline at end of file
diff --git a/libsnes/vs2015/upx.exe b/libsnes/vs2015/upx.exe
deleted file mode 100644
index 1c331c703a..0000000000
Binary files a/libsnes/vs2015/upx.exe and /dev/null differ