Commit Graph

1358 Commits

Author SHA1 Message Date
yenatch
bf2a4b8a84 Sprite headers 2013-07-12 16:18:52 -04:00
yenatch
1da2a7a5c4 Outdoor sprites and sprite constants 2013-07-12 14:50:37 -04:00
yenatch
90c18c5cf3 rst $28 -> JumpTable 2013-07-10 19:17:04 -04:00
yenatch
37c009ca1c player/script events 2013-07-10 19:17:04 -04:00
yenatch
24daef7afb SelectMenu 2013-07-10 19:17:03 -04:00
yenatch
dca6fd37cd start using relevant constants in wram.asm 2013-07-10 19:17:03 -04:00
yenatch
fbf9ae7877 clean up StartMenu 2013-07-10 19:17:02 -04:00
yenatch
6597eb7e50 Overworld input handling 2013-07-10 19:17:02 -04:00
yenatch
b9dfd607bb DoPlayerMovement and recomment ow surfing checks 2013-06-27 00:34:49 -04:00
yenatch
fb931fe616 move miscellaneous asm into engine/ 2013-06-17 21:30:36 -04:00
yenatch
20c0c0e233 BadgeStatBoosts 2013-06-17 18:31:11 -04:00
yenatch
869de91bd5 LostBattle and HalveMoney 2013-06-17 18:19:45 -04:00
yenatch
ef6767f1a9 OakSpeech formatting 2013-06-14 02:29:46 -04:00
yenatch
7213916ccc DrawIntroPlayerPic 2013-06-14 01:09:23 -04:00
Bryan Bishop
4eebcf0ae2 Merge remote-tracking branch 'yenatch/master'
Also merge pull request #145.
2013-06-12 22:44:45 -05:00
yenatch
c26d758fee DecompressPredef 2013-06-10 21:58:25 -04:00
yenatch
a018828016 Player backpic and consistent names for player characters
Male player is now Chris. Female player is Kris.
2013-06-09 14:32:13 -04:00
yenatch
77aa2d9e16 recomment text box functions 2013-05-31 19:07:07 -04:00
yenatch
3975e86baa remove \@s from local labels
\@ is used for anonymous labels in rgbds macros. this has no effect on local labels.
2013-05-31 18:22:32 -04:00
Bryan Bishop
723645b470 rename bank3{0,1}.asm to sprites_{1,2}.asm 2013-05-30 16:29:53 -05:00
Bryan Bishop
3517a4f500 remove two commented incbin lines 2013-05-30 16:28:56 -05:00
yenatch
11cb016019 JpDe 2013-05-29 14:49:42 -04:00
yenatch
eb75c58023 heavy ball 2013-05-27 23:28:21 -04:00
Kat Harrison
e08e7cf7b2 Include overworld sprites
Created /extras/overworldripper.py and used it to extract overworld sprites and convert them to png files.
2013-05-27 23:07:34 -04:00
yenatch
122e243624 mistook sprout tower pillar for minecart graphics 2013-05-22 17:07:18 -04:00
Bryan Bishop
103ac439ed Merge pull request #140 from yenatch/master
tile animations and map header updates
2013-05-22 13:48:45 -07:00
yenatch
ee4203a56d minecart tile animations 2013-05-22 14:57:33 -04:00
IIMarckus
620cf7a2a7 Disassemble Kris's PC. 2013-05-22 01:11:07 -06:00
yenatch
c15e7b8619 safari fountain tile animations 2013-05-22 02:56:25 -04:00
IIMarckus
56d0175ad8 Add Prof. Oak's PC. 2013-05-21 17:03:31 -06:00
yenatch
6dde0b274d ilex forest tree tile animations 2013-05-21 18:32:55 -04:00
yenatch
2236e27933 cave water + park fountain tile animations 2013-05-21 12:37:58 -04:00
yenatch
7232eb5d64 fix calls to $1078 (PlaceString) 2013-05-14 13:28:50 -04:00
yenatch
ea8bfe03b6 add char 4b and cleanup surrounding chars 2013-05-14 13:25:30 -04:00
yenatch
0f3e9c6f7e mixed up connection y/x offset wram labels 2013-05-13 22:09:01 -04:00
yenatch
956cb50712 EnterMapConnection 2013-05-13 20:52:10 -04:00
yenatch
e384a889cc GetAnyMapBlockdataBank 2013-05-13 19:08:46 -04:00
yenatch
ceb4c138db FillMapConnections 2013-05-13 18:49:45 -04:00
yenatch
db84ec18d9 connection wram labels for each direction 2013-05-13 18:47:31 -04:00
yenatch
6464df7b11 GetMapConnection 2013-05-13 15:41:09 -04:00
IIMarckus
f5d1572adb Add more stuff related to player naming. 2013-05-13 02:21:56 -06:00
IIMarckus
e7208f1964 Add some naming screen stuff. 2013-05-12 18:36:40 -06:00
IIMarckus
5419d34a21 Add Oak's speech. 2013-05-12 17:10:29 -06:00
IIMarckus
5ac569e5f3 Add pointers to Oak speech text. 2013-05-12 16:55:25 -06:00
Bryan Bishop
35d77a2988 Merge pull request #132 from yenatch/master
map groups + gfx.py fix
2013-05-12 07:53:46 -07:00
yenatch
4b4445138d fix map group label numbering 2013-05-12 10:50:15 -04:00
Bryan Bishop
f5ec58bea0 Merge pull request #131 from Sanky/master
tiny newline funcs
2013-05-12 07:43:07 -07:00
Sanky
029648ec12 disasm tiny newline chars 2013-05-12 16:41:28 +02:00
Bryan Bishop
cf4ec47b15 Merge pull request #130 from Sanky/master
Menu stuff, battle text split & extras.
2013-05-12 06:21:45 -07:00
Sanky
b3d8c2ec49 Split battle text from main. 2013-05-12 12:38:49 +02:00
Sanky
f9c057f488 more menu stuff 2013-05-10 23:44:27 +02:00
yenatch
d0ef05a6fd dump item effects 2013-05-08 02:02:15 -04:00
Sanky
d590a169c4 disasm some menu stuff 2013-05-08 01:43:29 +02:00
yenatch
5859040555 more thorough ai commenting 2013-05-06 14:36:32 -04:00
yenatch
9f5396eff6 clean up ai scoring 2013-05-06 02:39:01 -04:00
yenatch
3beab7dd92 move ai scoring out of main.asm 2013-05-05 19:56:17 -04:00
yenatch
c82216441a ai scoring part 2 2013-05-05 19:52:07 -04:00
yenatch
d3ec3bbaca ai scoring dump 2013-05-05 18:31:46 -04:00
yenatch
ef6e77a5c3 AI move scoring 2013-05-04 21:17:04 -07:00
yenatch
c539a96f78 fruit trees 2013-05-03 19:34:19 -04:00
yenatch
f3d0f2f1a4 user/opponent party attribute functions 2013-05-03 02:43:04 -04:00
yenatch
0cbea9b553 bank 0 battle functions 2013-05-03 00:22:28 -04:00
yenatch
417a73d61a More bank 0 functions 2013-05-03 00:09:54 -04:00
yenatch
ec3f279d53 SimpleMultiply and SimpleDivide 2013-05-02 22:45:34 -04:00
yenatch
993eecdc4a MBC constants in the wild 2013-05-02 22:38:48 -04:00
yenatch
b921c130e8 Clean up and add a couple functions in bank 0
Mostly related to sound
2013-05-02 22:38:48 -04:00
yenatch
10604fe8b3 sfx constants in the wild 2013-05-02 22:38:42 -04:00
yenatch
45343b07c7 dump item attributes 2013-04-30 02:04:36 -04:00
yenatch
3f07cd95f7 GetItemAttr and related fns 2013-04-30 02:04:32 -04:00
yenatch
ef946c51ad more bank b fns
ClearBattleRAM and FillBox (predef $13)
2013-04-30 02:03:39 -04:00
yenatch
e8fb1bc632 finish PlayBattleMusic 2013-04-29 16:52:27 -04:00
yenatch
94cdb091c9 i have a clue what most of this does 2013-04-29 16:32:05 -04:00
yenatch
620d5c09c7 More labels in LoadEnemyMon 2013-04-29 15:49:58 -04:00
yenatch
f2185cd0e4 BaseStats is now BaseData 2013-04-29 15:11:48 -04:00
yenatch
652d26bb05 base stat labels + GetCurNick 2013-04-29 14:46:32 -04:00
yenatch
c80b2e376e getname functions 2013-04-29 13:45:41 -04:00
yenatch
6f6988e3d1 more effect constants 2013-04-27 17:35:14 -04:00
yenatch
ff96e5590a type printing functions 2013-04-27 17:30:47 -04:00
yenatch
ec1f8e1f94 dump and include beta maps 2013-04-25 15:44:40 -04:00
yenatch
c0918f94fd there is no Move0 2013-04-25 13:21:49 -04:00
yenatch
7503f9074c effect command cleanup
-weather and badge type boosts
2013-04-20 02:38:56 -04:00
yenatch
736275ae0a pokedex entries got caught in the map header move 2013-04-12 17:24:16 -04:00
yenatch
48f5e7dfb8 Shuckle special 2013-04-08 13:12:58 -04:00
yenatch
b998f4594c Move effect pointers 2013-03-31 21:39:12 -04:00
yenatch
6c3ec2d13d Multiply and Divide 2013-03-30 01:58:22 -04:00
yenatch
dc81d0cfcf dump move effects 2013-03-29 18:54:42 -04:00
yenatch
57b3127497 Fix parameter spacing in incbins 2013-03-28 01:40:01 -04:00
yenatch
50e9c799aa Minor formatting in main 2013-03-28 01:40:00 -04:00
yenatch
b6ab385d3c More battletexts 2013-03-27 17:30:20 -04:00
yenatch
d2f6b6febe Identify more move effect commands 2013-03-27 03:33:24 -04:00
yenatch
3e6c37fe52 Move effect commands dump 2013-03-26 20:39:56 -04:00
yenatch
b582066865 Give labels to some BattleTexts 2013-03-26 07:04:34 -04:00
yenatch
edfffec831 Various battle-related bank0 asm and wram/constants 2013-03-26 05:22:22 -04:00
yenatch
87c36ebbc0 Fishing encounter data and related asm 2013-03-22 04:17:14 -04:00
yenatch
f0346a9982 various minor additions
-battle variable constants
-step counters
-turn update fns
2013-03-22 04:15:35 -04:00
yenatch
d775767651 Flesh out HRAM labels 2013-03-20 22:55:09 -04:00
yenatch
bcf9eadadf Parse and dump tilesets
Metatiles (blocks), palette maps, collision, tile animations
2013-03-18 00:40:27 -04:00
Bryan Bishop
393b4971f4 include some http ascii from the ROM 2013-03-01 21:40:01 -06:00
Bryan Bishop
cb1d7f812b Merge pull request #118 from yenatch/master
gender check & square root
2013-03-01 12:22:09 -08:00
yenatch
767cc1376b GetSquareRoot 2013-02-28 17:28:35 -05:00
Bryan Bishop
ef4b04f12c comments for GetScriptByte 2013-02-28 15:45:34 -06:00
Bryan Bishop
e0ca5a243f $26d4 is GetScriptByte 2013-02-28 15:38:03 -06:00
yenatch
37355aef99 Gender check 2013-02-28 15:03:52 -05:00
IIMarckus
3633411a9b Add a little to the hall of fame functions. 2013-02-28 00:16:08 -07:00
Bryan Bishop
23003bd772 disassemble scripting engine commands
All commands are in scripting.asm, and there's also a small python
script that was written to assist with some of the automation.
2013-02-27 23:31:12 -06:00
yenatch
aa6cd5f7aa Split credits out 2013-02-26 00:51:05 -05:00
yenatch
823b7e3b9d Credits script and parser
This is the first time two wram addresses overlap.
2013-02-26 00:47:46 -05:00
yenatch
13d74188ca Add credit string pointers 2013-02-25 15:47:16 -05:00
yenatch
05def441e8 Include some more gfx 2013-02-25 14:16:59 -05:00
yenatch
98e623a44a Truncate empty incbins (mostly EOB) 2013-02-24 17:59:38 -05:00
yenatch
89e2edf1f7 More title screen asm 2013-02-24 04:18:03 -05:00
yenatch
78e0e17e53 finally disassemble FarCall (rst $8) 2013-02-24 04:17:58 -05:00
yenatch
8bbfa54059 PlayCryHeader and related wram 2013-02-23 16:57:25 -05:00
yenatch
f56f340ce1 Label hw registers 2013-02-22 20:02:10 -05:00
yenatch
da406973c5 Split out joypad 2013-02-22 20:02:03 -05:00
yenatch
9102b9a498 Move fonts into gfx/misc 2013-02-22 19:53:14 -05:00
yenatch
340e028c49 spruce up CheckUnownLetter 2013-02-18 20:14:30 -05:00
yenatch
fd51a5a3b1 Split magikarp length calcs out 2013-02-18 20:14:25 -05:00
yenatch
7e3ae21e53 Split landmarks out 2013-02-17 02:56:50 -05:00
yenatch
23bdfa2b4c Split move names out 2013-02-17 02:45:38 -05:00
yenatch
a2de02b504 Split item names and descriptions from main.asm 2013-02-17 02:42:29 -05:00
yenatch
59f6291afb Split common text out of main.asm 2013-02-17 02:19:49 -05:00
yenatch
48dbfc6333 Split map scripts, text, events from main.asm
The commit we deserve
2013-02-17 01:59:06 -05:00
yenatch
860d7447f9 Point to map groups instead of their first header 2013-02-15 23:25:29 -05:00
yenatch
b52aa98325 Split map headers and second map headers from main.asm 2013-02-15 22:02:15 -05:00
yenatch
5447792dd5 Last map header label 2013-02-12 14:58:17 -05:00
yenatch
39171b916d Fix compressed graphics and filestructure
-No more /lz folders.

