瀏覽代碼

image cleanup cont

SBird1337 7 年之前
父節點
當前提交
0dfe9991f8

+ 8
- 3
icons.makefile 查看文件

@@ -1,5 +1,7 @@
1
-AS = arm-none-eabi-as
2
-LD = arm-none-eabi-ld
1
+AS = @arm-none-eabi-as
2
+LD = @arm-none-eabi-ld
3
+AR = @arm-none-eabi-ar
4
+GRIT = @grit
3 5
 
4 6
 GFX_BUILD_DIR = gfx_build
5 7
 
@@ -15,10 +17,13 @@ clean:
15 17
 	rm -f $(ICON_AR) $(GFX_BUILD_DIR)/icons/*
16 18
 
17 19
 $(ICON_AR): $(OBJ_FILES)
20
+	@echo -e "\e[1;32mCreating archive $@\e[0m"
18 21
 	$(AR) rcs $@ $^
19 22
 
20 23
 $(GFX_BUILD_DIR)/icons/%.o: $(GFX_BUILD_DIR)/icons/%.s
24
+	@echo -e "\e[32mAssembling $<\e[0m"
21 25
 	$(AS) -o $@ $<
22 26
 
23 27
 $(GFX_BUILD_DIR)/icons/%.s: $(I_ASSET_ROOT)/pkmn_icons/%.png
24
-	grit $< -fts -fh! -g -gB 4 -gt -gz! -m! -p! -s icon_$(notdir $(basename $<)) -o $@
28
+	@echo -e "\e[34mProcessing image $<\e[0m"
29
+	$(GRIT) $< -fts -fh! -g -gB 4 -gt -gz! -m! -p! -s icon_$(notdir $(basename $<)) -o $@

+ 5
- 5
makefile 查看文件

@@ -53,18 +53,18 @@ ASM_SRC     := $(call rwildcard,src/,*.s)
53 53
 C_SRC       := $(call rwildcard,src/,*.c)
54 54
 DATA_SRC    := $(call rwildcard,data/,*.s)
55 55
 STRING		:= $(call rwildcard,string/$(LAN)/,*.txt)
56
-STRING_SRC	:= $(STRING:%.txt=%.S)
56
+STRING_SRC	:= $(STRING:%.txt=%.s)
57 57
 
58 58
 GEN_OBJ		:= $(GEN_SRC:%.c=$(BLDPATH)/%.o)
59
-STRING_OBJ	:= $(STRING_SRC:%.S=$(BLDPATH)/%.o)
59
+STRING_OBJ	:= $(STRING_SRC:%.s=$(BLDPATH)/%.o)
60 60
 ASM_OBJ     := $(ASM_SRC:%.s=$(BLDPATH)/%.o)
61 61
 C_OBJ       := $(C_SRC:%.c=$(BLDPATH)/%.o)
62 62
 DATA_OBJ    := $(DATA_SRC:%.s=$(BLDPATH)/%.o)
63
-ALL_OBJ     := $(C_OBJ) $(ASM_OBJ) $(DATA_OBJ) $(GEN_OBJ)
63
+ALL_OBJ     := $(C_OBJ) $(ASM_OBJ) $(DATA_OBJ) $(GEN_OBJ) $(STRING_OBJ)
64 64
 
65 65
 
66 66
 .PRECIOUS: $(STRING_SRC)
67
-$(STRINGDIR)/%.S: $(STRINGDIR)/%.txt
67
+$(STRINGDIR)/%.s: $(STRINGDIR)/%.txt
68 68
 	$(STRAGB) -o $@ -i $< -t string/table.tbl -e 0xFF
69 69
 
70 70
 $(BLDPATH)/%.o: %.c $(ASSETS)
@@ -97,7 +97,7 @@ rom: main.asm $(MAIN_OBJ)
97 97
 		sed -e '{s/^/0x/g};{/.*\sA\s.*/d};{s/\sT\s/ /g}' > $(OUTPATH)/__symbols.sym
98 98
 	@echo "*** SUCCESSFULLY BUILT PROJECT ***"
99 99
 	
100
-$(MAIN_OBJ): $(ALL_OBJ) $(ICONS_AR) $(SPRITES) $(MUSIC_AR) $(SMPL_AR) $(VOICE_AR) $(LIST_AR) $(CRY_AR) $(STRING_OBJ)#$(B_ENGINE)
100
+$(MAIN_OBJ): $(ALL_OBJ) $(ICONS_AR) $(SPRITES) $(MUSIC_AR) $(SMPL_AR) $(VOICE_AR) $(LIST_AR) $(CRY_AR) $()#$(B_ENGINE)
101 101
 	$(MAKE) -f assets.makefile
102 102
 	$(LD) $(LDFLAGS) -T $(PAGB_LINK) -T linker.ld -T bpre.sym --whole-archive -r -o $@ --start-group $^ --end-group
103 103
 

+ 0
- 784
nbproject/configurations.xml 查看文件

