mirror of
https://github.com/perfect-dark-pc-port/perfect_dark.git
synced 2026-10-23 15:52:41 +02:00
Decompile objRender
This commit is contained in:
1 parent
44849599e2
commit
960baf33a8
5 files changed
+264
-1545
No files matched your search
+3
-3
@@ -3735,9 +3735,9 @@ Gfx *chrRender(struct prop *prop, Gfx *gdl, bool withalpha)
|
|||||||
|
|
||||||
// Configure colours for night vision if in use
|
// Configure colours for night vision if in use
|
||||||
if (USINGDEVICE(DEVICE_NIGHTVISION)) {
|
if (USINGDEVICE(DEVICE_NIGHTVISION)) {
|
||||||
colour[0] = var8009caec[3];
|
colour[0] = var8009caef;
|
||||||
colour[1] = var8009caec[3];
|
colour[1] = var8009caef;
|
||||||
colour[2] = var8009caec[3];
|
colour[2] = var8009caef;
|
||||||
colour[3] = var8009caf0;
|
colour[3] = var8009caf0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+6
-3
@@ -75,7 +75,10 @@ u32 var8009cadc;
|
|||||||
u32 var8009cae0;
|
u32 var8009cae0;
|
||||||
u32 var8009cae4;
|
u32 var8009cae4;
|
||||||
u32 var8009cae8;
|
u32 var8009cae8;
|
||||||
u8 var8009caec[4];
|
u8 var8009caec;
|
||||||
|
u8 var8009caed;
|
||||||
|
u8 var8009caee;
|
||||||
|
u8 var8009caef;
|
||||||
u8 var8009caf0;
|
u8 var8009caf0;
|
||||||
|
|
||||||
struct var80061420 *var80061420 = NULL;
|
struct var80061420 *var80061420 = NULL;
|
||||||
@@ -146,7 +149,7 @@ u8 func0f000a10(s32 roomnum)
|
|||||||
s32 value = g_Rooms[roomnum].unk52;
|
s32 value = g_Rooms[roomnum].unk52;
|
||||||
|
|
||||||
if (USINGDEVICE(DEVICE_NIGHTVISION) || USINGDEVICE(DEVICE_IRSCANNER)) {
|
if (USINGDEVICE(DEVICE_NIGHTVISION) || USINGDEVICE(DEVICE_IRSCANNER)) {
|
||||||
value += var8009caec[0];
|
value += var8009caec;
|
||||||
} else {
|
} else {
|
||||||
value += g_Rooms[roomnum].unk4b;
|
value += g_Rooms[roomnum].unk4b;
|
||||||
}
|
}
|
||||||
@@ -172,7 +175,7 @@ u8 func0f000b24(s32 roomnum)
|
|||||||
u32 value;
|
u32 value;
|
||||||
|
|
||||||
if (USINGDEVICE(DEVICE_NIGHTVISION) || USINGDEVICE(DEVICE_IRSCANNER)) {
|
if (USINGDEVICE(DEVICE_NIGHTVISION) || USINGDEVICE(DEVICE_IRSCANNER)) {
|
||||||
return var8009caec[0];
|
return var8009caec;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (g_Rooms[roomnum].flags & ROOMFLAG_0040) {
|
if (g_Rooms[roomnum].flags & ROOMFLAG_0040) {
|
||||||
|
|||||||
+246
-1537
File diff suppressed because it is too large.
Load diff
+4
-1
@@ -62,7 +62,10 @@ extern OSMesgQueue __osEepromTimerQ;
|
|||||||
extern OSMesg __osEepromTimerMsg;
|
extern OSMesg __osEepromTimerMsg;
|
||||||
extern u32 var8009ca84;
|
extern u32 var8009ca84;
|
||||||
extern u8 *g_FrameBuffers[2];
|
extern u8 *g_FrameBuffers[2];
|
||||||
extern u8 var8009caec[4];
|
extern u8 var8009caec;
|
||||||
|
extern u8 var8009caed;
|
||||||
|
extern u8 var8009caee;
|
||||||
|
extern u8 var8009caef;
|
||||||
extern u8 var8009caf0;
|
extern u8 var8009caf0;
|
||||||
extern struct prop *g_DangerousProps[MAX_DANGEROUSPROPS];
|
extern struct prop *g_DangerousProps[MAX_DANGEROUSPROPS];
|
||||||
extern u16 *var8009cc40;
|
extern u16 *var8009cc40;
|
||||||
|
|||||||
+5
-1
@@ -1,7 +1,6 @@
|
|||||||
#include <ultra64.h>
|
#include <ultra64.h>
|
||||||
#include <n_libaudio.h>
|
#include <n_libaudio.h>
|
||||||
#include "naudio/n_abi.h"
|
#include "naudio/n_abi.h"
|
||||||
#include "bss.h"
|
|
||||||
#include "lib/mp3.h"
|
#include "lib/mp3.h"
|
||||||
#include "mp3/mp3.h"
|
#include "mp3/mp3.h"
|
||||||
#include "types.h"
|
#include "types.h"
|
||||||
@@ -30,6 +29,11 @@ struct asistream *g_AsiStream;
|
|||||||
s16 _getRate(f32 vol, f32 tgt, s32 count, u16 *ratel);
|
s16 _getRate(f32 vol, f32 tgt, s32 count, u16 *ratel);
|
||||||
s32 func00038ba8(s32 arg0, u8 *arg1, s32 arg2, s32 arg3);
|
s32 func00038ba8(s32 arg0, u8 *arg1, s32 arg2, s32 arg3);
|
||||||
|
|
||||||
|
extern f32 *var8009c6d8;
|
||||||
|
extern f32 *var8009c6dc;
|
||||||
|
extern struct mp3decfourbytes *var8009c640;
|
||||||
|
extern f32 *var8009c644;
|
||||||
|
|
||||||
void mp3Init(ALHeap *heap)
|
void mp3Init(ALHeap *heap)
|
||||||
{
|
{
|
||||||
bzero(&g_Mp3Vars, sizeof(struct mp3vars));
|
bzero(&g_Mp3Vars, sizeof(struct mp3vars));
|
||||||
|
|||||||
Reference in new issue
Block a user