-Fixed some lz files that didn't have terminators
  An extraction error caused some lz files in gfx/misc/ to lack
  terminators. These slipped through the cracks since they were
  surrounded by incbins calculated from the filesize, and the
  original decompression was done from the baserom, where
  terminators were intact.

  There might be more offending lz files.
2013-02-11 16:59:06 -05:00
yenatch
ee347bff48 Dump cry headers 2013-02-11 04:13:31 -05:00
yenatch
087e2556f2 Move compressed trainer pics into the main folder 2013-02-09 05:08:56 -05:00
yenatch
76b284c8f0 Dump and include trainer palettes 2013-02-09 04:54:18 -05:00
yenatch
90af5b2a5e dump and incbin monster palettes 2013-02-07 21:19:38 -05:00
yenatch
034609e725 Split pic pointers into files 2013-02-05 18:28:45 -05:00
yenatch
e1b1f88645 Rename pokedex entry files 2013-02-05 18:13:19 -05:00
yenatch
31a907d7c7 Move music/ into audio/ 2013-02-05 18:08:20 -05:00
yenatch
ff5bd60966 Clean up and condense music includes 2013-02-05 18:00:32 -05:00
yenatch
9acf56102a Split audio engine and pointers into files
Creates folder audio/
2013-02-05 16:48:46 -05:00
yenatch
8902050000 Move VBlank function to a file 2013-02-05 15:40:25 -05:00
yenatch
a058572fd5 Consistent SECTION spacing 2013-02-05 04:25:04 -05:00
yenatch
75ab33b311 Saner file distribution
Moved files from data/ into new folders:
-battle/
-stats/
-trainers/
2013-02-05 03:56:27 -05:00
yenatch
c811b20b65 Move BitTable2 to a file
Currently, rgbasm's maximum macro parameter length is sixteen chars.
A couple wram labels were changed to accomodate this for now.
2013-02-05 03:16:46 -05:00
yenatch
4d84813798 Split Pokemon names off into a file 2013-02-05 00:42:07 -05:00
yenatch
40b477b442 Split base stats off into a file 2013-02-05 00:39:22 -05:00
yenatch
70fd04dc24 Split pokedex entries off into files 2013-02-05 00:35:16 -05:00
yenatch
45a06d040c Split evos/attacks off into files 2013-02-04 23:59:01 -05:00
yenatch
8d0a9d3e86 Split move list off into a file 2013-02-04 23:26:38 -05:00
yenatch
51afe79d00 Split pokedex orders off into files 2013-02-04 23:26:08 -05:00
yenatch
d2d7571e98 Split trainers off into files
The base label has been renamed from TrainerGroupHeader to Group.

