If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Persona Q: Shadow of the Labyrinth

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Persona Q: Shadow of the Labyrinth

Developer: Atlus
Publishers: Atlus (JP/US), NIS America (EU/AU), Nintendo (KR)
Platform: Nintendo 3DS
Released in JP: June 5, 2014
Released in US: November 25, 2014
Released in EU: November 28, 2014
Released in AU: December 4, 2014
Released in KR: October 23, 2014


AnimationsIcon.png This game has unused animations.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
MovieIcon.png This game has unused cinematics.
TextIcon.png This game has unused text.


Persona Q is a crossover between Persona 3 and Persona 4 that features Etrian Odyssey gameplay.

Unused Text

ダミー

Dummy in Japanese can be found in various files.

予備2
予備3

These translate to Preliminary 2 and Preliminary 3.

ブランク

Blank

テスト

Test

ダミー
(未使用予定)
効果:

Dummy

(Will Not Be Used)

Effects:

リザーブ

Reserve

貴重品リザーブ

Treasures Reserve

港アイテム34解説文

Port Item 34 Explanation Text

Placeholder item descriptions. This line is repeated for the following numbers: 34, 35, 37, 65-71, 76-128, 140, 141, 160, 173-191.

アザー378

Other 378

Another placeholder item description. The line is repeated for the following numbers: 378-400, 578-600.

(Translations: Divingkataetheweirdo)
(Source: Original TCRF research)

Debug Text

Humorous debug messages can be found mostly in dungeon and story text.

data\dungeon\script\dungeon15f.gsd

Koromaru is out sick for this ROM. His part will be played by Chie, because she is #bestwaifu2014.

P3 Route Destined Partner event not implemented in this ROM. Partner automatically changed to Chie.

data\event\e900\e999_001.bf

*STORY MODE DEBUG, BROHEIM*
> From which point in the story would you like to start?

最初から
You in Wonderland
Group Date Cafe
Evil Spirit Club
Inaba Pride Exhibit
Clock Tower

> Buckle up, Buttercup, because we're putting on a narrative jetpack.

> Jumping to the beginning of the You in Wonderland scenes...

> Jumping to the beginning of the Group Date Cafe in the story...

> Here we are at the Evil Spirit Club portion of the story...

> Starting from the opening scene of the Inaba Pride Exhibit...

> Starting from the opening scene of the Clock Tower.

data\event\e900\e999_003.bf

> Welcome to the sound test for music and COMSE, whatever those are. Select an item to play it, and "skip" to stop.


BGM Play to Stop
COMSE Play to Stop
Cancel

Playing BGM...

Playing SE...

data\init\mission_05.gsd

Skip the boss battle?

Hell yes, I'm lazy
BLOOD FOR THE BLOOD GOD

Skipping boss and returning to base.

Source Filenames

Throughout the .code in the ExeFS, a large amount of filenames and paths of the original source files can be found.

