summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-06-23Made edits to docstrings in extras/vba.pyKat Harrison
Added to vba intructions and reformatted docstrings to include a summary line. (Docstring summaries should be max 72 characters.)
2013-06-23update instructions in extras/vba.pyKat Harrison
fixes #151 fixes #150
2013-06-21make: don't recompile if it's not necessaryyenatch
the preprocessor queue was preventing files from being recognized as out-of-date this highlights similar errors with graphics targets, which need to be fixed anyway
2013-06-21preprocess asm files individuallyyenatch
this fixes a lot of previous hacks first off, rgbds requires that labels from includes be marked as globals. instead, 3626ddeb stuffed includes into the parent file in the preprocessor. this meant one huge file got preprocessed every time, adding an additional ten seconds to compile time. running the preprocessor once for each file would create too much overhead, so a list is fed into prequeue.py, which then makes calls to preprocessor.py. this paves the way for compiling source files separately some day. next, compiling previously required `make clean` to be executed first. f3340de6 touched main.asm to force a fresh compile instead. this behavior has been reverted. now, `make all` will only attempt to recompile if a source file has changed. preprocessor.py has some marginal changes. prequeue.py is created to keep the original functionality of preprocessor.py intact. so many files are preprocessed on first compile (1951 as of this commit) that the prequeue call has been hidden. compile time is reduced to 15-30 seconds on first compile, and 5-10 seconds subsequently. the majority of this time is spent in rgbasm.
2013-06-18make clean is no longer required to compileyenatch
2013-06-18updated install instructionsyenatch
2013-06-17move miscellaneous asm into engine/yenatch
2013-06-17move constants files into constants/yenatch
2013-06-17Merge pull request #147 from yenatch/masterBryan Bishop
gbz80disasm/sym fixes + odds and ends
2013-06-17BadgeStatBoostsyenatch
2013-06-17LostBattle and HalveMoneyyenatch
2013-06-16programmatic speedrun of pokecrystal (vba)Bryan Bishop
2013-06-16make vba emulator wait until text is done drawingBryan Bishop
Also, this fixes some bugs related to how button presses are handled.
2013-06-16symfile: fix address handlingyenatch
2013-06-15gbz80disasm: fix labels outside of banks 0 and 1yenatch
2013-06-14OakSpeech formattingyenatch
2013-06-14gbz80disasm: only use gbhw/hram constants >= 0xff00yenatch
2013-06-14DrawIntroPlayerPicyenatch
2013-06-13Merge pull request #146 from yenatch/masterBryan Bishop
statdown comments + fix make pngs
2013-06-13gfx: return mass-decompress commandyenatch
still reqd by make pngs
2013-06-13use stat constants in statdown commandsyenatch
2013-06-13Merge branch 'master' of github.com:kanzure/pokecrystalyenatch
2013-06-13comment statdown move commandyenatch
2013-06-13hexdump for binary diffsyenatch
those with an existing repo should run: git config diff.hex.textconv hexdump
2013-06-12Merge remote-tracking branch 'yenatch/master'Bryan Bishop
Also merge pull request #145.
2013-06-12Revert "make gfx.py png take only a path"Bryan Bishop
This reverts commit 915c6358490494b87c81a464492944f80ee86384.
2013-06-12Merge branch 'master' of github.com:kanzure/pokecrystalyenatch
Conflicts: extras/gfx.py
2013-06-12expand shortened palettesyenatch
rather than keep up inconsistent palette formats, just incbin a portion of each
2013-06-12gfx: workable command line functionsyenatch
2013-06-12gfx: palette checking in to_pngyenatch
2013-06-12fix palette functions and output palettes in 2bpp conversionyenatch
2013-06-12gfx: handling for <4-color pngs when converting to 2bppyenatch
without a .pal file as reference, palettes are sorted by luminance. pokemon crystal reads palettes exactly 4 colors in length. if an image used fewer than 4 colors, invalid palettes were produced. instead, dummy colors are inserted to pad out the palette.
2013-06-10DecompressPredefyenatch
2013-06-10split out constantsyenatch
2013-06-09Player backpic and consistent names for player charactersyenatch
Male player is now Chris. Female player is Kris.
2013-05-31recomment text box functionsyenatch
2013-05-31remove \@s from local labelsyenatch
\@ is used for anonymous labels in rgbds macros. this has no effect on local labels.
2013-05-30rename bank3{0,1}.asm to sprites_{1,2}.asmBryan Bishop
2013-05-30remove two commented incbin linesBryan Bishop
2013-05-30Merge pull request #144 from kanzure/temporarily-fix-overworld-spritesBryan Bishop
Temporarily fix overworld sprites.
2013-05-30include overworld sprite .2bpp filesBryan Bishop
2013-05-30remove overworld sprite pngsBryan Bishop
These png files cannot be successfully converted back into 2bpp files because of a bug in gfx.py.
2013-05-29make gfx.py png take only a pathBryan Bishop
2013-05-29wram: room decorationsyenatch
2013-05-29JpDeyenatch
2013-05-28remove makefile clutteryenatch
2013-05-27heavy ballyenatch
2013-05-27Merge pull request #142 from cogitokat/overworld-spritesBryan Bishop
Include overworld sprites
2013-05-27Include overworld spritesKat Harrison
Created /extras/overworldripper.py and used it to extract overworld sprites and convert them to png files.
2013-05-22mistook sprout tower pillar for minecart graphicsyenatch