Trainer formatting still needs to be fixed.
2013-02-04 20:20:10 -05:00
yenatch
28b56c51bb Split type matchup off into a file
This sets precedent for including constants in context.
2013-02-04 16:22:10 -05:00
yenatch
0935908367 Split wild encounters off into files 2013-02-04 15:47:44 -05:00
yenatch
4108c9eb79 Split egg moves off into files 2013-02-04 15:25:04 -05:00
yenatch
1e5bcb5268 Some more icon asm 2013-02-04 04:33:53 -05:00
Bryan Bishop
21429332ef Merge pull request #103 from yenatch/master
Fly / town map.
2013-02-03 21:46:09 -08:00
yenatch
54d4818d4f Fly / town map 2013-02-04 00:39:30 -05:00
Bryan Bishop
7f0fdb19cd Merge pull request #101 from Sanky/master
Menu icons.
2013-02-03 08:56:41 -08:00
Sanky
a632c8d6b7 Add menu icons. 2013-02-03 11:39:53 +01:00
Bryan Bishop
016174486f Merge pull request #98 from Sanky/master
Assorted menu code, will probably regret this.
2013-02-03 01:46:07 -08:00
IIMarckus
f39048982f Replace some hardcoded addresses with local labels. 2013-02-02 22:36:50 -07:00
IIMarckus
cdcb635a4a Add blackout points / fly location data. 2013-02-02 21:50:53 -07:00
Sanky
7df002c3e2 Merge https://github.com/kanzure/pokecrystal
Conflicts:
	constants.asm
	extras/crystal.py
	main.asm
