Commit Graph

2677 Commits

Author SHA1 Message Date
yenatch b5f55a5f6f bump extras so the build actually works without baserom.gbc
also fixed some problems with gfx.py:
- choking on filenames in graphics conversion
- faulty 'repeat' method in the compressor
2015-03-12 12:03:52 -07:00
yenatch a09903a2a4 make compare 2015-03-11 22:37:36 -07:00
yenatch 074184c31c builds both 1.0 and 1.1 2015-03-11 22:35:47 -07:00
yenatch 967977b7af baserom.gbc is no longer required to build 2015-03-11 22:25:54 -07:00
yenatch 75ba97a039 no more incbins 2015-03-11 22:23:30 -07:00
yenatch 411335983e Unused palette maps? 2015-03-11 21:21:03 -07:00
yenatch be975a3e80 Get rid of baserom incbins in misc/.
Battle Tower text was hiding here.
2015-03-11 21:16:02 -07:00
yenatch 788af45988 Get rid of baserom incbins in main.asm. 2015-03-11 18:33:20 -07:00
yenatch 0c10ae0e33 Merge pull request #282 from yenatch/master
Halts and more refs/constants.
2015-03-11 17:41:30 -04:00
yenatch 715f0c8a8f Merge remote-tracking branch 'kanzure/master' 2015-03-11 14:37:48 -07:00
Bryan Bishop 53b30efdfc Merge pull request #280 from dannye/master
Fix make clean; Final music incbins
2015-03-08 12:14:42 -05:00
yenatch 636b336a50 Redump the overworld graphics; grouped properly this time. 2015-03-03 22:07:23 -05:00
yenatch f2df358e5d Temporarily delete the overworld images.
The same naming scheme will be used for the replacements. It may or may not be helpful to separate these steps.
2015-03-03 21:50:04 -05:00
yenatch e08084f23e Share the palette for the player and the link battle trainer class. 2015-03-03 21:50:04 -05:00
yenatch d1346bfc61 Rename trainer palettes to match the trainer pics. 2015-03-03 21:49:59 -05:00
yenatch 58e5b396c1 Use more struct offsets and constants for monsters and moves. 2015-03-03 18:31:57 -08:00
yenatch 3619b13d6c Fix some halts that were dumped as "db $76". 2015-03-03 18:31:51 -08:00
yenatch adc41566aa Fix a static reference to a string in Pokedex code. 2015-03-03 18:31:46 -08:00
yenatch 275780271e Use a macro instead of manually subtracting $36 from pic banks. 2015-03-03 17:19:27 -05:00
yenatch 59434fbe4d Remove an accidental copy of attack animation graphics. 2015-03-03 17:09:37 -05:00
U-Daniel-PC\Daniel fa1c2c573a Final music incbins 2015-02-15 21:22:51 -05:00
U-Daniel-PC\Daniel 370ffcfd8d Fix make clean
no more .tx files
remove rgbds generated files, .map and .sym
2015-02-14 10:14:58 -05:00
yenatch 35644c330e Merge pull request #279 from iimarckus/crystal11
Build both the 1.0 and 1.1 ROMs.
2015-02-14 04:18:47 -05:00
IIMarckus 828d6b92f0 Add the ability to build Crystal 1.1. 2015-02-14 01:51:34 -07:00
IIMarckus b028e13834 Give an internal Pokédex status variable its own label.
This new label is used in revision 1.1 of Pokémon Crystal.
2015-02-14 01:40:38 -07:00
Bryan Bishop d7bc1d12f2 Merge pull request #277 from yenatch/master
Start splitting code out of main.
2015-02-13 14:38:23 -06:00
yenatch 1480602df7 Move the map_header macro into macros/map.asm. 2015-02-11 23:27:11 -08:00
yenatch 2c5be67604 Move second map header macros into macros/map.asm.
On second thought, keep the data separate from ugly macros.
2015-02-11 23:27:11 -08:00
yenatch 48b05947b7 Use connection macros instead of guessed values in second map headers.
Some of the under-the-hood connection values are offset by an arbitrary amount. This could be because of a graphical connection editor allowing a shift in the strip destination pointer, as well as the standard alignment value. There is no visible difference, so it can be confusing when two unique sets of values can produce the same result.

Reversing this invisible offset was a major sticking point back when connections were dumped, but it was straightforward this time around. Much thanks to huderlem for articulating this quirk in pokered's connection macros.
2015-02-11 23:27:01 -08:00
yenatch ca48571c51 Add another reference to OTPartyMonOT in link cable code. 2015-02-11 15:11:32 -08:00
yenatch 92e2ed3e61 Split out event scripting specials. 2015-02-11 15:09:35 -08:00
yenatch 943ddf6db0 Get rid of the now-unused specials constants. 2015-02-11 15:07:19 -08:00
yenatch b048ea0faf Use labels for script specials instead of constants/static values. 2015-02-11 15:03:42 -08:00
yenatch 8bc89189cc Use NUM_MOVES more liberally in wram. 2015-02-11 14:17:45 -08:00
yenatch 9aef93701a Split out map object code. 2015-02-11 14:13:22 -08:00
yenatch a31b4586df Split out the diploma code. 2015-02-11 14:08:07 -08:00
yenatch f4e0e61114 Split out the map setup scripts. 2015-02-11 14:01:04 -08:00
yenatch c6c220f1ad Split out spawn points. 2015-02-11 13:59:59 -08:00
yenatch 3977bd6208 Split out map triggers. 2015-02-11 13:45:33 -08:00
yenatch 25f5306a4d Split out the Pokedex code. 2015-02-11 13:36:02 -08:00
yenatch e13565f933 Split out the pack code. 2015-02-11 13:27:15 -08:00
yenatch 994f89b490 Split out the move deleter code. 2015-02-11 13:20:22 -08:00
yenatch 6c492cb86d Comment PrintTempMonStats. 2015-02-11 13:15:38 -08:00
yenatch 3735185ec2 Use PartyMon labels in GetPartyParamLocation arguments. 2015-02-11 13:14:56 -08:00
yenatch 11b5c4c485 Add placeholder constants for ObjectStructs offsets.
Note that OBJECT_LENGTH is not associated with ObjectStructs (it's isntead used as the length of a MapObjects struct).
2015-02-10 23:03:46 -08:00
yenatch 6ff7b7413c Split 40k lines of mobile noise out of main.asm. 2015-02-10 19:15:15 -08:00
yenatch b22a334793 Section "Video" in wram.asm doesn't need to be locked to an address. 2015-02-10 18:25:48 -08:00
yenatch 956b990cd2 Fix a bunch of palette copying errors and wram bank conflicts.
There are probably a bunch more labels with wrong banks. This takes care of the most noticeable ones.
2015-02-10 18:21:38 -08:00
yenatch c0c081d60f Some coord labels in misc/crystal_misc.asm. 2015-02-10 17:59:50 -08:00
yenatch b097617f9f Blind wram in maps. 2015-02-10 15:43:34 -08:00