This commit is contained in:
Dethrace Labs 2025-06-24 15:58:26 +12:00
parent b6ad131da5
commit 1ee3ce369c
1 changed files with 17 additions and 17 deletions

View File

@ -14,14 +14,14 @@
#include <stdlib.h>
#include <string.h>
// GLOBAL: CARM95 0x53e488
// GLOBAL: CARM95 0x0053e488
br_actor* gMr_blendy;
// GLOBAL: CARM95 0x550244
// GLOBAL: CARM95 0x00550244
int gDefault_blend_pc;
// IDA: void __usercall AllocateActorMatrix(tTrack_spec *pTrack_spec@<EAX>, br_actor ****pDst@<EDX>)
// FUNCTION: CARM95 0x4a8a26
// FUNCTION: CARM95 0x004a8a26
void AllocateActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pDst) {
tU16 z;
LOG_TRACE("(%p, %p)", pTrack_spec, pDst);
@ -34,7 +34,7 @@ void AllocateActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pDst) {
}
// IDA: void __usercall DisposeActorMatrix(tTrack_spec *pTrack_spec@<EAX>, br_actor ****pVictim@<EDX>, int pRemove_act_mod@<EBX>)
// FUNCTION: CARM95 0x4a8610
// FUNCTION: CARM95 0x004a8610
void DisposeActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pVictim, int pRemove_act_mod) {
tU16 z;
tU16 x;
@ -57,7 +57,7 @@ void DisposeActorMatrix(tTrack_spec* pTrack_spec, br_actor**** pVictim, int pRem
}
// IDA: void __usercall DisposeColumns(tTrack_spec *pTrack_spec@<EAX>)
// FUNCTION: CARM95 0x4a8590
// FUNCTION: CARM95 0x004a8590
void DisposeColumns(tTrack_spec* pTrack_spec) {
LOG_TRACE("(%p)", pTrack_spec);
@ -72,7 +72,7 @@ void DisposeColumns(tTrack_spec* pTrack_spec) {
}
// IDA: void __usercall XZToColumnXZ(tU8 *pColumn_x@<EAX>, tU8 *pColumn_z@<EDX>, br_scalar pX, br_scalar pZ, tTrack_spec *pTrack_spec)
// FUNCTION: CARM95 0x4a874b
// FUNCTION: CARM95 0x004a874b
void XZToColumnXZ(tU8* pColumn_x, tU8* pColumn_z, br_scalar pX, br_scalar pZ, tTrack_spec* pTrack_spec) {
br_scalar x;
br_scalar z;
@ -97,7 +97,7 @@ void XZToColumnXZ(tU8* pColumn_x, tU8* pColumn_z, br_scalar pX, br_scalar pZ, tT
}
// IDA: void __usercall StripBlendedFaces(br_actor *pActor@<EAX>, br_model *pModel@<EDX>)
// FUNCTION: CARM95 0x4a8d47
// FUNCTION: CARM95 0x004a8d47
void StripBlendedFaces(br_actor* pActor, br_model* pModel) {
int i;
br_face* face;
@ -158,7 +158,7 @@ void StripBlendedFaces(br_actor* pActor, br_model* pModel) {
}
// IDA: br_uint_32 __cdecl FindNonCarsCB(br_actor *pActor, tTrack_spec *pTrack_spec)
// FUNCTION: CARM95 0x4a90ff
// FUNCTION: CARM95 0x004a90ff
br_uintptr_t FindNonCarsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
int i;
br_scalar r1;
@ -205,7 +205,7 @@ br_uintptr_t FindNonCarsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
}
// IDA: br_uint_32 __cdecl ProcessModelsCB(br_actor *pActor, tTrack_spec *pTrack_spec)
// FUNCTION: CARM95 0x4a8afc
// FUNCTION: CARM95 0x004a8afc
br_uintptr_t ProcessModelsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
unsigned int x;
unsigned int z;
@ -239,7 +239,7 @@ br_uintptr_t ProcessModelsCB(br_actor* pActor, tTrack_spec* pTrack_spec) {
}
// IDA: void __usercall ProcessModels(tTrack_spec *pTrack_spec@<EAX>)
// FUNCTION: CARM95 0x4a8ad9
// FUNCTION: CARM95 0x004a8ad9
void ProcessModels(tTrack_spec* pTrack_spec) {
LOG_TRACE("(%p)", pTrack_spec);
@ -247,7 +247,7 @@ void ProcessModels(tTrack_spec* pTrack_spec) {
}
// IDA: void __usercall ExtractColumns(tTrack_spec *pTrack_spec@<EAX>)
// FUNCTION: CARM95 0x4a884d
// FUNCTION: CARM95 0x004a884d
void ExtractColumns(tTrack_spec* pTrack_spec) {
unsigned int x;
unsigned int z;
@ -302,7 +302,7 @@ void ExtractColumns(tTrack_spec* pTrack_spec) {
}
// IDA: void __usercall LollipopizeActor4(br_actor *pActor@<EAX>, br_matrix34 *pRef_to_world@<EDX>, br_actor *pCamera@<EBX>)
// FUNCTION: CARM95 0x4a9dc1
// FUNCTION: CARM95 0x004a9dc1
void LollipopizeActor4(br_actor* pActor, br_matrix34* pRef_to_world, br_actor* pCamera) {
LOG_TRACE("(%p, %p, %p)", pActor, pRef_to_world, pCamera);
@ -321,7 +321,7 @@ void LollipopizeActor4(br_actor* pActor, br_matrix34* pRef_to_world, br_actor* p
}
// IDA: br_uint_32 __cdecl LollipopizeChildren(br_actor *pActor, void *pArg)
// FUNCTION: CARM95 0x4a9d8d
// FUNCTION: CARM95 0x004a9d8d
br_uintptr_t LollipopizeChildren(br_actor* pActor, void* pArg) {
tMatrix_and_actor* maa;
LOG_TRACE("(%p, %p)", pActor, pArg);
@ -332,7 +332,7 @@ br_uintptr_t LollipopizeChildren(br_actor* pActor, void* pArg) {
}
// IDA: void __usercall DrawColumns(int pDraw_blends@<EAX>, tTrack_spec *pTrack_spec@<EDX>, int pMin_x@<EBX>, int pMax_x@<ECX>, int pMin_z, int pMax_z, br_matrix34 *pCamera_to_world)
// FUNCTION: CARM95 0x4a9a01
// FUNCTION: CARM95 0x004a9a01
void DrawColumns(int pDraw_blends, tTrack_spec* pTrack_spec, int pMin_x, int pMax_x, int pMin_z, int pMax_z, br_matrix34* pCamera_to_world) {
tU8 column_x;
tU8 column_z;
@ -411,7 +411,7 @@ void DrawColumns(int pDraw_blends, tTrack_spec* pTrack_spec, int pMin_x, int pMa
}
// IDA: void __usercall RenderTrack(br_actor *pWorld@<EAX>, tTrack_spec *pTrack_spec@<EDX>, br_actor *pCamera@<EBX>, br_matrix34 *pCamera_to_world@<ECX>, int pRender_blends)
// FUNCTION: CARM95 0x4a944a
// FUNCTION: CARM95 0x004a944a
void RenderTrack(br_actor* pWorld, tTrack_spec* pTrack_spec, br_actor* pCamera, br_matrix34* pCamera_to_world, int pRender_blends) {
static tU8 column_x;
static tU8 column_z;
@ -516,14 +516,14 @@ void RenderTrack(br_actor* pWorld, tTrack_spec* pTrack_spec, br_actor* pCamera,
}
// IDA: br_scalar __cdecl GetYonFactor()
// FUNCTION: CARM95 0x4a9e6e
// FUNCTION: CARM95 0x004a9e6e
br_scalar GetYonFactor(void) {
return gYon_factor;
}
// IDA: void __cdecl SetYonFactor(br_scalar pNew)
// FUNCTION: CARM95 0x4a9e84
// FUNCTION: CARM95 0x004a9e84
void SetYonFactor(br_scalar pNew) {
gYon_factor = pNew;