c:\PQ\xrd713\psq\AsdSDK\Source\Net\Cec\AsdCec.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Net\Dlc\AsdDl.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Net\Ngc\AsdNgc.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\File\AsdFile.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxCamera.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxFog.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxLight.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxModel.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxModelEffect.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxMotionCamera.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxScene.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxStereoUpdater.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\AsdGxSystem.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxCommandList.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxDisplayBuffer.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxFrameBuffer.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxList.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxMemoryBuffer.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxRenderOt.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxResourceList.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\core\AsdGxShader.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\./effField.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\./effMisc.h
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\eff2D.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effBattleOnly.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effBehavior.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effBlurFilter.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effEnvironment.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effGeomEngine.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effGeometry.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effLineNova.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effMaterial.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effP2A.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effParticle.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effParts.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonFlash.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonRing.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonTex.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonTexPivot.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonThunder.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonTrack.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effPolygonWind.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\effect\effTLP.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\gfx\AsdGfxModel.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\gfx\AsdGfxMotionCamera.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\gfx\AsdGfxResource.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\texture\AsdGxTexture.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\texture\AsdTexTGA.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Graphics\texture\AsdTexTMX.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\HwCamera\AsdHwCamera.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Kernel\AsdJobQueue.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Mem\AsdFreeList.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Mem\AsdMemory.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Movie\AsdSofdec.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Movie\video_texture_y2r_3ds.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\QR\AsdQR.cpp
c:\PQ\xrd713\psq\AsdSDK\Source\Sys\Save\AsdBackup.cpp
c:\PQ\xrd713\psq\program\src\battle\Battle.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleAct.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleAI.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleBG.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleCalc.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleCamera.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleCommandDraw.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleCtrl.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleMessage.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleScr.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleSound.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleUnit.cpp
c:\PQ\xrd713\psq\program\src\battle\BattleUnitDraw.cpp
c:\PQ\xrd713\psq\program\src\battle\btlBossMisc.cpp
c:\PQ\xrd713\psq\program\src\battle\BtlContinue.cpp
c:\PQ\xrd713\psq\program\src\battle\btlCutIn.cpp
c:\PQ\xrd713\psq\program\src\battle\btlEfficacy.cpp
c:\PQ\xrd713\psq\program\src\battle\btlMain.cpp
c:\PQ\xrd713\psq\program\src\battle\btlScriptEvent.cpp
c:\PQ\xrd713\psq\program\src\battle\btlSupportManager.cpp
c:\PQ\xrd713\psq\program\src\battle\cmdPacket\CmdPacket.cpp
c:\PQ\xrd713\psq\program\src\battle\data\datSkill.cpp
c:\PQ\xrd713\psq\program\src\battle\effect\btlBED.cpp
c:\PQ\xrd713\psq\program\src\battle\effect\btlEffect.cpp
c:\PQ\xrd713\psq\program\src\battle\effect\btlEPL.cpp
c:\PQ\xrd713\psq\program\src\battle\result\itemExcess.cpp
c:\PQ\xrd713\psq\program\src\battle\result\personaExcess.cpp
c:\PQ\xrd713\psq\program\src\battle\result\personaGet.cpp
c:\PQ\xrd713\psq\program\src\battle\result\Result.cpp
c:\PQ\xrd713\psq\program\src\battle\result\ResultBG.cpp
c:\PQ\xrd713\psq\program\src\battle\result\ResultMisc.cpp
c:\PQ\xrd713\psq\program\src\battle\result\ResultVoice.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\BattleInterface.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\BattlePanelDraw.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlAdv.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlEnemyInfo.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlList.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlMenuCtrl.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlPanelEffect.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlPanelEffectMisc.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlPartyInfo.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlPlyPanelCalc.cpp
c:\PQ\xrd713\psq\program\src\battle\ui\btlPlyPanelCtrl.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpBG.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpConfig.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpIntroduction.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpMain.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpMisc.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpParty.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpPartyPanel.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpQuest.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpShadowDic.cpp
c:\PQ\xrd713\psq\program\src\camp\cmpSimpleStatusSeq.cpp
c:\PQ\xrd713\psq\program\src\camp\data\datBag.cpp
c:\PQ\xrd713\psq\program\src\camp\data\datItem.cpp
c:\PQ\xrd713\psq\program\src\dungeon\Act\DgActItemPoint.cpp
c:\PQ\xrd713\psq\program\src\dungeon\Act\DgActSpiderWeb.cpp
c:\PQ\xrd713\psq\program\src\dungeon\Act\DgActSupport.cpp
c:\PQ\xrd713\psq\program\src\dungeon\debug\DebugCamera.cpp
c:\PQ\xrd713\psq\program\src\dungeon\debug\DgInfo.cpp
c:\PQ\xrd713\psq\program\src\dungeon\debug\env_edit.cpp
c:\PQ\xrd713\psq\program\src\dungeon\Dg.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgAreaModel.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgCtrl.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgDraw.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgEdit.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgEnemyAppearance.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgFieldSkillIcon.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgFloorChange.cpp
c:\PQ\xrd713\psq\program\src\dungeon\dgFrustum.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgInterface.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgModel.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgObjectModel.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgPlayer.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgResource.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgSequence.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgSound.cpp
c:\PQ\xrd713\psq\program\src\dungeon\DgWalkComp.cpp
c:\PQ\xrd713\psq\program\src\dungeon\Encount.cpp
c:\PQ\xrd713\psq\program\src\dungeon\scriptcom\DgScrCom.cpp
c:\PQ\xrd713\psq\program\src\event\evtCamera.cpp
c:\PQ\xrd713\psq\program\src\event\evtCaptureFilter.cpp
c:\PQ\xrd713\psq\program\src\event\evtCMD.cpp
c:\PQ\xrd713\psq\program\src\event\evtCutin.cpp
c:\PQ\xrd713\psq\program\src\event\evtField.cpp
c:\PQ\xrd713\psq\program\src\event\evtFieldScene.cpp
c:\PQ\xrd713\psq\program\src\event\evtGameOver.cpp
c:\PQ\xrd713\psq\program\src\event\evtMain.cpp
c:\PQ\xrd713\psq\program\src\event\evtPoem.cpp
c:\PQ\xrd713\psq\program\src\event\gcon\gconSelect.cpp
c:\PQ\xrd713\psq\program\src\facility\fclAuxiliary.cpp
c:\PQ\xrd713\psq\program\src\facility\fclBBoard.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCmbEff.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCmbPsList.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCmbRoot.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCmbTalk.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCombine.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCombineMisc.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCombineMiscEx.cpp
c:\PQ\xrd713\psq\program\src\facility\fclCommon.cpp
c:\PQ\xrd713\psq\program\src\facility\fclDungeon.cpp
c:\PQ\xrd713\psq\program\src\facility\fclElvGirl.cpp
c:\PQ\xrd713\psq\program\src\facility\fclFestival.cpp
c:\PQ\xrd713\psq\program\src\facility\fclNetWork.cpp
c:\PQ\xrd713\psq\program\src\facility\fclParty.cpp
c:\PQ\xrd713\psq\program\src\facility\fclShop.cpp
c:\PQ\xrd713\psq\program\src\facility\fclShopBase.cpp
c:\PQ\xrd713\psq\program\src\facility\fclSkillReset.cpp
c:\PQ\xrd713\psq\program\src\fenemy\FEnemy.cpp
c:\PQ\xrd713\psq\program\src\fenemy\FEnemyEffect.cpp
c:\PQ\xrd713\psq\program\src\fenemy\FEnemyModel.cpp
c:\PQ\xrd713\psq\program\src\fenemy\FEnemyResLoad.cpp
c:\PQ\xrd713\psq\program\src\fenemy\FEnemyScript.cpp
c:\PQ\xrd713\psq\program\src\font\fclAssist.cpp
c:\PQ\xrd713\psq\program\src\font\fntMsg_Window.cpp
c:\PQ\xrd713\psq\program\src\font\fntMsg_Window_SYSTEM.c
c:\PQ\xrd713\psq\program\src\font\fntMsg_Window_TALK.c
c:\PQ\xrd713\psq\program\src\game\difficultySelect.cpp
c:\PQ\xrd713\psq\program\src\game\dlc.cpp
c:\PQ\xrd713\psq\program\src\game\dlcShop.cpp
c:\PQ\xrd713\psq\program\src\game\fiction.cpp
c:\PQ\xrd713\psq\program\src\game\gameSequence.cpp
c:\PQ\xrd713\psq\program\src\game\gsManager.cpp
c:\PQ\xrd713\psq\program\src\game\gsObserver.cpp
c:\PQ\xrd713\psq\program\src\game\gsTable.cpp
c:\PQ\xrd713\psq\program\src\game\heroSelect.cpp
c:\PQ\xrd713\psq\program\src\game\logoDraw.cpp
c:\PQ\xrd713\psq\program\src\game\nameEntryHero.cpp
c:\PQ\xrd713\psq\program\src\game\title.cpp
c:\PQ\xrd713\psq\program\src\kernel\application.cpp
c:\PQ\xrd713\psq\program\src\kernel\init.cpp
c:\PQ\xrd713\psq\program\src\kernel\mainDraw.cpp
c:\PQ\xrd713\psq\program\src\kernel\sequence.cpp
c:\PQ\xrd713\psq\program\src\key_board\key_board.cpp
c:\PQ\xrd713\psq\program\src\key_board\mapMemo.cpp
c:\PQ\xrd713\psq\program\src\key_board\nameEntry.cpp
c:\PQ\xrd713\psq\program\src\key_board\noteBookInput.cpp
c:\PQ\xrd713\psq\program\src\key_board\noteBookWord.cpp
c:\PQ\xrd713\psq\program\src\map\mapCanvas.cpp
c:\PQ\xrd713\psq\program\src\map\mapDraw.cpp
c:\PQ\xrd713\psq\program\src\map\mapHelp.cpp
c:\PQ\xrd713\psq\program\src\map\mapMain.cpp
c:\PQ\xrd713\psq\program\src\map\mapSpr.cpp
c:\PQ\xrd713\psq\program\src\map\mapStaffroll.cpp
c:\PQ\xrd713\psq\program\src\memcard\memcard_interface.cpp
c:\PQ\xrd713\psq\program\src\memcard\memcardUI.cpp
c:\PQ\xrd713\psq\program\src\quest\qstCommon.cpp
c:\PQ\xrd713\psq\program\src\shared\shdBlankBoard.cpp
c:\PQ\xrd713\psq\program\src\shared\shdDungeonFilter.cpp
c:\PQ\xrd713\psq\program\src\shared\shdDungeonIn.cpp
c:\PQ\xrd713\psq\program\src\shared\shdDungeonTitleCall.cpp
c:\PQ\xrd713\psq\program\src\shared\shdEncountFade.cpp
c:\PQ\xrd713\psq\program\src\shared\shdGameCoin.cpp
c:\PQ\xrd713\psq\program\src\shared\shdMapExplored.cpp
c:\PQ\xrd713\psq\program\src\shared\shdPCCutin.cpp
c:\PQ\xrd713\psq\program\src\shared\shdPersona.cpp
c:\PQ\xrd713\psq\program\src\shared\shdPersonaCutin.cpp
c:\PQ\xrd713\psq\program\src\shared\shdPhoto.cpp
c:\PQ\xrd713\psq\program\src\shared\shdScript.cpp
c:\PQ\xrd713\psq\program\src\sound\adx2\3ds\soundAdx2_3ds.cpp
c:\PQ\xrd713\psq\program\src\staff\ed_sr.cpp
c:\PQ\xrd713\psq\program\src\staff\ed_staff.cpp
c:\PQ\xrd713\psq\program\src\system\application\appMemoryCard.cpp
c:\PQ\xrd713\psq\program\src\system\application\appMovie.cpp
c:\PQ\xrd713\psq\program\src\system\application\appSound.cpp
c:\PQ\xrd713\psq\program\src\system\application\appStorage.cpp
c:\PQ\xrd713\psq\program\src\system\bustup\bstIcon.cpp
c:\PQ\xrd713\psq\program\src\system\bustup\bustupPose.cpp
c:\PQ\xrd713\psq\program\src\system\bustup\bustupResourcePtr_MODEL.cpp
c:\PQ\xrd713\psq\program\src\system\bustup\bustupTask.cpp
c:\PQ\xrd713\psq\program\src\system\fade\fade.cpp
c:\PQ\xrd713\psq\program\src\system\memcard\data_pack.cpp
c:\PQ\xrd713\psq\program\src\system\message\font\fclMisc.cpp
c:\PQ\xrd713\psq\program\src\system\message\itf\itfBacklog.cpp
c:\PQ\xrd713\psq\program\src\system\message\itf\itfMsgProcedure.cpp
c:\PQ\xrd713\psq\program\src\system\module\sysModule.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdAllocator.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdBit.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdEffect.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdError.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdMovie.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdPrimitive.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdResourceList.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdSprite.cpp
c:\PQ\xrd713\psq\program\src\system\shared\shdWindow.cpp
c:\PQ\xrd713\psq\program\src\system\spr\spr.cpp

