Commit Graph

100 Commits

Author SHA1 Message Date
Marcus Huderle
e49be2d977 sub_27F94 2025-08-17 15:49:49 -05:00
Marcus Huderle
c221822fe7 fix whitespace 2025-08-17 14:44:50 -05:00
Retnuhytnuob
ef8e5f2bf0
Regrouped decomped files based on known usage/me (#153)
Some checks are pending
CI / build (push) Waiting to run
2025-08-16 14:44:44 -05:00
Retnuhytnuob
1ded4d3799
split remaining rom into roughly 5000 line chunks (#152)
Some checks are pending
CI / build (push) Waiting to run
2025-08-16 07:20:55 -05:00
Marcus Huderle
ea595f2941 AllBoardProcess_8B_4CEB4 and AllBoardProcess_8A_4CEA8
Some checks are pending
CI / build (push) Waiting to run
2025-08-15 09:55:46 -05:00
Marcus Huderle
321b1d4ad6 remove section .text4E598 2025-08-14 07:58:58 -05:00
Smileynator
5dca7fd963
Sub_1A2C0 (#151)
Some checks are pending
CI / build (push) Waiting to run
* changed globals

* decomp sub_1A2C0
2025-08-13 20:12:10 -05:00
Marcus Huderle
84946c9e72 match a bunch of functions 2025-08-13 20:10:13 -05:00
Marcus Huderle
e79213d6e4 delete asm/rom_3219C.s
Some checks are pending
CI / build (push) Waiting to run
2025-08-11 19:11:50 -05:00
Marcus Huderle
94c3ddf906 match some more funcs 2025-08-11 15:54:07 -05:00
Wendy Moniuk
51fbb5c15a
Decompile sub_4F258 and also add a compabitility fix for the tools. (#144)
Some checks failed
CI / build (push) Has been cancelled
* Decompile sub_4F258 and also add a compabitility fix for the tools.

* remove expected object file.
2025-08-03 11:34:46 -05:00
Smileynator
81a349c114
Decomp sub_1857C (#142)
* Decomp sub_1857C
Moved some methods over to where they seem to fit

* Forgotten expected objs that have been covered

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-07-30 16:40:29 -05:00
Smileynator
86f171d204
Decomp sub_18180 (#141)
* Decomp sub_18180

* decomp sub_182B4

* Decomp sub_18180
This one was practically free
2025-07-29 06:48:36 -05:00
Smileynator
967036718b
decomp sub_17F28 (#140) 2025-07-28 06:37:17 -05:00
Smileynator
605ef7de26
Decomp sub_17C1C (#139)
* Updated all global values and the changes the resulting refactor.

* decomp sub_17C1C

* removed expected objects
2025-07-27 14:45:20 -05:00
Smileynator
4ea532e5eb
Decompile sub_17898 (#136)
* Decompile sub_17898

* moved global variables in order

* Decompile sub_17898
2025-07-20 16:30:46 -05:00
WhenGryphonsFly
f96adc5f40 Rename first section of rom_11B9C.s to .text 2025-07-18 22:35:26 -05:00
Marcus Huderle
4e436cc355 sub_49A34 2025-07-17 08:17:14 -05:00
Smileynator
32cd26024c
Decompile sub_176B0 (#131)
Some checks failed
CI / build (push) Has been cancelled
* Decompile sub_176B0

* removed exp object
2025-07-06 10:31:13 -05:00
Δelta
a1ddcdc356
Decompile functions: sub_50F04, nullsub_20 sub_50DE8, sub_50DB8, sub_50B80, added variables and fixed currentpinballgame struct (#127)
Some checks are pending
CI / build (push) Waiting to run
* Decompiled sub_50F04, nullsub_20 sub_50DE8, sub_50DB8, and sub_50B80 added gUnknown_0200C668,gUnknown_0200EA58,gUnknown_0200BAE8,gUnknown_0200BBA0 to variables.h

* Correct PinballGame struct field at offset 0x1BC thanks to @Retn
Correct struct access in sub_50B80
Remove section .text50AD4 from linker script

* Deleted expected objects

* cleanup

---------

Co-authored-by: THCFree <me@thcfree.dev>
Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-07-05 10:27:15 -05:00
Smileynator
e218431b2e
Decompile sub_195C4, sub_19734 and sub_19894 (#125)
* Decompile sub_195C4

* Cleaned up mumble comment

* Formatting

* Decompile sub_19734
Fixed some small things

* Decomp sub_19894
Closed the gap between rom_18784 and rom_19B64

* cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-30 08:40:49 -05:00
WhenGryphonsFly
873b7abfec
Decompile sub_13B28 (#124)
Some checks failed
CI / build (push) Has been cancelled
* Decompile sub_13B28

Co-Authored-By: WhenGryphonsFly <84215159+WhenGryphonsFly@users.noreply.github.com>
Co-Authored-By: Marcus Huderle <huderlem@gmail.com>

* Update rom_1332C.c

---------

Co-authored-by: colecovision <4404252+colecovision@users.noreply.github.com>
Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-28 17:13:43 -05:00
Wendy Moniuk
88d9ab43bc
decompile sub_50AD4 (#122)
Some checks are pending
CI / build (push) Waiting to run
* decompile sub_50AD4

* small cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-28 11:17:23 -05:00
Wendy Moniuk
67671a8c64
decompile sub_30480 (#121)
* decompile sub_30480

* remove expected objects file

* change numeric literals to values that make more sense.
2025-06-28 09:21:22 -05:00
Smileynator
e6ffbd8312
Decompile sub_19490 (#119)
Some checks are pending
CI / build (push) Waiting to run
* Fixed wrong DmaCopy in sub_93F8

* Decompile sub_19490

* Removed expected_obj

* Added sane tile mapping constants instead of magic values.

* cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-27 18:56:03 -05:00
Marcus Huderle
a99816b8d5 sub_36CB4 2025-06-27 18:41:07 -05:00
Eduardo Quezada
00acbaa9c6
Some documentation (#117)
Some checks are pending
CI / build (push) Waiting to run
* Split save and cry files + some doc

* Some Bonus stage documentation
2025-06-25 20:02:14 -05:00
Smileynator
8fae79dd62
Decomp sub_1931C (#116)
Some checks failed
CI / build (push) Has been cancelled
* Decomp sub_1931C

* Remove comments

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-22 08:39:37 -05:00
Marcus Huderle
b30ec50e11 sub_356A0, sub_357B8, and sub_35860
Some checks are pending
CI / build (push) Waiting to run
2025-06-21 13:53:31 -05:00
Retnuhytnuob
e8822d07ab
Decompile sub_13D24; sub_14074; add 'anglemath.h' (#115)
Some checks are pending
CI / build (push) Waiting to run
* Decompile sub_13D24

* remove temp names from extern function definition

* decompile sub_14074

* cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-19 10:31:39 -05:00
Smileynator
1c0a9314f8
Decompile sub_19048, IdlePinballGameMain, sub_19190, sub_19288 and sub_19304 (#114)
* decompile IdlePinballGameMain
documented gMain.subState
Broken state due to gIdlePinballGameStateFuncs definition

* Fixed definition of gIdlePinballGameStateFuncs

* Decimpile sub_19048

* Decomp sub_19190

* Fixed the io_reg macro name for joystick without LR as an input check.

* used proper macro's for field checks

* Decompile sub_19288 and sub_19304

* cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-19 10:17:05 -05:00
Retnuhytnuob
6987620218
Decompiled sub 1 aaa0 (#110)
Some checks failed
CI / build (push) Has been cancelled
* decompiled sub_1AAA0

* additional documentation

* remove decomp note

* minor cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-13 16:37:25 -05:00
Smileynator
b67e21775e
Decompile sub_18DAC (#109)
* Decompile sub_18DAC

* Also decompiled sub_18F38 while at it
2025-06-13 16:33:00 -05:00
Smileynator
cbb8a73c51
Decompile sub_18B50 (#106)
* Decompiled sub_18B50

* Fixed pointer formatting in editor

* Fixed logical check, and bracket placements

* small cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-08 07:26:03 -05:00
Wendy Moniuk
9c4ee2ac15
decompile sub_4E598. (#104)
* decompile sub_4E598.

* cleanup

* remove dead section

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-07 15:35:24 -05:00
Smileynator
a631bf157d
Decompile sub_18784 and sub_187F4 (#103)
* Decompile sub_18784

* first bit of work on sub_187F4

* Matched sub_187F4

* Got a verified match due to 1 missing sign, oops.

* Removed file fragmentation

* cleanup

* tabs

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-07 15:13:29 -05:00
Δelta
1b7e0b8843
Decompiled functions: sub_50FAC,50FD4,51058,51090,51128,51150511F8 (#102)
* Decompile sub_2E67C

* Decompile sub_17634

* Delete sub_17634.o expected object

* Delete sub_2E67C.o expected object

* Decompiled function sub_50FAC(void) and added SpriteSetTableEntry variable(gUnknown_086B155C[])  and struct SpriteSetTableEntry

* Deleted sub_50FAC.o

* Decompiled sub_50FD4 and deleted its object

* Decompiled sub_51068 and deleted its object

* Decompiled sub_51090 and deleted its object

* Decompiled sub_51128 and deleted its object

* Decompiled sub_51150 and deleted its object

* Decompiled sub_511F8 and deleted its object

* Removed header comments

* Use correct struct access

* Use correct struct access here too

* cleanup

---------

Co-authored-by: THCFree <me@thcfree.dev>
Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-06-07 15:00:37 -05:00
Smileynator
589b962b68
Decompile sub_18A4C and sub_18AE0 (#101)
* Decompiled sub_18A4C and sub_18AE0

* Renamed rom file to reflect starting address

* fixup ld_script and style

* spaces

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-05-30 16:11:09 -05:00
ColinT
81f0629785
Decompile sub_31BE8 (#98)
* Decompile sub_31be8

* fix matching
2025-05-26 14:01:58 -05:00
Marcus Huderle
b16a450d83 Merge pokedex.c and pokedex_end.c 2025-05-20 08:43:00 -05:00
ColinT
bb86e54902
decompile sub_31CF8 (#97)
Some checks failed
CI / build (push) Has been cancelled
* decompile sub_31CF8

* cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-05-19 08:20:03 -05:00
ColinT
09403d1e89
Decompile sub_12BF8 (#96)
* Decompile sub_12BF8

* Fix up types and DmaCopy calls

* formatting cleanup

---------

Co-authored-by: Marcus Huderle <huderlem@gmail.com>
2025-05-19 08:07:30 -05:00
ColinT
e9378c83b6
Decompile function 27E08 (#95)
* temp

* Decomp 27E08

* Delete expected_obj

* Rewrite as for loop

* Fix non-matching code

* Delete asm of decompiled function

* Fix styles
2025-04-27 08:19:34 -05:00
WhenGryphonsFly
46bab41bdc
Merge pull request #85 from Hyenate/master
Decompile sub_19C04 and sub_19CC8
2025-03-02 12:17:31 -06:00
WhenGryphonsFly
bca0708e77
Merge pull request #83 from Gameonlp/sub_1332C
Decompile Sub_1332C
2025-03-02 12:13:54 -06:00
Nate Bouchat
12d16d88d4 Decompile sub_19CC8 2025-03-01 21:48:25 -05:00
Nate Bouchat
16b857a46a Decompile sub_19B90
Some checks are pending
CI / build (push) Waiting to run
2025-02-25 08:07:38 -06:00
Gameonlp
d98ef88443 decompiled sub_1332C 2025-02-23 19:31:48 +01:00
Marcus Huderle
9686ef500b nullsub_18, and remove pinball_game_main.s
Some checks are pending
CI / build (push) Waiting to run
2025-02-19 20:41:32 -06:00
Nate Bouchat
b7b0dd0eab Decompile sub_19B10 2025-02-17 22:56:57 -05:00