Commit graph

15 commits

Author SHA1 Message Date
Dávid Balatoni
b05b70d6b7
Fixed many bugs (#586)
* Fixed some includes

* Fix allocation bugs

* More fixes and trying to get 3D rendering done

* Fixed many bugs
2025-04-22 03:40:10 +02:00
Dávid Balatoni
af7c7a0064
Fix includes, hsfload, mess, update aurora (#584)
* Fix REL includes till mgmodedll

* hsfload fixes

* update aurora, fixups

* Minor tweaks

* update aurora

* Mess byteswapping and comment out 3D render code
2025-04-16 06:04:54 +02:00
Dávid Balatoni
34cf507e3f
x64 and hsfload improvements, build every REL (#582)
* Port some of hsfload.c

* More byteswaps in hsfload.c

* Finish hsfload besides cenv

* hsfload fixes

* Some x64 improvements

* More x64 improvements

* 64 bit improvements

* Link in lots of files

* Fix armem bug

* Fix dll killing, load modeseldll

* Fixes, clearing TODOs

* Tons of warning/error fixes

* Linux build fixes

* Add -fPIC flag to fix build on x64 linux

* GXSETARRAY sizes and misc fixes

* More fixes

* Build all RELs

* Implement C_Quat functions

* Fix PAL build
2025-04-14 18:02:42 +02:00
dbalatoni13
b480f7bfce More byteswaps 2025-04-07 01:07:57 +02:00
dbalatoni13
1acc0961d4 Some fixups 2025-04-05 14:38:14 +02:00
Liam Coleman
d0a5c85d3e
Add support for PAL version (#464)
* Initial setup for PAL version

* Add hashes to config.yml
Set REL/empty.c to matching for every version
Turn off quick-analysis for PAL

* Set nisDll matching only for the US version

* More config.yml fixes and reran auto-analysis

* Split PAL to sprput

* Add more symbols

* Split a lot more code in PAL

* Split more

Also introduce version.h header

* Split to board stuff

* Port early board TUs to PAL

* More board PAL ports

* Split rest of board code

* Board RELs porting to PAL

* Match w06Dll/fire.c in PAL

* Match w04 big boo for PAL

---------

Co-authored-by: dbalatoni13 <stubiflex.junior@gmail.com>
2024-11-16 12:35:24 -06:00
gamemasterplc
ec5f686ffb Change int to s32 2024-05-10 20:33:37 -05:00
gamemasterplc
aeeb710115 Fully match data.c 2024-02-04 13:33:00 -06:00
gamemasterplc
6d67132ca4 Introduce enums for specific data directories 2024-02-03 16:06:31 -06:00
gamemasterplc
2a1c4b808d Remove certain common headers
common.h fully removed. common_structs.h incorporated into new game/gamework_data.h header along with parts of variables.h (Other parts were moved to more appropriate headers). functions.h split into unsplit.h and board_unsplit.h
2024-01-06 15:28:47 -06:00
gamemasterplc
666693e286 Fix HuDataSelHeapRead and HuDataSelHeapReadNum 2023-12-31 18:57:12 -06:00
gamemasterplc
72c850b0fb Clean up armem.c 2023-12-25 16:26:49 -06:00
gamemasterplc
1e49276358 Start Splitting Out Headers 2023-12-03 17:12:58 -06:00
gamemasterplc
0079229b08 Decompile all but HuDataReadNumHeapShortForce 2023-11-24 13:56:18 -06:00
gamemasterplc
7dbf748078 Match most of data.c 2023-11-24 12:29:41 -06:00