Commit Graph

53 Commits

Author SHA1 Message Date
PikalaxALT
f585dc8b0b Remove agbcc submodule 2017-05-24 16:15:12 -04:00
scnorton
4c42206a7f Create and propagate field map object callback declaration macro 2017-05-24 16:14:50 -04:00
camthesaxman
543820c726 strip debugging symbols from tools 2017-05-11 21:57:48 -05:00
Cameron
46048394ac add LDFLAGS variable to tools makefiles 2017-05-11 21:51:54 -05:00
YamaArashi
08725a4773 German ProcessRecvCmds 2017-05-05 20:04:15 -07:00
camthesaxman
7c96b16179 use std:: prefix and remove some unused functions 2017-02-03 23:19:18 -06:00
YamaArashi
18e21f8b09 remove C++14 feature from tools 2017-02-03 20:34:51 -08:00
Cameron Hall
72bc8f23d3 make scaninc build under GCC (#218) 2017-01-25 22:15:49 -08:00
Cameron Hall
3f2ea6a1f0 make preproc build under GCC (#215) 2017-01-24 17:50:28 -08:00
YamaArashi
c854250658 preproc incbins 2017-01-23 21:31:28 -08:00
YamaArashi
535ed69d33 change preproc syntax for C strings 2017-01-22 22:08:38 -08:00
YamaArashi
42e277b298 simplify delta compression algorithm 2017-01-08 16:54:21 -08:00
yenatch
c1330157ee aif2pcm: Accept .aiff files too. 2017-01-08 18:08:25 -05:00
yenatch
de69de433b aif2pcm: Fix delta compression for foreign audio.
The direction should not be reversed if the delta is too large.
The new code is redundant, but the intent is more obvious.
2017-01-08 18:00:49 -05:00
yenatch
10e5474a65 aif2pcm: Fix length reporting. Don't use a MARK chunk if no loop.
The reported sample length in the aif header can differ from the actual
length of the SSND chunk. The END marker was being misused to contain
the reported length, but this still counts as a loop in aif2agb, even
if the START marker is omitted (it defaults to the END value).

Now the reported length is in the COMM chunk, which is more correct.
2017-01-08 16:06:19 -05:00
YamaArashi
8c4b69e1d0 make ROM match 2017-01-06 21:01:49 -08:00
yenatch
c7398d66cb Dump the cries and rewrite aif2pcm. (#156) 2017-01-06 20:12:47 -08:00
yenatch
7901739b40 aif2pcm: Initialize pcm length if there are no MARK chunks. 2016-11-13 02:07:44 -05:00
yenatch
2fe1ee8638 aif2pcm: Avoid reading past eof. 2016-11-13 02:04:55 -05:00
yenatch
6dd4d9fd31 aif2pcm: Use uint8_t and fix implicitly signed char. 2016-11-13 01:47:11 -05:00
Cameron Hall
02860a983c add aif2pcm to .gitignore 2016-09-29 15:39:00 -07:00
YamaArashi
5878577c41 fix alignment issues with some versions of ld 2016-09-28 19:59:10 -07:00
YamaArashi
e5fd0e3e1b begin using common symbols 2016-09-25 01:40:53 -07:00
YamaArashi
61ea6194c9 introduce RAM variable LD script generator tool 2016-09-25 00:32:04 -07:00
YamaArashi
a1f83e332f add error check to RL decompression 2016-09-11 10:02:01 -07:00
YamaArashi
a7aee9914e include stdint.h in aif2pcm main.c 2016-09-10 18:06:57 -07:00
yenatch
9ce874ce6d aif2pcm: Use uint32_t instead of unsigned long for .bin output. 2016-09-10 19:54:50 -04:00
YamaArashi
9cbf1aae19 make aif2pcm compatible with VS2015 2016-09-10 13:27:38 -07:00
Marcus Huderle
f7351a803b Remove debugging statement from aif2pcm. 2016-09-10 11:24:33 -07:00
Marcus Huderle
3cb79cf078 Merge 'master' with 'origin/master' 2016-09-10 11:00:02 -07:00
Marcus Huderle
b96fa854e1 Use .aif files for programmable wave instruments. 2016-09-08 17:57:29 -07:00
Marcus Huderle
001e1c77b8 Output .bin file for direct sound metadata (loop point, pitch adust, and number of samples). This was needed since we couldn't incbin a string argument in a macro. 2016-09-08 16:42:47 -07:00
Marcus Huderle
ccdc106333 Convert .aif files to .pcm samples, and update Makefile to use aif2pcm tool. 2016-09-08 14:06:35 -07:00
YamaArashi
31c8226f60 support xcmd (partially) 2016-08-29 00:29:05 -07:00
YamaArashi
6540318669 better consistency 2016-08-27 02:52:51 -07:00
YamaArashi
8b939f166c small fixes for mid2agb 2016-08-27 02:50:01 -07:00
YamaArashi
a99534f82c fix potential bug when using compression 2016-08-27 02:41:15 -07:00
YamaArashi
2e7a876392 mid2agb tool 2016-08-27 02:30:01 -07:00
YamaArashi
fdcf7a4e3c diploma tilemap/palette 2016-07-29 16:41:13 -07:00
YamaArashi
04cfba7536 picture frame graphics 2016-07-24 07:18:38 -07:00
yenatch
2eabe20a65 Reorder LIBS in rsfont and gbagfx.
20:48    asperguy| Also, the order of LIBS is wrong in the rsfont and gbagfx makefiles. It should be -lpng -lz.
20:50    asperguy| I get undefined references unless I swap them. Order does matter. See this stackoverflow post for an explanation. http://stackoverflow.com/questions/2395355/linking-with-libpng-zlib

In case the stackoverflow link dies, it says the linker will not realize zlib is actually needed unless libpng comes first, because they are static archives.
2016-07-22 00:00:53 -04:00
YamaArashi
4c97f5ad0f support 1 to 256 colors in palettes 2016-06-17 21:02:07 -07:00
ProjectRevoTPP
14dcee450d Potential fix for Issue #1 (#10)
replace all-zero incbins with .space and build fixes for certain Linux configurations
2016-06-17 05:00:47 -07:00
YamaArashi
abf89edae8 fix rsfont 2016-06-11 13:23:39 -07:00
YamaArashi
a37de9f763 double-colon global labels in preproc; misc other stuff 2016-06-09 01:32:19 -07:00
YamaArashi
20ca342878 add support for .braille directive to preproc 2016-06-05 22:00:06 -07:00
YamaArashi
0ebfe95d65 text.c 2016-05-30 02:19:25 -07:00
YamaArashi
c0203de808 sprite.c and updated preproc 2016-05-21 10:35:53 -07:00
YamaArashi
91c4c96fe9 allow multiple symbols/integers inside curly brackets in preproc 2016-05-15 07:08:39 -07:00
YamaArashi
1e6eb4f812 use compiled libgcc 2016-04-30 04:19:00 -07:00