@@ -1,784 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<configurationDescriptor version="97">
3
-  <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT">
4
-    <df root="." name="0">
5
-      <df name="sots-private">
6
-        <df name="sound">
7
-          <df name="Assembler">
8
-            <in>musicInjector.c</in>
9
-          </df>
10
-          <df name="Jukebox">
11
-            <df name="graphics">
12
-              <in>background.c</in>
13
-              <in>cassette.c</in>
14
-            </df>
15
-            <in>effects.c</in>
16
-            <in>main.c</in>
17
-            <in>sots.c</in>
18
-          </df>
19
-        </df>
20
-      </df>
21
-      <df name="src">
22
-        <df name="agb_debug">
23
-          <in>agb_debug.c</in>
24
-        </df>
25
-        <df name="assets">
26
-          <df name="meteor">
27
-            <in>met_background.c</in>
28
-            <in>met_clouds.c</in>
29
-            <in>met_foreground.c</in>
30
-            <in>met_meteor.c</in>
31
-            <in>met_sky.c</in>
32
-          </df>
33
-        </df>
34
-        <df name="battle_engine">
35
-          <in>battle_abilities.c</in>
36
-          <in>battle_end_of_turn.c</in>
37
-          <in>battle_help.c</in>
38
-          <in>battle_initiative.c</in>
39
-          <in>battle_m_flee_hook.S</in>
40
-          <in>battle_test.c</in>
41
-          <in>custom_structs_malloc.c</in>
42
-          <in>entry_hazards.c</in>
43
-        </df>
44
-        <df name="debug">
45
-          <in>debug.c</in>
46
-        </df>
47
-        <df name="dns">
48
-          <in>dns_core.c</in>
49
-        </df>
50
-        <df name="encode">
51
-          <in>crc32.c</in>
52
-        </df>
53
-        <df name="evolution">
54
-          <in>evolution_methods.c</in>
55
-        </df>
56
-        <df name="include">
57
-          <df name="assets">
58
-            <df name="mug">
59
-              <in>mug_00.c</in>
60
-              <in>mug_01.c</in>
61
-              <in>mug_02.c</in>
62
-              <in>mug_05.c</in>
63
-              <in>mug_06.c</in>
64
-              <in>mug_07.c</in>
65
-              <in>mug_08.c</in>
66
-              <in>mug_09.c</in>
67
-              <in>mug_10.c</in>
68
-              <in>mug_11.c</in>
69
-            </df>
70
-            <in>ascii.c</in>
71
-          </df>
72
-          <in>npc.h</in>
73
-          <in>save_one.h</in>
74
-        </df>
75
-        <df name="interface">
76
-          <in>textbox_mugshots.c</in>
77
-        </df>
78
-        <df name="moves">
79
-          <df name="ability_changers">
80
-            <in>ability_change.c</in>
81
-          </df>
82
-          <df name="assurance">
83
-            <in>assurance.c</in>
84
-          </df>
85
-          <df name="bride">
86
-            <in>bride.c</in>
87
-          </df>
88
-          <df name="close_combat">
89
-            <in>close_combat.c</in>
90
-          </df>
91
-          <df name="crush_grip_like">
92
-            <in>hp_damage_mod.c</in>
93
-          </df>
94
-          <df name="defog">
95
-            <in>defog.c</in>
96
-          </df>
97
-          <df name="feint">
98
-            <in>feint.c</in>
99
-          </df>
100
-          <df name="gastro_acid">
101
-            <in>gastro_acid.c</in>
102
-          </df>
103
-          <df name="healing_wish">
104
-            <in>healing_wish.c</in>
105
-          </df>
106
-          <df name="lucky_chant">
107
-            <in>lucky_chant.c</in>
108
-          </df>
109
-          <df name="magnet_rise">
110
-            <in>magnet_rise.c</in>
111
-          </df>
112
-          <df name="metal_burst">
113
-            <in>metal_burst.c</in>
114
-          </df>
115
-          <df name="pay_back">
116
-            <in>pay_back.c</in>
117
-          </df>
118
-          <df name="power_trick">
119
-            <in>power_trick.c</in>
120
-          </df>
121
-          <df name="punishment">
122
-            <in>punishment.c</in>
123
-          </df>
124
-          <df name="rooms">
125
-            <in>rooms.c</in>
126
-          </df>
127
-          <df name="roost">
128
-            <in>roost.c</in>
129
-          </df>
130
-          <df name="split_moves">
131
-            <in>split_moves.c</in>
132
-          </df>
133
-          <df name="swap_moves">
134
-            <in>swap_moves.c</in>
135
-          </df>
136
-          <df name="tailwind">
137
-            <in>tailwind.c</in>
138
-          </df>
139
-          <df name="veno_shock">
140
-            <in>venoshock_has_multiplier.c</in>
141
-          </df>
142
-        </df>
143
-        <df name="music">
144
-          <in>music_override.c</in>
145
-        </df>
146
-        <df name="overworld">
147
-          <in>grass_animation.c</in>
148
-          <in>overworld.c</in>
149
-        </df>
150
-        <df name="specials">
151
-          <in>camera_move.c</in>
152
-          <in>custom_specials.c</in>
153
-          <in>cutscene_meteor.c</in>
154
-          <in>load_text_special.c</in>
155
-          <in>trainer_battle.c</in>
156
-        </df>
157
-      </df>
158
-    </df>
159
-    <logicalFolder name="ExternalFiles"
160
-                   displayName="Important Files"
161
-                   projectFiles="false"
162
-                   kind="IMPORTANT_FILES_FOLDER">
163
-      <itemPath>nbproject/private/launcher.properties</itemPath>
164
-      <itemPath>makefile</itemPath>
165
-    </logicalFolder>
166
-    <itemPath>string/de/move_strings.txt</itemPath>
167
-  </logicalFolder>
168
-  <sourceFolderFilter>^(nbproject)$</sourceFolderFilter>
169
-  <sourceRootList>
170
-    <Elem>.</Elem>
171
-  </sourceRootList>
172
-  <projectmakefile>makefile</projectmakefile>
173
-  <confs>
174
-    <conf name="Default" type="0">
175
-      <toolsSet>
176
-        <compilerSet>Cygwin|Cygwin</compilerSet>
177
-        <dependencyChecking>false</dependencyChecking>
178
-        <rebuildPropChanged>false</rebuildPropChanged>
179
-      </toolsSet>
180
-      <flagsDictionary>
181
-        <element flagsID="0" commonFlags="-g -march=armv4t -O3 -std=c99"/>
182
-      </flagsDictionary>
183
-      <codeAssistance>
184
-      </codeAssistance>
185
-      <makefileType>
186
-        <makeTool>
187
-          <buildCommandWorkingDir>.</buildCommandWorkingDir>
188
-          <buildCommand>make -f makefile LAN=DE -j4 all</buildCommand>
189
-          <cleanCommand>make -f makefile clean</cleanCommand>
190
-          <executablePath>object/debug.o</executablePath>
191
-          <cTool>
192
-            <incDir>
193
-              <pElem>src/include</pElem>
194
-            </incDir>
195
-          </cTool>
196
-        </makeTool>
197
-        <preBuild>
198
-          <preBuildCommandWorkingDir>.</preBuildCommandWorkingDir>
199
-          <preBuildCommand></preBuildCommand>
200
-        </preBuild>
201
-      </makefileType>
202
-      <folder path="0/sots-private/sound/Assembler">
203
-        <cTool>
204
-          <incDir>
205
-            <pElem>sots-private/sound/Assembler</pElem>
206
-          </incDir>
207
-        </cTool>
208
-      </folder>
209
-      <folder path="0/sots-private/sound/Jukebox/graphics">
210
-        <cTool>
211
-          <incDir>
212
-            <pElem>sots-private/sound/Jukebox/graphics</pElem>
213
-          </incDir>
214
-        </cTool>
215
-      </folder>
216
-      <folder path="0/src">
217
-        <cTool>
218
-          <incDir>
219
-            <pElem></pElem>
220
-          </incDir>
221
-          <preprocessorList>
222
-            <Elem>BPRE</Elem>
223
-            <Elem>SOFTWARE_VERSION=0</Elem>
224
-          </preprocessorList>
225
-        </cTool>
226
-      </folder>
227
-      <folder path="0/src/agb_debug">
228
-        <cTool>
229
-          <incDir>
230
-            <pElem>src/agb_debug</pElem>
231
-          </incDir>
232
-        </cTool>
233
-      </folder>
234
-      <folder path="0/src/assets">
235
-        <cTool>
236
-          <incDir>
237
-            <pElem>src/assets/meteor</pElem>
238
-          </incDir>
239
-        </cTool>
240
-      </folder>
241
-      <folder path="0/src/battle_engine">
242
-        <cTool>
243
-          <incDir>
244
-            <pElem>src/battle_engine</pElem>
245
-          </incDir>
246
-        </cTool>
247
-      </folder>
248
-      <folder path="0/src/debug">
249
-        <cTool>
250
-          <incDir>
251
-            <pElem>src/debug</pElem>
252
-          </incDir>
253
-        </cTool>
254
-      </folder>
255
-      <folder path="0/src/dns">
256
-        <cTool>
257
-          <incDir>
258
-            <pElem>src/dns</pElem>
259
-          </incDir>
260
-        </cTool>
261
-      </folder>
262
-      <folder path="0/src/encode">
263
-        <cTool>
264
-          <incDir>
265
-            <pElem>src/encode</pElem>
266
-          </incDir>
267
-        </cTool>
268
-      </folder>
269
-      <folder path="0/src/evolution">
270
-        <cTool>
271
-          <incDir>
272
-            <pElem>src/evolution</pElem>
273
-          </incDir>
274
-        </cTool>
275
-      </folder>
276
-      <folder path="0/src/include/assets/mug">
277
-        <cTool>
278
-          <incDir>
279
-            <pElem>src/include/assets/mug</pElem>
280
-          </incDir>
281
-        </cTool>
282
-      </folder>
283
-      <folder path="0/src/interface">
284
-        <cTool>
285
-          <incDir>
286
-            <pElem>src/interface</pElem>
287
-          </incDir>
288
-        </cTool>
289
-      </folder>
290
-      <folder path="0/src/moves/ability_changers">
291
-        <cTool>
292
-          <incDir>
293
-            <pElem>src/moves/ability_changers</pElem>
294
-          </incDir>
295
-        </cTool>
296
-      </folder>
297
-      <folder path="0/src/moves/assurance">
298
-        <cTool>
299
-          <incDir>
300
-            <pElem>src/moves/assurance</pElem>
301
-          </incDir>
302
-        </cTool>
303
-      </folder>
304
-      <folder path="0/src/moves/bride">
305
-        <cTool>
306
-          <incDir>
307
-            <pElem>src/moves/bride</pElem>
308
-          </incDir>
309
-        </cTool>
310
-      </folder>
311
-      <folder path="0/src/moves/close_combat">
312
-        <cTool>
313
-          <incDir>
314
-            <pElem>src/moves/close_combat</pElem>
315
-          </incDir>
316
-        </cTool>
317
-      </folder>
318
-      <folder path="0/src/moves/crush_grip_like">
319
-        <cTool>
320
-          <incDir>
321
-            <pElem>src/moves/crush_grip_like</pElem>
322
-          </incDir>
323
-        </cTool>
324
-      </folder>
325
-      <folder path="0/src/moves/defog">
326
-        <cTool>
327
-          <incDir>
328
-            <pElem>src/moves/defog</pElem>
329
-          </incDir>
330
-        </cTool>
331
-      </folder>
332
-      <folder path="0/src/moves/feint">
333
-        <cTool>
334
-          <incDir>
335
-            <pElem>src/moves/feint</pElem>
336
-          </incDir>
337
-        </cTool>
338
-      </folder>
339
-      <folder path="0/src/moves/gastro_acid">
340
-        <cTool>
341
-          <incDir>
342
-            <pElem>src/moves/gastro_acid</pElem>
343
-          </incDir>
344
-        </cTool>
345
-      </folder>
346
-      <folder path="0/src/moves/healing_wish">
347
-        <cTool>
348
-          <incDir>
349
-            <pElem>src/moves/healing_wish</pElem>
350
-          </incDir>
351
-        </cTool>
352
-      </folder>
353
-      <folder path="0/src/moves/lucky_chant">
354
-        <cTool>
355
-          <incDir>
356
-            <pElem>src/moves/lucky_chant</pElem>
357
-          </incDir>
358
-        </cTool>
359
-      </folder>
360
-      <folder path="0/src/moves/magnet_rise">
361
-        <cTool>
362
-          <incDir>
363
-            <pElem>src/moves/magnet_rise</pElem>
364
-          </incDir>
365
-        </cTool>
366
-      </folder>
367
-      <folder path="0/src/moves/metal_burst">
368
-        <cTool>
369
-          <incDir>
370
-            <pElem>src/moves/metal_burst</pElem>
371
-          </incDir>
372
-        </cTool>
373
-      </folder>
374
-      <folder path="0/src/moves/pay_back">
375
-        <cTool>
376
-          <incDir>
377
-            <pElem>src/moves/pay_back</pElem>
378
-          </incDir>
379
-        </cTool>
380
-      </folder>
381
-      <folder path="0/src/moves/power_trick">
382
-        <cTool>
383
-          <incDir>
384
-            <pElem>src/moves/power_trick</pElem>
385
-          </incDir>
386
-        </cTool>
387
-      </folder>
388
-      <folder path="0/src/moves/punishment">
389
-        <cTool>
390
-          <incDir>
391
-            <pElem>src/moves/punishment</pElem>
392
-          </incDir>
393
-        </cTool>
394
-      </folder>
395
-      <folder path="0/src/moves/rooms">
396
-        <cTool>
397
-          <incDir>
398
-            <pElem>src/moves/rooms</pElem>
399
-          </incDir>
400
-        </cTool>
401
-      </folder>
402
-      <folder path="0/src/moves/roost">
403
-        <cTool>
404
-          <incDir>
405
-            <pElem>src/moves/roost</pElem>
406
-          </incDir>
407
-        </cTool>
408
-      </folder>
409
-      <folder path="0/src/moves/split_moves">
410
-        <cTool>
411
-          <incDir>
412
-            <pElem>src/moves/split_moves</pElem>
413
-          </incDir>
414
-        </cTool>
415
-      </folder>
416
-      <folder path="0/src/moves/swap_moves">
417
-        <cTool>
418
-          <incDir>
419
-            <pElem>src/moves/swap_moves</pElem>
420
-          </incDir>
421
-        </cTool>
422
-      </folder>
423
-      <folder path="0/src/moves/tailwind">
424
-        <cTool>
425
-          <incDir>
426
-            <pElem>src/moves/tailwind</pElem>
427
-          </incDir>
428
-        </cTool>
429
-      </folder>
430
-      <folder path="0/src/moves/veno_shock">
431
-        <cTool>
432
-          <incDir>
433
-            <pElem>src/moves/veno_shock</pElem>
434
-          </incDir>
435
-        </cTool>
436
-      </folder>
437
-      <folder path="0/src/music">
438
-        <cTool>
439
-          <incDir>
440
-            <pElem>src/music</pElem>
441
-          </incDir>
442
-        </cTool>
443
-      </folder>
444
-      <folder path="0/src/overworld">
445
-        <cTool>
446
-          <incDir>
447
-            <pElem>src/overworld</pElem>
448
-          </incDir>
449
-        </cTool>
450
-      </folder>
451
-      <folder path="0/src/specials">
452
-        <cTool>
453
-          <incDir>
454
-            <pElem>src/specials</pElem>
455
-          </incDir>
456
-        </cTool>
457
-      </folder>
458
-      <item path="sots-private/sound/Assembler/musicInjector.c"
459
-            ex="false"
460
-            tool="0"
461
-            flavor2="2">
462
-      </item>
463
-      <item path="sots-private/sound/Jukebox/effects.c"
464
-            ex="false"
465
-            tool="0"
466
-            flavor2="2">
467
-        <cTool>
468
-          <incDir>
469
-            <pElem>sots-private/sound/Jukebox</pElem>
470
-          </incDir>
471
-        </cTool>
472
-      </item>
473
-      <item path="sots-private/sound/Jukebox/graphics/background.c"
474
-            ex="false"
475
-            tool="0"
476
-            flavor2="2">
477
-      </item>
478
-      <item path="sots-private/sound/Jukebox/graphics/cassette.c"
479
-            ex="false"
480
-            tool="0"
481
-            flavor2="2">
482
-      </item>
483
-      <item path="sots-private/sound/Jukebox/main.c" ex="false" tool="0" flavor2="2">
484
-        <cTool>
485
-          <incDir>
486
-            <pElem>sots-private/sound/Jukebox</pElem>
487
-          </incDir>
488
-        </cTool>
489
-      </item>
490
-      <item path="sots-private/sound/Jukebox/sots.c" ex="false" tool="0" flavor2="2">
491
-        <cTool>
492
-          <incDir>
493
-            <pElem>sots-private/sound/Jukebox</pElem>
494
-          </incDir>
495
-        </cTool>
496
-      </item>
497
-      <item path="src/agb_debug/agb_debug.c" ex="false" tool="0" flavor2="3">
498
-      </item>
499
-      <item path="src/assets/meteor/met_background.c" ex="false" tool="0" flavor2="3">
500
-        <cTool flags="0">
501
-        </cTool>
502
-      </item>
503
-      <item path="src/assets/meteor/met_clouds.c" ex="false" tool="0" flavor2="3">
504
-        <cTool flags="0">
505
-        </cTool>
506
-      </item>
507
-      <item path="src/assets/meteor/met_foreground.c" ex="false" tool="0" flavor2="3">
508
-        <cTool flags="0">
509
-        </cTool>
510
-      </item>
511
-      <item path="src/assets/meteor/met_meteor.c" ex="false" tool="0" flavor2="3">
512
-        <cTool flags="0">
513
-        </cTool>
514
-      </item>
515
-      <item path="src/assets/meteor/met_sky.c" ex="false" tool="0" flavor2="3">
516
-        <cTool flags="0">
517
-        </cTool>
518
-      </item>
519
-      <item path="src/battle_engine/battle_abilities.c"
520
-            ex="false"
521
-            tool="0"
522
-            flavor2="3">
523
-        <cTool flags="0">
524
-        </cTool>
525
-      </item>
526
-      <item path="src/battle_engine/battle_end_of_turn.c"
527
-            ex="false"
528
-            tool="0"
529
-            flavor2="3">
530
-        <cTool flags="0">
531
-        </cTool>
532
-      </item>
533
-      <item path="src/battle_engine/battle_help.c" ex="false" tool="0" flavor2="3">
534
-        <cTool flags="0">
535
-        </cTool>
536
-      </item>
537
-      <item path="src/battle_engine/battle_initiative.c"
538
-            ex="false"
539
-            tool="0"
540
-            flavor2="3">
541
-        <cTool flags="0">
542
-        </cTool>
543
-      </item>
544
-      <item path="src/battle_engine/battle_m_flee_hook.S"
545
-            ex="false"
546
-            tool="4"
547
-            flavor2="0">
548
-      </item>
549
-      <item path="src/battle_engine/battle_test.c" ex="false" tool="0" flavor2="3">
550
-        <cTool flags="0">
551
-        </cTool>
552
-      </item>
553
-      <item path="src/battle_engine/custom_structs_malloc.c"
554
-            ex="false"
555
-            tool="0"
556
-            flavor2="3">
557
-        <cTool flags="0">
558
-        </cTool>
559
-      </item>
560
-      <item path="src/battle_engine/entry_hazards.c" ex="false" tool="0" flavor2="3">
561
-        <cTool flags="0">
562
-        </cTool>
563
-      </item>
564
-      <item path="src/debug/debug.c" ex="false" tool="0" flavor2="3">
565
-        <cTool flags="0">
566
-        </cTool>
567
-      </item>
568
-      <item path="src/dns/dns_core.c" ex="false" tool="0" flavor2="3">
569
-        <cTool flags="0">
570
-        </cTool>
571
-      </item>
572
-      <item path="src/encode/crc32.c" ex="false" tool="0" flavor2="3">
573
-        <cTool flags="0">
574
-        </cTool>
575
-      </item>
576
-      <item path="src/evolution/evolution_methods.c" ex="false" tool="0" flavor2="3">
577
-      </item>
578
-      <item path="src/include/assets/ascii.c" ex="false" tool="0" flavor2="3">
579
-        <cTool flags="0">
580
-          <incDir>
581
-            <pElem>src/include/assets</pElem>
582
-          </incDir>
583
-        </cTool>
584
-      </item>
585
-      <item path="src/include/assets/mug/mug_00.c" ex="false" tool="0" flavor2="3">
586
-        <cTool flags="0">
587
-        </cTool>
588
-      </item>
589
-      <item path="src/include/assets/mug/mug_01.c" ex="false" tool="0" flavor2="3">
590
-        <cTool flags="0">
591
-        </cTool>
592
-      </item>
593
-      <item path="src/include/assets/mug/mug_02.c" ex="false" tool="0" flavor2="3">
594
-        <cTool flags="0">
595
-        </cTool>
596
-      </item>
597
-      <item path="src/include/assets/mug/mug_05.c" ex="false" tool="0" flavor2="3">
598
-        <cTool flags="0">
599
-        </cTool>
600
-      </item>
601
-      <item path="src/include/assets/mug/mug_06.c" ex="false" tool="0" flavor2="3">
602
-        <cTool flags="0">
603
-        </cTool>
604
-      </item>
605
-      <item path="src/include/assets/mug/mug_07.c" ex="false" tool="0" flavor2="3">
606
-        <cTool flags="0">
607
-        </cTool>
608
-      </item>
609
-      <item path="src/include/assets/mug/mug_08.c" ex="false" tool="0" flavor2="3">
610
-        <cTool flags="0">
611
-        </cTool>
612
-      </item>
613
-      <item path="src/include/assets/mug/mug_09.c" ex="false" tool="0" flavor2="3">
614
-        <cTool flags="0">
615
-        </cTool>
616
-      </item>
617
-      <item path="src/include/assets/mug/mug_10.c" ex="false" tool="0" flavor2="3">
618
-        <cTool flags="0">
619
-        </cTool>
620
-      </item>
621
-      <item path="src/include/assets/mug/mug_11.c" ex="false" tool="0" flavor2="3">
622
-        <cTool flags="0">
623
-        </cTool>
624
-      </item>
625
-      <item path="src/include/npc.h" ex="false" tool="3" flavor2="0">
626
-      </item>
627
-      <item path="src/include/save_one.h" ex="false" tool="3" flavor2="0">
628
-      </item>
629
-      <item path="src/interface/textbox_mugshots.c" ex="false" tool="0" flavor2="3">
630
-        <cTool flags="0">
631
-        </cTool>
632
-      </item>
633
-      <item path="src/moves/ability_changers/ability_change.c"
634
-            ex="false"
635
-            tool="0"
636
-            flavor2="3">
637
-        <cTool flags="0">
638
-        </cTool>
639
-      </item>
640
-      <item path="src/moves/assurance/assurance.c" ex="false" tool="0" flavor2="3">
641
-        <cTool flags="0">
642
-        </cTool>
643
-      </item>
644
-      <item path="src/moves/bride/bride.c" ex="false" tool="0" flavor2="3">
645
-        <cTool flags="0">
646
-        </cTool>
647
-      </item>
648
-      <item path="src/moves/close_combat/close_combat.c"
649
-            ex="false"
650
-            tool="0"
651
-            flavor2="3">
652
-        <cTool flags="0">
653
-        </cTool>
654
-      </item>
655
-      <item path="src/moves/crush_grip_like/hp_damage_mod.c"
656
-            ex="false"
657
-            tool="0"
658
-            flavor2="3">
659
-        <cTool flags="0">
660
-        </cTool>
661
-      </item>
662
-      <item path="src/moves/defog/defog.c" ex="false" tool="0" flavor2="3">
663
-        <cTool flags="0">
664
-        </cTool>
665
-      </item>
666
-      <item path="src/moves/feint/feint.c" ex="false" tool="0" flavor2="3">
667
-        <cTool flags="0">
668
-        </cTool>
669
-      </item>
670
-      <item path="src/moves/gastro_acid/gastro_acid.c"
671
-            ex="false"
672
-            tool="0"
673
-            flavor2="3">
674
-        <cTool flags="0">
675
-        </cTool>
676
-      </item>
677
-      <item path="src/moves/healing_wish/healing_wish.c"
678
-            ex="false"
679
-            tool="0"
680
-            flavor2="3">
681
-        <cTool flags="0">
682
-        </cTool>
683
-      </item>
684
-      <item path="src/moves/lucky_chant/lucky_chant.c"
685
-            ex="false"
686
-            tool="0"
687
-            flavor2="3">
688
-        <cTool flags="0">
689
-        </cTool>
690
-      </item>
691
-      <item path="src/moves/magnet_rise/magnet_rise.c"
692
-            ex="false"
693
-            tool="0"
694
-            flavor2="3">
695
-        <cTool flags="0">
696
-        </cTool>
697
-      </item>
698
-      <item path="src/moves/metal_burst/metal_burst.c"
699
-            ex="false"
700
-            tool="0"
701
-            flavor2="3">
702
-        <cTool flags="0">
703
-        </cTool>
704
-      </item>
705
-      <item path="src/moves/pay_back/pay_back.c" ex="false" tool="0" flavor2="3">
706
-        <cTool flags="0">
707
-        </cTool>
708
-      </item>
709
-      <item path="src/moves/power_trick/power_trick.c"
710
-            ex="false"
711
-            tool="0"
712
-            flavor2="3">
713
-        <cTool flags="0">
714
-        </cTool>
715
-      </item>
716
-      <item path="src/moves/punishment/punishment.c" ex="false" tool="0" flavor2="3">
717
-        <cTool flags="0">
718
-        </cTool>
719
-      </item>
720
-      <item path="src/moves/rooms/rooms.c" ex="false" tool="0" flavor2="3">
721
-        <cTool flags="0">
722
-        </cTool>
723
-      </item>
724
-      <item path="src/moves/roost/roost.c" ex="false" tool="0" flavor2="3">
725
-        <cTool flags="0">
726
-        </cTool>
727
-      </item>
728
-      <item path="src/moves/split_moves/split_moves.c"
729
-            ex="false"
730
-            tool="0"
731
-            flavor2="3">
732
-        <cTool flags="0">
733
-        </cTool>
734
-      </item>
735
-      <item path="src/moves/swap_moves/swap_moves.c" ex="false" tool="0" flavor2="3">
736
-        <cTool flags="0">
737
-        </cTool>
738
-      </item>
739
-      <item path="src/moves/tailwind/tailwind.c" ex="false" tool="0" flavor2="3">
740
-        <cTool flags="0">
741
-        </cTool>
742
-      </item>
743
-      <item path="src/moves/veno_shock/venoshock_has_multiplier.c"
744
-            ex="false"
745
-            tool="0"
746
-            flavor2="3">
747
-        <cTool flags="0">
748
-        </cTool>
749
-      </item>
750
-      <item path="src/music/music_override.c" ex="false" tool="0" flavor2="3">
751
-        <cTool flags="0">
752
-        </cTool>
753
-      </item>
754
-      <item path="src/overworld/grass_animation.c" ex="false" tool="0" flavor2="3">
755
-        <cTool flags="0">
756
-        </cTool>
757
-      </item>
758
-      <item path="src/overworld/overworld.c" ex="false" tool="0" flavor2="3">
759
-        <cTool flags="0">
760
-        </cTool>
761
-      </item>
762
-      <item path="src/specials/camera_move.c" ex="false" tool="0" flavor2="3">
763
-        <cTool flags="0">
764
-        </cTool>
765
-      </item>
766
-      <item path="src/specials/custom_specials.c" ex="false" tool="0" flavor2="3">
767
-        <cTool flags="0">
768
-        </cTool>
769
-      </item>
770
-      <item path="src/specials/cutscene_meteor.c" ex="false" tool="0" flavor2="3">
771
-        <cTool flags="0">
772
-        </cTool>
773
-      </item>
774
-      <item path="src/specials/load_text_special.c" ex="false" tool="0" flavor2="3">
775
-        <cTool flags="0">
776
-        </cTool>
777
-      </item>
778
-      <item path="src/specials/trainer_battle.c" ex="false" tool="0" flavor2="3">
779
-        <cTool flags="0">
780
-        </cTool>
781
-      </item>
782
-    </conf>
783
-  </confs>
784
-</configurationDescriptor>