Unused Graphics

Character Textures

Many of the characters have an early design, and in a few cases two early designs accompanying their final versions. A majority of the early designs closely resemble the original artwork for the character's respective game.

Persona 3

Persona 3 Protagonist

Early Final
Persona-Q-P3-Protag-Early.png Persona-Q-P3-Protag-Final.png

Aigis

Early Final
Persona-Q-Aigis-Texture-Early.png Persona-Q-Aigis-Texture-Final.png

Akihiko Sanada

Early Final
Persona-Q-Sanada-Early.png Persona-Q-Sanada-Final.png

Fuuka Yamagishi

Early Final
Persona-Q-Fuuka-Early.png Persona-Q-Fuuka-Final.png

Junpei Iori

Early Final
Persona-Q-Junpei-Early.png Persona-Q-Junpei-Final.png

Mitsuru Kirijo

Early Final
Persona-Q-Mitsuru-Early.png Persona-Q-Mitsuru-Final.png

Shinjiro Aragaki

Early Final
Persona-Q-Aragaki-Early.png Persona-Q-Aragaki-Final.png

Koromaru

Early Final
Persona-Q-Koromaru-Early.png Persona-Q-Koromaru-Final.png

Elizabeth

Early Final
Persona-Q-Elizabeth-Early.png Persona-Q-Elizabeth-Final.png