2013-02-02 23:20:50 +01:00
yenatch
ec66551519 Decompression function 2013-02-02 08:00:50 -05:00
yenatch
4bc2564a6b VBlank and dependencies
VBlank has seven different modes. The one that sees the
most use is mode 0, which performs all basic display and
audio functions. The purpose of the others is unknown.

VBlank relies on the following functions:

-joypad
-cgb palette update
-dmg -> cgb pal conversion
-bg map update
-vram tile update
-tile animations
-serial request
-game timer

Tile animation is large enough to warrant its own commit.
2013-02-02 07:23:50 -05:00
yenatch
479c18920e Add japanese credits text 2013-02-01 04:57:25 -05:00
yenatch
341fa891bc Credits
Just the strings for now. These are probably pointed to from elsewhere.

There is an unused/dummied string at line 90029 ("????????@").
Could someone have been removed from the credits?
2013-01-31 21:56:06 -05:00
yenatch
b13fba2500 Some more uncompressed gfx 2013-01-30 22:41:26 -05:00
yenatch
71bc143687 A couple more general functions 2013-01-30 01:38:32 -05:00
yenatch
a687ec48c6 give names to some rst commands 2013-01-25 03:42:39 -05:00
yenatch
859edf6f6b split off animation data chunks into files 2013-01-23 16:47:10 -05:00
yenatch
9aaa774c68 rename unown animation pointer files 2013-01-23 16:44:26 -05:00
yenatch
54f3eb847e include pic animations in main.asm 2013-01-23 15:28:19 -05:00
yenatch
d340d840fe restructure pic graphics 2013-01-22 04:22:53 -05:00
yenatch
c01422136e really fix incbin in bank $2f 2013-01-17 00:18:43 -05:00
Bryan Bishop
0c3ba162e0 fix incbin in bank $2f 2013-01-16 23:13:02 -06:00
Bryan Bishop
1713771629 Merge remote branch 'remotes/yenatch/master'
fixes #88
2013-01-16 23:02:08 -06:00
Sanky
6b8d77ffb2 Disasm EggStatsScreen and related. Add coord macros. 2013-01-16 17:25:01 +01:00
yenatch
1ac5a72392 bank 6c text 2013-01-15 18:03:45 -05:00
yenatch
2327841dd6 pokecenter nurse script 2013-01-15 16:52:05 -05:00
Sanky
ab7120cfa1 disasm some stats screen related code 2013-01-15 21:18:42 +01:00
Bryan Bishop
e92a9ead39 Merge pull request #87 from iimarckus/shootbreeze
phone call texts and phone call scripts
2013-01-14 20:44:50 -08:00
IIMarckus
92e20d0c59 Add phone scripts for Mom, Bill, Elm, and unused. 2013-01-14 21:24:45 -07:00
Sanky
0600437b71 Disasm more party menu-related functions. 2013-01-14 17:02:11 +01:00
Sanky
7b3e7a8de0 disasm PrintPartyMenuText 2013-01-14 09:40:27 +01:00
yenatch
23511b8416 script special for pokerus check 2013-01-14 01:40:00 -05:00
yenatch
80e760544d add pokerus check 2013-01-14 01:03:14 -05:00
IIMarckus
4ee88cd762 Add lots of phone call texts. 2013-01-13 15:40:23 -07:00
yenatch
2f136d26fd reformat title screen palettes 2013-01-13 00:39:00 -05:00
yenatch
61a3d14593 disassemble title screen init 2013-01-12 23:55:01 -05:00
yenatch
ad46a9359b make some labels saner 2013-01-11 15:08:28 -05:00
yenatch
7d55a39096 comment LoadEnemyMon and related fns; add RNG fns 2013-01-11 02:18:34 -05:00
Bryan Bishop
314c4ff12b Merge pull request #57 from yenatch/master
clean up pic pointers/incbins
2013-01-09 09:47:24 -08:00
IIMarckus
29cce49fcb Pull out some code related to map names / item descriptions. 2013-01-08 22:45:27 -07:00
IIMarckus
65d081334e Add string pointers and coordinates for town map locations. 2013-01-08 21:33:38 -07:00
yenatch
f4cd4152d7 fix pic incbin formatting 2013-01-07 02:25:01 -05:00
yenatch
8c6669f961 bank 5a is a carbon copy of bank 59 2013-01-07 00:17:56 -05:00
yenatch
a6087b0f93 trainer dvs 2013-01-05 00:33:21 -05:00
yenatch
2cdf7a3688 include all compressed and decompressed graphics
* frontpics & animation tiles
* backpics
* trainer pics
* attack animation gfx
* intro gfx
* intro tilemaps
* title gfx
* tilesets
* player backpic
* dude backpic
* pokegear/town map

fixes #33, #34 and #35
2013-01-04 04:08:13 -06:00
yenatch
9a64bb1581 remove last incbin in bank 3a 2013-01-01 14:20:15 -05:00
yenatch
afd101ebf8 bank 70 (text) 2012-12-31 23:53:30 -05:00
Bryan Bishop
e01f991e7f pedantic whitespace fix 2012-12-31 01:30:30 -06:00
Bryan Bishop
e9cf4a1c75 pedantic comma format fix 2012-12-31 01:29:30 -06:00
Bryan Bishop
3ade49faee pokemon base stats structure + removed junk files 2012-12-31 00:35:19 -05:00
Bryan Bishop
0eb28d0e67 update address syntax again 2012-12-26 20:18:12 -06:00
Bryan Bishop
9ed07bd3a9 Merge remote branch 'remotes/yenatch/master'
Oops, missed a few commits last time.
2012-12-26 19:15:05 -06:00
Bryan Bishop
3b20ea2916 Merge remote branch 'remotes/yenatch/master'
fixes #49
2012-12-23 02:57:21 -06:00
padz
a2b7d31878 add SpecialRoamMons and reformat TypeEffects 2012-12-23 03:42:23 -05:00
padz
eb4db4618f clean up bank 0; time-sensitive fns; add Predef fn
comment redone joypad functions + automated input
comment some uncommented functions
comment known hram addresses
try to clean up CalcMagikarpLength
label known addresses
add time-sensitive functions (rtc, palettes)
add Predef and PredefPointers
2012-12-23 03:21:19 -05:00
IIMarckus
19ce6e7a74 specialphonecall takes a 16‐bit ID. 2012-12-17 21:00:41 -07:00
Bryan Bishop
4f1d108480 switch ld syntax from ff00+xx to ffxx
s/\([fF][fF]\)00+\$\([A-Za-z0-9]\)\([A-Za-z0-9]\)/\1\2\3/g

