Commit Graph

88 Commits

Author SHA1 Message Date
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
2bb372d0a7 Identify more four-digit hex literals 2026-07-06 14:01:13 -04:00
Narishma-gb
047bcb4e6d
Remove some hardcoded addresses, and update PrintNumber+PrintBCDNumber flags (#174) 2026-07-06 13:19:07 -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
xaerochill
3b191f8396
Name functions with exact pokegold and pokered equivalents (#161)
Some checks failed
CI / build (push) Has been cancelled
- TimeOfDayFade (`pokegold/home/fade.asm`) (unreferenced in `pokegold`)
- SetClock (`pokegold/home/time.asm`)
- StopRTC, StartRTC (`pokegold/engine/rtc/rtc.asm`)
- WriteOAMBlock (`pokered/home/oam.asm`)

Update call sites in oak_speech.asm and set_time.asm accordingly.
2026-07-02 18:47:16 -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
c220ea3f43 Fix some more non-labeled stuff and add comments 2026-07-01 22:01:49 -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
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
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
569f827a1e Only use double blank lines (triple newlines) for separating SECTIONs 2026-06-15 14:36:21 -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
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
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
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
Narishma-gb
d94d75f8fc
Charmap and text strings update (#124)
Some checks failed
CI / build (push) Has been cancelled
* Add Katakana `リ`, `ヘ`, `ベ`, `ペ` in charmap and text strings

* Format text strings, using macro where possible

* Remove unused charmap entries, name `Function3036`

* Charmap update and reorder, `TextAsmEnd`
2025-11-25 14:27:50 -05:00
Rangi
26a44bf940
Use features of RGBDS 1.0.0 (#123)
Some checks failed
CI / build (push) Has been cancelled
* All programs (rgbasm, rgblink, rgbfix, rgbgfx) support `-W` warnings

* Use `rgbgfx -c dmg` for grayscale 1bpp/2bpp

* Use new string functions and operators

* Use `?` to silence nodes in warning/error location backtraces

* Use single-quoted character literals for numeric values

* Do not warn about overwriting bytes in the corrected header
2025-11-13 15:28:12 -05:00
DrippingYellow
c13ff726a7 Decompiled the rest of bank 23 2025-10-22 21:41:35 -05:00
DrippingYellow
d7eb11cf06 Decompiled the rest of bank 05, definitively labelled the map object struct 2025-09-04 13:28:26 -05:00
DrippingYellow
e384ea25ec
Finish labelling and split off bank03, bank09, and bank0b (#119)
Some checks failed
CI / build (push) Has been cancelled
* Fully labelled bank09.asm, started bank03.asm

* Finished labelling bank03.asm and bank0b.asm

* Tying up loose ends, splitting most of the completely labelled bank dumps

* Moved pokedex letter graphics out of charmap
2025-07-30 17:35:58 -04:00
DrippingYellow
030186d4cf
Labelling and separating bank01.asm (#117)
Some checks failed
CI / build (push) Has been cancelled
* Started labelling dumped bank 1 functions, identified movement values

* Changed all NPCs to use the new movement constants

* Updated the rest of the movement constant instances, removed the old movement_constants.asm

* Ready to deal the finishing blow to bank01.asm

* Bank 01 is no more. Other scattered changes.

* Labelled a few flags and matched a few variables with pokegold

* Finished labelling bank02.asm too while I was at it
2025-07-07 19:02:15 -04:00
DrippingYellow
05a77ef010
Decompiling Pokedex and Sprite Animation objects (#114)
Some checks failed
CI / build (push) Has been cancelled
* Partially decompiled banks $10 and $23

* Couple minor tweaks

* Decompiled mon menu icon-related functions

---------

Co-authored-by: vulcandth <vulcandth@gmail.com>
2025-03-27 23:38:42 -05:00
DrippingYellow
9e05bc90a3
Finish labelling Bank 0D (#113)
Some checks failed
CI / build (push) Has been cancelled
* Labelling Bank 0D, part 1

* Untangled math HRAM variables

* Bank 10's out of the bag, I guess

* Label Bank 0D, part 2, decompiled related Bank 0E functions

* Fix data outside section

* Finished labeling Bank 0D and connected variables and functions

---------

Co-authored-by: vulcandth <vulcandth@gmail.com>
2025-02-15 17:48:47 -06:00
DrippingYellow
ce247cc761
Adding bank14, good chunk of text transcribed and labelled in bank0d, renaming farcall to callab, and much more (#112)
Some checks failed
CI / build (push) Has been cancelled
* Sporadic constantifying and function naming

* Added bank 14

* Delete .DS_Store files

* Delete EOL whitespace

* Use Tab indents instead of four spaces

* Identify some routines

* Identify more stuff

* Identified party and box structs

* Identified wBattleMon and wEnemyMon structs

* Macro'd landmarks, cleaned up comments

---------

Co-authored-by: vulcandth <vulcandth@gmail.com>
2025-01-16 12:12:38 -06:00
Zumi
44cdca9cdd
(Partially) dump banks $0D and $0F (#99)
* Bank $0f dumping (will not build)

* Optimize title logo graphic

* Make buildable again

* Add some more labels to bank $0f

* Add bank $0d, non-building

* fix erroneous shim

* bank $0D dump buildable

* Make buildable again

---------

Co-authored-by: vulcandth <vulcandth@gmail.com>
2023-11-17 21:40:28 -06:00
rawr51919
cd0c4adf15
wVirtualOAM->wShadowOAM as per convention (#103)
* wVirtualOAM->wShadowOAM as per convention

* Use macro for expanding out wShadowOAM
2023-06-02 10:25:51 -05:00
vulcandth
84adc261cf Remove unnecessary whitespace 2023-06-02 15:11:07 +00:00
vulcandth
d4e74d920a Reference wJohtoBadges in SelectedPokemonSubmenu 2023-06-02 14:58:49 +00:00
Tauwasser
910bed2381 wram: identify badge flag arrays
Signed-off-by: Tauwasser <Tauwasser@tauwasser.eu>
2023-06-02 14:27:38 +00:00
vulcandth
033ae0afed Add DEF to constants w/ some macro updates 2023-06-01 18:51:20 -05:00
Zumi
af65010e2c
Disassemble field debug (bank $3f) (#97)
* Disassemble SFX and cries

* Disassemble clock dialog

* Disassemble slot machine minigame

* Disassemble AnimateTilesetImpl

* Disassemble start menu frame type dialog

* Disassemble field menu

* Split debug menus into debug folder

* Remove redundant shims
2021-07-04 18:08:45 -04:00
Zumi
d9f52a57a6
Disassemble RTC setup dialog and slot machine minigame (bank $24) (#87)
Also identify SFX and cry pointers
2021-01-25 22:29:07 -05:00
Zumi
735e9f09a2
Disassemble subgame portion of title debug menu (#91)
Disassemble subgame menu and add shims for the minigames in bank $38
2021-01-25 13:03:09 -05:00
Zumi
c6d003b9b0
Disassemble Pokecenter PC (#90)
Disassemble Pokecenter PC and identify some menu functions in bank 09
2021-01-25 13:02:28 -05:00
Zumi Daxuya
9e07bb0778 Disassemble start menu frame type dialog 2021-01-21 16:22:01 +07:00
Rangi
b1ae1098d0
Merge pull request #84 from ZoomTen/pikachu-minigame
Disassemble opening cutscene, Game Freak intro, and Pikachu minigame
2020-12-17 15:56:19 -05:00
Zumi Daxuya
ff816609ed Suggested changes to #85 2020-12-17 23:56:24 +07:00
Zumi Daxuya
3b72913fa7 Split sound test text pointers to another file 2020-12-17 13:50:58 +07:00
Zumi Daxuya
4c02493506 Sound test text one line each 2020-12-17 13:45:43 +07:00
Zumi Daxuya
f36b10b718 SoundTest_DungeonText -> SoundTest_CaveText 2020-12-17 08:08:49 +07:00
Zumi Daxuya
7cbd9c82b1 Amend sound description labels with more accurate translations
Thanks SatoMew!
2020-12-17 08:07:27 +07:00
Zumi Daxuya
016a6f9c21 Forgot the comma 2020-12-16 21:07:36 +07:00
Zumi Daxuya
cee9778e56 Minor adjustments to value rep in debug menu 2020-12-16 21:06:58 +07:00
Zumi Daxuya
906ec5730c Disassemble sound test debug menu 2020-12-16 21:04:40 +07:00
Zumi Daxuya
66be373dbc Create sprite_anim_constants.asm 2020-12-10 23:47:23 +07:00