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