Took out debug TXT that I left in the coverwall. fixed some stuff in the gameinfo window.

This commit is contained in:
giantpune 2009-06-13 06:32:02 +00:00
parent 2ee3521ff5
commit 2874d9672c
4 changed files with 66 additions and 74 deletions

View File

@ -518,7 +518,7 @@ void GuiGameGrid::Draw()
btnRowUp->Draw();
btnRowDown->Draw();
debugTxt->Draw();
//debugTxt->Draw();
this->UpdateEffects();
}
@ -529,14 +529,7 @@ void GuiGameGrid::Draw()
void GuiGameGrid::ChangeRows(int n)
{
//resize game covers
rows=n;
rows=n;
for(int i=0; i < gameCnt; i++) {
coverImg[i] = new GuiImage(cover[i]);
coverImg[i]->SetWidescreen(CFG.widescreen);
@ -740,9 +733,9 @@ void GuiGameGrid::Update(GuiTrigger * t)
}
//if (realCnt!=0)goRight=(12*(pagesize-realCnt)/2);
// for debugging
snprintf(debugbuffer, sizeof(debugbuffer), "gameCnt: %i listOffset: %i", gameCnt,listOffset);
debugTxt->SetText(debugbuffer);
debugTxt->Draw();
//snprintf(debugbuffer, sizeof(debugbuffer), "count: %i listOffset: %i", count,listOffset);
//debugTxt->SetText(debugbuffer);
// debugTxt->Draw();
btnRight->Update(t);
btnLeft->Update(t);
@ -799,7 +792,7 @@ void GuiGameGrid::Update(GuiTrigger * t)
// navigation
if(!focus || gameCnt <= pagesize || (game[bob[0]]->GetEffect() && game[bob[pagesize-1]]->GetEffect()))
if(!focus || gameCnt < pagesize || (game[bob[0]]->GetEffect() && game[bob[pagesize-1]]->GetEffect()))
return; // skip navigation
if (t->Left() || btnLeft->GetState() == STATE_CLICKED) {
@ -810,7 +803,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
if(!((buttons & WPAD_BUTTON_A) || (buttons & WPAD_BUTTON_MINUS) || t->Left())) {
btnLeft->ResetState();
speed = SHIFT_SPEED;
//goback=1;
return;
}goLeft=12;
@ -825,11 +817,7 @@ void GuiGameGrid::Update(GuiTrigger * t)
if (rows==2)coverImg[(listOffset + pagesize-i) % gameCnt]->SetPosition(0,-50);// only for 2 rows
}
//game[bob[pagesize-1]]->SetPosition(0, RADIUS);
if (mover<11){
//for (int i=0; i<pagesize; i++) {
//game[bob[i]]->SetEffect(EFFECT_GOROUND, -speed, DEG_OFFSET, RADIUS, 270-(pagesize-2*i-3)*DEG_OFFSET/2, 1, 0, RADIUS);
if(CFG.widescreen)
{
if (rows==1){
@ -1035,7 +1023,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
}
mover++;
goLeft--;
//if (mover2<12)mover2++;
}
else {goLeft=0;mover=0;
@ -1045,8 +1032,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
for (int i=0; i<pagesize; i++) {
bob[i] = (firstPic+i)%pagesize;
}
snprintf(debugbuffer, sizeof(debugbuffer), "pagesize: %i listOffset: %i gameCnt: %i firstPic: %i", pagesize,listOffset,gameCnt,firstPic);
debugTxt->SetText(debugbuffer);
}
}
@ -1059,7 +1044,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
if(!((buttons & WPAD_BUTTON_A) || (buttons & WPAD_BUTTON_PLUS) || t->Right())) {
btnRight->ResetState();
speed=SHIFT_SPEED;
//goback=1;
return;
}
goRight=12;
@ -1072,7 +1056,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
if (mover<11){
//int offset1 = listOffset-1, offset2 = listOffset-2;
for (int i=1; i<(rows+1); i++){
int tmp = listOffset-i;
@ -1085,11 +1068,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
if (rows==3)coverImg[tmp]->SetPosition(0,-80);// only for 3 rows
if (rows==2)coverImg[tmp]->SetPosition(0,-50);// only for 2 rows
}
//if (listOffset==0)listOffset=(gameCnt-1);
//game[bob[5]]->SetImage(coverImg[listOffset-rows]); rows==1
//if (listOffset==0)listOffset=(gameCnt-1);
//game[bob[14]]->SetImage(coverImg[listOffset-2]);
//game[bob[15]]->SetImage(coverImg[listOffset-1]);
if(CFG.widescreen)
{
if (rows==1){
@ -1295,7 +1273,6 @@ void GuiGameGrid::Update(GuiTrigger * t)
}
mover++;
goRight--;
//if (mover2>-12)mover2--;
}
else {goRight=0;mover=0;

View File

@ -65,7 +65,7 @@ showGameInfo(char *ID, u8 *headerID)
int newline=1;
u8 page =1;
// GuiText * debugTxt = NULL;
// GuiText * debugTxt = NULL;
GuiImageData * playersImgData = NULL;
GuiImage * playersImg = NULL;
@ -116,6 +116,7 @@ showGameInfo(char *ID, u8 *headerID)
GuiText * genreTxt = NULL;
GuiText * betaTxt = NULL;
GuiText * beta1Txt = NULL;
// GuiText ** wifiTxt = NULL;
GuiWindow gameinfoWindow(600,308);
gameinfoWindow.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE);
@ -186,90 +187,90 @@ showGameInfo(char *ID, u8 *headerID)
char linebuf2[100] = "";
// set images for required input
for (int i=0;strcmp(gameinfo.accessories_required[i+1],"") != 0;i++)
for (int i=1;strcmp(gameinfo.accessories_required[i],"") != 0;i++)
{
if (strcmp(gameinfo.accessories_required[i+1],"nunchuk")==0)
if (strcmp(gameinfo.accessories_required[i],"nunchuk")==0)
{nunchuckImgData = new GuiImageData(nunchuckR_png);nunchuk=1;}
else
nunchuckImgData = new GuiImageData(nunchuck_png);
if (strcmp(gameinfo.accessories_required[i+1],"classiccontroller")==0)
if (strcmp(gameinfo.accessories_required[i],"classiccontroller")==0)
{classiccontrollerImgData = new GuiImageData(classiccontrollerR_png);classiccontroller=1;}
else
classiccontrollerImgData = new GuiImageData(classiccontroller_png);
if (strcmp(gameinfo.accessories_required[i+1],"guitar")==0)
if (strcmp(gameinfo.accessories_required[i],"guitar")==0)
{guitarImgData = new GuiImageData(guitarR_png);guitar=1;}
else
guitarImgData = new GuiImageData(guitar_png);
if (strcmp(gameinfo.accessories_required[i+1],"gamecube")==0)
if (strcmp(gameinfo.accessories_required[i],"gamecube")==0)
{gamecubeImgData = new GuiImageData(gcncontrollerR_png);gamecube=1;}
else
gamecubeImgData = new GuiImageData(gcncontroller_png);
if (strcmp(gameinfo.accessories_required[i+1],"wheel")==0)
if (strcmp(gameinfo.accessories_required[i],"wheel")==0)
{wheelImgData = new GuiImageData(wheelR_png);wheel=1;}
else
wheelImgData = new GuiImageData(wheel_png);
if (strcmp(gameinfo.accessories_required[i+1],"motionplus")==0)
if (strcmp(gameinfo.accessories_required[i],"motionplus")==0)
{motionplusImgData = new GuiImageData(motionplusR_png);motionplus=1;}
else
motionplusImgData = new GuiImageData(motionplus_png);
if (strcmp(gameinfo.accessories_required[i+1],"drums")==0)
if (strcmp(gameinfo.accessories_required[i],"drums")==0)
{drumsImgData = new GuiImageData(drumsR_png);drums=1;}
else
drumsImgData = new GuiImageData(drums_png);
if (strcmp(gameinfo.accessories_required[i+1],"microphone")==0)
if (strcmp(gameinfo.accessories_required[i],"microphone")==0)
{microphoneImgData = new GuiImageData(microphoneR_png);microphone=1;}
else
microphoneImgData = new GuiImageData(microphone_png);
if (strcmp(gameinfo.accessories_required[i+1],"balanceboard")==0)
if (strcmp(gameinfo.accessories_required[i],"balanceboard")==0)
{balanceboardImgData = new GuiImageData(balanceboardR_png);balanceboard=1;}
else
balanceboardImgData = new GuiImageData(balanceboard_png);
if (strcmp(gameinfo.accessories_required[i+1],"dancepad")==0)
if (strcmp(gameinfo.accessories_required[i],"dancepad")==0)
{dancepadImgData = new GuiImageData(dancepadR_png);dancepad=1;}
else
dancepadImgData = new GuiImageData(dancepad_png);
}
for (int i=0;strcmp(gameinfo.accessories[i+1],"") != 0;i++)
for (int i=1;strcmp(gameinfo.accessories[i],"") != 0;i++)
{
if (strcmp(gameinfo.accessories_required[i],"classiccontroller")==0)
if (strcmp(gameinfo.accessories[i],"classiccontroller")==0)
classiccontroller=1;
if (strcmp(gameinfo.accessories[i+1],"nunchuk")==0)
if (strcmp(gameinfo.accessories[i],"nunchuk")==0)
{nunchuk=1;}
if (strcmp(gameinfo.accessories[i+1],"guitar")==0)
if (strcmp(gameinfo.accessories[i],"guitar")==0)
guitar=1;
if (strcmp(gameinfo.accessories_required[i],"drums")==0)
if (strcmp(gameinfo.accessories[i],"drums")==0)
drums=1;
if (strcmp(gameinfo.accessories_required[i],"dancepad")==0)
if (strcmp(gameinfo.accessories[i],"dancepad")==0)
dancepad=1;
if (strcmp(gameinfo.accessories_required[i],"motionplus")==0)
if (strcmp(gameinfo.accessories[i],"motionplus")==0)
motionplus=1;
if (strcmp(gameinfo.accessories_required[i],"wheel")==0)
if (strcmp(gameinfo.accessories[i],"wheel")==0)
wheel=1;
if (strcmp(gameinfo.accessories_required[i],"balanceboard")==0)
if (strcmp(gameinfo.accessories[i],"balanceboard")==0)
balanceboard=1;
if (strcmp(gameinfo.accessories_required[i],"microphone")==0)
if (strcmp(gameinfo.accessories[i],"microphone")==0)
microphone=1;
if (strcmp(gameinfo.accessories_required[i],"gamecube")==0)
if (strcmp(gameinfo.accessories[i],"gamecube")==0)
gamecube=1;
}
@ -415,6 +416,12 @@ showGameInfo(char *ID, u8 *headerID)
wifiplayersImgData= new GuiImageData(wifi4_png);}
if (atoi(gameinfo.wifiplayers)>4){
wifiplayersImgData= new GuiImageData(wifi8_png);}
/*if (atoi(gameinfo.wifiplayers)>8){ uncomment this when we actually have these images and it is needed
wifiplayersImgData= new GuiImageData(wifi12_png);}
if (atoi(gameinfo.wifiplayers)>12){
wifiplayersImgData= new GuiImageData(wifi16_png);}
if (atoi(gameinfo.wifiplayers)>16){
wifiplayersImgData= new GuiImageData(wifi32_png);}*/
wifiplayersImg = new GuiImage(wifiplayersImgData);
wifiplayersImg->SetWidescreen(CFG.widescreen);
wifiplayersImg->SetPosition(intputX , inputY);
@ -439,7 +446,7 @@ showGameInfo(char *ID, u8 *headerID)
else if (strcmp(gameinfo.ratingvalueESRB,"AO")==0)
ratingImgData = new GuiImageData(esrb_ao_png);
else {ratingImgData = new GuiImageData(norating_png);}
} //there are 2 values here cause some countries are stupid and
} //there are 2 values here cause some countries are stupid and
else if (strcmp(gameinfo.ratingtype,"PEGI")==0) {//can't use the same as everybody else
if ((strcmp(gameinfo.ratingvaluePEGI,"3")==0)||(strcmp(gameinfo.ratingvaluePEGI,"4")==0))
ratingImgData = new GuiImageData(pegi_3_png);
@ -453,11 +460,9 @@ showGameInfo(char *ID, u8 *headerID)
ratingImgData = new GuiImageData(pegi_18_png);
else {ratingImgData = new GuiImageData(norating_png);}
}
else if (strcmp(gameinfo.ratingtype,"CERO")==0) {
if (strcmp(gameinfo.ratingvalueCERO,"A")==0)
ratingImgData = new GuiImageData(cero_a_png);
//ratingImgData = new GuiImageData(cero_b_png);
else if (strcmp(gameinfo.ratingvalueCERO,"B")==0)
ratingImgData = new GuiImageData(cero_b_png);
else if (strcmp(gameinfo.ratingvalueCERO,"C")==0)
@ -480,16 +485,17 @@ showGameInfo(char *ID, u8 *headerID)
}
//////////debugging line
/* snprintf(linebuf, sizeof(linebuf), "%s %s %s %s %i %s",gameinfo.ratingtype ,gameinfo.ratingvalueESRB,gameinfo.ratingvaluePEGI,gameinfo.ratingvalueCERO, ass,LANGUAGE.released);
// snprintf(linebuf, sizeof(linebuf), "%s%s%s%s%i%i%i",gameinfo.accessories_required[1],gameinfo.accessories[1],gameinfo.accessories[2],gameinfo.accessories[3],gameinfo.accessoryCnt,
// guitar,microphone);
for (int i=0;strcmp(gameinfo.accessories_required[i+1],"") != 0;i++)
/*for (int i=0;strcmp(gameinfo.accessories_required[i+1],"") != 0;i++)
{
snprintf(linebuf, sizeof(linebuf), "%s %s",linebuf, gameinfo.accessories_required[i+1]);
}
}*/
debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255});
debugTxt->SetAlignment(ALIGN_LEFT, ALIGN_BOTTOM); debugTxt->SetPosition(0,0);
gameinfoWindow.Append(debugTxt);*/
//debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255});
// debugTxt->SetAlignment(ALIGN_LEFT, ALIGN_BOTTOM); debugTxt->SetPosition(0,0);
// gameinfoWindow.Append(debugTxt);
if (strcmp(gameinfo.title,"") != 0)
{snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.title);
@ -588,18 +594,20 @@ debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255});
gameinfoWindow.Append(beta1Txt);
// WiFi Shit commented out cause it has a code dump in it still
/*if (strcmp(gameinfo.wififeatures[0],"") != 0){
snprintf(linebuf, sizeof(linebuf), "%s:",LANGUAGE.wififeatures);
wifiTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255});
wifiTxt->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt->SetPosition(205,12+y); y+=(20 * newline);
gameinfoWindow.Append(wifiTxt);}
for (int i=1;strcmp(gameinfo.wififeatures[i],"") != 0;i++)
// wifiTxt = new GuiText * [gameinfo.wifiCnt];
// int wifiY=0;
/*for (int i=gameinfo.wifiCnt;strcmp(gameinfo.wififeatures[i],"") != 0;i--)
{
snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.wififeatures[i]);
wifiTxt[i] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255});
wifiTxt[i]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[i]->SetPosition(210,12+y); y+=(20 * newline);
wifiTxt[i]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[i]->SetPosition(215,200+wifiY); wifiY-=(20 * newline);
gameinfoWindow.Append(wifiTxt[i]);}*/
/*if (strcmp(gameinfo.wififeatures[1],"") != 0){
snprintf(linebuf, sizeof(linebuf), "%s:",LANGUAGE.wififeatures);
wifiTxt[0] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255});
wifiTxt[0]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[0]->SetPosition(205,200+wifiY); //wifiY+=(20 * newline);
gameinfoWindow.Append(wifiTxt[0]);}*/
//synopsis
if (strcmp(gameinfo.synopsis,"") != 0)
{snprintf(linebuf, sizeof(linebuf), "%s", gameinfo.synopsis);
@ -700,7 +708,7 @@ debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255});
mainWindow->Remove(&gameinfoWindow);
mainWindow->SetState(STATE_DEFAULT);
// use this to display variables on the window GuiText * debugTxt = NULL;
delete playersImgData;
delete playersImg;
@ -750,6 +758,12 @@ debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255});
delete genreTxt;
delete betaTxt;
delete beta1Txt;
/*if (gameinfo.wifiCnt>0){
for(int i=0; i<gameinfo.wifiCnt; i++)
{
delete wifiTxt[i];
}
}*/
if (nodata==0)FreeXMLMemory();
//void FreeXMLDeletePart();
/*

View File

@ -464,7 +464,7 @@ bool LoadGameInfoFromXML(char* gameid, char* langtxt)
GetTextFromNode(nodeid, nodedata, "wi-fi", "players", NULL, MXML_NO_DESCEND, gameinfo.wifiplayers);
nodefound = mxmlFindElement(nodeid, nodedata, "wi-fi", NULL, NULL, MXML_NO_DESCEND);
if (nodefound != NULL) {
int incr = 0;
gameinfo.wifiCnt = 0;
nodeindextmp = mxmlIndexNew(nodefound,"feature", NULL);
nodeidtmp = mxmlIndexReset(nodeindextmp);
@ -472,9 +472,9 @@ bool LoadGameInfoFromXML(char* gameid, char* langtxt)
{
nodeidtmp = mxmlIndexFind(nodeindextmp,"feature", NULL);
if (nodeidtmp != NULL) {
++incr;
GetTextFromNode(nodeidtmp, nodedata, "feature", NULL, NULL, MXML_DESCEND, gameinfo.wififeatures[incr]);
}
++gameinfo.wifiCnt;
GetTextFromNode(nodeidtmp, nodedata, "feature", NULL, NULL, MXML_DESCEND, gameinfo.wififeatures[gameinfo.wifiCnt]);
}gameinfo.wififeatures[gameinfo.wifiCnt][0] = toupper(gameinfo.wififeatures[gameinfo.wifiCnt][0]);
}
}

View File

@ -43,6 +43,7 @@ struct gameXMLinfo
char iso_sha1[50];
int accessoryCnt;
int accessoryReqCnt;
int wifiCnt;
} ;