diff --git a/project.xml b/project.xml
index 77ae6af6..232f6159 100644
--- a/project.xml
+++ b/project.xml
@@ -69,7 +69,7 @@
-
+
diff --git a/setup-dev-branch.xml b/setup-dev-branch.xml
new file mode 100644
index 00000000..922804eb
--- /dev/null
+++ b/setup-dev-branch.xml
@@ -0,0 +1,20 @@
+
+
+
+ Switching to branch...
+
+
+
+
+
+
+
+
+ Switching to branch...
+
+
+
+
+
+
+
diff --git a/source/funkin/backend/system/macros/BuildInfo.hx b/source/funkin/backend/system/macros/BuildInfo.hx
new file mode 100644
index 00000000..9d936b44
--- /dev/null
+++ b/source/funkin/backend/system/macros/BuildInfo.hx
@@ -0,0 +1,21 @@
+package funkin.backend.system.macros;
+
+#if macro
+class BuildInfo {
+ public static function printBuildInfo() {
+ Sys.println('[ BUILD INFO ]');
+ Sys.println('Haxe Version: ${haxe.macro.Context.definedValue("haxe")}');
+ Sys.println('Target Platform: ${
+ #if windows "Windows"
+ #elseif mac "Mac"
+ #elseif linux "Linux"
+ #elseif android "Android"
+ #elseif ios "iOS"
+ #else "Unknown"
+ #end
+ }');
+ Sys.println('Build Date: ${Date.now().toString()}');
+ Sys.println('');
+ }
+}
+#end
\ No newline at end of file
diff --git a/source/funkin/backend/system/macros/NewHaxeWarning.hx b/source/funkin/backend/system/macros/NewHaxeWarning.hx
deleted file mode 100644
index e6a98991..00000000
--- a/source/funkin/backend/system/macros/NewHaxeWarning.hx
+++ /dev/null
@@ -1,16 +0,0 @@
-package funkin.backend.system.macros;
-
-#if macro
-class NewHaxeWarning {
- public static function warn() {
- #if (haxe >= "4.3.0" && !display)
- Sys.println("====================");
- Sys.println("[ WARNING ]");
- Sys.println("Compiling with Haxe 4.3.0 isnt fully recommended yet, but it does work.");
- Sys.println("We recommend building the project using Haxe 4.2.5.");
- Sys.println("You can download it here -> https://haxe.org/download/version/4.2.5/");
- Sys.println("====================");
- #end
- }
-}
-#end
\ No newline at end of file