generated from Joalor64GH/FridayNightFunkin
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Project.xml
155 lines (114 loc) · 6.47 KB
/
Project.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<?xml version="1.0" encoding="utf-8"?>
<project>
<!-- _________________________ Application Settings _________________________ -->
<!-- Application Window Title and Executable File Name -->
<app title="FNF: Chocolate Engine" />
<app file="ChocoWIN" if="windows" />
<app file="ChocoAPP" if="linux" />
<app file="ChocoMAC" if="mac" />
<!-- Package Name (Android, Mac) -->
<app packageName="com.joalor64gh.choco" package="com.joalor64gh.choco" />
<!-- Main Class State, Game Version, Company (save data) Name -->
<app main="Main" version="1.2.0" company="Joalor64GH" />
<!-- NOTE TO SELF: DISABLE THIS IF ISSUES ARE FOUND -->
<haxedef name="LINC_LUA_RELATIVE_DYNAMIC_LIB"/> <!-- stable luas PUT AFTER FIRST LINE WITH APP NAME AND ETC -->
<!--The flixel preloader is not accurate in Chrome. You can use it regularly if you embed the swf into a html file
or you can set the actual size of your file manually at "FlxPreloaderBase-onUpdate-bytesTotal"-->
<!-- <app preloader="Preloader" resizable="true" /> -->
<app preloader="flixel.system.FlxPreloader" />
<!--Minimum without FLX_NO_GAMEPAD: 11.8, without FLX_NO_NATIVE_CURSOR: 11.2-->
<set name="SWF_VERSION" value="11.8" />
<!-- ____________________________ Window Settings ___________________________ -->
<!--These window settings apply to all targets-->
<window width="1280" height="720" fps="" 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="true" width="0" height="0" resizable="false"/>
<!-- CUSTOM DEFINES -->
<define name="HAXEFLIXEL_LOGO"/> <!--Allows the Haxeflixel watermark to show on startup when compiled as release;.-->
<define name="VIDEO_PLUGIN" if="web || windows" unless="32bits"/>
<define name="WEBM_EXTENSION" if="windows || mac"/>
<define name="MODS_ALLOWED" if="desktop" unless="mac" />
<define name="LUA_EXTENSION" if="desktop" />
<define name="CRASH_HANDLER" if="desktop release" />
<define name="MODCORE_ALLOWED" if="MODS_ALLOWED" />
<define name="CHOCO_WATERMARKS"/> <!-- DELETE THIS TO REMOVE WATERMARKS/DEV NAMES ON TITLE SCREEN -->
<define name="PRELOAD_ALL" unless="web" />
<define name="NO_PRELOAD_ALL" unless="PRELOAD_ALL"/>
<!-- _____________________________ I don't have to explain. ____________________________ -->
<!-- Do you really wanna try that?-->
<error value="Nintendo Switch is not supported." if="switch" />
<!-- _____________________________ 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="32bit" />
<source path="source" />
<assets path="assets/fonts" embed='true'/>
<assets path="assets/" rename="assets" exclude="*.ogg" if="web"/>
<assets path="assets/" rename="assets" exclude="*.mp3|*.mp4" unless="web"/>
<library name="videos" preload="true" />
<library name="songs" preload="true" if="PRELOAD_ALL"/>
<library name="songs" preload="false" if="NO_PRELOAD_ALL"/>
<assets path="assets/videos" library="videos" if="VIDEO_PLUGIN || WEBM_EXTENSION"/>
<assets path="assets/songs" library="songs" exclude="*.ogg" if="web"/>
<assets path="assets/songs" library="songs" exclude="*.mp3|*.mp4" unless="web"/>
<section if="MODS_ALLOWED">
<assets path='art/mod.url' rename='How to make a mod.url' if="windows"/>
<assets path='example_mods' rename='mods' embed='false'/>
</section>
<assets path='art/readme.txt' rename='do NOT readme.txt' />
<assets path='LICENSE' rename='LICENSE.txt' />
<!-- _______________________________ Libraries ______________________________ -->
<haxelib name="flixel" />
<haxedev set='webgl' />
<!--In case you want to use the addons package-->
<haxelib name="flixel-addons" />
<haxelib name="hscript" />
<haxelib name="hscript-ex" />
<haxedef name="hscriptPos" value="true" />
<haxelib name="actuate"/>
<haxelib name="extension-webm" if="WEBM_EXTENSION || VIDEO_PLUGIN"/> <!-- Make sure to use https://github.com/KadeDev/extension-webm/ -->
<!--In case you want to use the ui package-->
<haxelib name="flixel-ui" />
<haxelib name="linc_luajit" if="LUA_EXTENSION"/>
<haxelib name="hxvm-luajit" if="LUA_EXTENSION"/>
<haxelib name="hxCodec" if="VIDEO_PLUGIN"/>
<haxelib name="polymod" if="MODS_ALLOWED"/>
<!--<haxelib name="firetounge" />-->
<haxelib name="discord_rpc" if="desktop"/>
<haxelib name="hxcpp-debug-server" if="desktop debug"/>
<haxedef name="no-deprecation-warnings" />
<!-- ______________________________ Haxedefines _____________________________ -->
<!--Disable the Flixel core focus lost screen-->
<haxedef name="FLX_NO_FOCUS_LOST_SCREEN" />
<!--Disable the Flixel core debugger. Automatically gets set whenever you compile in release mode!-->
<haxedef name="FLX_NO_DEBUG" unless="debug" />
<!--Enable this for Nape release builds for a serious peformance improvement-->
<haxedef name="NAPE_RELEASE_BUILD" unless="debug" />
<!--Enable Mods on the Engine-->
<haxedef name="mods"/>
<!-- Use defines to configure the behavior of Polymod. -->
<haxedef name="POLYMOD_SCRIPT_EXT" value=".lua" />
<haxedef name="POLYMOD_SCRIPT_CLASS_EXT" value=".lua" />
<haxedef name="POLYMOD_SCRIPT_LIBRARY" value="scripts" />
<haxedef name="POLYMOD_USE_NAMESPACE" value="false" />
<haxedef name="POLYMOD_ROOT_PATH" value="assets/scripts/" />
<haxedef name="POLYMOD_MOD_PACK_FILE" value="_polymod_pack.txt" />
<haxedef name="POLYMOD_MOD_METADATA_FILE" value="_polymod_meta.json" />
<haxedef name="POLYMOD_MOD_ICON_FILE" value="_polymod_icon.png" />
<haxedef name="POLYMOD_DEBUG" if="debug" />
<!-- HTML5 hasn't been tested. Also I took this from MemeHoovy Engine.-->
<warn value="HTML5 builds haven't been tested and might not work, so beware of that." if="html5" />
<!-- ______________________________ Haxe Flags _____________________________ -->
<!--No DCE is performed-->
<haxeflag name="-dce no" />
<!-- _________________________________ Custom _______________________________ -->
<!--Place custom nodes like icons here (higher priority to override the HaxeFlixel icon)-->
<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>