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
yenatch
fd8804472d
Use {hl,de,bc}coord macros wherever possible.
2014-06-04 01:10:56 -07:00
yenatch
b17553218b
Add a dereferenced stats screen function.
...
This was probably used in the stats screen in JP versions.
It fell out of use when the stats screen layout was redon in localization.
2014-06-04 00:34:01 -07:00
yenatch
6718981fb1
Truncate MAX_LEVEL + 1 if it exceeds 8 bits.
...
If MAX_LEVEL was set to 255, the value could not fit into a byte.
2014-06-03 16:34:21 -07:00
yenatch
20444d2f63
More MAX_LEVEL use.
2014-06-03 14:07:10 -07:00
yenatch
99fbe3147b
Rename directory stats -> data.
2014-05-31 22:57:00 -07:00
yenatch
2cb3f8e1b9
Comment music functions in home.asm.
2014-05-21 16:21:46 -04:00
yenatch
93f406e8b4
Revert some misused labels to static values in main.asm.
2014-05-06 16:57:21 -04:00
yenatch
ddc88bed4b
Use a macro for sine waves.
...
So far they're identical, but amplitude could change.
2014-05-05 15:58:43 -04:00
yenatch
2ead808353
More labels and incbins in slots, PC menus, intro.
2014-05-05 03:04:14 -04:00
yenatch
92c40ba266
Labels for mail graphics.
2014-05-04 18:02:45 -04:00
yenatch
066d569e7e
Radio text/music and mail jumptables.
2014-05-04 03:28:57 -04:00
yenatch
dbb7431cde
Give a name to RandomRange.
2014-05-03 21:44:18 -04:00
yenatch
a7a95e59f7
Headbutt tree encounter maps.
2014-05-03 21:43:54 -04:00
yenatch
3fcaea4780
Misc incbins in fly menu, slots, phone.
2014-05-03 20:57:09 -04:00
yenatch
772c2c48e4
Sprite predef engine data.
...
Appears to display predefined sprites at given coordinates.
This lets multiple sprites be drawn in any order without interacting with OAM directly.
2014-05-03 17:33:00 -04:00
yenatch
467b73a065
Phone contacts and more misc pokegear.
2014-05-03 01:10:08 -04:00
yenatch
6fff25a9bd
Fix padding in the compressed pokegear sprite graphics.
2014-05-02 03:37:27 -04:00
yenatch
ae6930fc66
Radio stations and the cell phone menu.
2014-05-02 03:32:51 -04:00
yenatch
7e4744fdaf
Fix some lines that were indented with spaces instead of tabs.
...
It's mostly menudata. Whoops.
2014-05-01 22:21:29 -04:00
yenatch
af77c4eddd
Misc incbins in bank 23.
2014-05-01 03:37:22 -04:00
yenatch
b7e3762187
A couple Buena's Password specials.
2014-05-01 02:23:51 -04:00
yenatch
2f218f5283
Some GB Printer strings.
2014-05-01 00:09:32 -04:00
yenatch
95af7dd873
Move RegionCheck into engine/landmarks.asm.
2014-04-30 23:44:44 -04:00
yenatch
c58a5b8b7a
Use constants for the skipped dummy TMs.
2014-04-30 23:37:50 -04:00
yenatch
c7938cc7d3
Split the mobile adapter library into another object file.
2014-04-30 03:03:20 -04:00
yenatch
6bba0e7fd1
Add constants for unused items, including Town Map and Poke Flute.
2014-04-28 16:43:11 -04:00
yenatch
0e63b0433f
String and OAM incbins in Town Map code.
2014-04-28 16:41:16 -04:00
yenatch
7d03634d68
Kanto mon Special stats for the Time Machine.
2014-04-28 15:14:48 -04:00
yenatch
1dc2a1776c
More incbins in bank 22.
2014-04-19 23:15:59 -04:00
yenatch
0ad21e6c18
The unused name array is move descriptions.
...
Still not sure where the bank comes from.
2014-04-19 23:15:01 -04:00
yenatch
fe3bcd62ee
Trainer card graphics and misc incbins in banks 21 and 22.
2014-04-19 03:08:26 -04:00
yenatch
74a0d46cce
Tileset color test debug menu.
2014-04-18 02:31:37 -04:00
yenatch
63dcee0772
Script vars and the color test debug menu.
2014-04-18 02:21:02 -04:00
yenatch
762008952d
Shrink pics, an extra egg pic and their labels.
2014-04-17 23:11:47 -04:00
yenatch
5d269b4275
Pick off more bank 12 incbins and labels.
2014-04-17 22:07:08 -04:00
yenatch
12412713fd
Fix static banks for monster icons.
2014-04-17 22:06:02 -04:00
yenatch
992a9e506c
Rough intro comments and palettes.
2014-04-14 03:37:50 -04:00
yenatch
b8cd97f943
Incbins and jumptables in bank 38 (slots, cards, PC).
2014-04-13 18:30:39 -04:00
yenatch
1fd39f7fb9
Item usage strings and misc labels.
2014-04-13 02:06:22 -04:00
yenatch
266087909b
Assorted labels, incbins, text, graphics, etc.
2014-04-13 00:02:26 -04:00
yenatch
d9c5c2c55b
Boxes, trading, assorted incbins.
2014-04-12 15:45:19 -04:00
yenatch
5097747404
Anonymous jumptables and sfx in bank 23.
2014-04-10 21:31:56 -04:00
yenatch
6045c560ad
Magnet Train data.
2014-04-10 21:31:56 -04:00
yenatch
4b9563d026
Field effect data and sound effects.
2014-04-10 21:31:56 -04:00
yenatch
93cbbaf49d
Unused title screen code, graphics, tilemaps, palettes.
...
At 43:4000 (UnusedTitleScreen) is a semi-functional title screen.
It's never used, and appears in the Japanese version at the same offset.
Notably, a portion of the logo is cut out and used as OAM.
The final title screen instead uses BG priority to avoid this.
2014-04-10 15:53:09 -04:00
yenatch
0eb49d5941
Fix a title screen label that accidentally made its way into bank 1.
...
Somehow, a title screen (bank 0x43) function had its label put in bank 1.
This caused changes to either bank to break the compiled rom.
fixes 61a3d145
2014-04-09 18:27:29 -04:00
yenatch
73ffc4677a
Image extensions in gfx/{intro,title}.
2014-04-02 00:41:56 -04:00
yenatch
6a66f28bf5
Fix image extensions in gfx/{credits,misc}.
2014-04-02 00:16:03 -04:00
yenatch
49987a7527
A couple more EvosAttacks references.
2014-04-01 17:37:42 -04:00
yenatch
bdbf38b072
Text macros in main.asm.
...
So far so good.
2014-03-06 00:29:22 -05:00
yenatch
1fe2560a36
Growth rate data.
2014-03-05 06:11:52 -05:00
yenatch
c0e07f5e5d
Items and dolls bought by Mom.
2014-03-05 04:32:35 -05:00
yenatch
6856667b36
Magnemite and Magneton handling in the Time Machine.
2014-03-05 02:45:33 -05:00
yenatch
d952b5c3eb
Label more graphics in bank 3e.
2014-03-05 02:43:08 -05:00
yenatch
3453e7ce9c
Label a stats screen jumptable.
2014-03-04 06:21:22 -05:00
yenatch
47bb5ff1ab
Strings in bank 12.
...
This was a mistake.
2014-03-04 06:18:36 -05:00
yenatch
e4f142191b
Some animation and sprite data in bank 11.
2014-03-04 05:32:18 -05:00
yenatch
3db5d61c7f
Minor cleanup at the end of bank 10.
2014-03-04 05:19:59 -05:00
yenatch
2d5661d19d
Pokedex code and strings.
2014-03-04 05:04:29 -05:00
yenatch
e149fa6715
Clock text and bank 8 code.
2014-03-04 02:09:58 -05:00
yenatch
7ab8f76117
Label map trigger functions in home.asm.
2014-03-03 22:53:43 -05:00
yenatch
60e19487a7
Wram labels for map triggers.
2014-03-03 22:46:04 -05:00
yenatch
c3bd5dfd41
Merge remote-tracking branch 'kanzure/master' into incbins
2014-03-03 22:32:12 -05:00
yenatch
62600d525d
Egg hatching and more daycare text.
2014-03-03 21:53:36 -05:00
yenatch
d1a54e3265
Map triggers and label some addresses in bank 0.
2014-03-03 20:48:57 -05:00
tkatzenbaer
2e1a05b1c9
Bills PC Deposit and Withdraw jumptable & function
2014-03-03 10:19:04 -06:00
yenatch
ea2ec66d11
Unown words and Magikarp measurement graphics
2014-03-03 00:23:54 -05:00
yenatch
dc494c3f29
Red/Blue Pokemon constant order.
2014-03-02 23:38:33 -05:00
yenatch
c3efc17bf8
Mom (DST, money) and daycare text.
2014-03-02 23:26:30 -05:00
yenatch
d6597fab7b
Money is capped at ¥999999.
...
Coins are capped at 9999.
2014-03-02 21:23:57 -05:00
yenatch
c4c278fbe3
PC/shop text and menu data.
2014-03-02 21:10:20 -05:00
yenatch
83537048fb
Smoke out bank 4.
...
Highlights: contest trainers and mons
2014-03-01 10:31:13 -05:00
yenatch
7da86ec0e8
Split up pack graphics and point to them.
2014-02-28 22:12:29 -05:00
yenatch
8a37a2d914
A bunch of menu data in bank 4.
2014-02-28 19:06:46 -05:00
yenatch
a55c6ac26e
Split up emote images and dump emote pointers.
2014-02-28 01:31:52 -05:00