mirror of
https://github.com/dborth/vbagx.git
synced 2025-07-09 15:05:49 +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
53 lines
1.3 KiB
C
53 lines
1.3 KiB
C
/****************************************************************************
|
|
* Visual Boy Advance GX
|
|
*
|
|
* Tantric September 2008
|
|
*
|
|
* filesel.h
|
|
*
|
|
* Generic file routines - reading, writing, browsing
|
|
****************************************************************************/
|
|
|
|
#ifndef _NGCFILESEL_
|
|
#define _NGCFILESEL_
|
|
|
|
#include <unistd.h>
|
|
|
|
#define MAXJOLIET 255
|
|
#define MAXDISPLAY 40
|
|
|
|
typedef struct
|
|
{
|
|
char dir[MAXPATHLEN]; // directory path of browserList
|
|
int numEntries; // # of entries in browserList
|
|
int selIndex; // currently selected index of browserList
|
|
int pageIndex; // starting index of browserList page display
|
|
} BROWSERINFO;
|
|
|
|
typedef struct
|
|
{
|
|
u64 offset; // DVD offset
|
|
unsigned int length; // file length
|
|
char isdir; // 0 - file, 1 - directory
|
|
char filename[MAXJOLIET + 1]; // full filename
|
|
char displayname[MAXDISPLAY + 1]; // name for browser display
|
|
} BROWSERENTRY;
|
|
|
|
extern BROWSERINFO browser;
|
|
extern BROWSERENTRY * browserList;
|
|
extern char rootdir[10];
|
|
extern char szpath[MAXPATHLEN];
|
|
extern bool inSz;
|
|
extern char ROMFilename[512];
|
|
|
|
bool MakeFilePath(char filepath[], int type, int method);
|
|
int OpenROM (int method);
|
|
int autoLoadMethod();
|
|
int autoSaveMethod(bool silent);
|
|
int FileSortCallback(const void *f1, const void *f2);
|
|
void StripExt(char* returnstring, char * inputstring);
|
|
void ResetBrowser();
|
|
|
|
|
|
#endif
|