+ 0
- 21
nbproject/licenseheader.txt 查看文件

@@ -1,21 +0,0 @@
1
-/****************************************************************************
2
- * Copyright (C) 2015-2016 by the SotS Team                                 *
3
- *                                                                          *
4
- * This file is part of Sovereign of the Skies.                             *
5
- *                                                                          *
6
- *   Sovereign of the Skies is free software: you can redistribute it       *
7
- *   and/or modify it                                                       *
8
- *   under the terms of the GNU Lesser General Public License as published  *
9
- *   by the Free Software Foundation, either version 3 of the License, or   *
10
- *   (at your option) any later version provided you include a copy of the  *
11
- *   licence and this header.                                               *
12
- *                                                                          *
13
- *   Sovereign of the Skies is distributed in the hope that it will be      *
14
- *   useful, but WITHOUT ANY WARRANTY; without even the implied warranty of *
15
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
16
- *   GNU Lesser General Public License for more details.                    *
17
- *                                                                          *
18
- *   You should have received a copy of the GNU Lesser General Public       *
19
- *   License along with Sovereign of the Skies.                             *
20
- *   If not, see <http://www.gnu.org/licenses/>.                            *
21
- ****************************************************************************/

+ 0
- 1
nbproject/private/CodeAssistancePathMapper.properties 查看文件

