mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-22 11:19:17 +01:00
*change for new libjpeg version
*fix in cheats (Issue 1682 - thanks)
This commit is contained in:
parent
fa6bbdf47d
commit
ba5e1f2c37
@ -2,8 +2,8 @@
|
|||||||
<app version="1">
|
<app version="1">
|
||||||
<name> USB Loader GX</name>
|
<name> USB Loader GX</name>
|
||||||
<coder>USB Loader GX Team</coder>
|
<coder>USB Loader GX Team</coder>
|
||||||
<version>1.0 r939</version>
|
<version>1.0 r940</version>
|
||||||
<release_date>201009110014</release_date>
|
<release_date>201009151816</release_date>
|
||||||
<short_description>Loads games from USB-devices</short_description>
|
<short_description>Loads games from USB-devices</short_description>
|
||||||
<long_description>USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times.
|
<long_description>USB Loader GX is a libwiigui based USB iso loader with a wii-like GUI. You can install games to your HDDs and boot them with shorter loading times.
|
||||||
The interactive GUI is completely controllable with WiiMote, Classic Controller or GC Controller.
|
The interactive GUI is completely controllable with WiiMote, Classic Controller or GC Controller.
|
||||||
|
@ -187,11 +187,11 @@ int GCTCheats::openTxtfile(const char * filename) {
|
|||||||
getline(filestr,sGameID);
|
getline(filestr,sGameID);
|
||||||
if (sGameID[sGameID.length() - 1] == '\r')
|
if (sGameID[sGameID.length() - 1] == '\r')
|
||||||
sGameID.erase(sGameID.length() - 1);
|
sGameID.erase(sGameID.length() - 1);
|
||||||
|
|
||||||
getline(filestr,sGameTitle);
|
getline(filestr,sGameTitle);
|
||||||
if (sGameTitle[sGameTitle.length() - 1] == '\r')
|
if (sGameTitle[sGameTitle.length() - 1] == '\r')
|
||||||
sGameTitle.erase(sGameTitle.length() - 1);
|
sGameTitle.erase(sGameTitle.length() - 1);
|
||||||
|
|
||||||
getline(filestr,sCheatName[i]); // skip first line if file uses CRLF
|
getline(filestr,sCheatName[i]); // skip first line if file uses CRLF
|
||||||
if (!sGameTitle[sGameTitle.length() - 1] == '\r')
|
if (!sGameTitle[sGameTitle.length() - 1] == '\r')
|
||||||
filestr.seekg(0,ios_base::beg);
|
filestr.seekg(0,ios_base::beg);
|
||||||
@ -208,7 +208,7 @@ int GCTCheats::openTxtfile(const char * filename) {
|
|||||||
getline(filestr,str);
|
getline(filestr,str);
|
||||||
if (str[str.length() - 1] == '\r')
|
if (str[str.length() - 1] == '\r')
|
||||||
str.erase(str.length() - 1);
|
str.erase(str.length() - 1);
|
||||||
|
|
||||||
if (str == "" || str[0] == '\r' || str[0] == '\n') {
|
if (str == "" || str[0] == '\r' || str[0] == '\n') {
|
||||||
emptyline = true;
|
emptyline = true;
|
||||||
break;
|
break;
|
||||||
@ -227,7 +227,7 @@ int GCTCheats::openTxtfile(const char * filename) {
|
|||||||
sCheatComment[i] = str;
|
sCheatComment[i] = str;
|
||||||
}
|
}
|
||||||
if (filestr.eof()) break;
|
if (filestr.eof()) break;
|
||||||
|
|
||||||
} while (!emptyline);
|
} while (!emptyline);
|
||||||
|
|
||||||
sCheats[i] = cheatdata;
|
sCheats[i] = cheatdata;
|
||||||
@ -245,7 +245,7 @@ bool GCTCheats::IsCode(const std::string& str) {
|
|||||||
char part1[9];
|
char part1[9];
|
||||||
char part2[9];
|
char part2[9];
|
||||||
snprintf(part1,sizeof(part1),"%c%c%c%c%c%c%c%c",str[0],str[1],str[2],str[3],str[4],str[5],str[6],str[7]);
|
snprintf(part1,sizeof(part1),"%c%c%c%c%c%c%c%c",str[0],str[1],str[2],str[3],str[4],str[5],str[6],str[7]);
|
||||||
snprintf(part1,sizeof(part2),"%c%c%c%c%c%c%c%c",str[9],str[10],str[11],str[12],str[13],str[14],str[15],str[16]);
|
snprintf(part2,sizeof(part2),"%c%c%c%c%c%c%c%c",str[9],str[10],str[11],str[12],str[13],str[14],str[15],str[16]);
|
||||||
if ((strtok(part1,"0123456789ABCDEFabcdef") == NULL) && (strtok(part2,"0123456789ABCDEFabcdef") == NULL)) {
|
if ((strtok(part1,"0123456789ABCDEFabcdef") == NULL) && (strtok(part2,"0123456789ABCDEFabcdef") == NULL)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -358,7 +358,7 @@ void GuiImageData::LoadJpeg(const u8 *img, int imgSize)
|
|||||||
jpeg_create_decompress(&cinfo);
|
jpeg_create_decompress(&cinfo);
|
||||||
cinfo.err = jpeg_std_error(&jerr);
|
cinfo.err = jpeg_std_error(&jerr);
|
||||||
cinfo.progress = NULL;
|
cinfo.progress = NULL;
|
||||||
jpeg_memory_src(&cinfo, img, n);
|
jpeg_mem_src(&cinfo, (u8 *) img, n);
|
||||||
jpeg_read_header(&cinfo, TRUE);
|
jpeg_read_header(&cinfo, TRUE);
|
||||||
jpeg_calc_output_dimensions(&cinfo);
|
jpeg_calc_output_dimensions(&cinfo);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user