Commit Graph

49 Commits

Author SHA1 Message Date
Steven Casper
ef0f32823b
zEnt Equivalent (#360) 2024-08-31 19:56:17 -05:00
Steven Casper
5a1ca694ec
xEnt Equivalent (#359)
* Define 1e38 as FLOAT_MAX

* Decomp float literals

* Decomp xEnt data

* Match xEntCollCheckOneEntNoDepen

* xEnt equivalent
2024-08-31 18:55:57 -05:00
Thomas
6a95333575
Decompile most of zNPCGlyph (#344) 2024-08-04 00:56:30 -05:00
Thomas
607f4b66f6
Start decompiling zNPCGoalStd (#334) 2024-07-23 17:44:25 -05:00
tgsm
ad2c8963d2 Finish matching zNPCGoalTiki 2024-07-21 13:06:16 -04:00
Thomas
c84b0b3133
Start decompiling zNPCGoalVillager (#331)
* Start decompiling zNPCGoalVillager

* More work on zNPCGoalVillager

* Finish decompiling zNPCGoalVillager... for now
2024-07-21 09:04:53 -05:00
Ian
67d49c0662
Finish iPad Equivalent (#330)
- Complete iPadEnable
- Complete iPadConvStick
- Complete iPadUpdate equivalent
- Complete iPadStopRumble equivalent
- Add PADStatus to dolphin.h
- Mark iPad as equivalent
2024-07-18 17:39:34 -05:00
tgsm
7a8328d40f Set zNPCGoalSubBoss as matching 2024-07-17 21:28:36 -04:00
Matt P
eb748ad3a8 Squashed commit of the following:
commit c4fb7cc50060b688bb34e30ae2a737ff38758073
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:47:24 2024 -0500

    update configure.py

commit 2ed4117314ab04bd2b921326a345f6984a1e2cf1
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:43:19 2024 -0500

    make this formatted better

commit 75c617ab9f282e020462f46b344fe19c0c44886c
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:41:36 2024 -0500

    cleanup

commit 59810bef12337097589af350e02ed0af104529d3
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:39:29 2024 -0500

    xd

commit da4333f3cef224544fa2d7f707c6b9f369f36f3c
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:38:17 2024 -0500

    finish substitutions

commit 37ed4e0ca83aaf452720392bb8650ece3ddd0471
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:34:47 2024 -0500

    substitute anim ids for names

commit 95a9cf28911c442b44e5cb59594819b260b37a7a
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:23:57 2024 -0500

    use bool here, it makes more sense

commit 9259f418d0aed27a9fd39b88c5174f5a2f16a008
Author: Matt P <5638426+mattbruv@users.noreply.github.com>
Date:   Wed Jul 17 18:19:07 2024 -0500

    substitute in floats since it all matches
2024-07-17 18:47:43 -05:00
Thomas
ee3bc55c95
Finish matching zNPCGoalDuplotron (#327) 2024-07-17 16:28:56 -05:00
Steven Casper
391935e837
zGameState equivalent (#326) 2024-07-17 14:10:02 -05:00
tgsm
1138b1f85a Finish decompiling xHudModel, equivalent
Co-authored-by: escape209 <agtescape@gmail.com>
2024-07-17 14:52:02 -04:00
Thomas
cbdedaffef
Finish matching xCollideFast (#322) 2024-07-15 18:07:15 -05:00
Thomas
c4e7e46561
Set zNPCGoalScript as matching (#321)
This one just needed symbols turned on.
2024-07-15 14:59:35 -05:00
Thomas
02a7a5a5f6
Finish matching xRMemData (#320) 2024-07-15 08:30:23 -05:00
Thomas
b0938f0d64
Finish matching zEntTrigger (#319)
`xMat3x3RMulVec` and `xSphereHitsVCircle` need to be inlined, but that
is a mission for another PR.
2024-07-15 08:30:13 -05:00
Thomas
7fdd418f3f
Decompile zEntButton, equivalent (#317) 2024-07-14 20:46:42 -05:00
tgsm
0cead21d7e Finish decompiling zRumble, equivalent 2024-07-11 08:30:11 -04:00
Thomas
80cb023004
Start decompiling xHud (#299)
* Start decompiling xHud

* Decompile xHudText, equivalent

* xHud: Update some block_allocator member names

* xHud: Add some missing virtual declarations

xHudText is actually equivalent now.

* Decompile some more xHud functions
2024-07-10 20:28:19 -05:00
Thomas
29e26d27eb
Finish matching zNPCTypeTest (#298) 2024-07-07 10:04:06 -05:00
Seil Weiss
ec6f8499df Finish matching zBusStop 2024-07-07 00:02:51 -04:00
Thomas
c69187d7ae
Finish matching zConditional and mark xFog as matching (#294)
* Finish matching zConditional

* Mark xFog as matching

Matches on the new patched compiler, no changes required.
2024-07-06 21:34:57 -05:00
Thomas
8cf0e9d863
Mark some files as matching (#293)
* Mark xEnv as matching

* Mark xEvent as matching
2024-07-06 18:46:48 -05:00
Steven Casper
94b9170641
xstransvc equivalent (#291)
* Compile nonmatching funcs and fix some incorrect symbol visibility

* xSTGetAssetInfoByType equivalent

* Mark xstransvc equivalent
2024-07-04 22:33:50 -05:00
Steven Casper
4e53b6bc1c
Some nonmatches fixed (#290)
* iAnim.cpp equivalent

* Make local functions static in zParPTank

* Fix return value warning in zNPCGoalAlertFodder::Enter

* some more zParPTank errors fixed, still non-equivalent
2024-07-03 21:58:34 -05:00
Thomas
9ae94b6095
Finish matching xVec3 (#289) 2024-07-03 20:19:23 -05:00
tgsm
283c618560 Finish matching zPendulum 2024-07-03 16:15:59 -04:00
Luke Street
678b0b6406 Use patched mwcc compiler 2.0p1 2024-07-03 02:16:49 -04:00
Steven Casper
61f1fe21da
zParCmd equivalent (#286)
* Work on zParCmd

* zParCmd equivalent
2024-07-02 19:50:04 -05:00
Thomas
b20a50b35a
Finish matching xIni (#283)
* Some work on matching xIni

* Finish matching xIni, use some variable names from seilweiss/rat

Co-authored-by: Seil Weiss <32021834+seilweiss@users.noreply.github.com>

* xIni: Add missing function prototypes

---------

Co-authored-by: Seil Weiss <32021834+seilweiss@users.noreply.github.com>
2024-06-30 09:43:30 -05:00
Steven Casper
6a31e38cb6
zGameExtras 100% equivalent (#282) 2024-06-28 09:10:44 -05:00
Steven Casper
606117aae6
zMenu 100% Equivalent (#279) 2024-06-27 18:47:54 -05:00
tgsm
89958ffe40 Finish matching xSurface 2024-06-27 18:11:25 -04:00
Thomas
ff79744a3d
Finish decompiling zTaxi & mark it as equivalent (#278) 2024-06-25 08:41:04 -05:00
tgsm
4f99f181b1 Remove unused padding in zRenderState and mark it as Matching 2024-06-25 03:37:38 -04:00
Steven Casper
4462c6f0e5 Downgrade Wibo to 0.6.11
0.6.14 fails to run the linker properly. This should help linux users get the project
up and running.
2024-06-24 19:01:49 -04:00
Steven Casper
e23d1a3c28
zAnimList 100% Equivalent (#275)
Floating point scheduling is preventing a perfect match on
zAnimListInit.
2024-06-24 08:21:54 -05:00
Steven Casper
bf8ae516ef
zSaveLoad 100% Equivalent (#276)
Matches zSaveLoad_CardCheckSlotOverwrite and Fixes some small
errors with remaining non-matching functions.

Also enables -common compiler flag to get the correct data sections.
2024-06-24 08:10:55 -05:00
Steven Casper
2945fdcdea
zEvent.cpp fully matching (#274) 2024-06-23 09:59:09 -05:00
Steven Casper
766d79fe6b Revert "Switch to linker 1.3.2"
This reverts commit 203bdd7f06.
2024-06-22 19:45:34 -04:00
tgsm
f9feef7db5 Finish matching iTime 2024-06-22 09:18:14 -04:00
Steven Casper
66eee3cb1d Revert "enable linker warnings"
This reverts commit 8c70423846.
2024-06-22 01:55:24 -04:00
Steven Casper
8c70423846 enable linker warnings 2024-06-22 00:13:41 -04:00
Steven Casper
203bdd7f06 Switch to linker 1.3.2 2024-06-22 00:09:01 -04:00
Steven Casper
dd57c6d728
xGroup.cpp 100% matching (#270)
* Replace xFog extern with constant

This causes xFogClearFog to no longer match, but conversely
causes xFogEventCB to match.

* match xGroupInit(xBase* b, xGroupAsset* asset)

* xGroup.cpp 100% matching

Finish WIP xGroup::get_any and xGroupEventCB
2024-06-21 21:23:37 -05:00
Seil Weiss
87352d574e Move CodeWarrior include files to proper directories 2024-06-21 22:13:53 -04:00
Steven Casper
84856da4f3
Make source buildable (#268)
* Update old includes from p2 directory to gc

* Strip out all #pragma GLOBAL_ASM usages

* Move game src files to SB directory

* Fix broken include paths

* Add 100% matching files to build

* Update configuration to remove all relative paths in includes
2024-06-21 08:25:57 -05:00
Seil Weiss
f8f7c57526 Add game-specific compiler flags 2024-06-20 23:21:53 -05:00
Matt P
d31d381122 initial commit 2024-06-20 17:35:55 -05:00