Theodore

Early (with apron) Early Final
Persona-Q-Theodore-Early-Apron.png Persona-Q-Theodore-Early.png Persona-Q-Theodore-Final.png

Persona 4

Persona 4 Protagonist

Early Final
Persona-Q-P4-Protag-Early.png Persona-Q-P4-Protag-Final.png

Rise Kujikawa

Early Final
Persona-Q-Rise-Early.png Persona-Q-Rise-Final.png

Chie Satonaka

Earliest Early Final
Persona-Q-Chie-Earliest.png Persona-Q-Chie-Early.png Persona-Q-Chie-Texture-Final.png

Yosuke Hanamura

Early Final
Persona-Q-Yosuke-Early.png Persona-Q-Yosuke-Final.png

Yukiko Amagi

Early Final
Persona-Q-Yukiko-Early.png Persona-Q-Yukiko-Final.png

Marie

Early Final
Persona-Q-Marie-Early.png Persona-Q-Marie-Final.png

Persona Q

Zen

Early Final
Persona-Q-Zen-Early.png Persona-Q-Zen-Final.png
(Source: Original TCRF research)

Character Models

Hmmm...
To do:
Comparisons for all unused versions of characters.

Persona 3

Aigis

Early Final
Persona-Q-Aigis-Model-Early.png
Persona-Q-Aigis-Model-Final.png

