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!

Final Fantasy XII

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Final Fantasy XII

Developer: Square Enix
Publishers: Square Enix (JP/US), Ubisoft (EU)
Platform: PlayStation 2
Released in JP: March 16, 2006
Released in US: October 31, 2006
Released in EU: February 23, 2007


AreasIcon.png This game has unused areas.
DebugIcon.png This game has debugging material.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.


Hmmm...
To do:
  • Unused items / weapons.
  • Document the Demo version that was bundled with Dragon Quest 8. Source

Final Fantasy XII puts players in control of a cast of androgynous ne'er-do-wells as they become embroiled in a sprawling political drama whose complexity rivals War and Peace.

Unused Map

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Figure out a way to load proper objects in this map (if any) and find possibly some more unused maps such as map ID 6D which might be a unused Phon Coast.

Use the following GameShark code in the US version to appear here:

2055CB60 00000049
2055B878 00000049
20549144 00000049
20549148 00000000

FFXII Unused Map.png

Debug Menu

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Is there anything here beyond text? Does the Japanese release have any more leftover functionality related to this?

The US version of the game still contains text for a debug menu. Unfortunately, the text is mostly unreferenced, meaning that the debug menu is likely no longer accessible. The only exception is "COMMON", which is loaded upon boot.

Option Strings

Text Translation Text Translation Text Translation Text Translation Text Translation
Event3 Event 3 Event2 Event 2 Special Special Movie Movie Debug2 Debug 2
OT (?) Effect Effect EffBG Effect Background ChrMap Character Map Event Event
Battle Battle Menu Menu Voice Voice Debug Debug Common Common


Text Translation Text Translation Text Translation Text Translation Text Translation
WepMtrx Weapon Matrix Message2 Message 2 DmgMp Damage MP JochuMdl (?) Model EqpCate Equipment (?)
Drop Drop TgtChip Target Chip Gambit Gambit HpMpBase HP/MP Base CmdPack Command Pack
MagicCate Magic (?) License License Equip Equipment Action Action Status Status
Chara Character ComCate (?) Item Item Menkyo Permit Tutorial Tutorial
Price Price Magic Magic Tech Tech YugoYaku (?) evItem Event Item


Text Translation Text Translation Text Translation Text Translation Text Translation
Otakara Treasure Reward Reward Shop Shop Attribute Attribute Shoki (?)
Horidashi Dig Ability Ability Saveparty Save Party Savemember Save Member Word Word
MoveSupport Move Support Movie Movie LcsBoard License Board BtlWork Battle Work

Map Strings

Text Translation Text Translation Text Translation Text Translation
MapNo Map Number Navi Navigation IdMapNo ID Map Number EffMapNo Effect Map Number
none None MapName Map Name MapInfo Map Info MWeather Map Weather

Number Strings

Text Translation Text Translation Text Translation Text Translation
キャラクタ番号 Character Number エリアユニット番号 Area Unit Number ユニット番号 Unit Number アイテム番号 Item Number
装備品番号 Equipped Item Number イベントアイテム番号 Event Item Number 魔法品番号 Magic Item Number 技品番号 Skill Item Number
ガンビット品番号 Gambit Item Number ターゲットチップ番号 Target Chip Number アクションチップ番号 Action Chip Number 大事なもの番号 Key Item Number
お宝セット番号 Treasure Set Number クエスト報酬番号 Quest Reward Number 値段テーブル番号 Price Table Number 免許品番号 Permit Item Number
掘り出し品番号 Lucky Find Number 盗みギル Stolen Gil アクション番号 Action Number コマンドカテゴリ番号 Command Category Number
パーティースロット番号 Party Slot Number 全パーティースロット番号 Full Party Slot Number 魔法カテゴリ番号 Magic Category Number ライセンス番号 License Number
ステータス番号 Status Number 属性番号 Attribute Number 装備カテゴリ番号 Equipment Category Number アビリティ番号 Ability Number

System Text

Below is a collection of unsorted system text found in the game's SLUS file.