@@ -1 +0,0 @@
1
-# Automatic path mapper. CRC = 1

+ 0
- 18816
nbproject/private/Default-build.log
文件差異過大導致無法顯示
查看文件


+ 0
- 0
nbproject/private/Default.properties 查看文件


+ 0
- 75
nbproject/private/c_standard_headers_indexer.c 查看文件

@@ -1,75 +0,0 @@
1
-/*
2
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
- *
4
- * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
5
- *
6
- * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
7
- * Other names may be trademarks of their respective owners.
8
- *
9
- * The contents of this file are subject to the terms of either the GNU
10
- * General Public License Version 2 only ("GPL") or the Common
11
- * Development and Distribution License("CDDL") (collectively, the
12
- * "License"). You may not use this file except in compliance with the
13
- * License. You can obtain a copy of the License at
14
- * http://www.netbeans.org/cddl-gplv2.html
15
- * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
16
- * specific language governing permissions and limitations under the
17
- * License.  When distributing the software, include this License Header
18
- * Notice in each file and include the License file at
19
- * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
20
- * particular file as subject to the "Classpath" exception as provided
21
- * by Oracle in the GPL Version 2 section of the License file that
22
- * accompanied this code. If applicable, add the following below the
23
- * License Header, with the fields enclosed by brackets [] replaced by
24
- * your own identifying information:
25
- * "Portions Copyrighted [year] [name of copyright owner]"
26
- *
27
- * If you wish your version of this file to be governed by only the CDDL
28
- * or only the GPL Version 2, indicate your decision by adding
29
- * "[Contributor] elects to include this software in this distribution
30
- * under the [CDDL or GPL Version 2] license." If you do not indicate a
31
- * single choice of license, a recipient has the option to distribute
32
- * your version of this file under either the CDDL, the GPL Version 2 or
33
- * to extend the choice of license to its licensees as provided above.
34
- * However, if you add GPL Version 2 code and therefore, elected the GPL
35
- * Version 2 license, then the option applies only if the new code is
36
- * made subject to such option by the copyright holder.
37
- *
38
- * Contributor(s):
39
- */
40
-
41
-// List of standard headers was taken in http://en.cppreference.com/w/c/header
42
-
43
-#include <assert.h> 	 // Conditionally compiled macro that compares its argument to zero
44
-#include <ctype.h> 	 // Functions to determine the type contained in character data
45
-#include <errno.h> 	 // Macros reporting error conditions
46
-#include <float.h> 	 // Limits of float types
47
-#include <limits.h> 	 // Sizes of basic types
48
-#include <locale.h> 	 // Localization utilities
49
-#include <math.h> 	 // Common mathematics functions
50
-#include <setjmp.h> 	 // Nonlocal jumps
51
-#include <signal.h> 	 // Signal handling
52
-#include <stdarg.h> 	 // Variable arguments
53
-#include <stddef.h> 	 // Common macro definitions
54
-#include <stdio.h> 	 // Input/output
55
-#include <string.h> 	 // String handling
56
-#include <stdlib.h> 	 // General utilities: memory management, program utilities, string conversions, random numbers
57
-#include <time.h> 	 // Time/date utilities
58
-#include <iso646.h>      // (since C95) Alternative operator spellings
59
-#include <wchar.h>       // (since C95) Extended multibyte and wide character utilities
60
-#include <wctype.h>      // (since C95) Wide character classification and mapping utilities
61
-#ifdef _STDC_C99
62
-#include <complex.h>     // (since C99) Complex number arithmetic
63
-#include <fenv.h>        // (since C99) Floating-point environment
64
-#include <inttypes.h>    // (since C99) Format conversion of integer types
65
-#include <stdbool.h>     // (since C99) Boolean type
66
-#include <stdint.h>      // (since C99) Fixed-width integer types
67
-#include <tgmath.h>      // (since C99) Type-generic math (macros wrapping math.h and complex.h)
68
-#endif
69
-#ifdef _STDC_C11
70
-#include <stdalign.h>    // (since C11) alignas and alignof convenience macros
71
-#include <stdatomic.h>   // (since C11) Atomic types
72
-#include <stdnoreturn.h> // (since C11) noreturn convenience macros
73
-#include <threads.h>     // (since C11) Thread library
74
-#include <uchar.h>       // (since C11) UTF-16 and UTF-32 character utilities
75
-#endif

