fixed notes not despawning(?) and in turn hopefully fixed inputs a little added TJSON (currently for week jsons, will probably use in other cases) because some of you don't know how an JSON works removed Neo because of drama
195 lines
8.7 KiB
XML
195 lines
8.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<project>
|
|
<!-- _________________________ Application Settings _________________________ -->
|
|
|
|
<app title="Friday Night Funkin': JS Engine" file="JSEngine" packageName="com.JordanSantiago.JSengine" package="com.JordanSantiago.JSengine" main="Main" version="0.3.0" company="JordanSantiago" />
|
|
<app preloader="flixel.system.FlxPreloader" />
|
|
|
|
<!-- ____________________________ Window Settings ___________________________ -->
|
|
|
|
<!--These window settings apply to all targets-->
|
|
<window width="1280" height="720" background="#000000" hardware="true" vsync="false" />
|
|
|
|
<!--HTML5-specific-->
|
|
<window if="html5" resizable="true" />
|
|
|
|
<!--Desktop-specific-->
|
|
<window if="desktop" orientation="landscape" fullscreen="false" resizable="true" vsync="false"/>
|
|
|
|
<!--Mobile-specific-->
|
|
<window if="mobile" orientation="landscape" fullscreen="false" width="1280" height="720" resizable="false"/>
|
|
|
|
<!-- _____________________________ Path Settings ____________________________ -->
|
|
|
|
<set name="BUILD_DIR" value="export/debug" if="debug" />
|
|
<set name="BUILD_DIR" value="export/release" unless="debug" />
|
|
<set name="BUILD_DIR" value="export/32bit" if="32bits" />
|
|
<!-- because you need to rebuild the game everytime you enable tracy -->
|
|
<set name="BUILD_DIR" value="export/tracy" if="TRACY_ENABLED" />
|
|
|
|
<classpath name="source" />
|
|
|
|
<!-- PSYCH ENGINE CUSTOMIZATION -->
|
|
<define name="MODS_ALLOWED" if="desktop || mobile" unless="web" />
|
|
<define name="LUA_ALLOWED" if="desktop || mobile" unless="web" />
|
|
<define name="ACHIEVEMENTS_ALLOWED" />
|
|
<define name="APRIL_FOOLS" /> <!-- DELETE THIS TO REMOVE THE APRIL FOOLS START UP, WHICH ONLY HAPPENS ONLY ON APRIL 1st -->
|
|
<define name="VIDEOS_ALLOWED" if="desktop || mobile" unless="32bits || web"/>
|
|
<define name="PSYCH_WATERMARKS"/> <!-- DELETE THIS TO REMOVE WATERMARKS/DEV NAMES ON TITLE SCREEN -->
|
|
<define name="DISCORD_ALLOWED" if="desktop || mobile" unless="web" />
|
|
|
|
<assets path="assets/preload" rename="assets" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/preload" rename="assets" exclude="*.mp3" unless="web"/>
|
|
|
|
<!-- DONT ENABLE THIS!! shut up shadowmario ill enable whatever i want-->
|
|
<define name="CHECK_FOR_UPDATES" />
|
|
|
|
<define name="PRELOAD_ALL" unless="web" />
|
|
<define name="NO_PRELOAD_ALL" unless="PRELOAD_ALL"/>
|
|
|
|
<library name="videos" preload="true" />
|
|
<library name="splash" preload="true" />
|
|
<section if="PRELOAD_ALL">
|
|
<library name="songs" preload="true" />
|
|
<library name="shared" preload="true" />
|
|
<library name="week2" preload="true" />
|
|
<library name="week3" preload="true" />
|
|
<library name="week4" preload="true" />
|
|
<library name="week5" preload="true" />
|
|
<library name="week6" preload="true" />
|
|
<library name="week7" preload="true" />
|
|
<library name="weekend1" preload="true" />
|
|
<library name="models" preload="true" />
|
|
</section>
|
|
|
|
<section if="NO_PRELOAD_ALL">
|
|
<library name="songs" preload="false" />
|
|
<library name="shared" preload="false" />
|
|
<library name="week2" preload="false" />
|
|
<library name="week3" preload="false" />
|
|
<library name="week4" preload="false" />
|
|
<library name="week5" preload="false" />
|
|
<library name="week6" preload="false" />
|
|
<library name="week7" preload="false" />
|
|
<library name="weekend1" preload="false" />
|
|
<library name="models" preload="false" />
|
|
</section>
|
|
|
|
<assets path="assets/videos" library="videos" if="VIDEOS_ALLOWED"/>
|
|
<assets path="assets/songs" library="songs" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/songs" library="songs" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/shared" library="shared" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/shared" library="shared" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/splash" library="splash" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/splash" library="splash" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week2" library="week2" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week2" library="week2" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week3" library="week3" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week3" library="week3" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week4" library="week4" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week4" library="week4" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week5" library="week5" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week5" library="week5" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week6" library="week6" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week6" library="week6" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/week7" library="week7" exclude="*.ogg" if="web"/>
|
|
<assets path="assets/week7" library="week7" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/weekend1" library="weekend1" exclude="*.mp3" unless="web"/>
|
|
<assets path="assets/preload/models" library="models" />
|
|
<assets path="assets/preload/models" library="models" />
|
|
|
|
<assets path="assets/soundtray" embed="true" />
|
|
|
|
<haxelib name="grig.audio"/>
|
|
<haxelib name="funkin.vis"/>
|
|
|
|
<section if="MODS_ALLOWED">
|
|
<assets path='example_mods' rename='mods' embed='false'/>
|
|
</section>
|
|
|
|
<!-- OpenAL config -->
|
|
<section if="desktop">
|
|
<assets path="alsoft.txt" rename="plugins/alsoft.ini" type="text" if="windows"/>
|
|
<assets path="alsoft.txt" rename="plugins/alsoft.conf" type="text" unless="windows"/>
|
|
</section>
|
|
|
|
<assets path="assets/fonts" />
|
|
<!-- _______________________________ Libraries ______________________________ -->
|
|
|
|
<haxelib name="lime" />
|
|
<haxelib name="flixel" />
|
|
<haxelib name="flixel-ui" version="2.6.1" />
|
|
<haxelib name="flixel-addons" version="3.2.3" />
|
|
<haxelib name="away3d" />
|
|
|
|
<!--JS stuff needed-->
|
|
<haxelib name="hscript" />
|
|
<haxedef name="hscriptPos" />
|
|
<haxelib name="linc_luajit" if="LUA_ALLOWED"/>
|
|
<haxelib name="tjson" />
|
|
<!--<haxelib name="hxCodec" if="VIDEOS_ALLOWED"/>-->
|
|
|
|
<haxelib name="hxvlc" if="VIDEOS_ALLOWED" version="1.9.2"/>
|
|
|
|
<haxelib name="hxdiscord_rpc" if="DISCORD_ALLOWED" />
|
|
<haxelib name="flxanimate"/>
|
|
|
|
<!-- Enables a terminal log prompt on debug builds -->
|
|
<haxelib name="hxcpp-debug-server" if="debug"/>
|
|
<haxedef name="HXC_LIBVLC_LOGGING" if="VIDEOS_ALLOWED debug" />
|
|
<haxedef name="HXVLC_NO_SHARE_DIRECTORY" if="VIDEOS_ALLOWED" />
|
|
|
|
<!--Disable the Flixel core focus lost screen-->
|
|
<haxedef name="FLX_NO_FOCUS_LOST_SCREEN" />
|
|
|
|
<!--Allow working memory greater than 1 Gig. NOTE: i recommend using Flixel 5.2.2 for this to work!-->
|
|
<haxedef name="HXCPP_GC_BIG_BLOCKS" if="cpp"/>
|
|
<!--also fixes like any "Memory Exhausted" issues you might get when compiling-->
|
|
|
|
<!-- Show debug traces for hxCodec -->
|
|
<haxedef name="HXC_DEBUG_TRACE" if="debug" />
|
|
|
|
<!--Disable the Flixel core debugger. Automatically gets set whenever you compile in release mode!-->
|
|
<haxedef name="FLX_NO_DEBUG" unless="debug" />
|
|
|
|
<!--Used for the engine's crash handler-->
|
|
<haxedef name="HXCPP_CHECK_POINTER"/>
|
|
<haxedef name="HXCPP_STACK_LINE"/>
|
|
<haxedef name="HXCPP_STACK_TRACE"/>
|
|
<haxedef name="HXCPP_CATCH_SEGV" />
|
|
|
|
<section if="TRACY_ENABLED">
|
|
<haxedef name="HXCPP_TELEMETRY"/>
|
|
<haxedef name="HXCPP_TRACY"/>
|
|
<haxedef name="HXCPP_TRACY_MEMORY"/>
|
|
<haxedef name="HXCPP_TRACY_ON_DEMAND"/>
|
|
</section>
|
|
|
|
<!-- Javascript breaks with inline for reasons unknown -->
|
|
<haxedef name="no-inline" if="html5"/>
|
|
|
|
<haxedef name='no-deprecation-warnings' unless="debug" />
|
|
|
|
<!-- back in my day we used to have errors that gave little info -->
|
|
<haxedef name="message.reporting" value="pretty" unless="{haxe < 4.3.1}"/>
|
|
<haxedef name="message.log-format" value="pretty" unless="{haxe < 4.3.1}"/>
|
|
|
|
<!-- Disable Discord IO Thread -->
|
|
<haxedef name="DISCORD_DISABLE_IO_THREAD" if="hxdiscord_rpc" />
|
|
<haxedef name="NO_PRECOMPILED_HEADERS" />
|
|
|
|
<!--This fixes compiling with macros according to official PE source code-->
|
|
<haxeflag name="--macro" value="allowPackage('flash')" />
|
|
<haxeflag name="--macro" value="include('my.pack')" />
|
|
|
|
<!-- _________________________________ Custom _______________________________ -->
|
|
|
|
<!--Place custom nodes like icons here (higher priority to override the HaxeFlixel icon)-->
|
|
<assets path='art/iconOG.png' rename='icon.png' if="linux || mac" />
|
|
|
|
<icon path="art/icon16.png" size='16'/>
|
|
<icon path="art/icon32.png" size='32'/>
|
|
<icon path="art/icon64.png" size='64'/>
|
|
<icon path="art/iconOG.png" />
|
|
</project>
|