Aigis is shorter overall, and many parts such as her weapon, hands, and shoulders have been increased in size. Aigis is missing a part of her right arm in the early model, and her hair is also reshaped for the final version.

Persona 4

Rise Kujikawa

Early Final
Persona-Q-Rise-Model-Early.png
Persona-Q-Rise-Model-Final.png

This early version of Rise doesn't have any animations, and remains in this position looking upwards. Her texture is changed in various ways, and the yellow ribbon is larger in the early model.

Chie Satonaka

Earliest Early Final
Persona-Q-Chie-Model-Earliest.png
Persona-Q-Chie-Model-Early.png
Persona-Q-Chie-Model-Final.png

Chie's clothing details were significantly toned down for the final version. Her sleeves are smaller and shorter, and her socks are shaped very simply for the final version. The zipper is made larger for the early and final versions, and the final version lacks the stray hair strands.

Marie

Early Final
Persona-Q-Marie-Model-Early.png
Persona-Q-Marie-Model-Final.png

The early version of Marie doesn't have any animations, and is in this sitting position by default. Marie's face was drastically changed. Her hat is shaped differently, and the brim is much shorter in the final version.

Persona Q

npc_woman00_b

Persona-Q-NPC-Woman.png

This unused test model's file is named foe058a.bam, but it is also internally named npc_woman00_b. This generic looking character features three animations: talking, running, and stomping her foot on the ground.

