211 Commits

Author SHA1 Message Date
Alieneer
6ba776b11f Sync sprite_anims with pokecrystal
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
2026-09-10 15:23:22 -04:00
Alieneer
00362921e8 Separate engine/menu/start_menu.asm, fix missing GetSGBLayout labels, change several menu coords to use SCREEN_WIDTH and SCREEN_HEIGHT (#213)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
2026-09-08 18:08:17 -04:00
Alieneer
73abeb6168 Move TryWildBattle.CheckGrassCollision.blocks to data/collision/encounter_blocks.asm (#212)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
2026-09-07 16:29:22 -04:00
Alieneer
6543fcff75 Clean up Spawnpoints and Flypoint constants (#204)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
2026-08-27 18:48:49 -04:00
Alieneer
f0f8de82e7 Add add_tm macro, and change all name lists to be li or dname (#207) 2026-08-27 18:44:24 -04:00
Alieneer
f6c862df6b Rename SPAWN_POINT_SILENT_HILL to SPAWN_POINT_QUIET_HILLS (#200)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
This was missed during the map scripts merge.
2026-08-21 15:24:57 -04:00
Alieneer
2bfbf06cff Finish various remaining TODO items (#191) 2026-08-14 01:42:59 -04:00
Alieneer
9783becfd8 Name unnamed held Item effect constants (#192) 2026-08-14 00:06:23 -04:00
Alieneer
9075545b5f Use English names for Pokémon whose Japanese names were already final (#190)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
Affects Hoothoot, Flaaffy, Ampharos, Cleffa, Igglybuff, Natu, Xatu, Marill, Politoed, Slowking, Unown, Ledyba, Espeon, Umbreon, Remoraid, Octillery, Hitmontop, Magby, Bellossom, Miltank, Murkrow, Steelix, Sneasel, Ho-Oh, Togepi, and Snubbull.
2026-08-08 17:08:26 -04:00
Rangi
8f6b240a1f Take care of some TODOs 2026-08-05 13:38:56 -04:00
Rangi
620527be18 Do not use unnecessary parentheses 2026-08-05 12:52:43 -04:00
Rangi
2c13e2fa55 Replace hardware_constants.asm with hardware.inc (#189) 2026-08-05 11:57:44 -04:00
Rangi
18c7fb04b5 Identify more start-of-game data
Some checks are pending
CI / build (push) Waiting to run
CI / build-macos (push) Waiting to run
2026-08-04 23:26:52 -04:00
Alieneer
7995fd5a37 Fix Route 7 and Route 6 landmark names (#186)
Some checks are pending
CI / build (push) Waiting to run
CI / build-macos (push) Waiting to run
2026-08-03 17:20:04 -04:00
Alieneer
961a895ca0 Merge map headers and scripts (#183)
Also renames all routes to their numeric order in data.
2026-08-03 15:18:45 -04:00
Alieneer
3911801821 Label all unnamed symbols (#184)
---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-08-02 13:03:11 -04:00
Alieneer
e1b4a5f0b6 Finish some TODOs and extract bank 34 garbage map scripts (#177)
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
2026-07-06 19:51:27 -04:00
Rangi
4a6ad591f5 Remove trailing commas and add indes comments to collisions
Some checks are pending
CI / build (push) Waiting to run
CI / build-macos (push) Waiting to run
2026-07-05 23:58:28 -04:00
Rangi
7971383166 Remove outdated comments in predef pointers 2026-07-05 23:42:14 -04:00
Rangi
2ad83f4ca9 Move more files out of top-level data/ 2026-07-05 23:39:35 -04:00
Rangi
c2079bc063 Group name files into data/names/ 2026-07-05 23:36:36 -04:00
Rangi
d405485643 Correctly indicate morn/day/nite wild data
Fixes #128
2026-07-05 23:13:38 -04:00
Narishma-gb
e88fe24e15 Use the same Makefile build system as Gen 1+2 repos (#163)
This uses catch-all files like main.asm to reduce the total quantity and size of
build objects (from 1.1 GB to 70 MB).

---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-07-05 15:36:09 -04:00
Alieneer
e3abdef586 Name all unnamed RAM symbols (#160)
Some checks are pending
CI / build (push) Waiting to run
2026-07-02 12:02:54 -04:00
Rangi
83a8c4ba3e Make the connection macro more convenient and foolproof (#158)
Some checks failed
CI / build (push) Has been cancelled
2026-06-28 18:21:31 -04:00
Alieneer
664803a74f Build matching non-debug ROMs (#155)
Some checks failed
CI / build (push) Has been cancelled
2026-06-24 15:12:13 -04:00
Rangi
29776ba633 Don't put any assembly code in the data/ directory
Some checks are pending
CI / build (push) Waiting to run
2026-06-23 11:19:10 -04:00
Alieneer
4f22b8cd00 General cleanup for home/, and identify more unnamed symbols (#154)
---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-06-23 11:09:10 -04:00
Rangi
9d9859a95c Align moves.asm columns
Some checks failed
CI / build (push) Has been cancelled
2026-06-21 09:54:03 -04:00
Rangi
062a875864 Clean up some whitespace
- Exactly one newline at the end of each file
- No double blank lines, except to separate SECTIONs
- Tabs only used for indentation, not alignment
2026-06-21 09:34:04 -04:00
Alieneer
e7f809e61c Split bank dumps into proper files (#153)
---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-06-21 09:17:56 -04:00
Alieneer
4664939850 Name more unnamed symbols (#151)
---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-06-17 10:58:08 -04:00
Rangi
abe8c6411e Don't indent label definitions 2026-06-15 14:18:18 -04:00
Rangi
c7571ec354 Don't use tabs for aligning comments, only for initial indentation 2026-06-15 14:16:17 -04:00
Rangi
272935f57c Fix some mixed tabs and spaces 2026-06-15 14:00:48 -04:00
Rangi
80191247a7 Trim trailing whitespace, and add missing newlines at end of files
git ls-files '*.asm' '*.inc' | xargs sed -i -e 's/[[:blank:]]\+$//' -e '$a\'
2026-06-15 13:50:02 -04:00
Alieneer
b923cb652c Separate more Bank $0A stuff, and remove shim system 2026-06-15 13:44:55 -04:00
Alieneer
d2ac1734b5 Disassemble TradeAnimation in Bank $0A (#145)
Some checks failed
CI / build (push) Has been cancelled
2026-06-13 18:02:34 -04:00
Alieneer
b20d2371f6 Add some missing filler/padding (#140)
Some checks are pending
CI / build (push) Waiting to run
Adds padding for banks $0b, $0e, $14, $20, $22, $28, $29, $2a, $2b, $2c, $2d, $2e, $35, $3c, $3d, $3f
2026-06-08 20:12:46 -04:00
MDTravis
4a51e1a819 Build Silver debug ROM (pokesilver-spaceworld.gb, aka Silver_debug.sgb, aka MONS2SD.COM) (#131)
* Named constants for SGB town palettes
* Correct collision_type_table.asm ID comments
* Documented 2 bugs, and 3 functions.
* Adjust sprite constants (duplicate sprite IDs reference the latest definition of it instead of the earliest)

---------

Co-authored-by: Narishma-gb <194818981+Narishma-gb@users.noreply.github.com>
Co-authored-by: Alieneer <37123222+BreavyTF2@users.noreply.github.com>
Co-authored-by: Rangi <sylvie.oukaour+rangi42@gmail.com>
2026-06-08 16:50:54 -04:00
Alieneer
605b2d2810 Disassemble Unreferenced_GetMoveSound + minor cleanup (#139)
Removes some useless origins and fixes the table in fifteen puzzle minigames.
Changes `[hl+]` to `[hli]`.
2026-06-08 15:09:55 -04:00
Alieneer
2a46c98fae Bank $23 Split + AnimateHealingMachine (#134)
Some checks failed
CI / build (push) Has been cancelled
Splits engine\dumps\bank23.asm, and disassembles the healing machine code. Making bank $23 fulling disassembled, excluding filler.
2026-06-06 12:12:58 -04:00
Alieneer
76139da53c Tileset collision .inc files (#136)
Also cleans up collision refs and collision constants.
2026-06-06 12:07:32 -04:00
Alieneer
db8772541a Disassemble FightDebugMenu 2026-06-05 22:06:35 -04:00
Alieneer
d694763e28 Correct town names and Silent Hill dungeon name (#135)
Some checks failed
CI / build (push) Has been cancelled
Corrects Baadon to Birdon, Bull Forest to Blue Forest,
Haiteku to HighTech, and Shizukana Oka to Silent Hills.
2026-04-12 22:13:30 -04:00
Alieneer
d1c1413435 Corrected/standardized tilesets names (#132)
Some checks failed
CI / build (push) Has been cancelled
2026-04-03 20:35:50 -04:00
Alieneer
f8a2783b06 Documented 2 bugs, and 3 functions.
Some checks are pending
CI / build (push) Waiting to run
Also changes TOWN_0D to NIGHTTIME.
Documented Function9543, Function9536, Function9527
2026-04-03 13:27:20 -04:00
MDTravis
21525ab43a Readjust sprite constants
It would make more sense to make duplicate sprite IDs reference the latest definition of it instead of the earliest. Let's say I included the sprite, but commented it out. Now the label it pointed to falls into the next sprite over, thus making it the same as the next sprite over. This change also makes much more sense with certain maps now. Rockets are defined properly in Team Rocket areas, Red's Mom is now defined in her house, and the League buildings are filled with CoolTrainers.
2026-04-03 13:27:20 -04:00
MDTravis
7361efef13 Correct collision_type_table.asm ID comments
A number was skipped, causing all IDs past $28 to be misaligned in the comments.
2026-04-03 13:27:20 -04:00
MDTravis
51d0f205dd Named constants for SGB town palettes 2026-04-03 13:27:20 -04:00