diff --git a/objs/.gitignore b/objs/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..35ecd6def21e7cdb60882510005e3b9833df5a08
--- /dev/null
+++ b/objs/.gitignore
@@ -0,0 +1,8 @@
+#All folders
+SRB2.res
+depend.dep
+depend.ped
+*.o
+#VC9 folder only
+/VC9/Win32
+/VC9/x64
diff --git a/objs/DC/SDL/Debug/.gitignore b/objs/DC/SDL/Debug/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/DC/SDL/Debug/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/DC/SDL/Release/.gitignore b/objs/DC/SDL/Release/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/DC/SDL/Release/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/Linux/SDL/Debug/.gitignore b/objs/Linux/SDL/Debug/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Linux/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/Linux/SDL/Release/.gitignore b/objs/Linux/SDL/Release/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Linux/SDL/Release/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/Linux64/SDL/Debug/.gitignore b/objs/Linux64/SDL/Debug/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Linux64/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/Linux64/SDL/Release/.gitignore b/objs/Linux64/SDL/Release/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Linux64/SDL/Release/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/Mingw/Debug/.gitignore b/objs/Mingw/Debug/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw/Debug/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw/Release/.gitignore b/objs/Mingw/Release/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw/Release/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw/SDL/Debug/.gitignore b/objs/Mingw/SDL/Debug/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw/SDL/Release/.gitignore b/objs/Mingw/SDL/Release/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw/SDL/Release/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw64/Debug/.gitignore b/objs/Mingw64/Debug/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw64/Debug/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw64/Release/.gitignore b/objs/Mingw64/Release/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw64/Release/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw64/SDL/Debug/.gitignore b/objs/Mingw64/SDL/Debug/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw64/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/Mingw64/SDL/Release/.gitignore b/objs/Mingw64/SDL/Release/.gitignore
deleted file mode 100644
index da4b3e912326f064eec51832cf2455498147fada..0000000000000000000000000000000000000000
--- a/objs/Mingw64/SDL/Release/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/SRB2.res
-/depend.dep
-/*.o
diff --git a/objs/PS3/SDL/Debug/.gitignore b/objs/PS3/SDL/Debug/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/PS3/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/PS3/SDL/Release/.gitignore b/objs/PS3/SDL/Release/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/PS3/SDL/Release/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/PSP/SDL/Release/.gitignore b/objs/PSP/SDL/Release/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/PSP/SDL/Release/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/SDL/Release/.gitignore b/objs/SDL/Release/.gitignore
deleted file mode 100644
index 4a262f94f9de50a50677b8bba7df91214b5d5684..0000000000000000000000000000000000000000
--- a/objs/SDL/Release/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.ped
diff --git a/objs/VC/.gitignore b/objs/VC/.gitignore
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/objs/VC9/.gitignore b/objs/VC9/.gitignore
deleted file mode 100644
index 205fe45deb9ebe556ff38988507a10183a30feb7..0000000000000000000000000000000000000000
--- a/objs/VC9/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/Win32
-/x64
diff --git a/objs/Wii/SDL/Debug/.gitignore b/objs/Wii/SDL/Debug/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Wii/SDL/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/Wii/SDL/Release/.gitignore b/objs/Wii/SDL/Release/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/Wii/SDL/Release/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/WinCE/SDL/Release/.gitignore b/objs/WinCE/SDL/Release/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/WinCE/SDL/Release/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/djgppdos/Debug/.gitignore b/objs/djgppdos/Debug/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/djgppdos/Debug/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/djgppdos/Release/.gitignore b/objs/djgppdos/Release/.gitignore
deleted file mode 100644
index 867fcb4e0398725385e346dbc7352fe8b3b9f0e7..0000000000000000000000000000000000000000
--- a/objs/djgppdos/Release/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/depend.dep
diff --git a/objs/nds/Debug/.gitignore b/objs/nds/Debug/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/nds/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o
diff --git a/objs/nds/Release/.gitignore b/objs/nds/Release/.gitignore
deleted file mode 100644
index 8f6d0bdcdcdb8a1f18112fb0893d8f1338f7088b..0000000000000000000000000000000000000000
--- a/objs/nds/Release/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/depend.dep
-/*.o