(Source: Original TCRF research)

Leftover Etrian Odyssey IV Models

Three F.O.E.s and one boss from Etrian Odyssey IV are leftover in Persona Q. In order, they are "Cutter", "Bloodbear", "Bounding Beast", and "Hollow Queen". Each model contains a few animations for idling, walking, and attacking.

Persona-Q-Etrian-FOE-Cutter.png

Persona-Q-Etrian-FOE-Bloodbear.png

Persona-Q-Etrian-FOE-Bounding-Beast.png

Persona-Q-Etrian-Hollow-Queen.png

(Source: Original TCRF research)

Placeholder Models

Persona-Q-Temp-Model.png

A 3D model of the Japanese character "", which translates to "temporary".

(Source: Original TCRF research)

Miscellaneous

Early Final
Persona-Q-Chie-Bust-Early.png
Persona-Q-Chie-Bust-Final.png

A placeholder All-Out-Attack portrait for Chie, which uses an early 3D model instead of 2D artwork. There are two instances of this image in place of where Fuuka and Rise would be.

Early Final
Persona-Q-Zen-Portrait-Early.png Persona-Q-Zen-Rei-Final.png
Persona-Q-Rei-Portrait-Early.png

Early portraits for Zen and Rei. The final colors in both are more saturated, Zen's left hand is hidden, and Zen's eyes were redrawn. Both are labelled "temporary".

Persona-Q-Early-Menu.png
An early menu screen, featuring character models from the PS2 versions of Persona 3 and Persona 4. The text on the bottom right says "Select with up and down".

Persona-Q-Zaou-Gongen-Early.png


The persona Zaou-Gongen has an early portrait, also labelled "temporary".

Persona-Q-Ryotaro-Dojima-Temp.pngPersona-Q-Tohru-Adachi-Temp.png


Temporary navigator icons for Ryotaro Dojima and Tohru Adachi from Persona 4. They don't appear at all in this game.

Persona-Q-Tutorial-3-Temp.png
A placeholder tutorial image. This is the third one in the archive.

Atlus-Broken-Test-TMX.png Persona-Q-Test-TMX.png
An overlay effect used for testing. The version on the right is a restoration of what the image should look like. The original image found in the game's files is broken due to an unintentional LF→CRLF/CR→CRLF conversion. The image in its broken state can be found in Atlus titles as far back as Persona 3 Portable.

Persona-Q-Dummy-Data.png
A dummy texture that says Dummy Data.

Persona-Q-Test-BG.png
A test background that appears seven times in data.cpk\event\model. The text reads Test Background.

(Source: Original TCRF research)

Texture Oddity

Persona-Q-Shrinking-Potion-Label.png

While not unused, the texture for the shrinking potion's label contains some interesting detail that can't be seen in-game. The label is actually the tag from a popular military flight jacket, dated from December 1983. The full text reads:

JACKET, FLYING, MAN'S.
INTERMEDIATE, MA-1
MIL-J-82790 (USAF)   SIZE LARGE
8415 816-7353
USA-1-3807-64-C 23 December 1983
ALPHA INDUSTRIES, Inc.
INTERLINING: 58% WOOL, 42% COTTON
DRY CLEAN ONLY
(Source: Original TCRF research)

Dummy Video

A dummy video named psq_dummy, featuring an early Aigis model dancing in front of SMPTE Color Bars. The internal file name is test_AVI. The text on the bottom right (アニメ_テスト動画) reads animation_test-video. Aigis is performing Cielo's dance from Digital Devil Saga 2.

(Source: Original TCRF research)