* Fixed game installer for Wii games in issue: 48

* Fixed game installer for Wii games on partitions with sector size other than 512
* Fixed removing Wii games (issue: 41)
* Cleaned up some useless stuff
This commit is contained in:
overjoy.psm 2012-05-04 03:10:17 +00:00
parent de0306c275
commit 0e4ab68f4a
5 changed files with 7 additions and 9 deletions

View File

@ -51,8 +51,6 @@ config_header *cfg_hdr;
bool tbdec = false; bool tbdec = false;
bool configloaded = false; bool configloaded = false;
static const int d2xfatrepl_len = 7;
static NandDevice NandDeviceList[] = static NandDevice NandDeviceList[] =
{ {
{ "Disable", 0, 0x00, 0x00 }, { "Disable", 0, 0x00, 0x00 },

View File

@ -255,8 +255,8 @@ s32 Disc_Open(void)
/* Read disc ID */ /* Read disc ID */
ret = WDVD_ReadDiskId(diskid); ret = WDVD_ReadDiskId(diskid);
/* Directly set Audio Streaming for GC */ /* Directly set Audio Streaming for GC But not here ;) */
gprintf("Setting Audio Streaming for GC Games: 0x%08x\n", WDVD_SetStreaming()); //gprintf("Setting Audio Streaming for GC Games: 0x%08x\n", WDVD_SetStreaming());
return ret; return ret;
} }

View File

@ -32,7 +32,7 @@ void split_get_fname(split_info_t *s, int idx, char *fname)
strcpy(fname, s->fname); strcpy(fname, s->fname);
if (idx == 0 && s->create_mode) if (idx == 0 && s->create_mode)
{ {
strcat(fname, ".tmp"); //strcat(fname, ".tmp");
} }
else if (idx > 0) else if (idx > 0)
{ {

View File

@ -167,11 +167,11 @@ s32 WBFS_Ext_RemoveGame(u8 *discid, char *gamepath)
if (ent->d_name[0] == '.') continue; if (ent->d_name[0] == '.') continue;
snprintf(file, sizeof(file), "%s/%s", folder, ent->d_name); snprintf(file, sizeof(file), "%s/%s", folder, ent->d_name);
if(discid != NULL && strstr(file, (char*)discid) != NULL) //if(discid != NULL && strstr(file, (char*)discid) != NULL)
remove(file); remove(file);
} }
closedir(dir_iter); closedir(dir_iter);
if(strlen(folder) > 11) //if(strlen(folder) > 11)
unlink(folder); unlink(folder);
return 0; return 0;
} }
@ -214,7 +214,7 @@ s32 WBFS_Ext_AddGame(progress_callback_t spinner, void *spinner_data)
} }
wbfs_t *part = wbfs_open_partition(split_read_sector, split_write_sector, wbfs_t *part = wbfs_open_partition(split_read_sector, split_write_sector,
&split, sector_size, n_sector, 0, 1); &split, 512, n_sector, 0, 1);
if (!part) if (!part)
{ {
split_close(&split); split_close(&split);

View File

@ -1,5 +1,4 @@
//#define ENABLEDUMPER
#include "menu.hpp" #include "menu.hpp"
#include "loader/patchcode.h" #include "loader/patchcode.h"
@ -1044,6 +1043,7 @@ void CMenu::_launchGame(dir_discHdr *hdr, bool dvd)
else else
{ {
/* Read GC disc header */ /* Read GC disc header */
gprintf("Setting Audio Streaming for GC Games: 0x%08x\n", WDVD_SetStreaming());
struct gc_discHdr *gcHeader = (struct gc_discHdr *)MEM2_alloc(sizeof(struct gc_discHdr)); struct gc_discHdr *gcHeader = (struct gc_discHdr *)MEM2_alloc(sizeof(struct gc_discHdr));
Disc_ReadGCHeader(gcHeader); Disc_ReadGCHeader(gcHeader);
memcpy(hdr->hdr.id, gcHeader->id, 6); memcpy(hdr->hdr.id, gcHeader->id, 6);