69 Commits

Author SHA1 Message Date
Seil Weiss b64e2c5283 Remove ASSIGNMENT_OPERATOR macro (#284)
* Remove ASSIGNMENT_OPERATOR macro

* Remove definitions of auto-generated assign ops
2024-07-01 17:18:26 -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 6fea765381 zParPTank nearly equivalent. (#280)
* Start decomping zParPTank.cpp

* zParPTank nearly 100% equivalent.

Game crashes after leaving the main menu.
2024-06-27 18:46:46 -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
Luke Street 81ca4fd971 Fully redisassemble repo (#257)
* Fully redisassemble repo

- Now works with devkitPro r40+
- Fully split with all visibility info,
  symbols and types from original .elf
- Various improvements to Makefile

* Fix a few invalid instructions

* Update DTK

* Use .section .bss to support older DKP

* Use GENERATE_MAP=1 in CI

* Fix local label generation
2023-02-25 12:24:55 -06:00
Seil Weiss 5d2bb6585e xCurveAsset.cpp 100% (#245) 2021-04-11 13:40:47 -04:00
Seil Weiss 28cf283d70 zEntPickup.cpp progress 2021-04-11 01:21:52 -05:00
Seil Weiss 1a0fdcbbe1 Add ASSIGNMENT_OPERATOR macro (#239) 2021-04-09 07:30:25 -04:00
Steven Casper 22418faca7 zSaveLoad mostly complete (#235)
* All .rodata removed and most .data

* Holy shit zSaveLoad_GameSelect is a monstrosity

* One more match

* zSaveLoad_SaveGame NON_MATCHING

* zSaveLoad_LoadGame NON_MATCHING

* cleanup
2021-04-06 19:10:21 -04:00
Seil Weiss f73c443913 Decomp most of zDiscoFloor (#220) 2021-03-27 22:05:04 -04:00
Seil Weiss d7b11bef4e Add time_t (#176) 2021-02-14 21:54:08 -05:00
Gota7 14819d67e8 Steal The 10% (#175)
* Decomp Part Of zMusic.cpp

Progress.

* Cleanup zMusic Changes

For merging.

* Partial Decompilation Of zTaxi.cpp

9/13 functions done.

* Decompile Most Of zCameraFly.cpp; Cleanup

More progress.

* zRumble, zFX, Snd zScript Partial Decpmpilation

More general progress.

* zRumble, zFX, And zScript Partial Decpmpilation

More general progress.

* Cleanup For Merging

For progress.

* Another Cleanup For Pull Request

3rd time's the charm.

* Partial Decompilation Of iTime.cpp

Progress!

* Decompile Most Of Particle Manager

So close to 100%ing it, but yet so far.

* Start xBehaviour; Remove zScript.s

I need sleep.

* More Work On xBehaviour

Progress.

* Partial Decompilation Of Various Files

Include xDebug, zPendulum, and zTaskBox. All work in progress.

* Partial Decompilation Of zMovePoint And zLightEffect

Progress.

* Partial Decompilation Of xGroup

Progress.

* Remove Nonexistent Link Variable

It doesn't exist.

* Decompile Most Of xRMemData

So close, yet so far...

* Fully Decompile xFog.cpp

But removing the ASM file doesn't work because of the float :{

* Random Progress Dump

A bunch of stuff that works or not.

* Partial Progress On xSurface.cpp

Progress.

* Decompile Most Of xBehaveGoalSimple

Decompile various files.

* Update website.yml

* Revert "Update website.yml"

This reverts commit 4c7926be16c5d38b675d990a44086a5061e736b3.

* Commit Fixes

For PR merging.

* Partial Progress For zNPCMgr

Progress is progress.

* Decompile Most Of xVec3

Have to love that inline assembly.

* More Various Files Decompiled

Some with a lot of progress, others not.

* Temp

For Progress.

* More Random Progress

Progress.

* Fix Quick Bug

Progress

* Some xPad Progress, Fix xDecal Structs

Progress.

* Partial Progress On zThrown

Kind of there.

* Partial Progress On zNPCHazard

Progress.

* Partial Progress On zNPCSpawner

Progress.

* More Slow zNPCSpawner Progress

Rahhhhhh

* Steal The 10%

Progress.
2021-02-14 21:12:26 -05:00
Steven Casper 488eb3a129 Small zSaveLoad.cpp progress (mostly nonmatching) (#173) 2021-02-14 19:31:58 -05:00
Steven Casper e2f34631d7 zSaveLoad progress (#168) 2021-02-11 09:02:40 -05:00
Seil Weiss e8dcacbeee decomp various xGoal-related files (#153) 2021-02-07 19:59:03 -05:00
Seil Weiss 351b4afef3 Add "nosig" argument to GLOBAL_ASM (#152) 2021-02-07 08:33:50 -05:00
Gota7 b0339233e5 Random Overdue Progress Dump Before I Switch To Linux With Windows KVM (#147)
* Decomp Part Of zMusic.cpp

Progress.

* Cleanup zMusic Changes

For merging.

* Partial Decompilation Of zTaxi.cpp

9/13 functions done.

* Decompile Most Of zCameraFly.cpp; Cleanup

More progress.

* zRumble, zFX, Snd zScript Partial Decpmpilation

More general progress.

* zRumble, zFX, And zScript Partial Decpmpilation

More general progress.

* Cleanup For Merging

For progress.

* Another Cleanup For Pull Request

3rd time's the charm.

* Partial Decompilation Of iTime.cpp

Progress!

* Decompile Most Of Particle Manager

So close to 100%ing it, but yet so far.

* Start xBehaviour; Remove zScript.s

I need sleep.

* More Work On xBehaviour

Progress.

* Partial Decompilation Of Various Files

Include xDebug, zPendulum, and zTaskBox. All work in progress.

* Partial Decompilation Of zMovePoint And zLightEffect

Progress.

* Partial Decompilation Of xGroup

Progress.

* Remove Nonexistent Link Variable

It doesn't exist.

* Decompile Most Of xRMemData

So close, yet so far...

* Fully Decompile xFog.cpp

But removing the ASM file doesn't work because of the float :{

* Random Progress Dump

A bunch of stuff that works or not.

* Partial Progress On xSurface.cpp

Progress.

* Decompile Most Of xBehaveGoalSimple

Decompile various files.

* Update website.yml

* Revert "Update website.yml"

This reverts commit 4c7926be16c5d38b675d990a44086a5061e736b3.

* Commit Fixes

For PR merging.

* Partial Progress For zNPCMgr

Progress is progress.

* Decompile Most Of xVec3

Have to love that inline assembly.

* More Various Files Decompiled

Some with a lot of progress, others not.

* Temp

For Progress.

* More Random Progress

Progress.

* Fix Quick Bug

Progress
2021-02-05 10:42:30 -05:00
Seil Weiss 696b9bd023 zNPCTypeTest.cpp 90% complete (#146)
* zNPCTypeTest.cpp 90% complete

* add functions to header
2021-02-05 08:54:53 -05:00
Seil Weiss eabe5c4e90 xFX progress (#141)
* xFX progress

* remove decomped funcs
2021-02-03 16:42:18 -05:00
Seil Weiss fa3b483113 xFont.cpp 70% complete (#135) 2021-02-03 09:06:29 -05:00
Steven Casper 522ef2b9f3 iSnd.cpp progress (#132)
* iSnd.cpp progress

* Code review
2021-02-02 19:47:19 -05:00
Gota7 ede2e3ada8 Decompile Most Of xVec3.cpp (#113)
* Decomp Part Of zMusic.cpp

Progress.

* Cleanup zMusic Changes

For merging.

* Partial Decompilation Of zTaxi.cpp

9/13 functions done.

* Decompile Most Of zCameraFly.cpp; Cleanup

More progress.

* zRumble, zFX, Snd zScript Partial Decpmpilation

More general progress.

* zRumble, zFX, And zScript Partial Decpmpilation

More general progress.

* Cleanup For Merging

For progress.

* Another Cleanup For Pull Request

3rd time's the charm.

* Partial Decompilation Of iTime.cpp

Progress!

* Decompile Most Of Particle Manager

So close to 100%ing it, but yet so far.

* Start xBehaviour; Remove zScript.s

I need sleep.

* More Work On xBehaviour

Progress.

* Partial Decompilation Of Various Files

Include xDebug, zPendulum, and zTaskBox. All work in progress.

* Partial Decompilation Of zMovePoint And zLightEffect

Progress.

* Partial Decompilation Of xGroup

Progress.

* Remove Nonexistent Link Variable

It doesn't exist.

* Decompile Most Of xRMemData

So close, yet so far...

* Fully Decompile xFog.cpp

But removing the ASM file doesn't work because of the float :{

* Random Progress Dump

A bunch of stuff that works or not.

* Partial Progress On xSurface.cpp

Progress.

* Decompile Most Of xBehaveGoalSimple

Decompile various files.

* Update website.yml

* Revert "Update website.yml"

This reverts commit 4c7926be16c5d38b675d990a44086a5061e736b3.

* Commit Fixes

For PR merging.

* Partial Progress For zNPCMgr

Progress is progress.

* Decompile Most Of xVec3

Have to love that inline assembly.
2021-01-12 07:32:06 -05:00
Seil Weiss 2dc3df1740 zTextBox.cpp 95% complete (#112) 2021-01-11 08:23:50 -05:00
Seil Weiss a7395c95bc iFile.cpp 60% complete (#110) 2021-01-10 22:01:17 -05:00