+ 0
- 6340
nbproject/private/configurations.xml
文件差異過大導致無法顯示
查看文件


+ 0
- 135
nbproject/private/cpp_standard_headers_indexer.cpp 查看文件

@@ -1,135 +0,0 @@
1
-/*
2
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
3
- *
4
- * Copyright (c) 2016 Oracle and/or its affiliates. All rights reserved.
5
- *
6
- * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
7
- * Other names may be trademarks of their respective owners.
8
- *
9
- * The contents of this file are subject to the terms of either the GNU
10
- * General Public License Version 2 only ("GPL") or the Common
11
- * Development and Distribution License("CDDL") (collectively, the
12
- * "License"). You may not use this file except in compliance with the
13
- * License. You can obtain a copy of the License at
14
- * http://www.netbeans.org/cddl-gplv2.html
15
- * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
16
- * specific language governing permissions and limitations under the
17
- * License.  When distributing the software, include this License Header
18
- * Notice in each file and include the License file at
19
- * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
20
- * particular file as subject to the "Classpath" exception as provided
21
- * by Oracle in the GPL Version 2 section of the License file that
22
- * accompanied this code. If applicable, add the following below the
23
- * License Header, with the fields enclosed by brackets [] replaced by
24
- * your own identifying information:
25
- * "Portions Copyrighted [year] [name of copyright owner]"
26
- *
27
- * If you wish your version of this file to be governed by only the CDDL
28
- * or only the GPL Version 2, indicate your decision by adding
29
- * "[Contributor] elects to include this software in this distribution
30
- * under the [CDDL or GPL Version 2] license." If you do not indicate a
31
- * single choice of license, a recipient has the option to distribute
32
- * your version of this file under either the CDDL, the GPL Version 2 or
33
- * to extend the choice of license to its licensees as provided above.
34
- * However, if you add GPL Version 2 code and therefore, elected the GPL
35
- * Version 2 license, then the option applies only if the new code is
36
- * made subject to such option by the copyright holder.
37
- *
38
- * Contributor(s):
39
- */
40
-
41
-// List of standard headers was taken in http://en.cppreference.com/w/cpp/header
42
-
43
-#include <cstdlib> 	    // General purpose utilities: program control, dynamic memory allocation, random numbers, sort and search
44
-#include <csignal> 	    // Functions and macro constants for signal management
45
-#include <csetjmp> 	    // Macro (and function) that saves (and jumps) to an execution context
46
-#include <cstdarg> 	    // Handling of variable length argument lists
47
-#include <typeinfo> 	    // Runtime type information utilities
48
-#include <bitset> 	    // std::bitset class template
49
-#include <functional> 	    // Function objects, designed for use with the standard algorithms
50
-#include <utility> 	    // Various utility components
51
-#include <ctime> 	    // C-style time/date utilites
52
-#include <cstddef> 	    // typedefs for types such as size_t, NULL and others
53
-#include <new> 	            // Low-level memory management utilities
54
-#include <memory> 	    // Higher level memory management utilities
55
-#include <climits>          // limits of integral types
56
-#include <cfloat> 	    // limits of float types
57
-#include <limits> 	    // standardized way to query properties of arithmetic types
58
-#include <exception> 	    // Exception handling utilities
59
-#include <stdexcept> 	    // Standard exception objects
60
-#include <cassert> 	    // Conditionally compiled macro that compares its argument to zero
61
-#include <cerrno>           // Macro containing the last error number
62
-#include <cctype>           // functions to determine the type contained in character data
63
-#include <cwctype>          // functions for determining the type of wide character data
64
-#include <cstring> 	    // various narrow character string handling functions
65
-#include <cwchar> 	    // various wide and multibyte string handling functions
66
-#include <string> 	    // std::basic_string class template
67
-#include <vector> 	    // std::vector container
68
-#include <deque> 	    // std::deque container
69
-#include <list> 	    // std::list container
70
-#include <set> 	            // std::set and std::multiset associative containers
71
-#include <map> 	            // std::map and std::multimap associative containers
72
-#include <stack> 	    // std::stack container adaptor
73
-#include <queue> 	    // std::queue and std::priority_queue container adaptors
74
-#include <algorithm> 	    // Algorithms that operate on containers
75
-#include <iterator> 	    // Container iterators
76
-#include <cmath>            // Common mathematics functions
77
-#include <complex>          // Complex number type
78
-#include <valarray>         // Class for representing and manipulating arrays of values
79
-#include <numeric>          // Numeric operations on values in containers
80
-#include <iosfwd>           // forward declarations of all classes in the input/output library
81
-#include <ios>              // std::ios_base class, std::basic_ios class template and several typedefs
82
-#include <istream>          // std::basic_istream class template and several typedefs
83
-#include <ostream>          // std::basic_ostream, std::basic_iostream class templates and several typedefs
84
-#include <iostream>         // several standard stream objects
85
-#include <fstream>          // std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs
86
-#include <sstream>          // std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs
87
-#include <strstream>        // std::strstream, std::istrstream, std::ostrstream(deprecated)
88
-#include <iomanip>          // Helper functions to control the format or input and output
89
-#include <streambuf>        // std::basic_streambuf class template
90
-#include <cstdio>           // C-style input-output functions
91
-#include <locale>           // Localization utilities
92
-#include <clocale>          // C localization utilities
93
-#include <ciso646>          // empty header. The macros that appear in iso646.h in C are keywords in C++
94
-#if __cplusplus >= 201103L
95
-#include <typeindex>        // (since C++11) 	std::type_index
96
-#include <type_traits>      // (since C++11) 	Compile-time type information
97
-#include <chrono>           // (since C++11) 	C++ time utilites
98
-#include <initializer_list> // (since C++11) 	std::initializer_list class template
99
-#include <tuple>            // (since C++11) 	std::tuple class template
100
-#include <scoped_allocator> // (since C++11) 	Nested allocator class
101
-#include <cstdint>          // (since C++11) 	fixed-size types and limits of other types
102
-#include <cinttypes>        // (since C++11) 	formatting macros , intmax_t and uintmax_t math and conversions
103
-#include <system_error>     // (since C++11) 	defines std::error_code, a platform-dependent error code
104
-#include <cuchar>           // (since C++11) 	C-style Unicode character conversion functions
105
-#include <array>            // (since C++11) 	std::array container
106
-#include <forward_list>     // (since C++11) 	std::forward_list container
107
-#include <unordered_set>    // (since C++11) 	std::unordered_set and std::unordered_multiset unordered associative containers
108
-#include <unordered_map>    // (since C++11) 	std::unordered_map and std::unordered_multimap unordered associative containers
109
-#include <random>           // (since C++11) 	Random number generators and distributions
110
-#include <ratio>            // (since C++11) 	Compile-time rational arithmetic
111
-#include <cfenv>            // (since C++11) 	Floating-point environment access functions
112
-#include <codecvt>          // (since C++11) 	Unicode conversion facilities
113
-#include <regex>            // (since C++11) 	Classes, algorithms and iterators to support regular expression processing
114
-#include <atomic>           // (since C++11) 	Atomic operations library
115
-#include <ccomplex>         // (since C++11)(deprecated in C++17) 	simply includes the header <complex>
116
-#include <ctgmath>          // (since C++11)(deprecated in C++17) 	simply includes the headers <ccomplex> (until C++17)<complex> (since C++17) and <cmath>: the overloads equivalent to the contents of the C header tgmath.h are already provided by those headers
117
-#include <cstdalign>        // (since C++11)(deprecated in C++17) 	defines one compatibility macro constant
118
-#include <cstdbool>         // (since C++11)(deprecated in C++17) 	defines one compatibility macro constant
119
-#include <thread>           // (since C++11) 	std::thread class and supporting functions
120
-#include <mutex>            // (since C++11) 	mutual exclusion primitives
121
-#include <future>           // (since C++11) 	primitives for asynchronous computations
122
-#include <condition_variable> // (since C++11) 	thread waiting conditions
123
-#endif
124
-#if __cplusplus >= 201300L
125
-#include <shared_mutex>     // (since C++14) 	shared mutual exclusion primitives
126
-#endif
127
-#if __cplusplus >= 201500L
128
-#include <any>              // (since C++17) 	std::any class template
129
-#include <optional>         // (since C++17) 	std::optional class template
130
-#include <variant>          // (since C++17) 	std::variant class template
131
-#include <memory_resource>  // (since C++17) 	Polymorphic allocators and memory resources
132
-#include <string_view>      // (since C++17) 	std::basic_string_view class template
133
-#include <execution>        // (since C++17) 	Predefined execution policies for parallel versions of the algorithms
134
-#include <filesystem>       // (since C++17) 	std::path class and supporting functions
135
-#endif

