mirror of
https://github.com/dborth/vbagx.git
synced 2025-07-11 21:05:48 +02:00

* "Match Wii Game" controls option! Games that have a Wii equivalent can be played using the controls for that Wii game. For example all Zelda games can be played with Twilight Princess controls. See the Instructions section below for important details. * Rotation/Tilt sensor games all work * Solar sensors (Boktai 1/2/3) * Rumble (except for games that rely on Gameboy Player) * Keyboard * PAL support, finally! * New scaling options, choose how much stretching you want * Colourised games now partially work but still have distortion * "Corvette" no longer has a screwed up palette (but still crashes) * Triggers net reconnection on SMB failure * Source code refactored, and project file added * Instructions section added to this readme file
43 lines
1.1 KiB
C
43 lines
1.1 KiB
C
/****************************************************************************
|
|
* Visual Boy Advance GX
|
|
*
|
|
* Tantric September 2008
|
|
*
|
|
* fileop.h
|
|
*
|
|
* File operations
|
|
****************************************************************************/
|
|
|
|
#ifndef _FILEOP_H_
|
|
#define _FILEOP_H_
|
|
|
|
#include <gccore.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <ogcsys.h>
|
|
#include <fat.h>
|
|
#include <unistd.h>
|
|
|
|
#define SAVEBUFFERSIZE (1024 * 1024 * 2)
|
|
|
|
void InitDeviceThread();
|
|
void MountAllFAT();
|
|
void UnmountAllFAT();
|
|
bool ChangeInterface(int method, bool silent);
|
|
int ParseDirectory();
|
|
void AllocSaveBuffer();
|
|
void FreeSaveBuffer();
|
|
u32 LoadFile(char * rbuffer, char *filepath, u32 length, int method, bool silent);
|
|
u32 LoadFile(char filepath[], int method, bool silent);
|
|
u32 LoadSzFile(char * filepath, unsigned char * rbuffer);
|
|
u32 SaveFile(char * buffer, char *filepath, u32 datasize, int method, bool silent);
|
|
u32 SaveFile(char filepath[], u32 datasize, int method, bool silent);
|
|
|
|
extern unsigned char * savebuffer;
|
|
extern FILE * file;
|
|
extern bool unmountRequired[];
|
|
extern bool isMounted[];
|
|
extern lwp_t devicethread;
|
|
|
|
#endif
|