Commit Graph

695 Commits

Author SHA1 Message Date
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
Rangi
cb3aa76b51 Move not-yet-organized banks from engine/dumps/ to dumps/ for visibility
Some checks failed
CI / build (push) Has been cancelled
2026-06-17 11:17:09 -04:00
Rangi
2bd141e0f3 Clean up RAM labels, and use db/dw declarations 2026-06-17 11:10:31 -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
Alieneer
41007b4796 Name labels for songs and set_time.asm (#150)
Some checks failed
CI / build (push) Has been cancelled
2026-06-15 20:38:19 -04:00
Rangi
fc1dcf65e5 Store all garbage data as visible PNGs (#149)
Renames slack/padding to garbage, like pokeyellow
2026-06-15 19:37:09 -04:00
Rangi
f26b47db7a Remove unused slack build rules 2026-06-15 17:56:06 -04:00
Rangi
bfb3ef95ca Add tools/unnamed.py webhook (#148) 2026-06-15 16:52:16 -04:00
Alieneer
165b31733d Filler/Padding up to Bank $10 (#147) 2026-06-15 14:44:33 -04:00
Rangi
8529877965 Don't start files with a newline 2026-06-15 14:41:20 -04:00
Rangi
569f827a1e Only use double blank lines (triple newlines) for separating SECTIONs 2026-06-15 14:36:21 -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
d063fca509 Fully Disassemble Bank $0A
This should mark all Banks as fully disassembled, excluding filler.

Proper ram addresses will be needed later but for now it's done.
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
d717ae05ca Disassemble bank $0A after Game Boy GFX (#144)
Some checks are pending
CI / build (push) Waiting to run
Partial Disassembly of Bank $0A, still needs a bit more work, but that will be done later.

---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-06-12 17:29:45 -04:00
Alieneer
fda20ff5ec Fix labels for wPokerCard1-2 (#142)
Some checks are pending
CI / build (push) Waiting to run
2026-06-11 19:58:54 -04:00
Alieneer
58a8a4f60d Disassemble PokerMinigame (#141)
With this, all banks are fully disassembled with the exception of filler and Bank $0A.
2026-06-11 19:45:48 -04:00
Rangi
0c656df348 Fix typo
Some checks failed
CI / build (push) Has been cancelled
2026-06-09 16:03:39 -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
Rangi
30609558a5 Use more recent png.py from gb-asm-tools repo
Some checks are pending
CI / build (push) Waiting to run
2026-06-08 17:26:40 -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
Rangi
527deb9386 Tools accept - as a placeholder filename for stdin or stdout 2026-06-08 13:05:43 -04:00
Rangi
9ae3420160 Port updated tools/pkmncompress.c from pokered 2026-06-08 13:05:30 -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
facbf2f3bc Disassemble Fifteen Puzzle Minigame
Some checks are pending
CI / build (push) Waiting to run
2026-06-05 22:09:38 -04:00
Alieneer
a89911b7b3 Disassemble the rest of Bank $3F 2026-06-05 22:06:35 -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
Alieneer
9cfb4ffb52 Document the animated tilesets (#130) 2026-04-03 13:26:19 -04:00
DrippingYellow
452a322140 Finish labelling bank $0f (#127)
Some checks failed
CI / build (push) Has been cancelled
* Split bank $0f into engine/battle/core.asm and engine/overworld/wildmons.asm
* Split wildmon probabilities into separate data/wild/probabilities.inc file for consistency
2026-01-21 18:43:18 -05:00
Rangi
7f3e77acbe Fix CI (rgbds needed sudo apt-get update) 2026-01-21 12:05:26 -05:00
Rangi
10c095bdc0 Merge pull request #126 from DrippingYellow/changes
Finish decompiling Banks $5, $e, and $23
2026-01-07 22:24:15 -05:00
Rangi
d87cd47364 Apply suggestions from code review
Co-authored-by: Narishma-gb <194818981+Narishma-gb@users.noreply.github.com>
2026-01-07 22:14:25 -05:00
DrippingYellow
2e7dc6596a Merge branch 'master' into changes 2025-12-20 13:30:16 -05:00
DrippingYellow
b23ebba34a Finished labelling overworld loop states 2025-12-12 20:22:47 -06:00
Rangi42
5904823317 Remove executable permission from various files
Some checks failed
CI / build (push) Has been cancelled
2025-12-02 12:23:39 -05:00