+ 0
- 40
nbproject/private/launcher.properties 查看文件

@@ -1,40 +0,0 @@
1
-# Launchers File syntax:
2
-#
3
-# [Must-have property line] 
4
-# launcher1.runCommand=<Run Command>
5
-# [Optional extra properties] 
6
-# launcher1.displayName=<Display Name, runCommand by default>
7
-# launcher1.buildCommand=<Build Command, Build Command specified in project properties by default>
8
-# launcher1.runDir=<Run Directory, ${PROJECT_DIR} by default>
9
-# launcher1.symbolFiles=<Symbol Files loaded by debugger, ${OUTPUT_PATH} by default>
10
-# launcher1.env.<Environment variable KEY>=<Environment variable VALUE>
11
-# (If this value is quoted with ` it is handled as a native command which execution result will become the value)
12
-# [Common launcher properties]
13
-# common.runDir=<Run Directory>
14
-# (This value is overwritten by a launcher specific runDir value if the latter exists)
15
-# common.env.<Environment variable KEY>=<Environment variable VALUE>
16
-# (Environment variables from common launcher are merged with launcher specific variables)
17
-# common.symbolFiles=<Symbol Files loaded by debugger>
18
-# (This value is overwritten by a launcher specific symbolFiles value if the latter exists)
19
-#
20
-# In runDir, symbolFiles and env fields you can use these macroses:
21
-# ${PROJECT_DIR}    -   project directory absolute path
22
-# ${OUTPUT_PATH}    -   linker output path (relative to project directory path)
23
-# ${OUTPUT_BASENAME}-   linker output filename
24
-# ${TESTDIR}        -   test files directory (relative to project directory path)
25
-# ${OBJECTDIR}      -   object files directory (relative to project directory path)
26
-# ${CND_DISTDIR}    -   distribution directory (relative to project directory path)
27
-# ${CND_BUILDDIR}   -   build directory (relative to project directory path)
28
-# ${CND_PLATFORM}   -   platform name
29
-# ${CND_CONF}       -   configuration name
30
-# ${CND_DLIB_EXT}   -   dynamic library extension
31
-#
32
-# All the project launchers must be listed in the file!
33
-#
34
-# launcher1.runCommand=...
35
-# launcher2.runCommand=...
36
-# ...
37
-# common.runDir=...
38
-# common.env.KEY=VALUE
39
-
40
-# launcher1.runCommand=<type your run command here>

+ 0
- 34
nbproject/private/private.xml 查看文件

@@ -1,34 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
3
-    <code-assistance-data xmlns="http://www.netbeans.org/ns/make-project-private/1">
4
-        <code-model-enabled>true</code-model-enabled>
5
-    </code-assistance-data>
6
-    <data xmlns="http://www.netbeans.org/ns/make-project-private/1">
7
-        <activeConfTypeElem>0</activeConfTypeElem>
8
-        <activeConfIndexElem>0</activeConfIndexElem>
9
-    </data>
10
-    <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="1">
11
-        <file>
12
-            <url>data/moves/move_data.S</url>
13
-            <bookmark id="1">
14
-                <name/>
15
-                <line>0</line>
16
-                <key/>
17
-            </bookmark>
18
-        </file>
19
-    </editor-bookmarks>
20
-    <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
21
-        <group>
22
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/overworld/grass_animation.c</file>
23
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/include/oe_animation.h</file>
24
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/overworld/overworld.c</file>
25
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/data/raw_defines.s</file>
26
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/include/game_engine.h</file>
27
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/include/save_one.h</file>
28
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/include/npc.h</file>
29
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/include/types.h</file>
30
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/src/specials/load_text_special.c</file>
31
-            <file>file:/C:/cygwin64/home/auerp/sots/source_of_the_sovereign/patches/overworlds/overworld.asm</file>
32
-        </group>
33
-    </open-files>
34
-</project-private>

