diff --git a/source/funkin/backend/assets/ModsFolder.hx b/source/funkin/backend/assets/ModsFolder.hx index 4b630ea9..898987e1 100644 --- a/source/funkin/backend/assets/ModsFolder.hx +++ b/source/funkin/backend/assets/ModsFolder.hx @@ -86,6 +86,11 @@ class ModsFolder { public static function getModsList():Array { var mods:Array = []; #if MOD_SUPPORT + if (!FileSystem.exists(modsPath)) { + // Mods directory does not exist yet, create it + FileSystem.createDirectory(modsPath); + } + final modsList:Array = FileSystem.readDirectory(modsPath); if (modsList == null || modsList.length <= 0) diff --git a/source/funkin/backend/system/Main.hx b/source/funkin/backend/system/Main.hx index 2afa67cb..d354a86f 100644 --- a/source/funkin/backend/system/Main.hx +++ b/source/funkin/backend/system/Main.hx @@ -84,7 +84,7 @@ class Main extends Sprite #elseif mac "../../../../../../../" #else - "" + "../../../../" #end; public static var startedFromSource:Bool = #if TEST_BUILD true #else false #end; diff --git a/source/funkin/backend/system/framerate/Framerate.hx b/source/funkin/backend/system/framerate/Framerate.hx index 237762dc..c325e81c 100644 --- a/source/funkin/backend/system/framerate/Framerate.hx +++ b/source/funkin/backend/system/framerate/Framerate.hx @@ -20,7 +20,7 @@ class Framerate extends Sprite { public static var codenameBuildField:CodenameBuildField; #end - public static var fontName:String = #if windows '${Sys.getEnv("windir")}\\Fonts\\consola.ttf' #else "_sans" #end; + public static var fontName:String = #if windows '${Sys.getEnv("windir")}\\Fonts\\consola.ttf' #else "_typewriter" #end; /** * 0: FPS INVISIBLE @@ -46,7 +46,7 @@ class Framerate extends Sprite { super(); if (instance != null) throw "Cannot create another instance"; instance = this; - textFormat = new TextFormat("Consolas", 12, -1); + textFormat = new TextFormat(fontName, 12, -1); isLoaded = true;