s/\([fF][fF]\)00+\$\([A-Za-z0-9]\)/\10\2/g
2012-12-16 08:45:19 -06:00
padz
8092f62cf4 expand on battle ram 2012-12-14 03:00:10 -05:00
padz
041de2adf3 update music ptrs + labels and include music files 2012-11-30 05:59:13 -05:00
padz
544f3f5c2f add surf checks and related functions 2012-11-24 02:01:05 -05:00
IIMarckus
0536f9f352 Add trade data. 2012-11-19 02:57:37 -07:00
padz
b7c788c654 move musicdata to files in /music, data removed fn 2012-11-03 03:25:08 -04:00
padz
22ac1dfaf0 disasm bank3a, map audio ram, implement musscripts 2012-11-03 00:45:14 -04:00
padz
95ac2a8da6 prep for next commit 2012-11-02 18:43:05 -04:00
IIMarckus
ef93cdf313 Improve labels for Elm’s lab. 2012-10-25 14:43:04 -06:00
padz
2369bd7ed2 add missing instruction 2012-10-11 23:12:42 -04:00
padz
5635c2027a start sfx disasm 2012-10-11 20:35:22 -04:00
padz
5ba5a025c4 add breeding section to wram 2012-10-09 02:40:36 -04:00
padz
a7631774b4 start work on audio engine 2012-10-09 02:32:05 -04:00
padz
99b86cdd8f flesh out bittable2 2012-10-09 02:16:36 -04:00
Bryan Bishop
d7228d5b9f add comment-address for Functiona0a 2012-10-04 11:44:07 -05:00
Bryan Bishop
d6f17b9141 convert whitespace to tabs 2012-09-30 13:23:05 -05:00
Bryan Bishop
f7f7ed615e clean up whitespace 2012-09-30 13:21:29 -05:00
padz
399a5ab171 emergency fix 2012-09-26 15:43:48 -04:00
padz
ea897c2a37 fix last commit 2012-09-23 12:50:44 -04:00
padz
25a04a6838 add flag handling, implement dwb 2012-09-22 19:39:43 -04:00
padz
354685efd7 treemon and assorted minor changes 2012-09-22 19:27:57 -04:00
padz
e8b7789127 comment last commit 2012-09-16 21:20:04 -04:00
padz
4c1ef2aef5 PrintLetterDelay and some battle init 2012-09-11 22:37:03 -04:00
IIMarckus
53926402f8 Confirmed: this RAM location represents link battle. 2012-09-10 21:36:50 -06:00
IIMarckus
3501a0be8c Add labels for ram values discovered while disassembling battle music. 2012-09-10 21:20:58 -06:00
IIMarckus
9037759c1a Add the region checks for battle music. 2012-09-10 20:46:07 -06:00
IIMarckus
139eecc9b9 Add the Gym Leader checks for battle music. 2012-09-10 20:15:03 -06:00
IIMarckus
047aaff15b Add the logic for selecting the battle music. 2012-09-10 19:57:41 -06:00
Bryan Bishop
f6be64dc7e Merge pull request #26 from iimarckus/objectevent
Objectevent
2012-09-09 18:53:42 -07:00
Sanky
bbd77f0693 Disasm rst and interrupt vectors. 2012-07-23 20:41:15 +02:00
padz
2e4938e3f7 correcting previous commit 2012-07-23 17:45:33 +02:00
padz
282c08bf72 fix local pointers in map headers 2012-07-23 17:45:25 +02:00
Sanky
7bf2c3d758 Disasm FarCopyBytes and FarCopyBytesDouble. 2012-07-20 11:01:25 +02:00
Sanky
b76ffb99ab Add trainer classes. 2012-07-17 02:26:53 +02:00
IIMarckus
91df9b8827 Use the TX_FAR macro for more text. 2012-07-14 20:17:46 -06:00
IIMarckus
372d5b19fc Give Object Event a readable label. 2012-07-14 20:16:04 -06:00
Sanky
780d5185b3 Add trainer classes. 2012-07-13 13:57:42 +02:00
Sanky
3906f3223a Disasm function reading an item name. 2012-07-12 19:37:08 +02:00
Sanky
60c2b54c9f Add misc text from a single bank. 2012-07-11 18:35:46 +02:00
Sanky
61e8784b99 Disasm code pointing to move and item names. 2012-07-11 12:08:23 +02:00
Sanky
2349c9cd1d Disasm ___ appeared! message selection code. 2012-07-11 01:40:48 +02:00
Sanky
43003a4edd Add battle texts. 2012-07-11 01:28:25 +02:00
Sanky
bf330b2fcc Disasm Char5D. 2012-07-10 21:17:20 +02:00
Sanky
25d989a067 Disasm text command dictionary. 2012-07-10 18:35:32 +02:00
Sanky
c43c9a2464 Add types. 2012-07-10 11:57:37 +02:00
Sanky
5393da147a Add days of the week. 2012-07-10 10:54:16 +02:00
Sanky
53aadf3fce Add name input screen letters. 2012-07-10 02:47:53 +02:00
Sanky
be7d4577bd Split more font files. 2012-07-09 22:56:33 +02:00
Sanky
2abc692243 Split out the font. 2012-07-09 22:05:40 +02:00
IIMarckus
6001bcd66b Add list of what moves represent each TM. 2012-07-09 00:13:07 -06:00
IIMarckus
5c33fdfcae Add the differently‐sorted Pokédex entries. 2012-07-09 00:04:00 -06:00
IIMarckus
ae0fc39380 Better (shorter) script labels for trainers. 2012-07-08 11:49:06 -06:00
IIMarckus
d23f14000b Add the Ho-oh chamber special, along with some helper functions. 2012-07-08 01:57:29 -06:00
IIMarckus
fa019d2f51 Add some functions from Mobile Stadium. 2012-07-07 19:51:02 -06:00
IIMarckus
0f74cd50e5 Add the New Game/Continue/etc menus. 2012-07-06 23:07:45 -06:00
IIMarckus
7494644c9a Add the Trainer House flag check special (0x67). 2012-07-06 22:01:34 -06:00
IIMarckus
e29988a362 Allocate ram instead of using constants. 2012-07-05 00:19:52 -06:00
IIMarckus
3aa4b59477 Note that this trainer (Kimono Girl Naoko, but with different team) is unused. 2012-07-05 00:05:07 -06:00
IIMarckus
b29c96e363 Fix checkpokeitem and special cases of writebyte. 2012-07-04 23:58:27 -06:00
IIMarckus
f72583e80c givepoke should use decimal. 2012-07-04 23:33:51 -06:00
IIMarckus
699cbaa817 Add special 0x66, the Game Boy version check. 2012-07-04 22:27:23 -06:00
IIMarckus
92e80be51b Add Special 0x60, which checks the conditions for Snorlax to wake up. 2012-07-04 22:13:23 -06:00
IIMarckus
a99c75b7cd Add special 0x97, the generic Pokémon check. 2012-07-04 21:53:32 -06:00
IIMarckus
a136ae576c Add special 0x96, the Beasts check. 2012-07-04 21:42:39 -06:00
IIMarckus
08291a69a6 Bill’s grandpa script should use Pokémon species constants. 2012-07-04 18:35:22 -06:00
IIMarckus
58809082fd $00 is Sunday, not Monday. 2012-07-04 18:24:37 -06:00
IIMarckus
90b20d5778 Use constants for days of the week. 2012-07-04 17:52:31 -06:00
IIMarckus
4de2d429a6 Number of Unowns should be decimal. 2012-07-04 17:22:36 -06:00
IIMarckus
0439e30ddd Better labels for security cameras. 2012-07-04 17:21:41 -06:00
IIMarckus
c263991356 Better labels for the Rocket Hideout scripts. 2012-07-04 15:44:09 -06:00
IIMarckus
ac130aab52 Better labels for gym guy stuff. 2012-07-04 12:33:56 -06:00
IIMarckus
b569b428fb Add egg moves (from both G/S and Crystal). 2012-06-10 17:53:37 -06:00
Bryan Bishop
7fd15ecfb4 add in PrintNumber_AdvancePointer and Divide from pokered 2012-05-31 01:47:19 -05:00
Bryan Bishop
7dd189b62e just adding a label for Multiply (no code) 2012-05-31 01:27:44 -05:00
Bryan Bishop
232a3001a8 fix spacing in main.asm 2012-05-31 01:02:19 -05:00
Bryan Bishop
b21600f1ed copy in DelayFrames from pokered 2012-05-31 01:01:22 -05:00
Bryan Bishop
7281681bcd copy in PrintBCDNumber from pokered 2012-05-31 00:50:43 -05:00
Bryan Bishop
cce3534cef copy in PrintBCDDigit from pokered 2012-05-31 00:45:21 -05:00
Bryan Bishop
7ead7d8a64 copy in TextBoxBorder from pokered 2012-05-30 22:53:34 -05:00
Bryan Bishop
a51b73cc04 copy in NPlaceChar from pokered 2012-05-30 22:49:56 -05:00
Bryan Bishop
75bddc1f13 for some reason AddNTimes is copied twice 2012-05-30 22:05:14 -05:00
Bryan Bishop
884ed3f97d copy in CopyDataUntil from pokered 2012-05-30 22:00:30 -05:00
Bryan Bishop
b18cf8aef2 copy in ClearScreenArea from pokered 2012-05-30 21:57:26 -05:00
Bryan Bishop
723e49531e minor formatting fix in CountSetBits 2012-05-30 21:21:56 -05:00
Bryan Bishop
5693487f9a copy in CountSetBits from pokered 2012-05-30 21:21:27 -05:00
Bryan Bishop
ded5884f53 copy in StringCmp from pokered 2012-05-30 21:18:23 -05:00
Bryan Bishop
42596ae1d6 fix typo in DisableLCD label name 2012-05-30 21:11:50 -05:00
Bryan Bishop
92b42d4aeb copy in IsInArray from pokered 2012-05-30 21:11:21 -05:00
Bryan Bishop
441959d6f1 copy in EnableLCD from pokered 2012-05-30 20:51:20 -05:00
Bryan Bishop
4fe5dcee75 copy in DelayFrame from pokered 2012-05-30 20:47:32 -05:00
Bryan Bishop
da827e57af copy over CopyData from pokered 2012-05-30 20:41:22 -05:00
Bryan Bishop
82d74cf1df copy in DisableLCD from pokered 2012-05-30 19:41:05 -05:00
Bryan Bishop
802c7780ac use rgbfix to fix the header bytes 2012-05-30 14:13:14 -05:00
Bryan Bishop
cb72db3779 remove $10000 INCBIN bytes from banks $75, $76, $79 and $7a 2012-05-30 13:43:58 -05:00
Bryan Bishop
e4ff514bd4 add in some shared characters from pokered 2012-05-29 15:19:11 -05:00
Bryan Bishop
f5a200ef81 add IntroFadePalettes from pokered 2012-05-29 15:08:28 -05:00
Bryan Bishop
e954781618 hooray PrintNumber_PrintLeadingZero is also shared 2012-05-29 15:04:19 -05:00
Bryan Bishop
0526702a5e IncGradGBPalTable_01 is the same from pokered 2012-05-29 14:54:19 -05:00
padz
2f2466be66 add type interaction 2012-05-28 20:32:52 -04:00
Bryan Bishop
b13ded1954 replace 2call pointers with labels 2012-05-28 14:16:47 -05:00
Bryan Bishop
b56357cd08 use labels on all 2jumps 2012-05-28 14:11:53 -05:00
Bryan Bishop
9d215d3e23 convert if_not_equal pointers to labels 2012-05-28 13:29:24 -05:00
Bryan Bishop
962598f735 convert if_equal pointers to labels 2012-05-28 13:27:18 -05:00
Bryan Bishop
a4b311c266 finish converting iftrue/iffalse pointers to labels 2012-05-28 12:44:14 -05:00
Bryan Bishop
ea5255ab44 use labels in kurt-related scripts 2012-05-28 11:04:54 -05:00
Bryan Bishop
3de3aef9c9 convert pointers to labels in some scripts 2012-05-28 10:56:47 -05:00
Bryan Bishop
b987b525b9 fix local pointers in UnknownScript_0x18508f (legendaries) 2012-05-28 10:40:51 -05:00
Bryan Bishop
0aecb683a0 use map constants for wildmons sections 2012-05-28 10:30:45 -05:00
Bryan Bishop
3f8dacdc9e make primary map headers slightly more robust 2012-05-28 01:17:00 -05:00
Bryan Bishop
5e37b9a97f insert all map connections 2012-05-28 00:16:38 -05:00
Bryan Bishop
2c8edc1ab0 Merge pull request #13 from iimarckus/evosattacks
Evosattacks.
2012-05-23 19:17:54 -07:00
IIMarckus
fedfa38901 Add move data from Pokémon Gold/Silver. 2012-05-23 20:12:33 -06:00
IIMarckus
8cdfb75635 Add evolutions and attacks. 2012-05-23 20:05:19 -06:00
Sanky
765b555b47 Dumped Pokédex data and entries. 2012-05-24 02:33:42 +02:00
Lynn "Zhorken" Vaughan
efdd6d492a Fix an INCBIN length. 2012-05-23 17:48:19 -04:00
Lynn "Zhorken" Vaughan
28e223d988 Spaces to tabs. 2012-05-23 14:51:21 -04:00
Lynn "Zhorken" Vaughan
45083625ee Add a few more general-purpose-looking functions from bank 0. 2012-05-23 14:51:21 -04:00
Bryan Bishop
be70b4c130 remove $1f4d bytes from the end of bank $6c 2012-05-23 12:41:31 -05:00
Bryan Bishop
2af7fa4bee remove $186a bytes from the end of bank $6b 2012-05-23 12:41:00 -05:00
Bryan Bishop
26fba65334 remove $776 bytes from the end of bank $6a 2012-05-23 12:40:31 -05:00
Bryan Bishop
e0c733d545 remove $cc9 bytes from the end of bank $69 2012-05-23 12:39:21 -05:00
Bryan Bishop
b42e976827 remove $f4f bytes from the end of bank $68 2012-05-23 12:38:55 -05:00
Bryan Bishop
b352d24256 remove $9bd bytes from the end of bank $67 2012-05-23 12:38:34 -05:00
Bryan Bishop
b641ed3dae remove $539 bytes from the end of bank $66 2012-05-23 12:38:09 -05:00
Bryan Bishop
600088f95d remove $940 bytes from the end of bank $65 2012-05-23 12:37:42 -05:00
Bryan Bishop
dc13b60eaa remove $978 bytes from the end of bank $64 2012-05-23 12:37:14 -05:00
Bryan Bishop
76c16bf74a remove $bbf bytes from the end of bank $63 2012-05-23 12:36:45 -05:00
Bryan Bishop
51e5d17fb4 remove $888 bytes from the end of bank $62 2012-05-23 12:35:37 -05:00
Bryan Bishop
b333dc5597 remove $1b81 bytes from the end of bank $61 2012-05-23 12:34:43 -05:00
Bryan Bishop
c71535d76e remove $24be bytes from the end of bank $2c 2012-05-23 12:33:40 -05:00
Bryan Bishop
3cb4484b38 remove $a6 bytes from the end of bank $2b 2012-05-23 12:32:40 -05:00
Bryan Bishop
9c6c9668f3 remove $44e bytes from the end of bank $27 2012-05-23 12:31:52 -05:00
Bryan Bishop
ce93f48565 remove $408 bytes from the end of bank $26 2012-05-23 12:31:20 -05:00
Bryan Bishop
da6432a505 remove $9d8 bytes from the end of bank $1f 2012-05-23 12:30:19 -05:00
Bryan Bishop
f78a912e78 remove $958 bytes from the end of bank $1e 2012-05-23 12:29:47 -05:00
Bryan Bishop
c239df4c7a remove $d7e bytes from the end of bank $1d 2012-05-23 12:29:10 -05:00
Bryan Bishop
db5c5faeea remove $913 bytes from the end of bank $1c 2012-05-23 12:27:56 -05:00
Bryan Bishop
98775c73a0 remove $95c bytes from the end of bank $1B 2012-05-23 12:26:44 -05:00
Bryan Bishop
e2cb52e6f5 remove $599 bytes from the end of bank $1A 2012-05-23 12:25:51 -05:00
Bryan Bishop
b340262050 remove $d72 bytes from the end of bank $18 2012-05-23 12:25:03 -05:00
Bryan Bishop
ea6985d085 remove $f67 bytes from the end of bank $17 2012-05-23 12:23:24 -05:00
Bryan Bishop
b696574b9c remove $8ee bytes from the end of bank $16 2012-05-23 12:22:21 -05:00
Bryan Bishop
c4710225b8 remove $cde bytes from the end of bank $15 2012-05-23 12:20:43 -05:00
Bryan Bishop
8154968a09 remove 599 bytes bytes from the end of bank $E 2012-05-23 12:19:13 -05:00
Bryan Bishop
487386cebb battle tower texts 2012-05-23 12:00:27 -05:00
Bryan Bishop
49ae9305ae minor texts and minor scripts 2012-05-23 11:52:20 -05:00
Bryan Bishop
c323beb8f1 some ruins text 2012-05-23 11:45:53 -05:00
Bryan Bishop
2c48427c05 some weird movement data for swimmers? 2012-05-23 11:35:59 -05:00
Bryan Bishop
c0885cbba8 clean up some INCBINs near script commands 2012-05-23 11:29:25 -05:00
Bryan Bishop
ac2fdf258c various scripts 2012-05-23 11:13:24 -05:00
Bryan Bishop
d9c1c4b0fa texts for battle tower and bill's pc 2012-05-23 03:02:38 -05:00
Bryan Bishop
e13d9de319 some battle tower texts 2012-05-23 02:57:58 -05:00
Bryan Bishop
432fdd4bdb some battle tower text 2012-05-23 02:49:25 -05:00
Bryan Bishop
143e176ae1 more texts 2012-05-23 02:47:27 -05:00
Bryan Bishop
af7d19c655 even more pokecom texts 2012-05-23 02:39:08 -05:00
Bryan Bishop
41c1df8ee5 lots of pokecom text 2012-05-23 02:37:43 -05:00
Bryan Bishop
cfa9e861cc minor formatting fix 2012-05-23 02:10:20 -05:00
Bryan Bishop
80279ae285 even more texts 2012-05-23 02:08:03 -05:00
Bryan Bishop
8a13341311 extract more texts 2012-05-23 01:38:37 -05:00
Bryan Bishop
854d7a0b37 some texts about the mobile room 2012-05-23 01:34:58 -05:00
Bryan Bishop
7675c76dc6 extract some texts from INCBINs 2012-05-23 01:31:50 -05:00
Bryan Bishop
6f84ffa25e replace more pointers/labels 2012-05-23 00:59:29 -05:00
Bryan Bishop
354837753f fix one or two script pointers 2012-05-23 00:09:37 -05:00
IIMarckus
28485bdfa6 Add the unused Silph Scope 2 text. 2012-05-22 22:05:38 -06:00
IIMarckus
11ed9511cc Add the unused, unreferenced Sweet Honey text. 2012-05-22 21:56:20 -06:00
IIMarckus
5daac1b63a Add text for the unused “missing daughter” event. 2012-05-22 21:28:02 -06:00
IIMarckus
bd1760f3f9 Use Pokémon IDs for the “cry” macro. 2012-05-22 19:57:09 -06:00
Bryan Bishop
f053262f29 Merge branch 'master' of git://github.com/yenatch/pokecrystal 2012-05-22 11:58:16 -05:00
Bryan Bishop
4b2d26965e dump-insert the stringtotext targets 2012-05-22 11:57:00 -05:00
padz
837e39aec1 fix local pointers in scripts 2012-05-22 12:49:01 -04:00
Bryan Bishop
7b965e5d32 add RadioCardText 2012-05-22 11:38:40 -05:00
Bryan Bishop
31e918246a fix more pointers in scripts 2012-05-22 09:46:09 -05:00
Bryan Bishop
d206fea7dc fix local pointer in UnknownScript_0x5d82f 2012-05-22 09:30:25 -05:00
Bryan Bishop
b6b645d603 fix local pointer in UnknownScript_0x5d800 2012-05-22 09:29:19 -05:00
Bryan Bishop
e0e6befb3a fix local pointer in UnknownScript_0x5cdd5 2012-05-22 09:28:02 -05:00
Bryan Bishop
39378c633c better labels inside TrainerGruntM1WhenTalkScript (slowpoke well) 2012-05-22 09:19:59 -05:00
Bryan Bishop
2001254b55 UnknownText_0x5a8e8 -> TrainerGruntM29SlowpokeProfitText 2012-05-22 09:16:15 -05:00
padz
35c7493b75 replace more 1-byte incbins 2012-05-21 15:46:59 -04:00
Bryan Bishop
5874c136b9 replace some more 1-byte incbins 2012-05-21 10:59:55 -05:00
Bryan Bishop
9b65ac4a81 replace some more 1-byte incbins 2012-05-21 10:56:28 -05:00
Bryan Bishop
5a0c352893 replace some more 1-byte incbins 2012-05-21 10:48:30 -05:00
Bryan Bishop
fef00cbc59 add some 'end' commands from 1-byte incbins 2012-05-21 10:44:16 -05:00
Bryan Bishop
7206331dde my true power 2012-05-21 02:37:07 -05:00
Bryan Bishop
6a2dc36749 rename cal's header to PKMN Trainer 2012-05-20 03:57:12 -05:00
Bryan Bishop
e44de6eedf insert trainer headers into main.asm 2012-05-20 03:26:05 -05:00
Lynn "Zhorken" Vaughan
be7f9c1852 Add a byte fill function. 2012-05-14 16:17:18 -04:00
Bryan Bishop
9a3733e8d1 run main.asm through the line spacing logic once 2012-04-25 18:33:36 -05:00
Bryan Bishop
9ab9827640 replace $4000 with end-of-bank calculations 2012-04-20 11:51:14 -05:00
padz
af0707166c expanding wram labels / modifying name convention 2012-04-19 00:18:36 -04:00
yenatch
92f7a85103 clarifying move structure comment 2012-04-17 20:04:43 -04:00
Bryan Bishop
4d55533b73 insert the first map header (manually) 2012-04-16 13:43:27 -05:00
Bryan Bishop
33d8c7a117 wonderful world of testing 2012-03-24 21:34:19 -05:00
IIMarckus
0173ab3c7f Add shiny check function. 2012-03-20 22:54:28 -06:00
IIMarckus
93902a38bd Add code for the Extremespeed Dratini. 2012-03-20 22:23:40 -06:00
IIMarckus
572370fb45 Add the moves table. 2012-03-20 22:19:48 -06:00
IIMarckus
3af505fe55 Add pointers to the 0f script commands. 2012-03-20 18:43:04 -06:00
IIMarckus
3774f1d61d Map 2.6 is Route 44, not Route 43. 2012-03-09 21:26:00 -07:00
IIMarckus
c66f09c1d5 Add remaining wild Pokémon tables. 2012-03-09 21:24:08 -07:00
IIMarckus
d5fe70b03b Use textpre.py instead of textpre.awk. 2012-03-05 00:05:36 -07:00
IIMarckus
093aa58ec1 Add wild Pokémon data. 2012-03-04 21:33:27 -07:00
IIMarckus
37c6a35a54 Windows → Unix linebreaks. 2012-03-04 21:20:36 -07:00
Bryan Bishop
7dc495b3c9 initial commit 2012-03-04 21:31:27 -06:00