二進制
nbproject/private/tools/localhost/Cygwin/g++.exe 查看文件


二進制
nbproject/private/tools/localhost/Cygwin/gcc.exe 查看文件


+ 0
- 2
nbproject/project.properties 查看文件

@@ -1,2 +0,0 @@
1
-#Tue Apr 11 04:30:14 CEST 2017
2
-project.licensePath=./nbproject/licenseheader.txt

+ 0
- 26
nbproject/project.xml 查看文件

@@ -1,26 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://www.netbeans.org/ns/project/1">
3
-    <type>org.netbeans.modules.cnd.makeproject</type>
4
-    <configuration>
5
-        <data xmlns="http://www.netbeans.org/ns/make-project/1">
6
-            <name>source_of_the_sovereign</name>
7
-            <c-extensions>c</c-extensions>
8
-            <cpp-extensions/>
9
-            <header-extensions>h</header-extensions>
10
-            <sourceEncoding>UTF-8</sourceEncoding>
11
-            <make-dep-projects/>
12
-            <sourceRootList>
13
-                <sourceRootElem>.</sourceRootElem>
14
-            </sourceRootList>
15
-            <confList>
16
-                <confElem>
17
-                    <name>Default</name>
18
-                    <type>0</type>
19
-                </confElem>
20
-            </confList>
21
-            <formatting>
22
-                <project-formatting-style>false</project-formatting-style>
23
-            </formatting>
24
-        </data>
25
-    </configuration>
26
-</project>

+ 1
- 1
sots-private

@@ -1 +1 @@
1
-Subproject commit 4f1b4a1a0a474102f150ef72de752fa79b9eec82
1
+Subproject commit d188b0be724b2c158633aadc18c1e05e09d79583

+ 49
- 45
sprites.makefile 查看文件

@@ -1,6 +1,7 @@
1
-AS = arm-none-eabi-as
2
-AR = arm-none-eabi-ar
3
-LD = arm-none-eabi-ld
1
+AS = @arm-none-eabi-as
2
+AR = @arm-none-eabi-ar
3
+LD = @arm-none-eabi-ld
4
+GRIT = @grit
4 5
 
5 6
 GFX_BUILD_DIR = gfx_build
6 7
 TMP_LD = $(GFX_BUILD_DIR)/tmp.ld
@@ -32,12 +33,6 @@ O_HEROINE := $(GFX_BUILD_DIR)/char/heroine_backsprite.o
32 33
 O_HERO_B := $(GFX_BUILD_DIR)/char/hero_bag.o
33 34
 O_HEROINE_B := $(GFX_BUILD_DIR)/char/heroine_bag.o
34 35
 
35
-PNG_BOOT := $(ASSET_ROOT)/misc/boot/boot_tileset.png
36
-
37
-S_BOOT := $(GFX_BUILD_DIR)/boot/boot_tileset.S
38
-
39
-O_BOOT := $(GFX_BUILD_DIR)/boot/boot_tileset.o
40
-
41 36
 S_TITLE_BG := $(GFX_BUILD_DIR)/title_screen/title_tileset_background.S
42 37
 S_TITLE_AEON := $(GFX_BUILD_DIR)/title_screen/title_tileset_latias_latios_deoxys.S
43 38
 S_TITLE_LOGO := $(GFX_BUILD_DIR)/title_screen/title_tileset_logo_name.S
