mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-26 05:04:16 +01:00
15bcbfa482
You will see the list of available channels on your system if you start without a HDD or if your HDD is slow and is being recognized late. The list of games is than reloading as soon as it is recognized. *Hot swapping of the SD card was implemented into background thread (by giantpune) *Made lots of cleanups and some fixes *Format menu was moved to settings page 3 (only on godmode accessable) *Added ScreenShot and Reset/Shutdown call to background thread. Removed the not needed ones. Now you can call for Screenshot/Reset/Shutdown anywhere in the loader (after gui is started).
50 lines
1.5 KiB
C
50 lines
1.5 KiB
C
/****************************************************************************
|
|
* USB Loader GX Team
|
|
* openingbnr
|
|
*
|
|
* Extract opening.bnr/banner.bin/sound.bin/icon.bin
|
|
***************************************************************************/
|
|
|
|
#ifndef _OPENINGBNR_H_
|
|
#define _OPENINGBNR_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
#include <gccore.h>
|
|
|
|
/***********************************************************
|
|
* Error description:
|
|
* 0 Successfully extracted
|
|
* -1 No U8 tag
|
|
* -2 Unknown type
|
|
* -3 Archive inconsistency, too much padding
|
|
* -4 No IMD5 tag
|
|
* -5 MD5 mismatch
|
|
* -6 Size mismatch
|
|
* -7 Inconsistency in LZ77 encoding
|
|
************************************************************/
|
|
|
|
//! Extract opening.bnr from filepath to destpath
|
|
//! Files extracted: banner.bin icon.bin and sound.bin
|
|
int extractbnrfile(const char * filepath, const char * destpath);
|
|
int unpackBin(const char * filename,const char * outdir);
|
|
#define UNPACK_BANNER_BIN 1 /* extract banner.bin to outdir/banner/ */
|
|
#define UNPACK_ICON_BIN 2 /* extract icon.bin to outdir/icon/ */
|
|
#define UNPACK_SOUND_BIN 4 /* copies sound.bin to outdir/sound.bin */
|
|
#define UNPACK_ALL (UNPACK_SOUND_BIN | UNPACK_ICON_BIN | UNPACK_BANNER_BIN)
|
|
int unpackBanner(const u8 * gameid, int what, const char *outdir);
|
|
//! Extract the lz77 compressed banner, icon and sound .bin
|
|
u8* decompress_lz77(u8 *data, size_t data_size, size_t* decompressed_size);
|
|
|
|
u16 be16(const u8 *p);
|
|
u32 be32(const u8 *p);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|