diff --git a/projects/mtg/bin/Res/graphics/pspbackdrop.jpg b/projects/mtg/bin/Res/graphics/pspbackdrop.jpg new file mode 100644 index 000000000..b9d74e39d Binary files /dev/null and b/projects/mtg/bin/Res/graphics/pspbackdrop.jpg differ diff --git a/projects/mtg/src/GameApp.cpp b/projects/mtg/src/GameApp.cpp index 86d06fdc6..cc83073ca 100644 --- a/projects/mtg/src/GameApp.cpp +++ b/projects/mtg/src/GameApp.cpp @@ -231,8 +231,12 @@ void GameApp::Create() //WResourceManager::Instance()->RetrieveTexture("wood.png", RETRIEVE_MANAGE); //WResourceManager::Instance()->RetrieveTexture("gold.png", RETRIEVE_MANAGE); //WResourceManager::Instance()->RetrieveTexture("goldglow.png", RETRIEVE_MANAGE); +#if !defined (PSP) WResourceManager::Instance()->RetrieveTexture("backdrop.jpg", RETRIEVE_MANAGE); WResourceManager::Instance()->RetrieveTexture("backdropframe.png", RETRIEVE_MANAGE); +#else + WResourceManager::Instance()->RetrieveTexture("pspbackdrop.jpg", RETRIEVE_MANAGE); +#endif WResourceManager::Instance()->RetrieveTexture("handback.png", RETRIEVE_MANAGE); WResourceManager::Instance()->RetrieveTexture("shadows.png", RETRIEVE_MANAGE); diff --git a/projects/mtg/src/GridDeckView.cpp b/projects/mtg/src/GridDeckView.cpp index cda08c1fd..032230ac9 100644 --- a/projects/mtg/src/GridDeckView.cpp +++ b/projects/mtg/src/GridDeckView.cpp @@ -125,11 +125,17 @@ void GridDeckView::Render() { if (WResourceManager::Instance()->IsThreaded()) { - //WResourceManager::Instance()->RetrieveCard(mCards[i].card, RETRIEVE_THUMB); +#if !defined (PSP) WResourceManager::Instance()->RetrieveCard(mCards[i].card, RETRIEVE_NORMAL); +#else + WResourceManager::Instance()->RetrieveCard(mCards[i].card, RETRIEVE_THUMB); +#endif } - //renderCard(i, 255, true); +#if !defined (PSP) renderCard(i, 255, false);//for psp, use lowres images if you can. +#else + renderCard(i, 255, true); +#endif } else { diff --git a/projects/mtg/src/GuiBackground.cpp b/projects/mtg/src/GuiBackground.cpp index 280c8b4f9..3097493cd 100644 --- a/projects/mtg/src/GuiBackground.cpp +++ b/projects/mtg/src/GuiBackground.cpp @@ -7,6 +7,7 @@ const std::string kBackdropFile = "backdrop.jpg"; const std::string kBackdropFrameFile = "backdropframe.png"; +const std::string kPspBackdropFile = "pspbackdrop.jpg"; GuiBackground::GuiBackground(GameObserver* observer) : GuiLayer(observer) @@ -28,14 +29,20 @@ void GuiBackground::Render() } if (!quad.get()) { +#if !defined (PSP) quad = WResourceManager::Instance()->RetrieveTempQuad(kBackdropFile); +#else + quad = WResourceManager::Instance()->RetrieveTempQuad(kPspBackdropFile); +#endif } if (quad.get()) { renderer->RenderQuad(quad.get(), 0, 0, 0, SCREEN_WIDTH_F / quad->mWidth, SCREEN_HEIGHT_F / quad->mHeight); } +#if !defined (PSP) if (quadframe.get()) { renderer->RenderQuad(quadframe.get(), 0, 0, 0, SCREEN_WIDTH_F / quadframe->mWidth, SCREEN_HEIGHT_F / quadframe->mHeight); } +#endif } diff --git a/projects/mtg/src/GuiPhaseBar.cpp b/projects/mtg/src/GuiPhaseBar.cpp index c96fc78ab..214001815 100644 --- a/projects/mtg/src/GuiPhaseBar.cpp +++ b/projects/mtg/src/GuiPhaseBar.cpp @@ -149,6 +149,7 @@ void GuiPhaseBar::Render() string phaseNameToTranslate = observer->phaseRing->phaseName(displayedPhaseId%kPhases + 1); phaseNameToTranslate = _(phaseNameToTranslate); sprintf(buf, _("(%s%s) %s").c_str(), currentP.c_str(), interrupt.c_str(),phaseNameToTranslate.c_str()); +#if !defined (PSP) if(phaseinfo.get()) { @@ -157,6 +158,7 @@ void GuiPhaseBar::Render() //phaseinfo->mHeight = font->GetHeight()+5.f; JRenderer::GetInstance()->RenderQuad(phaseinfo.get(),SCREEN_WIDTH_F,0,0,2.2f, SCREEN_HEIGHT_F / phaseinfo->mHeight); } +#endif font->DrawString(buf, SCREEN_WIDTH - 5, 2, JGETEXT_RIGHT); }