Commit Graph

174 Commits

Author SHA1 Message Date
VicSevenT
41c9036def
Remove more unnecessary struct_decls (#1006)
Some checks failed
build / build (push) Has been cancelled
2026-03-15 18:33:16 -04:00
Viperio
3d24f842f1
Document record rankings machine (#977)
Some checks failed
build / build (push) Has been cancelled
2026-03-13 09:14:11 -06:00
VicSevenT
4657454cbd
Delete some unnecessary struct_decl files (#997) 2026-03-07 22:30:39 -08:00
RavePossum
f61660fddd
Document Billboards (#979)
Some checks failed
build / build (push) Has been cancelled
2026-02-27 22:17:55 -08:00
Viperio
c3e7bc3532
Document evolution.c (#912) 2026-02-01 16:49:50 -07:00
Eduardo Quezada
4e03cfcb49
Document Fashion Case + Dress Up Photos (#885) 2026-01-16 15:13:37 -08:00
scbroede
e7c9da4c9f
initial secret base documentation (#868) 2026-01-02 10:20:27 -08:00
RavePossum
60dbc6ee43
Document Pokemon animations (#851) 2026-01-01 12:55:31 -08:00
Eduardo Quezada
84ba2c9077
Strbuf to String (#847) 2025-12-14 10:36:00 -05:00
scbroede
f37259bb74
document battle regulations (#833)
Co-authored-by: Nathan <nate0001@gmail.com>
2025-12-10 21:58:50 -08:00
metallicity
3ddf1a0db2
Document "Trainer Sightings" TV episode segments (#834) 2025-11-24 11:51:16 -08:00
Alexandre Sollier
9f9ecd01b5
Document the overworld animation manager (#812)
Some checks are pending
build / build (push) Waiting to run
Signed-off-by: Kuruyia <github@kuruyia.net>
2025-11-01 08:56:07 -07:00
Nathan
b24fd7abbd
Document Berry patch management, graphics, and scripting commands (#765)
Some checks failed
build / build (push) Has been cancelled
2025-09-15 12:10:17 -07:00
Eduardo Quezada
6a00f6eb30
Sync Catching Show with pokeheartgold (#583)
Some checks are pending
build / build (push) Waiting to run
2025-09-12 14:10:03 -07:00
Rachel
4fbfeb3de8
Document software_sprite.c (#754) 2025-09-12 17:04:25 -04:00
Viperio
ba11566b67
Document PC hall of fame application (#709)
Some checks are pending
build / build (push) Waiting to run
2025-09-04 08:07:55 -07:00
scbroede
af1c790766
document gts + networking (#673)
Co-authored-by: ellieplayswow <164806095+ellieplayswow@users.noreply.github.com>
2025-08-23 10:41:11 -07:00
ItsLeaze
d3d92e2611
Name item use functions (#680)
Co-authored-by: Rachel <lhearachel@proton.me>
2025-08-16 21:13:42 -07:00
James Petersen
95ffe06be0
Start Documenting Naming Screen (#655) 2025-08-04 14:15:23 -07:00
Preston
55cadab793
Document Font Special Chars engine (#649) 2025-08-04 14:08:11 -07:00
scbroede
5c654664e4
initial documentation of trainer card code (#612) 2025-07-11 17:50:32 -07:00
CharlesFolz4
9709c5f76c
Document some underground record data and functions (#559) 2025-06-22 13:01:21 -07:00
Eduardo Quezada
72a1bfa7ce
Slight Ball Capsule documentation (#554) 2025-06-22 11:57:16 -07:00
Eduardo Quezada
029f949448
Mailbox documentation (#549) 2025-06-22 10:53:21 -07:00
Eduardo Quezada
3267cab139
WiFiHistory (#521) 2025-05-26 11:57:18 -07:00
Eduardo Quezada
945624805e
BattleFrontier struct renaming (#520) 2025-05-24 20:42:21 -07:00
Fexty
0263b008b5
Document Particle System (#490)
Some checks failed
build / build (push) Has been cancelled
* Remove decl files and rename main ParticleSystem struct

* Document particle system new/init

* Document generic particle system functions

* Document particle system allocation functions

* Document remaining particle system getters and setters

* Particle system cleanup

* Rename particle system files

* Format files

* PR feedback
2025-05-04 11:55:13 -07:00
CharlesFolz4
3c206367aa
Document touch screen hit table action handling and Box action handling functions (#480)
Some checks are pending
build / build (push) Waiting to run
Co-authored-by: narf0708@gmail.com <narf0708@gmail.com>
2025-04-30 17:54:20 -07:00
Gudf
359b6c6407 Document unk_0202DAB4 as mystery_gift
Also moves structs related to the mystery gift system, such as wonder
card and its substructs, to this module.
2025-04-13 23:38:17 +02:00
Eduardo Quezada
8be4075ffc WiFiQuestions 2025-04-12 10:42:30 -04:00
Eduardo Quezada
50d93ee84d BallSeals 2025-04-12 10:42:30 -04:00
Eduardo Quezada
4904cb5026 PalPad 2025-04-12 10:42:30 -04:00
Eduardo Quezada
d65c7da61c MailBox 2025-04-12 10:42:30 -04:00
Eduardo Quezada
66022c08dd BattleFrontier 2025-04-12 10:42:30 -04:00
Eduardo Quezada
ab834d5b09 GlobalTrade 2025-04-12 10:42:30 -04:00
Eduardo Quezada
0cfbdc47dd WiFiList 2025-04-12 10:42:30 -04:00
Zatsu
c8d41bc96a
Document field moves (#430)
* initial documentation of unk_0207070C->field moves

* changes for PR suggestions + menu taskdata

* symbols in FieldMoveTaskData + fieldMoveMon done

* function name changes, document badges, cleanup

* Use enum FieldMoveError as return type for FieldMoveErrContext functions

* badge enum and bool constants

---------

Co-authored-by: Rachel <lhearachel@proton.me>
2025-04-11 19:47:01 -07:00
Fexty12573
fef8f6e00d Rename UnkStruct_02003D54 to SoundSystem 2025-04-06 11:42:18 +02:00
Kuruyia
f03c5fb067 Document terrain attributes module
This documents the `unk_02054BD0.c` file, which is in charge of loading
the terrain attributes from the land data NARC for some map load modes,
separately from the land data manager.

Signed-off-by: Kuruyia <github@kuruyia.net>
2025-03-30 17:27:27 +02:00
Kuruyia
bb21d0d576 Document persisted map features
This documents the `unk_02027F50.c` file, which is in charge of managing
data used by some maps to be more dynamic, and that needs to be
persisted in the save file. Examples include Sunyshore Gym's bridges
rotation, Pastoria Gym's water level, Canalave Gym's platform
positions...

This also documents related code in the save data module, and names
constants used as IDs for identifying the map that is currently using
dynamic features.

Signed-off-by: Kuruyia <github@kuruyia.net>
2025-03-24 07:43:55 +01:00
Kuruyia
607e8f4bf9 Document terrain collision manager
This documents the `unk_02054D00.c` file, which is in charge of managing
height, collision and tile behavior between the terrain and the
player/map objects.

Signed-off-by: Kuruyia <github@kuruyia.net>
2025-03-22 13:48:02 +01:00
Eduardo Quezada
18ecf16d74
Document Daycare (#436)
* Identified Daycare struct + incense baby table

* Daycare params

* Daycare_CreateEgg

* TryGiveVoltTackle

* Better names

* DetermineEggSpeciesAndParentSlots

* Format

* GetParentsCompatibility

* Party_GetFirstEgg

* GetEggCyclesToSubtract

* Egg cycles

* Nature inheritence

* DaycareMon

* Better name for FieldSystem_GetDay

* Cleaner struct defs

* Store into daycare

* Daycare levels and price

* Daycare mon count

* DaycareMail

* Mail struct def

* MON_DATA_MAIL and Take mon from daycare

* IVs and Moves

* Utility functions

* More utility functions

* Review changes

* Renamed files
2025-03-22 03:16:18 -07:00
RavePossum
67ec27b77e Move PokemonSpriteManager to pokemon sprite struct def header 2025-03-09 19:24:43 -04:00
RavePossum
7c6bfa45df Mass rename UnkStruct_02007768 -> PokemonSpriteManager 2025-03-09 19:24:43 -04:00
narf0708@gmail.com
53835af289 Polish & renaming 2025-03-08 09:33:17 -05:00
h2o-DS
d137ce45a6 pokedex_main
ov21_021D0D80 -> pokedex_main
unk_0209ACBC-> pokedex_memory
struct_ov21_021D3320 -> pokedex_sort_data
UnkStruct_ov21_021D13FC -> PokedexGraphicData
UnkStruct_ov21_021D0F60 -> PokedexApp
enum HeapId HEAP_ID_POKEDEX
2025-02-25 07:59:10 -05:00
Rachel
c807806d15 Zip def and decl for PokemonSprite into one header 2025-02-13 19:07:16 -08:00
Rachel
41abbde3c6 Mass terminology update: CellActor -> Sprite, etc. 2025-02-13 18:43:23 -08:00
Rachel
02870538aa Identify unk_0200C6E4 -> sprite_system and document structs 2025-02-13 18:37:08 -08:00
Kuruyia
6c3b457001 Expose map matrix structs
Signed-off-by: Kuruyia <github@kuruyia.net>
2025-02-04 10:07:38 +01:00