PikalaxALT
e674869018
Updated signpost items and person_event flags
2015-07-18 16:00:53 -04:00
yenatch
8186190ef1
Fix filenames and use pngs for credits graphics.
2015-07-18 00:05:14 -07:00
PikalaxALT
0fcef5fc08
More annotations and interpretations of functions and scripts
2015-07-17 17:17:10 -04:00
PikalaxALT
894955f9d9
Special script annotation, trainer constant enumeration, person-event structure update
2015-07-16 18:10:10 -04:00
PikalaxALT
7054bfe717
More annotations
2015-07-15 22:56:42 -04:00
PikalaxALT
39524cdb76
More enumeration of constants, more annotations of scripts.
2015-07-15 15:48:44 -04:00
PikalaxALT
3a9f537f8a
Enumerate various constants
2015-07-13 01:44:27 -04:00
PikalaxALT
d282fe4799
Event and engine constant enumeration; replace static flag numbers with their constant names
2015-07-12 02:00:17 -04:00
IIMarckus
07a12b37b6
Add more event flags.
2015-07-10 06:08:03 -06:00
IIMarckus
6f3b2d6de8
Add constants for checkcodes.
...
From PikalaxALT.
2015-07-09 20:23:23 -06:00
IIMarckus
e79f04e32d
Fix previous.
2015-07-08 20:29:23 -06:00
IIMarckus
b82b27c264
Represent the Poké Ball battle transition in binary, not hex.
2015-07-08 20:18:21 -06:00
Scott Norton
f74fd6903f
- Renamed "Functiond283" to "GetPocketCapacity" and updated the pointers and constants to better reflect their hypothesized purposes.
...
- Using yenatch's version of the macro and constant handling, rewrote the tmhm bit array as a macro-defined environment.
2015-07-03 13:46:38 -04:00
yenatch
e2c2e20f93
Use charmaps for special string codepoints.
...
Also fix all the text.
Also fix some unreferenced scripts that were interpreted as text.
2015-06-27 22:53:38 -07:00
yenatch
c00949dddf
Labels for the heal machine; spriteface constants.
2015-06-26 23:24:55 -07:00
yenatch
0f57aefdf2
Merge branch 'tilesets' into master
...
Conflicts:
tilesets/tileset_headers.asm
2015-06-26 11:00:39 -07:00
yenatch
f9805056bb
Make files for most of the special tileset palettes.
2015-06-26 10:45:24 -07:00
IIMarckus
fdfbeb7e5f
More std enums.
2015-06-24 19:26:24 -06:00
IIMarckus
5d48bc96fd
More std_scripts enums.
2015-06-23 15:02:58 -06:00
IIMarckus
7ac6aa2d22
Begin enumerating std_scripts constants.
2015-06-23 14:21:54 -06:00
IIMarckus
4d532beee6
Remove trailing newlines.
2015-06-23 12:24:51 -06:00
IIMarckus
47938939fe
Give Buena's phone scripts more appropriate filenames.
2015-06-23 11:43:32 -06:00
yenatch
93a589795f
Merge remote-tracking branch 'kanzure/master'
2015-05-18 02:21:14 -07:00
IIMarckus
7563a990aa
w-prefix the new PokegearFlags variable.
2015-05-18 03:15:45 -06:00
IIMarckus
32864d2db6
Give wd957 a more descriptive name.
2015-05-14 22:42:29 -06:00
IIMarckus
21a7300f68
Label some radio stuff.
2015-05-14 22:39:52 -06:00
yenatch
d4863f3fa5
Enumerate the event script command macros.
...
This is ugly, but much better than static values.
2015-04-13 22:28:28 -07:00
IIMarckus
d54725c28e
Comment alternate Time Capsule item mappings.
2015-03-29 21:29:48 -06:00
yenatch
788af45988
Get rid of baserom incbins in main.asm.
2015-03-11 18:33:20 -07: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
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
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
b048ea0faf
Use labels for script specials instead of constants/static values.
2015-02-11 15:03:42 -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
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
8e03321069
Blindly use wram labels for everything except mobile, part 1.
...
Wram banks and mobile make this tough, since any address can secretly be a ghost.
As usual, mobile completely disregards 99% of the codebase. It's been ignored in kind.
2015-02-10 00:53:03 -08:00
yenatch
0683bc8770
Fix up remaining coords.
2015-02-07 23:06:52 -08:00
yenatch
e927a4c9f7
More hlcoord macros for recently dumped code.
2015-02-07 22:53:17 -08:00
yenatch
37ff5ddfd1
Rip the Stadium 2 footer.
2015-02-06 23:28:49 -08:00
yenatch
307706e679
There were actually 3 mobile chunks!
...
In retrospect these aren't saves at all--the mobile adapter does something funky with sram bank 6.
2015-02-06 23:26:53 -08:00
yenatch
47d25da38a
Intro palettes.
2015-02-06 22:19:20 -08:00
yenatch
f326faef4d
Dump known tilemaps and attribute maps.
2015-02-06 22:11:03 -08:00
yenatch
d3054dc4cb
More graphics and straggling static refs.
2015-02-06 21:17:32 -08:00
yenatch
78a0c398c2
The last chunk of code?
2015-02-06 20:54:09 -08:00
yenatch
a0a12efcb7
Dump some more incbinned graphics, mostly 1bpp.
...
- Some mail graphics were dumped as 2bpp but are really 1bpp
- Some fonts weren't caught by the last dump
2015-02-06 20:10:39 -08:00
yenatch
556435e0c7
A couple of the dumped graphics files were actually tilemaps.
2015-02-06 19:20:06 -08:00
yenatch
6086778c41
Dump a bunch of incbinned graphics.
2015-02-06 16:24:00 -08:00
yenatch
90891ec69f
Use Pokemon constants in the kana order table.
2015-02-06 13:52:37 -08:00
yenatch
7cc1b301ab
Fix static predefs generated by the disassembler.
2015-02-06 13:37:27 -08:00
yenatch
41402c39f1
No static refs in bank 42.
2015-02-06 13:25:50 -08:00
yenatch
6c388a70e5
No more static refs in bank 45.
2015-02-06 11:26:35 -08:00
yenatch
e246b53ba8
Odds and ends in bank 45 (and more ascii incbins).
2015-02-06 00:19:36 -08:00
yenatch
ed88e4947c
Get rid of more static refs in banks 47, 5c, 5f.
2015-02-05 23:59:50 -08:00
yenatch
8ab56853a2
A bunch of bank 5c incbins.
2015-02-05 23:02:17 -08:00
yenatch
e6a8977234
No more static refs in bank 5b.
2015-02-05 12:15:00 -08:00
yenatch
19b75ac1d2
Tear up bank 47.
2015-02-05 00:39:37 -08:00
yenatch
84bb0b1eb8
Mobile main menu jumptables.
...
No more unreferenced incbins in bank 46.
2015-02-04 17:10:07 -08:00
yenatch
091d33e801
More mobile incbins and start incbinning .txt for ascii.
2015-02-04 16:07:38 -08:00
yenatch
a0e2b8270f
Mobile phrases and tons of related data.
2015-02-04 01:10:59 -08:00
yenatch
36436bbf41
No more unreferenced incbins in bank 41.
2015-02-02 16:57:10 -08:00
yenatch
4592603114
No more unreferenced incbins in bank 40.
2015-02-02 16:38:38 -08:00
yenatch
46f2dbb367
Mobile trade incbins and coordinate macros.
2015-02-02 15:46:06 -08:00
yenatch
5aec11492d
Add a "mobile" directive for dummied-out mobile adapter functions.
2015-01-27 15:03:14 -08:00
yenatch
8583cc4724
Stop using the preprocessor.
2015-01-20 00:01:23 -08:00
yenatch
d8cf44a87e
wow
2015-01-19 21:31:56 -08:00
yenatch
3fe3cd1a46
hVBlank
2015-01-19 21:31:29 -08:00
yenatch
1aa28c7712
Some mobile pseudoconstant.
2015-01-01 21:44:01 -08:00
yenatch
e45e685bf3
Glossed over a couple predefs.
2015-01-01 21:32:26 -08:00
yenatch
355aeb0a2f
Tripped over a mobile jumptable.
2015-01-01 21:29:23 -08:00
yenatch
7b87e67a89
More labels in code and some mobile datatracking.
2015-01-01 20:59:08 -08:00
yenatch
7b71a12ed1
Rename some graphics to avoid collisions later.
...
chris.5x7.2bpp and chris.7x7.2bpp would probably both end up as chris.png.
2014-12-29 22:10:20 -08:00
yenatch
4781d9a809
Fix more static banks (trainers, mobile graphics).
2014-12-29 10:23:22 -08:00
yenatch
133e2fb7a7
Use "- $ff00" instead of "& $ff" when dealing with hram.
2014-12-29 08:49:08 -08:00
yenatch
346844a613
Replace pointless $FF00+$xx with $ffxx.
2014-12-28 18:44:23 -08:00
yenatch
0c55e33b5f
More mobile subfunctions.
2014-12-28 18:19:18 -08:00
yenatch
ea6954c492
Mystery Gift graphics labels.
2014-12-28 12:33:50 -08:00
yenatch
2cafe3522b
Fix static banks for save text and bedroom poster scripts.
2014-12-26 20:04:09 -08:00
yenatch
a6597ba919
Pick off references in misc/crystal_misc.asm.
2014-12-26 14:52:03 -08:00
yenatch
48b1faf73c
Reference name input character sets.
2014-12-26 13:01:53 -08:00
yenatch
43a961af42
More unknown mobile code and MIN_LEVEL.
2014-12-26 11:31:55 -08:00
yenatch
e325210a61
Merge remote-tracking branch 'kanzure/master'
2014-12-11 23:25:30 -08:00
yenatch
755c0ae079
Dump a big mobile text table.
2014-12-11 23:20:19 -08:00
yenatch
7391454a76
Get rid of incbins in bank $77.
...
This includes the diploma and related assets.
2014-12-04 00:11:16 -08:00
yenatch
5cbc7cc79c
Fix padding in gfx/misc/pokegear.2bpp.lz.
2014-12-03 23:10:26 -08:00
yenatch
fec2f25cb3
Miscellaneous mobile incbins.
2014-12-03 21:25:23 -08:00
yenatch
2f509ab379
Fix some incbins near Magikarp length code.
...
Also clean up the comments a little.
2014-12-03 20:12:37 -08:00
IIMarckus
b4df25a1e1
More comments and labels for ball catch rates.
2014-10-24 00:18:48 -06:00
yenatch
81e2a3f0cf
Merge remote-tracking branch 'xcrystal/master' into master
...
Conflicts:
battle/ai/scoring.asm
main.asm
2014-10-23 02:41:52 -04:00
xCrystal
d430cccdfb
Add commentary and labels to AI stuff
...
Name some labels and add lots of commentary to AI stuff, including most
AIScoring_Smart sublayers.
2014-10-22 23:19:30 +02:00
xCrystal
8641358590
Revert "nothing"
...
This reverts commit 201f56b3e9
.
2014-10-22 23:17:49 +02:00
xCrystal
201f56b3e9
nothing
2014-10-22 23:17:19 +02:00
xCrystal
96a89ffad7
More AI commentary
2014-10-21 20:44:42 +02:00
xCrystal
44377acb2a
Rename labels and add more commentary to AI stuff
2014-10-21 19:21:13 +02:00
yenatch
7996f5b1ab
Miscellaneous formatting cleanup.
2014-09-30 11:19:33 -07:00
yenatch
d6ac5407e7
Add the initial mobile adapter save data.
...
The contents of the save and the rest of the bank are unknown.
2014-08-22 20:48:58 -07:00
yenatch
1d4158057e
Close an open string in name selection.
...
The python preprocessor doesn't care if a string is left open.
It probably should, so this string is fixed preemptively.
2014-08-22 20:43:02 -07:00
yenatch
3be6ca012f
Use AttrMap and TileMap labels for relative addressing.
2014-08-22 20:41:57 -07:00
yenatch
49b00673b0
Recomment Headbutt tree and Rock Smash encounters.
2014-08-18 08:20:37 -07:00
yenatch
5337d0159e
Recomment the text engine.
2014-08-14 23:50:53 -07:00
yenatch
da799c80d4
Better trainer AI comments and finish off trainer attributes.
2014-08-13 19:44:56 -07:00
yenatch
88a15c5038
More constants and bug comments in item effects.
...
Apparently a bunch of constants from red were never removed for some reason.
2014-08-13 19:42:58 -07:00
yenatch
b922fe72a1
Label CheckPhoneCall.
2014-07-24 20:19:56 -07:00
yenatch
07693817ce
Use phone script labels in the phone contact table.
2014-07-24 19:40:25 -07:00
yenatch
3fb29975ca
Relabel GetItemDescription -> PrintItemDescription.
2014-07-24 19:27:21 -07:00
yenatch
dea79bb86e
Add real-time-clock and Daylight Savings Time wram labels.
2014-07-24 10:45:54 -07:00
yenatch
f7e53b0f50
Dump the phone scripts.
...
This is one of the last major incbins. The rest is mostly mobile code.
2014-07-23 20:20:21 -07:00
yenatch
b211cac35a
Separate phone scripts from std scripts.
2014-07-22 22:09:55 -07:00
yenatch
849044ce8a
Remove generated "jump sources" comments.
2014-07-19 14:11:48 -07:00
yenatch
be08d93b61
Name the script special function and clean up a couple specials.
2014-07-19 14:02:58 -07:00
yenatch
3110fd28e2
Badge and move constants in Strength and Surf field effects.
2014-07-18 10:31:53 -07:00
yenatch
2b1cc7f270
Use WOOPER in Oak speech.
2014-07-18 10:31:52 -07:00
yenatch
928cdcfc23
Name cry functions in home.asm.
2014-07-18 10:31:52 -07:00
yenatch
251517812f
Rename the internal PlayCry function to _PlayCryHeader.
2014-07-18 10:31:52 -07:00
yenatch
ab018a5094
Cry "echo" is actually the upper byte of pitch (now a word).
2014-07-18 10:31:51 -07:00
yenatch
2f99608526
Use macros for spawns and flypoints.
...
This firmly ties spawn constant definition to data allocation,
preventing usage earlier in main.asm or in other objects.
A potential solution is to abuse ifdefs and include it in
both main.asm and constants.asm.
2014-07-18 10:31:51 -07:00
yenatch
32a5f21cc7
More PartyMon labels for relative addressing.
2014-06-23 12:45:30 -07:00
yenatch
6fee80528a
More object struct labels and constants.
2014-06-19 17:23:53 -07:00
yenatch
044d0f7f04
Merge remote-tracking branch 'kanzure/master'
2014-06-18 01:05:52 -07:00
yenatch
bc3a21193d
Residual damage, battle text labels, pic predefs.
2014-06-18 00:55:44 -07:00
yenatch
c2dba43188
Contest battle type and comment the battle menu.
2014-06-17 11:58:11 -07:00
IIMarckus
1fbe471b74
Use better constants/comments in DST near-midnight checks.
2014-06-17 04:53:58 -06:00
yenatch
541a9c7347
Name the UpdateEnemyHUD predef.
...
Also start using hp palette constants.
2014-06-16 22:53:56 -07:00
yenatch
8639fcd29b
Use a predef macro that takes labels instead of juggling constants.
...
Besides making predefs convenient, naming a predef no longer requires
adding or renaming a predef constant. This also lets predefs be rearranged at will.
2014-06-16 11:20:01 -07:00
yenatch
0b7dfeb9b2
Name and comment some move learning functions.
2014-06-16 10:32:39 -07:00
yenatch
db27602679
Name and comment the trainer party reader.
...
Reads the contents of trainers/trainers.asm.
2014-06-14 22:35:00 -07:00
yenatch
e6271ca450
Move trainer item AI into battle/ai/items.asm.
2014-06-14 15:03:23 -07:00
yenatch
c7f11f7591
Item constants in trainer ai.
2014-06-14 15:00:03 -07:00
yenatch
b83f237254
Rename _GetBattleVar -> GetBattleVarAddr.
...
Functions prefixed with _ imply they're private.
The real purpose of this function is to use an address,
rather than saving a few cycles on push/pop.
2014-06-14 00:41:34 -07:00
yenatch
e23f341258
Battle type constants in the wild.
...
Also add constants for trap and Celebi event battles.
2014-06-13 22:53:20 -07:00
yenatch
eb9fc6676c
More battle code cleanup.
...
- Use more substatus constants.
- Reformat some code to be more atomic.
- Add constants for unused status prevention held item effects.
- Remove pointless or redundant comments.
2014-06-13 21:18:14 -07:00
yenatch
023cfdbb05
Consolidate monster structs in wram and sram.
...
The PartyMon struct is really the box struct with volatile variables like status added.
Some other labels have been reworked.
Move structs no longer have explicit labels since their location is arbitrary and usually shared.
2014-06-12 18:32:42 -07:00
yenatch
23f9b5d21e
Use constants for move struct positioning.
...
This eliminates the need for arbitrary move labels like Move2 and Move1 that don't have anything to do with their respective moves.
2014-06-10 23:24:25 -07:00
yenatch
86c1e0feea
Consolidate NUM_MOVES usage and monster struct labels.
...
There turned out to be a lot of instances of NUM_MOVES.
2014-06-10 23:08:07 -07:00
yenatch
61521f4458
Comment PrintNum.
2014-06-06 21:30:11 -07:00
yenatch
fc16533207
Clean up the growth_rate macro.
2014-06-04 01:34:07 -07:00
yenatch
8d2b9f3fcb
Remove the FuncCoord macro.
...
Variables can't use labels, so a macro that doesn't use variables is better suited.
2014-06-04 01:18:54 -07:00