summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2022-03-13Fix building with make-3.81mid-kid
2022-03-12Allow alternate labels for patch namesRangi
2022-03-12Build the Virtual Console patch with `make crystal11_vc` (#882)vulcandth
Fixes #813
2022-03-08Slightly refactor some C toolsRangi
2021-11-23Require rgbds 0.5.2Rangi
2021-04-13Group miscellaneous graphics from main.asm into their own object fileRangi
Fixes #824
2020-08-11'make clean' reuses 'make tidy' commandsRangi
2020-07-28'make tidy' shouldn't trigger 'make -C tools'Rangi
2020-07-23Generate the Stadium 2 checksum data with pfero's tool instead of raw INCBINsRangi
2020-07-13Port pokegold's method of defining rgblink arguments per ROMRangi
2020-07-13Disassemble the final English debug ROMRangi
2020-06-28Reformat gfx/trade/game_boy.png and fix tools/gfx --preserveRangi
2020-06-14make DEBUG=1 logs all symbols in the .map and .sym filesRangi
2020-05-23Match LZ compressed files (#724)aaaaaa123456789
Replace lzcomp with new version and match all LZ compressed files
2020-04-18'make tidy' removes rgbdscheck.oRangi
2020-04-17fix ~~type~~ typomid-kid
2020-04-17Rename pokecrystal.link to layout.linkRangi
This is independent of the project name, and clearly applies to pokecrystal11, pokecrystal-au, etc.
2020-04-17Use a separate build object to check the rgbds versionRangi
rgbdscheck.o is built without passing potentially non-backwards-compatible flags to rgbasm. Resolves #710.
2020-04-17More miscellaneous fixes (see #709)Rangi
2020-04-08Remove unused nonmatching files for electro_ball.png and sgb_border.binRangi
electro_ball.png needed to preserve one whitespace tile which tools/gfx would normally remove. Preserving a list of tile indexes has been added as a general feature to tools/gfx. sgb_border.bin needed to remove the 20x18 center area of $00 bytes. This is achievable with the standard tr utility.
2020-04-06Enable rgbds warnings and remove CFLAGS=-O2 (default is now -O3)Rangi
2020-04-04Upgrade to rgbds 0.4.0Rangi
- fail for rgbds < 0.4.0 - `rst <Label>` - `ds <count>, <byte>` - `shift <N>` - ASCII "\r" - Sorted .sym file
2020-03-01Change how some PNG graphics are formattedRangi
2020-02-28Identify remaining gfx/unknown filesRangi
2019-11-23Separate tilesets.o goes with pics.o and sprites.oRangi
2019-11-03Correct question_mark.2bpp hash and rgbgfx flagsRangi
2019-06-09Redump slots_1.png with 16 as width.mid-kid
2019-05-25Get rid of _CRYSTALmid-kid
Having this here is completely redundant and useless, and doesn't even work since it should use `if DEF(_CRYSTAL)` instead.
2019-04-14Build Australian Crystal.IIMarckus
2018-12-31Keep the most relevant data at the top of the Makefile (the built filenames)Rangi
2018-12-25finish renaming RGBDS_DIR to RGBDSMelody
2018-12-25rename RGBDS_DIR to RGBDSMelody
2018-12-25allow setting RGBDS_DIRMelody
2018-12-25allow setting RGBASM in environment varsMelody
2018-09-23Add make tidy and remove bitmask.asm and frames.asm in make cleanluckytyphlosion
2018-09-20Remove *.pal from gitignore, remove more build objects with make clean.luckytyphlosion
2018-09-08Empty rules are unnecessary (error messages are fine without them)Rangi
2018-09-01Consistently use "rgbgfx += -h"Rangi
2018-09-01normal.gbcpal → front.gbcpalRangi
Eliminate redundant Makefile rules Keep Makefile's Pokemon-specific hack rules next to the misc file-specific graphics rules
2018-08-31Fix #537: Palettes generated from PNGs use .gbcpal directly.Rangi
This avoids overwriting a .pal file from a .png with the same name. It also prevents people from trying to edit generated .pal files.
2018-08-25Use labels instead of constants for HRAMRangi
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
2018-08-04Update lzcomp to the latest version and fix Makefiles accordinglyaaaaaa123456789
2018-03-25Organize the engine/ directory, take 3mid-kid
Renamed `title` to `movies`. Moved some functions from `engine/routines/` to their fitting directories, and cleaned up the base `engine/` directory. Moved `engine/pokemon/tmhm.asm` back to `engine/items/`. Made a new subdirectory: * engine/tilesets: Contains all map-related graphics routines.
2018-03-13Organize the engine/ directorymid-kid
This is an informed attempt at reorganizing the engine/ directory by creating categorized subdirectories, in order to make it easier to navigate and find things. The directories created are as follows: * engine/game: Contains all "minigames", things like the unown puzzle and slot machine. * engine/gfx: Contains all handling of graphics. From loading palettes to playing animations. * engine/link: Contains all multiplayer functionality. * engine/menu: Contains all generic/misc. menus and menu code. Other, more specialized menus are in their own subdirectories (pokedex, pokegear, party menu, etc). * engine/overworld: Contains all handling of the overworld. From loading and connecting maps to wild encounters and the scripting engine. * engine/pokegear: In the same vein as engine/pokedex, except it could use some more splitting up. * engine/pokemon: Contains everything related to manipulating pokemon data. From the pokemon storage system to evolution and mail. * engine/printer: Contains everything related to printing things as well as the printer communication. * engine/title: Contains intro sequences, title screens and credits.
2018-02-25Merge branch 'master' of https://github.com/pret/pokecrystalRangi
# Conflicts: # constants/map_constants.asm # constants/wram_constants.asm # data/radio/oaks_pkmn_talk_routes.asm # data/radio/pnp_hidden_places.asm # engine/battle/core.asm # engine/breeding.asm # engine/phone/phone_scripts.asm # engine/radio.asm # maps/BattleTower1F.asm # maps/OlivineLighthouse2F.asm # maps/OlivineLighthouse6F.asm # maps/PokemonFanClub.asm # maps/RadioTower1F.asm # maps/RadioTower2F.asm # maps/Route30BerryHouse.asm # maps/Route34IlexForestGate.asm # maps/Route36NationalParkGate.asm # maps/RuinsOfAlphKabutoChamber.asm # maps/RuinsOfAlphResearchCenter.asm # maps/VermilionPort.asm # maps/VictoryRoad.asm
2018-02-08Don't let the Makefile pick up .tilemap filesmid-kid
We don't generate any tilemap file with rgbgfx yet, because they won't match anyway. This should be re-added when we can do it properly.
2018-02-03map → map_id; map_def → map; map_data → map_attributesRangi
2018-01-24data/text/X_text.asm is redundantRangi
2018-01-22Add data/text/Rangi
2018-01-22Engine flag bit constants for wPokegearFlagsRangi