SAROO/tools/savetool/bup.h
2024-01-18 21:36:51 +08:00

65 lines
1.6 KiB
C

#ifndef _BUP_H_
#define _BUP_H_
/*****************************************************************************/
typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;
typedef unsigned long long u64;
typedef struct {
char file_name[12];
char comment[11];
char language;
u32 date;
u32 data_size;
u8 *dbuf;
}SAVEINFO;
extern u8 save_buf[0x100000];
/*****************************************************************************/
u8 *load_file(char *name, int *size);
int write_file(char *file, void *buf, int size);
u32 get_be32(void *p);
u32 get_be16(void *p);
void put_be32(void *p, u32 v);
void put_be16(void *p, u32 v);
void set_bitmap(u8 *bmp, int index, int val);
SAVEINFO *load_saveraw(char *save_name);
void bup_flush(void);
int sr_bup_init(u8 *buf);
int sr_bup_list(int slot_id);
int sr_bup_export(int slot_id, int save_id);
int sr_bup_import(int slot_id, int save_id, char *save_name);
int sr_bup_delete(int slot_id, int save_id);
int sr_bup_create(char *game_id);
int ss_bup_init(u8 *buf);
int ss_bup_list(int slot_id);
int ss_bup_export(int slot_id, int save_id);
int ss_bup_import(int slot_id, int save_id, char *save_name);
int ss_bup_delete(int slot_id, int save_id);
int ss_bup_create(char *game_id);
int sr_mems_init(u8 *buf);
int sr_mems_list(int slot_id);
int sr_mems_export(int slot_id, int save_id);
int sr_mems_import(int slot_id, int save_id, char *save_name);
int sr_mems_delete(int slot_id, int save_id);
int sr_mems_create(char *game_id);
/*****************************************************************************/
#endif