Commit Graph

340 Commits

Author SHA1 Message Date
DizzyEggg
7aa1a10fa5 move sFixedRoomEntities to src 2025-03-28 11:17:36 +01:00
Seth Barberee
8b75821347
Merge pull request #381 from DizzyEggg/mons_pal
Some checks are pending
GithubCI / build (push) Waiting to run
Move ax mons palette to C and fix #34
2025-03-26 21:21:51 -07:00
DizzyEggg
508d41052b Move ax mons palette to C 2025-03-25 20:45:05 +01:00
Kermalis
15ca15d7b0 Merge branch 'master' into blue-stuff 2025-03-25 03:10:43 -04:00
Kermalis
9d058dde71 More blue-based fixes/doc 2025-03-25 02:59:38 -04:00
DizzyEggg
a33c82f649 categorize mon kao data 2025-03-24 11:58:59 +01:00
Kermalis
1910d8b718 anon fixed matching for me 2025-03-22 01:51:18 -04:00
Kermalis
9ff305bc54
Merge branch 'master' into blue-stuff 2025-03-22 03:50:14 +00:00
Kermalis
10cbb42719 Split text.c and decompress.c 2025-03-21 23:48:05 -04:00
DizzyEggg
76fc258b2a Remove wrong palette label 2025-03-20 15:01:35 +01:00
DizzyEggg
9c9182b78d clean up ax mons data 2025-03-20 14:23:51 +01:00
Kermalis
f3549624e9 Merge branch 'master' into clean-stuff 2025-03-18 01:29:41 -04:00
Kermalis
0b5aa22ed6 Match RockSmashMoveAction + cleans 2025-03-18 00:32:36 -04:00
DizzyEggg
7b34c8f065
Remove filler from unkPokeSubStruct_C 2025-03-17 22:47:41 +01:00
AnonymousRandomPerson
50733542f2
Merge pull request #363 from DizzyEggg/code_805D8C8_1
Some checks failed
GithubCI / build (push) Has been cancelled
code_805D8C8_1
2025-03-16 16:07:07 -04:00
DizzyEggg
ae8d7534a4 sub_8068FE0 2025-03-16 15:46:10 +01:00
AnonymousRandomPerson
6cf8da55b6
Merge pull request #359 from DizzyEggg/code_8045A00
Code 8045a00 - dungeon_items
2025-03-13 15:50:41 -04:00
DizzyEggg
11707826ef
remove question mark 2025-03-13 20:43:40 +01:00
DizzyEggg
9cae1f9f22 sub_8068A84 2025-03-13 12:52:43 +01:00
Kermalis
6ef72a0d39 blank endings 2025-03-12 18:54:08 -04:00
Kermalis
dad5774e8b The power of C compels you 2025-03-12 18:15:32 -04:00
DizzyEggg
ed1e1821b2 Match sub_8097DF0, clean up status string func 2025-03-12 17:54:09 +01:00
DizzyEggg
a2ed8bef07 item related documentation 2025-03-12 12:36:15 +01:00
DizzyEggg
5b29b42126 sub_804652C 2025-03-11 15:00:49 +01:00
Kermalis
e968ef8aa3 Fix merge conflicts 2025-03-10 00:48:34 -04:00
Kermalis
730d0ebd10
Merge branch 'master' into stuff 2025-03-10 04:31:38 +00:00
Kermalis
6e102abc92 Merge branch 'master' into stuff 2025-03-10 00:26:55 -04:00
Kermalis
35a53e5a0a main_loops.c 2025-03-09 23:55:49 -04:00
DizzyEggg
d8c733b17d merge with master 2025-03-09 18:27:35 +01:00
Seth Barberee
f76a61bae9
Merge pull request #353 from DizzyEggg/code_8040094
code_8040094.s (unknown move file + dungeon_map.c)
2025-03-09 09:46:31 -07:00
DizzyEggg
b0c055b7fa sub_803E250 2025-03-09 15:12:05 +01:00
DizzyEggg
4734201c6d dungeon map documentation done 2025-03-07 14:35:34 +01:00
DizzyEggg
ce798ff03e dungeon map documentation 2025-03-07 10:25:51 +01:00
DizzyEggg
7dd904a428 document some dungeon map 2025-03-07 00:26:17 +01:00
DizzyEggg
bfbcea5f9f split dungeon map file 2025-03-06 23:33:39 +01:00
DizzyEggg
59ac6518b6 sub_8040894 2025-03-06 17:13:38 +01:00
DizzyEggg
8686fa4c73 sub_80402AC and game version defines 2025-03-06 13:12:11 +01:00
DizzyEggg
7e2702c699 sub_8040150 2025-03-05 19:05:37 +01:00
DizzyEggg
5a972144b9 more dungeon menu others 2025-03-04 14:23:57 +01:00
DizzyEggg
9c2e1b2aa4 menu dung documentation 2025-03-04 13:38:19 +01:00
DizzyEggg
34f4d6f7a7 More others menu 2025-03-04 10:06:14 +01:00
DizzyEggg
341fc1cc94 document WindowHeader struct 2025-03-02 16:12:50 +01:00
DizzyEggg
6cc3f98aaf Use Window and WindowTemplate 2025-03-02 15:24:33 +01:00
DizzyEggg
ee1abc1836 file splits 2025-03-01 23:49:41 +01:00
DizzyEggg
05a1d0aec8 Get rid of the fakematch in the Windows struct 2025-02-28 21:56:14 +01:00
DizzyEggg
ee9401e833 sub_8062748 2025-02-28 20:20:00 +01:00
DizzyEggg
94918e8dc3 move some data to code_803E724 2025-02-27 15:26:47 +01:00
DizzyEggg
fee9f2f208 Match sub_803EF90, introduce WINDOW_DUMMY macro 2025-02-27 15:21:08 +01:00
Seth Barberee
8b7253c315
Merge pull request #343 from DizzyEggg/sub_807F43C
Match sub_807F43C and introduce a macro for X/Y conversion to PixelPos
2025-02-26 07:58:10 -08:00
DizzyEggg
9d723ee37c Make pos->pixelPos conversion more readable 2025-02-26 15:09:10 +01:00
DizzyEggg
1d6e876997 merge and review comments 2025-02-26 09:53:49 +01:00
Seth Barberee
b641525d63
Merge pull request #341 from DizzyEggg/gUnknown_3000E94
Some checks are pending
GithubCI / build (push) Waiting to run
Move some EWRAM/IWRAM variables to their respective C files
2025-02-25 14:51:19 -08:00
DizzyEggg
fd127911d0 Match sub_803DF60 and sub_803E02C 2025-02-25 14:29:43 +01:00
DizzyEggg
37e5bd599d Move gFontPalette to EWRAM 2025-02-25 10:55:07 +01:00
DizzyEggg
793e31ca7c Match sub_803D4D0 and sub_8091E94 2025-02-24 17:30:19 +01:00
DizzyEggg
040c4a486e more documentation 2025-02-24 11:20:40 +01:00
DizzyEggg
9d605e7d06 documenting 2025-02-23 20:59:06 +01:00
DizzyEggg
b4cdd4b10e start documenting windows 2025-02-23 15:45:00 +01:00
AnonymousRandomPerson
feff193221
Merge pull request #333 from DizzyEggg/dungeon_names
Some checks failed
GithubCI / build (push) Has been cancelled
Rename xxx_dungeon_8042F6C to RunDungeon
2025-02-20 20:33:04 -05:00
DizzyEggg
500b486b33 Rename xxx_dungeon_8042F6C to RunDungeon 2025-02-20 12:44:18 +01:00
DizzyEggg
45e7e74240 Get rid of UnkTextStruct2_sub 2025-02-19 10:21:23 +01:00
DizzyEggg
abf677b928 unify unktextstruct2[4] into unktextstruct3 2025-02-19 09:59:57 +01:00
DizzyEggg
1ce273c082 sub_8067768 2025-02-17 18:46:52 +01:00
DizzyEggg
0849ab32f4 data moved to code_809A560 2025-02-14 14:34:58 +01:00
DizzyEggg
0e1a2f021d more data code_809A560 2025-02-14 12:47:35 +01:00
DizzyEggg
bdc60be5c8 sub_809B648 2025-02-14 11:03:35 +01:00
DizzyEggg
6e68321507 sub_809B474 2025-02-13 09:31:49 +01:00
DizzyEggg
f2da3f2acc IsTextboxOpen_809B40C 2025-02-12 15:58:39 +01:00
DizzyEggg
061cee7a8e sub_809B028 2025-02-12 14:48:57 +01:00
DizzyEggg
48a8b10c66 sub_809AFFC 2025-02-12 13:03:18 +01:00
DizzyEggg
6050bcf13b sub_809ADD8 2025-02-12 12:26:43 +01:00
Seth Barberee
151821a077 decomp a few more funcs 2025-02-07 17:37:53 -08:00
Seth Barberee
076860a27a match sub_80990EC thanks to @DizzyEggg 2025-02-06 08:10:52 -08:00
Seth Barberee
4eb269b480 document a little and decomp more funcs 2025-02-06 08:10:51 -08:00
AnonymousRandomPerson
39dff3a9ec Renamed ActionParameter.lastItemThrowPosition 2024-12-28 23:15:35 -06:00
AnonymousRandomPerson
1bbebecafc Documented ActionParameter struct 2024-12-28 22:11:26 -06:00
DizzyEggg
d44fcd3987 Match RedrawPartnerSelectionMenu 2024-12-24 10:17:51 +01:00
DizzyEggg
6441fae27a add getters for sprite x,y,unk6_1 and tilenum 2024-12-23 09:37:55 +01:00
DizzyEggg
220779d721 Match AddAxSprite 2024-12-22 13:42:39 +01:00
DizzyEggg
fe3577f516 TryCreateModeArrows matched 2024-12-22 11:08:28 +01:00
DizzyEggg
a32c559336 more sprite oam clean-up 2024-12-22 10:23:15 +01:00
DizzyEggg
5a18f5af52 Sprite OAM clean-up 2024-12-21 15:53:40 +01:00
Seth Barberee
fb98bb9ec1 decompile more of code_2 and move some data 2024-12-15 13:13:17 -08:00
Seth Barberee
166c388734
Merge pull request #289 from DizzyEggg/code_807E5AC
Some checks failed
GithubCI / build (push) Has been cancelled
code_807E5AC.s and data_80F4E2C.s (and other similar data files)
2024-12-11 19:38:46 -08:00
Kermalis
1d726bf70c Repairs 2024-12-06 15:44:04 -05:00
DizzyEggg
b6e4f986ea sub_807EAA0 2024-12-04 19:36:24 +01:00
Kermalis
d3652cf59b SpriteOAM memes 2024-12-04 02:47:10 -05:00
DizzyEggg
cdaa211c58 use f248 for modifiers 2024-12-03 19:19:22 +01:00
DizzyEggg
4938100a3f start code_807E5AC 2024-12-03 13:36:12 +01:00
Kermalis
1c70293fb8 Match sub_8037810 2024-11-30 21:14:52 -05:00
DizzyEggg
2cdb9ea2e4 sub_807AB38 2024-11-29 09:56:09 +01:00
Seth Barberee
aad85e9c0d finish up orb funcs 2024-11-27 08:00:26 -08:00
DizzyEggg
c73ff121b1 poisoned typo 2024-11-26 21:26:04 +01:00
DizzyEggg
c3547222ef match sub_8083568 2024-11-26 14:02:23 +01:00
DizzyEggg
414d291d57 sub_806C4D4 2024-11-25 19:59:05 +01:00
DizzyEggg
9d3b787619 sub_806C330 2024-11-25 18:54:12 +01:00
DizzyEggg
15c4f42b33 sub_806BC68 2024-11-25 15:57:21 +01:00
DizzyEggg
87f623136d Fix and unify IQ struct and joinetAt struct 2024-11-25 10:41:19 +01:00
DizzyEggg
f972f7b3be sub_806B404 2024-11-23 21:26:58 +01:00
DizzyEggg
a64495b6b3 sub_806AD3C 2024-11-22 17:12:03 +01:00
DizzyEggg
d4d2d809dd sub_806ABAC 2024-11-22 13:53:30 +01:00
DizzyEggg
1de7c500e9 sub_806A914 2024-11-22 12:00:34 +01:00
AnonymousRandomPerson
bba5f35836 Add missing comment offsets to Dungeon struct 2024-11-20 18:52:43 -05:00
AnonymousRandomPerson
d53a2666cd Removed unnecessary fill 2024-11-20 18:47:52 -05:00
DizzyEggg
0843612de4 start sub_8051A74 2024-11-18 21:13:57 +01:00
DizzyEggg
9c461115bb GenerateFloor matched 2024-11-18 17:16:24 +01:00
DizzyEggg
378a00c510 ResetInnerBoundaryTileRows 2024-11-18 15:36:03 +01:00
DizzyEggg
361d20a623 merge with master 2024-11-18 12:00:41 +01:00
DizzyEggg
ad8c36c679 sub_8051438 2024-11-18 11:22:12 +01:00
DizzyEggg
5fcb028d81 some unknown, maybe fixed floors dung generation 2024-11-18 09:27:57 +01:00
Mateon1
8ba2124f1e
Rename Positions 2024-11-16 19:42:40 +01:00
Mateon1
f46866840c
Move CompactPos struct to common header 2024-11-16 19:42:19 +01:00
Mateon1
bba6da7537
Convert callers to s24_8, use struct for type safety 2024-11-16 19:42:19 +01:00
AnonymousRandomPerson
082fb078dc Merge branch 'master' of https://github.com/pret/pmd-red 2024-11-16 12:18:40 -05:00
AnonymousRandomPerson
583b4df544 Rename statuses and activePokemon 2024-11-15 22:43:04 -05:00
Kermalis
04d4fb7878 Fix 32bit reads/writes 2024-11-15 19:21:24 -05:00
DizzyEggg
973838de7a sub_805124C 2024-11-15 15:35:02 +01:00
DizzyEggg
cf71f88356 StairsAlwaysReachable 2024-11-15 13:17:41 +01:00
AnonymousRandomPerson
5f48654c20 Sync some dungeon vars names with Sky 2024-11-15 00:00:57 -05:00
DizzyEggg
799ea6a5c6 GenerateSecondaryTerrainFormations failed attempt 2024-11-14 15:05:08 +01:00
DizzyEggg
cb5242ba6c SpawnNonEnemies 2024-11-12 17:41:53 +01:00
DizzyEggg
a71b26de35 rename unk4 to spawnOrVisibilityFlags 2024-11-12 13:23:47 +01:00
DizzyEggg
102403cd9a decompile dungeon_generation 2024-11-12 12:30:12 +01:00
DizzyEggg
445f0a84e2 GenerateKecleonShop 2024-11-11 21:01:00 +01:00
DizzyEggg
ad0f0f4050 SetTerrainObstacleChecked 2024-11-11 17:01:04 +01:00
Kermalis
0df055bcc6 Replace EntTrapInfo with Trap 2024-11-10 22:51:33 -05:00
Kermalis
afa4b04abc axObject info union 2024-11-10 19:43:27 -05:00
Kermalis
fa08c0e691 dungeon_serializer.c 2024-11-10 15:11:07 -05:00
Kermalis
ab90cf0500 gDungeon->unk644 2024-11-09 10:35:16 -05:00
Kermalis
15b4b39ff7 Match sub_80948E4 2024-11-09 03:22:29 -05:00
Kermalis
d96bb4a9aa Names 2024-11-07 13:06:53 -05:00
DizzyEggg
5701369a9a sub_804C43C 2024-11-07 15:11:26 +01:00
DizzyEggg
7ae74721b9 sub_804B534 2024-11-06 10:42:40 +01:00
DizzyEggg
419ea066de encoding 2024-11-05 12:00:21 +01:00
DizzyEggg
8a88429b87 start work on sub_806EAF4 2024-11-02 21:25:27 +01:00
Mateon1
d950923709
Rgb32 back to RGB 2024-11-01 15:32:15 +01:00
Mateon1
14a51f514b
Palette cleanup 2024-11-01 15:03:44 +01:00
DizzyEggg
b6efce3120 start working on bg pal struct 2024-11-01 12:40:56 +01:00
DizzyEggg
25f63324c7 merge master 2024-10-29 14:56:39 +01:00
Mateon1
53154c0797
axPokemon fields 2024-10-28 23:40:36 +01:00
Mateon1
20a3f2251a
Fully move to axdata
(whoops, it's not four-stars for animations, got confused because I used
an [8] array in ghidra for orientations)
2024-10-28 23:40:36 +01:00
Mateon1
76e79ce987
Prepare for EntitySpriteInfo merge 2024-10-28 23:40:36 +01:00
Mateon1
f4a1ad1f45
move axdata to structs 2024-10-28 23:40:36 +01:00
Mateon1
49acc1a1eb
Move Entity to axObj 2024-10-28 23:40:36 +01:00
DizzyEggg
f79211a22b AppendString_8014FA8 2024-10-28 22:34:34 +01:00
DizzyEggg
4c4ec10806 document some of the use move functions 2024-10-25 17:30:31 +02:00
DizzyEggg
902d82fcaf sub_8055FA0 2024-10-23 14:35:33 +02:00
DizzyEggg
ef2868a2bc sub_8055DDC 2024-10-23 12:35:56 +02:00
DizzyEggg
c6a0dd2d0f document some of the message log 2024-10-22 11:09:42 +02:00
DizzyEggg
e69cf646c8 sub_80532B4 2024-10-21 12:14:32 +02:00