FF12InitSaveRam:TK_SAVE_RAM のサイズが大きすぎます
automax
child_e
n_grip
j_blade
j_kaochild_s
model
n_hara
__not att
j_kao
j_asi_a_l
j_kosi
j_sebo_b
n_buki_l
n_buki_r
__naiyo__
?@
makeid
@FCP
@FVR
@FMW
@FMC
@FSD
@FWV
@FMB
@FIM
@FDF
@FMT
@FTR
@FRP
@FTX
@FMN
@FWT
@FSK
@FOJ
@FSH
@FFC
@FST
@FCL
@FNL
@FVX
unknown format!!
nothing
__nothing__
../.././fkatsu/Object/FkObjResource.c
../.././fkatsu/Object/FkObjSkeletonManager.c
../.././fkatsu/Utils/FkTable.c
MaskOn/DenyBonePhysicalでの物理初期化:%s
イベントスキップ時のリセットモーション:%s
ChSEinfo
../yama/yatex.h
../yama/yatex.h
BISLPM-66320FF12/FFXIISAVE%03d
../.././katano/ateldecode.c
NOACTOR
EVTMEM
SMNMEM
MapRef
no info.
global
entry
treasure
icon
../.././katano/atelload.c
MAPARD
POSENT
NV_ICON
TREENT
camera
m%02d
.mld
CAMDAT
CAMCTL
SHKDAT
SHKCTL
CHRMDL
LGTDAT
PREFIX
AREA
../.././katano/atelareaload.c

MJGP_ROM
MJGPINIT
EVTMEM
FOTTBL
REQIALL
INCINITTAG
REQWAITALL
JMPINTERNAL
REQALL
CALLACTPOPA
CALLPOPA
POPXNCJMP
POPXCJMP
POPXJMP
CALLACT
CALL
POP2CMPYBTWNJMP
POPCMPYHIGHEQJMP
POPCMPYHIGHJMP
POPCMPYLOWEQJMP
POPCMPYLOWJMP
POPCMPYEQJMP
PUSHF
PUSHII
PUSHI
PUSHACT
PUSHTAG
PUSHP
PUSHDBG
POPV
PUSHV
LONGCODESTART
DVAR
PUSHF3
PUSHF2
PUSHF1
PUSHF0
PUSHI3
PUSHI2
PUSHI1
PUSHI0
POPF3
POPF2
POPF1
POPF0
POPI3
POPI2
POPI1
POPI0
REQCANCEL
REQCHG
PREQWAIT
REQWAIT
DRET
RETTN
RETT
RETN
PREQEW
PREQSW
PREQ
TREQEW
FREQEW
REQEW
TREQSW
FREQSW
REQSW
TREQ
FREQ
POPY
POPX
PUSHY
PUSHX
POPA
PUSHA
OPFIXADRS
OPUMINUS
OPBNOT
OPNOT
OPMOD
OPDIV
OPMUL
OPSUB
OPADD
OPSRL
OPSLL
OPLSE
OPGTE
OPLS
OPGT
OPNE
OPEQ
OPAND
OPEOR
OPOR
OPLAND
OPLOR
SYSTEM
SYSHALT
LABEL
BGMSTR
TkFileGetFilename.IlligalFunction
mcserv
mcman
mcserv.irx
mcman.irx
iopsound.irx
libsd.irx
pad2/ds2o.irx
dbcman.irx
sio2d.irx
sio2man.irx
host0:/image/FF12/modules/
cdrom0:/
DEMO/
ioprp300.img
p:/image/ff12/us/bin/filelistmasterus.bin
%p might be MHANDLE from %p
%02x 
STACK
CannotFreeIlligalAdrs %p from %p
TkFreeMain:MCB Broken:from %p
TkFreeMain:Allready Free:%p from %p
ReallocIlligalAddress(free block):%p from %p
MallocHandleAllocationError
TKMALLOC EXECSPACE=%02d/START ADRS=%p
NONE
M2/l
M2/U
M2/L
M /l
M /U
M /L
FREE
hdd:
dev9x:
pfs:
xxxxxxxxxxxxx force_update_se mode = %d xxxxxxxxxxxxx 
c:\ff12snap\ff12snap
VSP1
ポイントライト
スポットライト
方向ライト
不明
PCSkill
エラー:イベントスキップが有効な状態でmoviestandby を呼び出しています
VOICEWK
1
TIM2
AP!$
 !"#$%&'()*+

out of memory!
ambient
unknown

btlRegistToRestoreCharacterToPartySlot
btlGetSummonModel
btlGetSummonEquipModel
btlGetSummonMotionMatrixValue
btlIsSummonMode
btlDebugSetSummonId
btlIsCompleteSetCharacterToPartySlot
c:/proj/FF12_PS2/yama/yatex.h
gmbtAct
gmbtTgt
MMSG
STATIC

m_daiji
g_daiji
q_daiji
s_daiji

btlKeepCharWork1
btlKeepCharWork2
Status
shape
cm_win_c
chrback_bottom
chrback_top
shop_8_c
navi_Load
sort_cha_c
party_grd_2
s_font_c
buttonicon
cursol_4_p
bt_win_0_c
itemgra_c
partytop_8_c
partytop_4_c
icons_c
battle_4_p
battle_4_c
t_line_0



locaicon
baseunder
texline
title_logo
BASLUS-20963FF12/FFXIISAVE%03d
/%s*