@@ -89,14 +84,14 @@ clean:
89 84
 	rm -f $(GFX_BUILD_DIR)/sprites/back_sprites/*
90 85
 	rm -f $(GFX_BUILD_DIR)/overworlds/*
91 86
 	rm -f $(GFX_BUILD_DIR)/item/*
92
-	rm -f $(GFX_BUILD_DIR)/boot/*
93 87
 	rm -f $(GFX_BUILD_DIR)/char/*
94 88
 	rm -f $(GFX_BUILD_DIR)/title_screen/*
95 89
 	rm -f $(GFX_BUILD_DIR)/trainer_sprites/*
96 90
 
97 91
 
98
-$(SPRITES_BINARY): $(NORMAL_PAL_OBJ) $(HERO_OBJ) $(SHINY_PAL_OBJ) $(SPRITE_FRONT_OBJ) $(SPRITE_BACK_OBJ) $(NORMAL_CASTFORM_PAL_OBJ) $(SHINY_CASTFORM_PAL_OBJ) $(CASTFORM_FRONT_OBJ) $(CASTFORM_BACK_OBJ) $(OW_OBJ) $(TS_OBJ) $(ITEM_OBJ) $(TITLE_OBJ) $(O_BOOT)
99
-	echo "INPUT($^)" > $(TMP_LD)
92
+$(SPRITES_BINARY): $(NORMAL_PAL_OBJ) $(HERO_OBJ) $(SHINY_PAL_OBJ) $(SPRITE_FRONT_OBJ) $(SPRITE_BACK_OBJ) $(NORMAL_CASTFORM_PAL_OBJ) $(SHINY_CASTFORM_PAL_OBJ) $(CASTFORM_FRONT_OBJ) $(CASTFORM_BACK_OBJ) $(OW_OBJ) $(TS_OBJ) $(ITEM_OBJ) $(TITLE_OBJ)
93
+	@echo -e "\e[1;32mLinking $@\e[0m"
94
+	@echo "INPUT($^)" > $(TMP_LD)
100 95
 	$(LD) -r -o $@ -T $(TMP_LD)
101 96
 
102 97
 # Characters
@@ -104,143 +99,152 @@ $(GFX_BUILD_DIR)/char/%.o: $(GFX_BUILD_DIR)/char/%.S
104 99
 	$(AS) -o $@ $<
105 100
 
106 101
 $(S_HERO): $(PNG_HERO)
107
-	grit $< -fts -fh! -gt -gB4 -gz! -p -pzl -m! -pu16 -o $@
102
+	$(GRIT) $< -fts -fh! -gt -gB4 -gz! -p -pzl -m! -pu16 -o $@
108 103
 
109 104
 $(S_HERO_B): $(PNG_HERO_B)
110
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
105
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
111 106
 
112 107
 $(S_HEROINE): $(PNG_HEROINE)
113
-	grit $< -fts -fh! -gt -gB4 -gz! -p -pzl -m! -pu16 -o $@
108
+	$(GRIT) $< -fts -fh! -gt -gB4 -gz! -p -pzl -m! -pu16 -o $@
114 109
 
115 110
 $(S_HEROINE_B): $(PNG_HEROINE_B)
116
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
117
-
118
-
119
-# Boot Screen
120
-$(GFX_BUILD_DIR)/boot/%.o: $(GFX_BUILD_DIR)/boot/%.S
121
-	$(AS) -o $@ $<
122
-
123
-$(S_BOOT): $(PNG_BOOT)
124
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pz! -m -mzl -mRtpf -pu16 -o $@
111
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
125 112
 
126 113
 # Special titlescreen targets
127 114
 $(GFX_BUILD_DIR)/title_screen/%.o: $(GFX_BUILD_DIR)/title_screen/%.S
128 115
 	$(AS) -o $@ $<
129 116
 
130 117
 $(S_TITLE_BG): $(PNG_TITLE_BG)
131
-	grit $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 4 -mRtf -pu16 -o $@
118
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 4 -mRtf -pu16 -o $@
132 119
 
133 120
 $(S_TITLE_AEON): $(PNG_TITLE_AEON)
134
-	grit $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 2 -mRtf -pu16 -o $@
121
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 2 -mRtf -pu16 -o $@
135 122
 
136 123
 $(S_TITLE_LOGO): $(PNG_TITLE_LOGO)
137
-	grit $< -fts -fh! -gt -gB8 -gzl -p! -pz! -m -mzl -mRtf -pu16 -o $@
124
+	$(GRIT) $< -fts -fh! -gt -gB8 -gzl -p! -pz! -m -mzl -mRtf -pu16 -o $@
138 125
 
139 126
 $(S_TITLE_START): $(PNG_TITLE_START)
140
-	grit $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 3 -mRtf -pu16 -o $@
127
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p! -pz! -m -mzl -mp 3 -mRtf -pu16 -o $@
141 128
 
142 129
 $(S_TITLE_CLOUD): $(PNG_TITLE_CLOUD)
143
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pz! -m! -pu16 -o $@
130
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p -pz! -m! -pu16 -o $@
144 131
 
145 132
 
146 133
 
147 134
 # Item Targets
148 135
 $(GFX_BUILD_DIR)/item/%.o: $(GFX_BUILD_DIR)/item/%.s
136
+	@echo -e "\e[32mAssembling $<\e[0m"
149 137
 	$(AS) -o $@ $<
150 138
 
151 139
 .PRECIOUS: $(GFX_BUILD_DIR)/item/%.s
152 140
 $(GFX_BUILD_DIR)/item/%.s: $(ASSET_ROOT)/item_icons/%.png
153
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
141
+	@echo -e "\e[34mProcessing image $<\e[0m"
142
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -pu16 -o $@
154 143
 
155 144
 # OW Targets
156 145
 $(GFX_BUILD_DIR)/overworlds/%.o: $(GFX_BUILD_DIR)/overworlds/%.s
146
+	@echo -e "\e[32mAssembling $<\e[0m"
157 147
 	$(AS) -o $@ $<
158 148
 
159 149
 .PRECIOUS: $(GFX_BUILD_DIR)/overworlds/%.s
160 150
 $(GFX_BUILD_DIR)/overworlds/%.s: $(ASSET_ROOT)/overworld/%.png
161
-	grit $< -fts -fh! -gt -gB4 -gz! -p -pz! -m! -pu16 -o $@
151
+	@echo -e "\e[34mProcessing image $<\e[0m"
152
+	$(GRIT) $< -fts -fh! -gt -gB4 -gz! -p -pz! -m! -pu16 -o $@
162 153
 
163 154
 # Trainer Sprite Targets
164 155
 $(GFX_BUILD_DIR)/trainer_sprites/%.o: $(GFX_BUILD_DIR)/trainer_sprites/%.s
156
+	@echo -e "\e[32mAssembling $<\e[0m"
165 157
 	$(AS) -o $@ $<
166 158
 
167
-.PRECIOUS: $(GFX_BUILD_DIR)/trainer_sprites/%.s
168 159
 $(GFX_BUILD_DIR)/trainer_sprites/%.s: $(ASSET_ROOT)/trainer_sprites/%.png
169
-	grit $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -o $@
160
+	@echo -e "\e[34mProcessing image $<\e[0m"
161
+	$(GRIT) $< -fts -fh! -gt -gB4 -gzl -p -pzl -m! -o $@
170 162
 
171 163
 # Normal Palette Targets
172 164
 $(GFX_BUILD_DIR)/sprites/normal_pal/%.o: $(GFX_BUILD_DIR)/sprites/normal_pal/%.s
165
+	@echo -e "\e[32mAssembling $<\e[0m"
173 166
 	$(AS) -o $@ $<
174 167
 
175
-.PRECIOUS: $(GFX_BUILD_DIR)/sprites/normal_pal/%.s
176 168
 $(GFX_BUILD_DIR)/sprites/normal_pal/%.s: $(ASSET_ROOT)/pkmn_sprites/%.png
177
-	grit $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 16 \
169
+	@echo -e "\e[34mProcessing palette $< (normal)\e[0m"
170
+	$(GRIT) $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 16 \
178 171
 		-s $(shell echo $(notdir $(basename $<)) | sed "s/normal_/n_p_/g") \
179 172
 		-o $@
180 173
 
181 174
 
182 175
 # Shiny Palette Targets
183 176
 $(GFX_BUILD_DIR)/sprites/shiny_pal/%.o: $(GFX_BUILD_DIR)/sprites/shiny_pal/%.s
177
+	@echo -e "\e[32mAssembling $<\e[0m"
184 178
 	$(AS) -o $@ $<
185 179
 
186
-.PRECIOUS: $(GFX_BUILD_DIR)/sprites/shiny_pal/%.s
187 180
 $(GFX_BUILD_DIR)/sprites/shiny_pal/%.s: $(ASSET_ROOT)/pkmn_sprites/%.png
188
-	grit $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 16 \
181
+	@echo -e "\e[34mProcessing palette $< (shiny)\e[0m"
182
+	$(GRIT) $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 16 \
189 183
 		-s $(shell echo $(notdir $(basename $<)) | sed "s/shiny_/s_p_/g") \
190 184
 		-o $@
191 185
 
192 186
 
193 187
 # Front Sprite Targets
194 188
 $(GFX_BUILD_DIR)/sprites/front_sprites/%.o: $(GFX_BUILD_DIR)/sprites/front_sprites/%.s
189
+	@echo -e "\e[32mAssembling $<\e[0m"
195 190
 	$(AS) -o $@ $<
196 191
 
197
-.PRECIOUS: $(GFX_BUILD_DIR)/sprites/front_sprites/%.s
198 192
 $(GFX_BUILD_DIR)/sprites/front_sprites/%.s: $(ASSET_ROOT)/pkmn_sprites/%.png
199
-	grit $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 64 -m! -p! \
193
+	@echo -e "\e[34mProcessing sprite $< (front)\e[0m"
194
+	$(GRIT) $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 64 -m! -p! \
200 195
 		-s $(shell echo $(notdir $(basename $<)) | sed "s/normal_/front_/g") \
201 196
 		-o $@
202 197
 
203 198
 
204 199
 # Back Sprite Targets
205 200
 $(GFX_BUILD_DIR)/sprites/back_sprites/%.o: $(GFX_BUILD_DIR)/sprites/bacj_sprites/%.s
201
+	@echo -e "\e[32mAssembling $<\e[0m"
206 202
 	$(AS) -o $@ $<
207 203
 
208
-.PRECIOUS: $(GFX_BUILD_DIR)/sprites/back_sprites/%.s
209 204
 $(GFX_BUILD_DIR)/sprites/back_sprites/%.s: $(ASSET_ROOT)/pkmn_sprites/%.png
210
-	grit $< -fts -fh! -g -gB 4 -gt -gzl -al 64 -aw 64 -m! -p! \
205
+	@echo -e "\e[34mProcessing sprite $< (back)\e[0m"
206
+	$(GRIT) $< -fts -fh! -g -gB 4 -gt -gzl -al 64 -aw 64 -m! -p! \
211 207
 		-s $(shell echo $(notdir $(basename $<)) | sed "s/normal_/back_/g") \
212 208
 		-o $@
213 209
 
214 210
 
215 211
 # Misc hardcoded targets
216 212
 $(NORMAL_CASTFORM_PAL_OBJ): $(NORMAL_CASTFORM_PAL_OBJ:.o=.s)
213
+	@echo -e "\e[32mAssembling $<\e[0m"
217 214
 	$(AS) -o $@ $<
218 215
 
219 216
 $(NORMAL_CASTFORM_PAL_OBJ:.o=.s): $(CASTFORM_PNG)
220
-	grit $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 64 \
217
+	@echo -e "\e[34mProcessing palette $< (normal)\e[0m"
218
+	$(GRIT) $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 64 \
221 219
 		-s n_p_0385 -o $@
222 220
 
223 221
 
224 222
 $(SHINY_CASTFORM_PAL_OBJ): $(SHINY_CASTFORM_PAL_OBJ:.o=.s)
223
+	@echo -e "\e[32mAssembling $<\e[0m"
225 224
 	$(AS) -o $@ $<
226 225
 
227 226
 $(SHINY_CASTFORM_PAL_OBJ:.o=.s): $(CASTFORM_PNG)
228
-	grit $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 64 \
227
+	@echo -e "\e[34mProcessing palette $< (shiny)\e[0m"
228
+	$(GRIT) $< -fts -fh! -g! -gB 4 -gt -m! -p -pzl -pu16 -pn 64 \
229 229
 		-s s_p_0385 -o $@
230 230
 
231 231
 
232 232
 $(CASTFORM_FRONT_OBJ): $(CASTFORM_FRONT_OBJ:.o=.s)
233
+	@echo -e "\e[32mAssembling $<\e[0m"
233 234
 	$(AS) -o $@ $<
234 235
 
235 236
 $(CASTFORM_FRONT_OBJ:.o=.s): $(CASTFORM_PNG)
236
-	grit $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 256 -ah 64 -m! -p! \
237
+	@echo -e "\e[34mProcessing sprite $< (front)\e[0m"
238
+	$(GRIT) $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 256 -ah 64 -m! -p! \
237 239
 		-s front_0385 -o $@
238 240
 
239 241
 
240 242
 $(CASTFORM_BACK_OBJ): $(CASTFORM_BACK_OBJ:.o=.s)
243
+	@echo -e "\e[32mAssembling $<\e[0m"
241 244
 	$(AS) -o $@ $<
242 245
 
243 246
 $(CASTFORM_BACK_OBJ:.o=.s): $(CASTFORM_PNG)
244
-	grit $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 256 -at 64 -ah 64 -m! -p! \
247
+	@echo -e "\e[34mProcessing sprite $< (back)\e[0m"
248
+	$(GRIT) $< -fts -fh! -g -gB 4 -gt -gzl -al 0 -aw 256 -at 64 -ah 64 -m! -p! \
245 249
 		-s back_0385 -o $@
246 250