SSBM Decomp
Loading...
Searching...
No Matches
lbsnap.c File Reference
#include "lbarchive.h"
#include "lbcardnew.h"
#include "lblanguage.h"
#include "lbsnap.static.h"
#include <placeholder.h>
#include "ft/ft_0877.h"
#include "gm/gm_unsplit.h"
#include "it/it_266F.h"
#include <stdio.h>
#include <dolphin/card.h>
#include <dolphin/os.h>
#include <dolphin/os/OSTime.h>
#include <baselib/debug.h>
#include <baselib/hsd_3B34.h>

Macros

#define RGB5A3_MASK_A   (0x8000)
 RGB5A3: A RRRRR GGGGG BBBBB RGB565: RRRRR GGGGGG BBBBB.
#define RGB5A3_MASK_R   (0x7C00)
#define RGB5A3_MASK_G   (0x03E0)
#define RGB5A3_MASK_B   (0x001F)
#define RGB565_MASK_R   (0xF800)
#define RGB565_MASK_G   (0x07E0)
#define RGB565_MASK_B   (0x001F)
#define RGB565_TO_RGB5A3(x)

Functions

void lbSnap_8001D2BC (void)
int lbSnap_8001D338 (int arg0)
int lbSnap_8001D350 (int chan)
int lbSnap_8001D394 (int chan)
int lbSnap_8001D3B0 (int chan)
int lbSnap_8001D3CC (int chan)
int lbSnap_8001D3E8 (int chan, int index)
int lbSnap_8001D40C (int chan)
void lbSnap_8001D4A4 (int chan, char *arg1)
static void lbSnap_ClearText (char *text)
int lbSnap_8001D5FC (int chan, int index)
int lbSnap_8001D7B0 (int chan, int index, int jndex)
static int lbSnap_GetTiledRGBOffset (int x, int y, int tile_stride)
static int lbSnap_GetTiledYOff (int tile_column, int y)
void lbSnap_8001DA5C (int arg0)
int lbSnap_8001DC0C (int arg0)
int lbSnap_8001DE8C (void *arg0)
static int lbSnap_GetSaveDataOffset (struct Unk80433380_0 *snap)
int lbSnap_8001DF20 (void)
int lbSnap_8001DF6C (int chan)
int lbSnap_8001E058 (int chan, int index)
int lbSnap_8001E204 (void)
int lbSnap_8001E210 (void)
void lbSnap_8001E218 (void *arg0, struct Unk80433380_48 *arg1)
void lbSnap_8001E27C (void)
void lbSnap_8001E290 (void)

Macro Definition Documentation

◆ RGB5A3_MASK_A

#define RGB5A3_MASK_A   (0x8000)

RGB5A3: A RRRRR GGGGG BBBBB RGB565: RRRRR GGGGGG BBBBB.

◆ RGB5A3_MASK_R

#define RGB5A3_MASK_R   (0x7C00)

◆ RGB5A3_MASK_G

#define RGB5A3_MASK_G   (0x03E0)

◆ RGB5A3_MASK_B

#define RGB5A3_MASK_B   (0x001F)

◆ RGB565_MASK_R

#define RGB565_MASK_R   (0xF800)

◆ RGB565_MASK_G

#define RGB565_MASK_G   (0x07E0)

◆ RGB565_MASK_B

#define RGB565_MASK_B   (0x001F)

◆ RGB565_TO_RGB5A3

#define RGB565_TO_RGB5A3 ( x)
Value:
(((x) & RGB5A3_MASK_B) | (((x) >> 1) & (RGB5A3_MASK_R | RGB5A3_MASK_G)) | \
#define RGB5A3_MASK_A
RGB5A3: A RRRRR GGGGG BBBBB RGB565: RRRRR GGGGGG BBBBB.
Definition lbsnap.c:170
#define RGB5A3_MASK_B
Definition lbsnap.c:173
#define RGB5A3_MASK_R
Definition lbsnap.c:171
#define RGB5A3_MASK_G
Definition lbsnap.c:172

Function Documentation

◆ lbSnap_8001D2BC()

void lbSnap_8001D2BC ( void )

◆ lbSnap_8001D338()

int lbSnap_8001D338 ( int arg0)

◆ lbSnap_8001D350()

int lbSnap_8001D350 ( int chan)

◆ lbSnap_8001D394()

int lbSnap_8001D394 ( int chan)

◆ lbSnap_8001D3B0()

int lbSnap_8001D3B0 ( int chan)

◆ lbSnap_8001D3CC()

int lbSnap_8001D3CC ( int chan)

◆ lbSnap_8001D3E8()

int lbSnap_8001D3E8 ( int chan,
int index )

◆ lbSnap_8001D40C()

int lbSnap_8001D40C ( int chan)

◆ lbSnap_8001D4A4()

void lbSnap_8001D4A4 ( int chan,
char * arg1 )

◆ lbSnap_ClearText()

void lbSnap_ClearText ( char * text)
inlinestatic

◆ lbSnap_8001D5FC()

int lbSnap_8001D5FC ( int chan,
int index )

◆ lbSnap_8001D7B0()

int lbSnap_8001D7B0 ( int chan,
int index,
int jndex )

◆ lbSnap_GetTiledRGBOffset()

int lbSnap_GetTiledRGBOffset ( int x,
int y,
int tile_stride )
inlinestatic

◆ lbSnap_GetTiledYOff()

int lbSnap_GetTiledYOff ( int tile_column,
int y )
inlinestatic

◆ lbSnap_8001DA5C()

void lbSnap_8001DA5C ( int arg0)

◆ lbSnap_8001DC0C()

int lbSnap_8001DC0C ( int arg0)

◆ lbSnap_8001DE8C()

int lbSnap_8001DE8C ( void * arg0)

◆ lbSnap_GetSaveDataOffset()

int lbSnap_GetSaveDataOffset ( struct Unk80433380_0 * snap)
inlinestatic

◆ lbSnap_8001DF20()

int lbSnap_8001DF20 ( void )

◆ lbSnap_8001DF6C()

int lbSnap_8001DF6C ( int chan)

◆ lbSnap_8001E058()

int lbSnap_8001E058 ( int chan,
int index )

◆ lbSnap_8001E204()

int lbSnap_8001E204 ( void )

◆ lbSnap_8001E210()

int lbSnap_8001E210 ( void )

◆ lbSnap_8001E218()

void lbSnap_8001E218 ( void * arg0,
struct Unk80433380_48 * arg1 )

◆ lbSnap_8001E27C()

void lbSnap_8001E27C ( void )

◆ lbSnap_8001E290()

void lbSnap_8001E290 ( void )