gameover_c
../yama/yatex.h
sceCdCbfunc= %d sceCdCbfunc_num= %d
SceCdCallbackThread
SceCdNcmdSema
SceCdScmdSema
SceCdRcmdSema
SceCdCallbackSema
Libcdvd bind err CdSearchFile
ee call cmd search %s
search name %s
search size %d
search loc lbn %d
Ncmd fail sema cur_cmd:%d keep_cmd:%d
Libcdvd bind err N CMD
N cmd wait
S cmd wait
Scmd fail sema cur_cmd:%d keep_cmd:%d
Libcdvd bind err S cmd
Libcdvd bind err %d CD_Init %d
Libcdvd Exit
OLD DiskReady Call
Libcdvd bind err CdDiskReady
DiskReady ended
NEW DiskReady Call
call cdread cmd
cdread end
status called
sceCdChgSys: Illegal_function_call
libdbc: bind failed
libdbc: Module version mismatch 
[libdbc.a = %d.%02x, dbcman.irx = %d.%02x]
sceDbc_sema
libdbc: SifDmaAddr %08x
sceDbcSetWorkAddr: rpc error
sceDbcCreateSocket: rpc error
sceDbcDeleteSocket: rpc error
sceDbcGetDepNumber: rpc error
sceDbcInitSocket: rpc error
sceDbcResetSocket: rpc error
sceDbcGetDeviceStatus: rpc error
sceDbcSRData: rpc error
sceDbcSendData: rpc error
libdbc: SendData2 data length too long [%d]
dbcman : SendData2 BUSY
sceDbcSendData2: rpc error
libdbc: SendData3 data length too long [%d]
dbcman : SendData3 BUSY
sceDbcReceiveData: rpc error
libdma: sync timeout
sceGsPutDrawEnv: DMA Ch.2 does not terminate
sceGsSyncPath: DMA Ch.1 does not terminate
	<D1_CHCR=%08x:
D1_TADR=%08x:
D1_MADR=%08x:
D1_QWC=%08x>
	<D2_CHCR=%08x:
D2_TADR=%08x:
D2_MADR=%08x:
D2_QWC=%08x>
	<VIF1_STAT=%08x:
GIF_STAT=%08x>
sceGsSyncPath: DMA Ch.2 does not terminate
sceGsSyncPath: VIF1 does not terminate
sceGsSyncPath: VU1 does not terminate
sceGsSyncPath: GIF does not terminate
sceGsSetDefLoadImage: too big size
sceGsExecLoadImage: DMA Ch.2 does not terminate
sceGsExecStoreImage: DMA Ch.1 does not terminate
sceGsExecStoreImage: GS does not terminate
sceGsExecStoreImage: DMA Ch.1 (GS->MEM) does not terminate
sceGsExecStoreImage: Enough data does not reach VIF1
rom0:ROMVER
sceGsDefDispEnv:Not support displaymode for 0x%x!!
## internel error in libkernl.a!
SceKerneltopThread
SceKernelDelayThread
TTY: packet size larger than expect
TTY: receive error
TTY: send err %d
TTY: err ti->wlen=%08x
0.%d
e+%d
(Source: Original TCRF research)

Regional Differences

Hmmm...
To do:
More differences.

Changes from the Original Japanese to International Versions

  • Support for 16:9 widescreen mode was added.
  • The Crystalbug enemies now have significantly more hitpoints.
  • Some boss AIs were changed, including, but not limited to Vinuskar, and Hashmal.
  • In the original Japanese version, even if a spell cast by a party member doesn't hit a target, the amount of MP to cast said spell is consumed. This was changed in later versions by not consuming MP if the spell doesn't connect.
  • There are several unskippable text cutscenes in the original Japanese version. Some of these became skippable in later versions, and if they still aren't skippable, they now have voice acting instead of just text.
  • In the original Japanese version, a scene where Penelo is tied up in Ba'Gamnan's Lhusu Mines hideout was cut out in order to lower the game's CERO rating to A. This was re-instated with the Japanese international version. Akitoshi Kawazu, the producer of Final Fantasy XII, mentioned that the removal was due to similar real life events, but didn't specify what those were.

Changes from the International Versions to the Japanese International Version

The Japanese international version (more commonly known as the International Zodiac Job System) added all the new content that was in the international versions as well as adding additional content:

System

  • Addition of a "Zodiac Job System" featuring twelve jobs with individual License Boards corresponding to twelve zodiac signs.
  • You can now press L1 to speed up gameplay. Conversations and events continue to play at normal speed, however.
  • The game features English voices. Some previously unvoiced event scenes now feature voices and new scenes have been added.

Characters

  • Playable characters' starting LP, consumables, gil, gambits, equipment, and licenses have been modified.
  • Playable characters' base stats have been altered.