Commit Graph

1316 Commits

Author SHA1 Message Date
DizzyEggg
f255cbd7dc Merge branch 'master' into decomp_egg_hatch 2017-09-18 23:50:08 +02:00
DizzyEggg
2e7127284f egg hatch almost decompiled 2017-09-18 23:48:47 +02:00
scnorton
810bfffd12 data decomp 2017-09-18 15:10:25 -04:00
PikalaxALT
8604291b0f Start decomp 2017-09-18 09:23:06 -04:00
Diegoisawesome
9f87103ea0 Extract baserom calls from files
Extract calls from crt0.s, bard_music.s, battle_4.s
2017-09-17 20:33:32 -05:00
scnorton
25c7b4cd92 Remaining pointers 2017-09-17 20:08:29 -04:00
scnorton
b7a373e700 No more incbins 2017-09-17 19:35:09 -04:00
scnorton
c980070657 More glorious data dumping 2017-09-17 19:33:44 -04:00
scnorton
a23f1a4b11 hooray, another data dump 2017-09-17 19:19:01 -04:00
scnorton
88bb0dfc39 More data dism 2017-09-17 18:54:19 -04:00
scnorton
d8dd96fa07 Start dumping data 2017-09-17 18:36:38 -04:00
scnorton
b92b690d2a never mind, this actually is in field_map_obj.s 2017-09-17 17:40:38 -04:00
scnorton
6106bc93b3 Remove data/field_map_obj.s from data/data3.s 2017-09-17 17:33:25 -04:00
scnorton
71b40f50c0 Merge branch 'master' into field_map_obj 2017-09-17 13:38:33 -04:00
DizzyEggg
75595f9b3d decompile battle 3 2017-09-17 17:14:32 +02:00
DizzyEggg
c7592bc87c finish porting cam's port 2017-09-17 15:19:15 +02:00
DizzyEggg
a9a66b06ef start porting cam's port of battle3 2017-09-17 14:10:32 +02:00
PikalaxALT
559833ccf6 Merge branch 'master' into field_map_obj 2017-09-16 15:41:54 -04:00
Diegoisawesome
5a74c0e913 Merge remote-tracking branch 'pret/master' 2017-09-16 14:24:47 -05:00
Cameron Hall
19d2d73c70 Merge pull request #28 from DizzyEggg/decomp_pokemon
decompile pokemon1/2/3
2017-09-16 14:14:50 -05:00
Diegoisawesome
3c63063831 Add missing file and rename data2.s to link.s 2017-09-16 14:08:47 -05:00
Diegoisawesome
6ba1dc8169 Merge remote-tracking branch 'pret/master' 2017-09-16 03:21:42 -05:00
Diegoisawesome
448497dfbb Finish extracting data2.s 2017-09-16 03:21:09 -05:00
PikalaxALT
64ffa8f963 Merge branch 'master' into field_map_obj 2017-09-13 19:29:19 -04:00
DizzyEggg
c80b76e85a Merge branch 'master' into decomp_berry 2017-09-13 18:24:59 +02:00
DizzyEggg
117f8a6abd Merge branch 'master' into decomp_pokemon 2017-09-13 18:24:01 +02:00
DizzyEggg
4c16bb5ee6 decompile util.s 2017-09-13 12:58:57 +02:00
DizzyEggg
5f4c5e280c berry.s decompiled 2017-09-13 11:16:26 +02:00
DizzyEggg
a83d07e1b3 Merge branch 'master' into decomp_berry 2017-09-13 10:03:07 +02:00
Diegoisawesome
3e1c6024a7 Continue extracting from data2.s 2017-09-13 01:10:12 -05:00
DizzyEggg
c9603c40d8 Merge branch 'master' into decomp_pokemon 2017-09-12 23:02:08 +02:00
DizzyEggg
625b1b6949 start berry porting 2017-09-12 18:47:27 +02:00
DizzyEggg
0fe7030230 pokemon 3 is almost decompiled 2017-09-12 15:05:40 +02:00
DizzyEggg
6539188fa6 label and decomp some pokemon animation stuff 2017-09-12 13:05:54 +02:00
Diegoisawesome
a9f09ca051 Begin renaming string.s unknowns 2017-09-12 01:23:34 -05:00
Diegoisawesome
04598f0749 Rename data2 external file symbols 2017-09-12 00:00:05 -05:00
Diegoisawesome
3a96688b12 Dump strings.txt 2017-09-11 22:01:39 -05:00
DizzyEggg
4242ede445 almost there, troubles 2017-09-12 00:01:12 +02:00
DizzyEggg
8e88f2790a pokemon2 get mon data troubles 2017-09-11 18:27:54 +02:00
DizzyEggg
5394435520 more of pokemon3 decompiled 2017-09-11 14:42:13 +02:00
DizzyEggg
154a70e228 start pokemon3 decomp 2017-09-11 11:35:41 +02:00
DizzyEggg
48239b6598 Merge branch 'master' into decomp_script 2017-09-11 09:22:10 +02:00
Diegoisawesome
ab189ecec5 Begin extracting baserom calls from data2.s 2017-09-11 00:40:47 -05:00
DizzyEggg
a2a66181fb decompile script.s 2017-09-10 23:05:23 +02:00
Diegoisawesome
a1368c545d Merge remote-tracking branch 'pret/master' 2017-09-09 20:54:41 -05:00
Diegoisawesome
f29fc55796 Cleanup bg.c 2017-09-09 20:52:33 -05:00
DizzyEggg
10a525d5a0 decomp safari zone 2017-09-09 15:45:50 +02:00
DizzyEggg
3355389eab start coins decomp 2017-09-09 14:24:18 +02:00
DizzyEggg
307278374b start money.s decomp 2017-09-09 00:45:25 +02:00
DizzyEggg
44dbf4dea0 port pokemon size record 2017-09-08 22:23:14 +02:00
DizzyEggg
4d01d400a8 port lottery corner 2017-09-08 18:48:55 +02:00
DizzyEggg
a55c5925a6 label gMapHeader 2017-09-08 18:31:57 +02:00
PikalaxALT
112177b57f Slight touching up of data3.s; denote boundaries of data/field_map_obj.s for future split 2017-09-06 22:46:44 -04:00
DizzyEggg
cdd36116f2 label pokemon3.s 2017-09-06 21:48:30 +02:00
DizzyEggg
b7d75cb615 split item effects and organize sym ewram 2017-09-06 21:11:10 +02:00
DizzyEggg
0cc4cadd2f label pokemon2 and some box stuff 2017-09-06 18:34:18 +02:00
DizzyEggg
c6eacc9be5 start porting pokemon1 2017-09-06 17:19:08 +02:00
DizzyEggg
b6661e7736 name some pokemon and battle labels 2017-09-05 20:13:34 +02:00
DizzyEggg
a7486afb4e dump some more strings 2017-09-05 17:43:47 +02:00
DizzyEggg
e18241d8ec dumped a lot of strings 2017-09-05 17:04:11 +02:00
DizzyEggg
1680fc0b81 start start menu decomp 2017-09-05 13:01:24 +02:00
DizzyEggg
54b8306115 really clean up battle ai 2017-09-05 09:41:48 +02:00
DizzyEggg
2702b0ec9b decomp calc dmg and clean up battle ai 2017-09-04 21:43:13 +02:00
DizzyEggg
7ba62bcac8 split data battle controller files 2017-09-04 15:39:20 +02:00
DizzyEggg
1a9b1a45ca split battle rodata 2017-09-04 15:05:11 +02:00
DizzyEggg
4bf54bfdd4 split roamer and decor inventories 2017-09-04 13:01:57 +02:00
DizzyEggg
75a94ce58e split and label 2017-09-04 12:22:04 +02:00
DizzyEggg
5afd2d5bfb begin new save.c, label lots of things 2017-09-03 22:50:17 +02:00
DizzyEggg
9dedb3a8bd split more battle buffer files 2017-09-03 18:58:40 +02:00
DizzyEggg
a3f602f17c begin save.s decomp, thanks revo! 2017-09-03 14:13:01 +02:00
DizzyEggg
907e281de6 decompile label more of item.s 2017-09-03 13:33:13 +02:00
DizzyEggg
e0725bca55 move variables to rtc.c 2017-09-02 23:37:06 +02:00
DizzyEggg
048700fe57 decompile rtc 2017-09-02 23:28:44 +02:00
DizzyEggg
b5fea95a46 finish event data 2017-09-02 22:31:37 +02:00
DizzyEggg
a47face8cf split battle buffer files 2017-09-02 20:56:53 +02:00
DizzyEggg
591837e3c3 decompile sound.s 2017-09-02 17:03:46 +02:00
DizzyEggg
2089dd0f86 start labelling, decompiling sound.s 2017-09-02 16:03:53 +02:00
DizzyEggg
84240b1a5a sprite.c: move ewram, iwram, rom data 2017-09-02 13:11:19 +02:00
DizzyEggg
c146c247f2 decompile more of sprite.s 2017-09-02 01:42:44 +02:00
DizzyEggg
449d546556 split some battle files 2017-09-01 23:40:13 +02:00
DizzyEggg
b614971cba find b scripting commands table, thx revo 2017-09-01 22:35:45 +02:00
DizzyEggg
1d2be3c5e8 get rid of data window 2017-09-01 17:38:28 +02:00
DizzyEggg
6f03356237 begin working on pokeemerald 2017-08-31 16:48:24 +02:00
camthesaxman
6ff99b648e align script 2017-07-28 19:31:43 -05:00
Diegoisawesome
5a8eeb353d Mostly decompile text.s 2017-03-27 19:30:49 -05:00
ProjectRevoTPP
b2ec63d69e resolve implicit declarations and enforce warnings as errors 2017-03-05 13:27:22 -06:00
Diegoisawesome
d12fd5c5ce Merge remote-tracking branch 'refs/remotes/pret/master' 2017-03-04 23:32:12 -06:00
Diegoisawesome
56f5e8bdab Disassemble palette.s
All but two functions match.
2017-03-04 22:43:34 -06:00
YamaArashi
e2b834d21d begin decompiling main.s 2017-02-03 16:44:06 -08:00
camthesaxman
bcff8d1b45 start decompiling battle_ai 2017-02-01 22:15:38 -06:00
YamaArashi
a0311c8f84 split more data 2017-01-15 22:56:19 -08:00
YamaArashi
53935efc64 mostly finish string_util.c 2017-01-14 15:17:51 -08:00
YamaArashi
1268134668 decompile string_util 2017-01-14 14:20:49 -08:00
YamaArashi
2f76de380c placeholder strings 2017-01-14 02:22:08 -08:00
YamaArashi
dd0ed3d043 split out more data 2017-01-14 01:54:02 -08:00
YamaArashi
a74c6f8586 begin splitting data2 2017-01-14 00:53:26 -08:00
YamaArashi
dcf291abe4 name pokemon cry voicegroup 2016-11-01 20:10:09 -07:00
Diegoisawesome
69c734c9a8 Ported libmks4agb from pokeruby (#12)
* Port agb_flash from pokeruby

* use ramscrgen

* formatting

* delete ewram_syms.txt and iwram_syms.txt

* Finish port of agb_flash

* Ported libmks4agb from pokeruby

* Reordered declarations to match pokeruby
2016-11-01 20:03:16 -07:00
YamaArashi
2db94cf5eb remove libagbbackup_rodata.s 2016-11-01 16:14:27 -07:00
Diegoisawesome
2f6f3f8256 Port agb_flash from pokeruby (#11)
* Port agb_flash from pokeruby

* use ramscrgen

* formatting

* delete ewram_syms.txt and iwram_syms.txt

* Finish port of agb_flash
2016-11-01 16:04:03 -07:00
YamaArashi
4db33778ad formatting 2016-11-01 08:35:13 -07:00
YamaArashi
a793e62d83 .s -> .inc 2016-11-01 08:29:13 -07:00
Diegoisawesome
4df1937738 Ported task.c and others from pokeruby 2016-10-31 09:43:17 -05:00
YamaArashi
6874afafe5 contest AI 2016-09-03 15:27:28 -07:00
YamaArashi
231ea2f27c base_emerald to baserom 2016-09-03 15:07:51 -07:00
YamaArashi
f5879e72d9 clean up aligns 2016-09-03 14:31:43 -07:00
YamaArashi
a43a1cd76f move trainer graphics 2016-09-03 14:04:23 -07:00
YamaArashi
a824690dbd move title screen graphics 2016-09-03 14:01:37 -07:00
YamaArashi
8e8d5dcba5 move pokemon graphics 2016-09-03 13:57:41 -07:00
YamaArashi
92d2c4ea10 move birch speech graphics 2016-09-03 11:13:17 -07:00
YamaArashi
4c543a3e5c move item graphics 2016-09-03 11:10:34 -07:00
YamaArashi
1af50a809c move map object graphics 2016-09-03 11:02:35 -07:00
YamaArashi
0a89eb1e66 move berry graphics 2016-09-03 10:38:37 -07:00
YamaArashi
513a162994 move tilesets to match pokeruby 2016-09-03 10:32:18 -07:00
YamaArashi
deb6d7c6ba split data1.s 2016-09-03 10:20:06 -07:00
YamaArashi
8399f0af6b split data out of data2.s 2016-09-03 09:25:58 -07:00
YamaArashi
e215a4b6c5 RFU data section 2016-09-03 04:29:59 -07:00
YamaArashi
13a00040d7 eliminate libgcc.s 2016-09-03 04:11:10 -07:00
YamaArashi
c9b1c40b86 split out graphics data 2016-09-03 03:03:50 -07:00
YamaArashi
8866801ef9 make it build 2016-09-03 02:20:49 -07:00
YamaArashi
a11fe6f83b global labels 2016-09-03 01:17:20 -07:00
YamaArashi
b12e80fc04 split asm/emerald.s 2016-09-03 01:11:14 -07:00
YamaArashi
92fa2f05f4 update pokedex entries for preproc 2016-09-02 22:10:43 -07:00
YamaArashi
9a8c780523 {next} -> \n 2016-09-02 21:59:16 -07:00
YamaArashi
1ad80dfe89 .charmapstr to .string 2016-09-02 19:56:47 -07:00
YamaArashi
7bef2a2783 convert comments (; -> @) 2016-09-02 19:51:16 -07:00
YamaArashi
b116b3cb2e update disasm with function data from idb 2016-01-03 07:04:11 -08:00
YamaArashi
54c7ef9fc6 naming/renaming some field object functions 2015-12-29 18:41:57 -08:00
YamaArashi
47cae7f740 name some field object image animations 2015-12-27 00:09:10 -08:00
YamaArashi
fe1076d42c update graphics function disasm 2015-12-03 00:17:29 -08:00
YamaArashi
4339dc18fc clean bg and core function names 2015-11-29 23:20:00 -08:00
YamaArashi
e84b5c5eef trainer pic indices 2015-11-28 22:12:14 -08:00
YamaArashi
f8504f2c9c new game Birch pic 2015-11-28 21:21:42 -08:00
YamaArashi
716991410a RTC data 2015-11-27 19:14:13 -08:00
YamaArashi
144bab20ce name tileset functions 2015-11-27 09:34:59 -08:00
YamaArashi
6105801ee7 split out multiboot.s 2015-11-27 02:19:02 -08:00
YamaArashi
5ce2d43498 field effect graphics and scripts 2015-11-25 16:43:06 -08:00
YamaArashi
e417efb820 split out string utility data 2015-11-24 12:29:15 -08:00
YamaArashi
c0502849fa powers of ten 2015-11-24 12:05:08 -08:00
YamaArashi
69d1b312f6 title screen background tiles and palettes 2015-11-24 01:41:14 -08:00
YamaArashi
1ddb502ff8 put back unused labels for FRLG fonts 2015-11-23 18:41:54 -08:00
YamaArashi
5c20c01b7a unused fonts are FRLG male/female fonts
(thanks to Ketsuban from #pret)
2015-11-23 18:29:07 -08:00
YamaArashi
7199d3a54a put font widths in rows of 16 2015-11-23 18:04:02 -08:00
YamaArashi
b951fb1113 dumped fonts 2015-11-23 17:44:06 -08:00
YamaArashi
22d87f81d7 fix typo in tileset name 2015-11-22 17:04:54 -08:00
YamaArashi
3e95160b25 tilesets 2015-11-22 15:29:11 -08:00
YamaArashi
a14b654374 the unknown Brendan/May image was for base decorating 2015-11-22 02:55:46 -08:00
YamaArashi
08210ef39e field object data 2015-11-21 01:39:40 -08:00
YamaArashi
a580d84634 unused woman object 2015-11-19 21:26:03 -08:00
YamaArashi
58e7a7108d unused Brendan and May images 2015-11-19 20:13:01 -08:00
YamaArashi
5e8ad60ec3 add leading zeroes to filenames 2015-11-19 18:44:58 -08:00
YamaArashi
f978097c69 field object PNGs and palettes (without .s files yet) 2015-11-19 08:38:21 -08:00
YamaArashi
1537ae67af fix pichu icon 2015-11-15 20:11:38 -08:00
YamaArashi
43dae25742 berry PNGs and palettes 2015-11-14 16:32:02 -08:00
YamaArashi
57fef42a95 trainer PNGs and palettes 2015-11-14 09:58:43 -08:00
YamaArashi
e205a499de renamed trainer pic to trainer front pic 2015-11-14 07:44:13 -08:00
YamaArashi
3af77f0544 item icon PNGs and palettes 2015-11-14 07:05:39 -08:00
YamaArashi
4c733f3811 pokemon PNGs and palettes 2015-11-13 21:57:22 -08:00
YamaArashi
3d1b6597f3 trainer back pics 2015-11-08 14:13:45 -08:00
YamaArashi
a221c035f8 trainer graphics labels 2015-11-08 12:47:49 -08:00
YamaArashi
ab7ab10c72 trainer data 2015-11-08 11:41:34 -08:00
YamaArashi
d46221aad1 item graphics labels 2015-11-07 19:25:31 -08:00
YamaArashi
795246a93d pokemon graphics labels 2015-11-07 15:09:26 -08:00
YamaArashi
6292ec87fc berry data table 2015-10-30 19:04:45 -07:00
YamaArashi
72f13c0b51 berry firmness strings 2015-10-30 10:34:16 -07:00
YamaArashi
832b0b525f wild pokemon data
- Thanks to Sanqui for many Ruby/Sapphire names. https://github.com/Sanqui/romhacking/blob/master/pokemon/location-area-names
2015-10-25 22:56:06 -07:00
YamaArashi
269cda7ac9 remove "+1" from function pointer labels 2015-10-20 23:52:50 -07:00
YamaArashi
e771d87c78 move script command function table to separate file 2015-10-20 23:41:19 -07:00
yenatch
45fc576354 event script command pointers 2015-10-20 13:30:48 -07:00
YamaArashi
e17df124ff Hoenn region map entries 2015-10-18 05:11:30 -07:00
YamaArashi
b948fcbb0d pickup items 2015-10-18 02:17:47 -07:00
YamaArashi
d17f3b9746 battle arena move mind ratings 2015-10-18 01:15:48 -07:00
YamaArashi
89fdfa4811 move lists that determine battle factory battle style hint 2015-10-18 00:35:42 -07:00
YamaArashi
09084cf977 battle pyramid wild pokemon 2015-10-17 23:01:19 -07:00
YamaArashi
147ba4adc0 battle frontier/tent pokemon 2015-10-17 21:25:28 -07:00
YamaArashi
b9e336cf8b battle frontier/tent trainers 2015-10-17 18:50:43 -07:00
YamaArashi
033c5e64ee battle frontier held items 2015-10-16 22:47:29 -07:00
YamaArashi
b189af94cc use fewer easy chat macros 2015-10-16 21:58:26 -07:00
YamaArashi
22bafa45ca use macros for easy chat words 2015-10-16 17:32:39 -07:00
YamaArashi
8ce02b461e easy chat words by letter 2015-10-16 16:57:46 -07:00
YamaArashi
fc49fe46fd easy chat words 2015-10-16 12:33:20 -07:00
YamaArashi
009d9f877b easy chat group names 2015-10-15 00:50:43 -07:00
YamaArashi
a6f32421bb renaming 2015-10-14 14:37:16 -07:00
YamaArashi
27061f496e contest move effect func ptr table 2015-10-14 14:20:40 -07:00
YamaArashi
078afb798e contest move effects 2015-10-14 13:26:49 -07:00
YamaArashi
dd8f08f8a8 some contest text 2015-10-14 13:17:58 -07:00
YamaArashi
6dd8d212c6 contest move data 2015-10-14 10:40:52 -07:00
YamaArashi
b6e95f52d6 battle move data 2015-10-14 06:57:02 -07:00
YamaArashi
63ce51de2e split bytes in item data 2015-10-14 03:23:42 -07:00
YamaArashi
15deec2511 dumped item data 2015-10-14 03:12:21 -07:00
YamaArashi
9cf66deb98 fix alignment 2015-10-13 07:01:39 -07:00
YamaArashi
f678112ce1 nature stat table 2015-10-13 06:59:37 -07:00
YamaArashi
654b3eef7c preliminary dump of item effect data 2015-10-13 02:12:21 -07:00
YamaArashi
ed64ddfb34 spinda spot graphics data 2015-10-12 23:07:18 -07:00
YamaArashi
f381883b5d Documented the name stored in an egg's data.
The Japanese word for egg is stored in an egg's name field when it's
created, but the name is not shown.
2015-10-12 21:35:15 -07:00
YamaArashi
79f2988694 egg moves 2015-10-12 20:26:16 -07:00
YamaArashi
b3f965dc84 remove unnecessary leading zeroes 2015-10-12 19:08:21 -07:00
YamaArashi
fb02626f1e tm/hm learnsets 2015-10-12 18:53:18 -07:00
YamaArashi
d5b5623de7 evolution table 2015-10-12 18:08:47 -07:00
YamaArashi
bfae72bf1d level up learnsets 2015-10-12 16:14:45 -07:00
YamaArashi
54183f2d07 pokemon base stats 2015-10-12 13:08:49 -07:00
YamaArashi
6c87e0143d item descriptions 2015-10-11 22:14:07 -07:00
YamaArashi
c608a399db experience tables 2015-10-11 19:42:50 -07:00
YamaArashi
7b95d1ff81 pokedex data 2015-10-11 17:59:52 -07:00
YamaArashi
e67ef58403 ribbon descriptions 2015-10-11 14:30:45 -07:00
YamaArashi
7a16daf6ee add move descriptions 2015-10-11 11:16:52 -07:00
YamaArashi
63ee844510 ability descriptions 2015-10-11 03:06:48 -07:00
YamaArashi
5f550963fa nature names 2015-10-11 02:11:27 -07:00
YamaArashi
bc7f744daa ability names 2015-10-11 01:46:54 -07:00
YamaArashi
52c9f4a7dc type names 2015-10-11 01:20:41 -07:00
YamaArashi
1874db5e8a add trainer class names 2015-10-10 22:52:58 -07:00
YamaArashi
9fa2098029 add pokemon and move names, plus pokemon constants 2015-10-10 21:03:09 -07:00
YamaArashi
725956695b add labels for unknown ROM data 2015-10-10 05:20:38 -07:00
YamaArashi
41013b2feb update for modified assembler 2015-10-10 03:15:57 -07:00
YamaArashi
c21b61688e add pokedex order data 2015-10-09 00:43:11 -07:00
YamaArashi
2f245f08c5 make data dir 2015-10-08 02:07:23 -07:00