Commit Graph

2824 Commits

Author SHA1 Message Date
LagoLunatic f38b962a58 demo d_file_error OK, fmap/fmap2 work, misc (#1208)
* d_file_error OK, use J2DPane inlines everywhere

* d_menu_fmap demo work

* fmap and fmap2 work

* fix demo regression with ternary fakematch

* inline cleanup, f_pc_profile OK for demo

* fix min/max bss order

* lstair almost for demo
2026-09-17 10:05:55 -04:00
LagoLunatic 78f9557306 d_minigame_starter almost matching 2026-09-15 15:30:49 -04:00
LagoLunatic 04516bd630 d_operate_wind OK 2026-09-15 13:32:17 -04:00
LagoLunatic 5141bb73d5 debug_map_diff.py: Add small delay to prevent build conflicts 2026-09-15 12:46:12 -04:00
Jcw87 f48d8c8625 d_menu_fmap2 (#1205) 2026-09-15 12:04:33 -04:00
TakaRikka adf4c5971f d_s_open_sub ok / some improvements to JAIZelAnime (#1206)
* d_s_open_sub ok

* small JAIZelAnime improvements

* add an inline

* fix JAIZelAnime for jpn

* some d_s_open_sub field names
2026-09-15 12:00:55 -04:00
TakaRikka 43f8aac7dc d_operate_wind mostly done (#1207) 2026-09-15 11:59:02 -04:00
LagoLunatic ff768cc1d9 2dnumber almost matching, fix iconno and ctrlcode enums 2026-09-13 13:23:13 -04:00
TakaRikka 3076bd0866 d_2dnumber improvements (#1204) 2026-09-13 12:09:40 -04:00
LagoLunatic 2b5e1e8a4e d_kankyo_rain minor improvements 2026-09-12 17:31:56 -04:00
LagoLunatic 67a513f3a1 encode_s3tc 100%, blockenc 99% (#1203) 2026-09-12 14:11:15 -04:00
Jcw87 6b3a64dd81 d_menu_fmap2 (#1201) 2026-09-12 14:08:33 -04:00
TakaRikka e25b789686 d_kankyo_rain improvements (#1200) 2026-09-12 14:06:04 -04:00
LagoLunatic e3c6c8143b blockenc and encode_s3tc progress (#1199)
* blockenc and encode_s3tc progress

* cleanup
2026-09-09 14:56:37 -04:00
LagoLunatic 99662e663f demo matches for some grid funcs 2026-09-09 13:35:22 -04:00
TakaRikka 01edd8c27a d_a_grid mostly done (#1198)
* d_a_grid mostly done

* demo fixes
2026-09-09 12:06:35 -04:00
LagoLunatic 11d6aa597a not matching for jpn 2026-09-07 13:28:55 -04:00
LagoLunatic 11f798c539 J3DModel OK 2026-09-07 13:26:46 -04:00
Jcw87 4c0a2960c9 JAudio (#1197) 2026-09-06 18:43:18 -04:00
LagoLunatic f7d64187ed inlines 2026-09-05 19:11:35 -04:00
LagoLunatic b8d302776d debug_map_diff.py: Slight refactor to keep track of most common issues when using --all 2026-09-05 12:02:22 -04:00
LagoLunatic c6ba5cf517 debug_map_diff.py: Ignore _three/_half localstatics 2026-09-05 11:31:25 -04:00
LagoLunatic 1e34d7593a DEBUG_ONLY 2026-09-05 10:56:39 -04:00
Jcw87 40e3fe24cb JAudio (#1196)
* JStudio

* JAudio
2026-09-05 10:54:59 -04:00
LagoLunatic 56528e2e29 demo progress for d_menu_fmap and ghostship 2026-09-04 19:36:03 -04:00
Teddy Heidmann 7735a21e14 d_menu_fmap (#1195)
* checkDspLargeMapLink()

* close on dispEndSalvageLargeMark()

* setDspHugeMapLink(), dispEndSalvageHugeMark()

* checkDspHugeMapLink(), checkDspHugeMapShip(), _close_normalMode()

* _delete()

* decomp.me help

* FmapProcMain()

* SelectGrid(), zoom1000x1000Init()

* ZoomGridLv1In()

* ZoomGridLv2Out(), fmap2Move(), paneTransBase(), paneTranceZoomMapAlpah()

* paneTranceZoomMap()

* paneTranceZoom2Map(), _open_warpMode(), init_warpMode()

* enums for procIdx values

* paneTranceWarpMsg(), paneAlphaWarpMsgBack(), fmMapWrite(), fmMapWait(), paneAlphaZoom2Map()

* wrapMove()

* warpAreaAnime0(), warpSelCursorAnime()

* areaTextChangeAnimeInit()

* fmDispArea(), fmZoomGridLv1/2In/Out

* wtf setDspWarpBackCornerColor

* screenSet() .data order

* cleanup u8/bool

* field renames

* bool/BOOL cleanup, enum for confusing fmapZoom

* configure.py

* GZLP01

* GZLJ01
2026-09-04 18:01:21 -04:00
LagoLunatic 9afcc6d974 Use button defines for the game reset button pattern 2026-09-04 14:33:40 -04:00
LagoLunatic 6401d64e51 Remove fake CButton enum, use SDK button defines instead 2026-09-04 14:33:00 -04:00
LagoLunatic 94a5eadb5f Add DEAD_STRING macro to clearly distinguish unused strings 2026-08-31 16:08:40 -04:00
LagoLunatic e7e0e8e581 m_Do demo work (#1189)
* m_Do_controller_pad and m_Do_Reset OK for demo, m_Do_machine 100% with weak func order

* Add machine.pch, m_Do_machine OK for demo

* m_Do_gba_com and m_Do_MemCardRWmng OK for demo

* m_Do_graphic work

* m_Do_graphic JPN/PAL version diffs
2026-08-31 15:52:01 -04:00
Jcw87 18e0b77903 fix TEnumerator (#1192) 2026-08-31 12:37:06 -04:00
LagoLunatic e9f0482395 JASChannelMgr and JASBankMgr OK 2026-08-28 20:42:59 -04:00
LagoLunatic e5b3616f36 JASDSPChannel inline fixes, match TDSPChannel::alloc 2026-08-28 17:27:58 -04:00
LagoLunatic 6bafbce0af fvb OK 2026-08-28 16:34:27 -04:00
LagoLunatic f2be4dc1ff Various J3D inline fixes 2026-08-28 15:03:03 -04:00
LagoLunatic 60a05bdb83 Fix J3DGXColor ctors for clang 2026-08-28 14:53:14 -04:00
Jcw87 9234aa8286 Compiler compatibility, other fixes (#1188)
* add missing data

* fix return value

* d_camera fix

* missing GXEnd

* struct fixes

* fix include
2026-08-28 14:07:33 -04:00
LagoLunatic 77f9369fd6 J3DMatBlock OK 2026-08-28 12:57:22 -04:00
LagoLunatic d27955c04d Some d_map matches and inlines 2026-08-27 14:48:27 -04:00
LagoLunatic 1d3e6a84f2 Add debug-only vi TUs from TP to fix debug build 2026-08-27 13:12:01 -04:00
Jcw87 f252856245 d_map (#1184) 2026-08-26 21:29:33 -04:00
LagoLunatic 7ac30822c3 d_a_kb OK + several demo matches 2026-08-26 17:52:15 -04:00
LagoLunatic f824d647b2 vi matches for all versions 2026-08-26 15:59:05 -04:00
LagoLunatic 519652534f d_menu_dmap almost matching for demo 2026-08-26 15:43:30 -04:00
Asteria Louven 3688caff6e matches in dMap (#1183)
* match dMap_c::drawPointMain

* dMap_c::drawPointAgb
dMap_c::drawPointMain

* fix drawPointAgb

* initial drawPointGc implementation

* finalize drawPointGc

* match dMap_2DPoint_c::draw()

* apply code review cleanups

* fix indent
2026-08-26 15:36:58 -04:00
Teddy Heidmann efe690876c d_menu_dmap (#1166)
* initial structure from ghidra

* dMd_HIO_c fields and constructor

* screenSet progress

* More screenSet

* boss door

* initialize

* treasureDraw

* largest method ever

* alphas

* cursors

* notes

* itemScale

* so many pointers

* pls no more string logic

* boss animes

* deletes are weird in ghidra

* _draw()

* cleanup for review, configure matching

* fix dMap_GetFloorNoForDmap

* not matching GZLJ01

* different fix for d_map.h

* GZLJ01

* GZLP01

* D44J01

* missing import

* replace !=0 with != NULL for pointers

* Revert "D44J01"

This reverts commit b0ce19b9f1.
2026-08-26 14:11:18 -04:00
LagoLunatic e215723751 Fix d_a_kamome not actually being equivalent (jump tables) 2026-08-25 15:01:19 -04:00
LagoLunatic 445abf5629 himo3 OK 2026-08-25 14:38:49 -04:00
LagoLunatic e93a21702a several more TUs OK for demo 2026-08-24 20:30:40 -04:00
LagoLunatic e051378deb hsehi1 inlines and demo match 2026-08-24 17:38:54 -04:00