Commit graph

392 commits

Author SHA1 Message Date
Alberto Mardegan
e69bf29a08 Use proper enum types for vertex attributes descriptions
Positions, normals and texture coordinates are always given in integer
or floating point formats, never as RGB.
Also replace a couple of constants with sizeof().
2025-01-13 18:30:50 +03:00
mrshigure
2455408432
Applying sind/cosd/atan2d macros across the board (#518) 2025-01-10 18:20:22 -06:00
mrshigure
d95b1af697
Matched m463Dll (US); applying some ext_math macros (#506) 2025-01-04 20:52:39 -06:00
mrshigure
78ab520813
Matched m462Dll (US); applying some sprite macros (#504) 2025-01-03 09:52:10 -06:00
dbalatoni13
3b90bdcb7f Match a lot of GX 2024-12-31 02:21:59 +01:00
dbalatoni13
9f21fff0bd Renamed VERSION_JPN to VERSION_JP
Added the new game versions to the readme
2024-12-11 01:50:54 +01:00
dbalatoni13
17020537fc Split Japanese DOL till board/player.c 2024-11-26 19:12:16 +01:00
dbalatoni13
3b50a4bdb7 Split Japanese DOL till saveload.c
Renamed VERSION_JAP to VERSION_JPN because it might be offensive for some
2024-11-26 16:48:31 +01:00
dbalatoni13
b47cadcf21 Split Japanese DOL till flag.c 2024-11-26 15:10:26 +01:00
dbalatoni13
5bcfdd1d6b Split Japanese DOL till card.c 2024-11-26 04:08:04 +01:00
dbalatoni13
586ceb55fd Split Japanese DOL till minigame_seq.c 2024-11-26 02:15:44 +01:00
dbalatoni13
5b0b46bb6d Did Japanese DOL till hsfmotion.c 2024-11-25 20:13:45 +01:00
gamemasterplc
f3b922a476 Match window.c in PAL 2024-11-17 12:35:21 -06:00
dbalatoni13
fcc2d922e8 Port minigame_seq.c 2024-11-17 19:13:59 +01:00
dbalatoni13
383feca5f5 Correct macro in gamework.c 2024-11-17 16:46:52 +01:00
Liam Coleman
42a72ba07f
More TU Matching in PAL (#469)
* Fix w20Dll linking

* Match some more TUs in PAL

* Fix NTSC Build
2024-11-16 21:02:31 -06:00
dbalatoni13
be79577202
Port gamework.c to PAL (#467) 2024-11-16 17:08:24 -06: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
4a4967d4a3 Improve audio types 2024-11-04 22:17:14 -06:00
dbalatoni13
f1c171b33f Applied more Attr defines 2024-11-04 00:05:52 +01:00
dbalatoni13
c9f46f9418 Applied some Attr defines 2024-11-03 23:53:45 +01:00
dbalatoni13
85f1363bcc Got 99% on mpexDll/mpex.c 2024-10-29 21:16:32 +01:00
gamemasterplc
d247ec85bd Fix winner offset screen size 2024-09-19 11:40:48 -05:00
gamemasterplc
5650eb9905 Start using display size defines 2024-09-09 23:39:00 -05:00
mrshigure
27e67cb66c Applying HU3D defines across the board (1/?) 2024-08-26 13:51:03 -07:00
gamemasterplc
a159b773c0 Add HU3D limit defines 2024-08-25 16:08:24 -05:00
gamemasterplc
818e52886f Add attribute and camera defines
Model attributes are prefixed with HU3D_ATTR_. Motion attributes are prefixed with HU3D_MOTATTR.
Cluster attributes are prefixed with HU3D_CLUSTER_ATTR.
Cameras are identified with a HU3D_CAM constant
2024-08-25 15:48:46 -05:00
gamemasterplc
61fb321477 Fix record value type to be unsigned 2024-08-18 07:59:47 -05:00
CreateSource
afa9c0a4b5 rename PSVEC to VEC
This is the correct name for the Vec functions for Dolphin. This also applies to PSMTX...
2024-08-09 23:53:58 -04:00
kabiskac
a05b5db43e Matched m444dll/shadow.c 2024-08-09 03:44:03 +02:00
kabiskac
a0ebc7588d Applied DATA_MAKE_NUM and MAKE_MESSID macros 2024-08-09 01:37:36 +02:00
kabiskac
cf44961290 Decompiled most of ztardll 2024-08-08 18:34:53 +02:00
Liam Coleman
14aac066c6
Merge pull request #380 from gamemasterplc/main
Decompile free play code
2024-08-01 18:49:31 -05:00
gamemasterplc
7f1c5ba39a Decompile free play code 2024-08-01 18:41:43 -05:00
Rainchus
0a152cdcef fix tons of linker warnings, mark all uninitialized as so, fix a few issues where uninitialized was due to incorrect decompilation 2024-08-01 13:00:53 -05:00
CreateSource
9dfae92fe2 match m409dll, implement some cosd/sind 2024-07-27 12:48:18 -04:00
Rainchus
12bea8f5db macro-ize all message ids, minor cleanup 2024-07-15 15:55:37 -05:00
Rainchus
7dc1687dd0 fill in item indexes to cpu item preference table 2024-07-15 13:45:58 -05:00
Rainchus
db89eb87be add FLAG_ID_MAKE macros to all flag function calls 2024-07-15 13:27:19 -05:00
Rainchus
38085a347f add board id defines, name dlls with comments in configure.py 2024-07-15 11:33:37 -05:00
gamemasterplc
2410043a17 Rename InitBoard and BoardCommonInit
InitBoard renamed to ObjectSetup. BoardCommonInit renamed to BoardObjectSetup
2024-06-26 08:06:07 -05:00
gamemasterplc
47a5eecb60 Decompile Most of m413dll
fn_1_8C10 unfinished
2024-06-25 09:58:19 -05:00
gamemasterplc
cfb4833248 Adjust hsfdraw to use acosf 2024-06-22 13:25:01 -05:00
kabiskac
91d67d86dd Remove casts when accessing ModelData::unk_48 2024-06-14 17:24:12 +02:00
gamemasterplc
3669f59cdb Decompile m431dll/main.c 2024-06-13 11:50:54 -05:00
kabiskac
d9760904d6 GXUnknownu16 moved to GXVert.h 2024-06-11 14:32:54 +02:00
kabiskac
3f30fd613d Renamed BoardDiceDigit2DShowSet to BoardRollDispSet 2024-06-09 18:18:05 +02:00
gamemasterplc
f5ca9fba8e More name cleanups 2024-06-09 11:05:21 -05:00
gamemasterplc
933e2ab693 Clean up board/player.c
BoardDiceDigit2DShowSet still needs to be renamed to BoardRollDispSet but this requires changing quite a few translation units.
2024-06-09 10:43:30 -05:00
gamemasterplc
1cd98b28b6 Decompile first translation unit of m434
Also did several fixes
2024-06-08 14:45:48 -05:00