The codename system is a system used by the wiki that allows attributes to be assigned to releases and series. At its core this system documents the releases in the scope of the wiki, and acknowledges series that these releases fall into, however it also governs a number of further systems and presentational methods.

System[edit source]

The system is written in JavaScript and resides in the Common loaded to every page. It uses JavaScript classes and arrays to create two lists, rel for releases (e.g. game, film), and ser for series (e.g. compilations, sub-series).

Each release and series is referred to by what is known as a codename. This is a short code used to refer to and identify the release or series.

Uses[edit source]

Scope list[edit source]

The releases defined in the list are the same releases that fall into first-tier scope. The order they are added in are the order they appear in the list. An attribute also exists to define a parent release (e.g. the parent release of Final Fantasy X-2 is Final Fantasy X) or to make them an exception and remove them from the scope (e.g. Legacy Final Fantasy XIV).

Class colors[edit source]

Each release and series has its own set of colors that it uses to style presentation structures such as tables and infoboxes. Two classes exist for each, the a and the b classes, which correlate to headers and sub-headers.

The way these may be used differ depending on the circumstance. For example, navboxes and galleries have a class parameter that take the codename.

When writing tables, there are two ways these can be employed. The main method is to put the codename in the table's class attribute. Then for every row or cell that needs to be the header or sub-header color, a or b is placed into that element's class attribute.

The alternative method is to define one cell and row at a time, and place "[codename] a" or "[codename] b" (sans brackets; double quotes needed because of inner space) in the element's class attribute. This is better used in circumstances where only one cell or row needs a class, such as in a table that covers multiple releases specifically.

a and b classes do not work on Microsoft Internet Explorer or Opera (Nintendo 3DS version at least), so in those browsers the colors fall back to the defaults.

Side icons[edit source]

The side icon system appears in articles and details what releases an article covers. These are represented by a colored crystal (relating to the release's header color) and a short text abbreviation identifying the release.

Side icons are added via the {{sideicon}} template where its first and only parameter is the codename for the release being covered. Multiple can be used on a page if the article covers multiple releases. The side icon system also adds the releases to a JavaScript variable, wgReleasesCovered.

Navbox styles[edit source]

Releases and series are entitled to navboxes, and the appearance of a navbox changes depending on this system. In addition to utilizing class colors, navboxes for releases and series (defined by the template name matching their codename) are enlarged and have their title written in the FFWiki font.

Background images can also be defined. These are small images that appear on the left side of the navbox.

Defining[edit source]

Name[edit source]

Each release and series is identified with a codename. The codename follows a number of rules. The codename cannot be used by another release or series. The codename can be no longer than eight characters. The codename can only contain alphanumeric characters (no dashes, no spaces, case sensitive, both lowercase and uppercase allowed). The codename cannot start with a number.

Initials are typically used. For titles in the main series "FF" is followed by the numeral. In spin-offs of the main series the "FF" is dropped but the subtitle is added to the end, e.g. "VIIAC". If the initialism is two letters long then an alternative is preferred (e.g. "BravelyD" over "BD"). Related releases should follow similar naming schemes.

Colors[edit source]

Class colors decide what colors are associated with a release or series. Class colors are defined in two parts, the background color and the text color. The background color is any hexadecimal color. The text color is either "black" or "white", and also defines whether to use light or dark link colors.

The colors are often derived from the release's logo. In cases where a similar logo is not found, then any colors distinctively from the release's cover art work as an alternative.

With series without logos, colors are often amalgamations from other titles in the series, or based off the color theme of the titular element (e.g. Chocobo Series with yellow and orange).

Side icon text[edit source]

The sideicon text can appear over one or two rows. If the icon is set to appear over two rows one line should be set to be small. The amount of space for text is limited, so usually contained in the text is an abbreviation of the title.

The syntax for sideicon text when inserting it is either "[line 1]" or "[line 1]|[line 2]". Adding "(small)" to the front of a line will make that line's text smaller, though this cannot be done for both lines.

Navbox images[edit source]

Navbox background images are navbox images that appear on the left. They are 170 pixels in width and 30 pixels high and are mostly transparent. The image needs its leftmost 50px left transparent to account for the {{tnav}}.

The image should feature something representative of the feature, typically the logo. It should not contain any text. If the logo is not suitable then the cover art or something iconic from the feature will be a suitable replacement.

The image should not be cropped on its horizontal edges, but can on its vertical edges.

Documentation[edit source]

Scope list[edit source]

Scope for releases:

Class codes[edit source]

Series
CodenameHeaderSubheader
seriesseries aseries b
mainmain amain b
IIseriesIIseries aIIseries b
IVCCIVCC aIVCC b
VseriesVseries aVseries b
compVIIcompVII acompVII b
SpiraSpira aSpira b
IvalIval aIval b
XIIserXIIser aXIIser b
VanadielVanadiel aVanadiel b
FNCFNC aFNC b
LSagaLSaga aLSaga b
XVUniverseXVUniverse aXVUniverse b
T0seriesT0series aT0series b
VersusVersus aVersus b
TAseriesTAseries aTAseries b
CDseriesCDseries aCDseries b
CCseriesCCseries aCCseries b
SaGaSaGa aSaGa b
DissiSerDissiSer aDissiSer b
TheatSerTheatSer aTheatSer b
ArtSerArtSer aArtSer b
ChocoChoco aChoco b
CDungeonCDungeon aCDungeon b
FablesFables aFables b
CCollectCCollect aCCollect b
UnltdUnltd aUnltd b
Releases
CodenameHeaderSubheader
FFIFFI aFFI b
FFIIFFII aFFII b
FFIIHnDFFIIHnD aFFIIHnD b
FFIIIFFIII aFFIII b
FFIVFFIV aFFIV b
IVCCIIVCCI aIVCCI b
IVTAYIVTAY aIVTAY b
FFVFFV aFFV b
LotCLotC aLotC b
FFVIFFVI aFFVI b
FFVIIFFVII aFFVII b
FFVIIRFFVIIR aFFVIIR b
VIIACVIIAC aVIIAC b
VIIBCVIIBC aVIIBC b
VIIDoCVIIDoC aVIIDoC b
DoCLEDoCLE aDoCLE b
VIICCVIICC aVIICC b
VIILOVIILO aVIILO b
OtWtaSOtWtaS aOtWtaS b
VIILBTVIILBT aVIILBT b
HwMOHwMO aHwMO b
VIISBVIISB aVIISB b
VIIGBVIIGB aVIIGB b
VIIRKnNnCVIIRKnNnC aVIIRKnNnC b
FFVIIIFFVIII aFFVIII b
FFIXFFIX aFFIX b
FFXFFX aFFX b
FFXECFFXEC aFFXEC b
X2X2 aX2 b
X2LMX2LM aX2LM b
X2p5X2p5 aX2p5 b
FFXWillFFXWill aFFXWill b
FFXIFFXI aFFXI b
FFGrandFFGrand aFFGrand b
FFXIIFFXII aFFXII b
XIIRWXIIRW aXIIRW b
D2HD2H aD2H b
FFXIIIFFXIII aFFXIII b
XIII2XIII2 aXIII2 b
LRLR aLR b
XIIIE0XIIIE0 aXIIIE0 b
XIIIEiXIIIEi aXIIIEi b
XIII2FBXIII2FB aXIII2FB b
XIII2FAXIII2FA aXIII2FA b
XIIIRemXIIIRem aXIIIRem b
XIV1XIV1 aXIV1 b
FFXIVFFXIV aFFXIV b
FFXVFFXV aFFXV b
XVKGXVKG aXVKG b
XVBHXVBH aXVBH b
JMVJMV aJMV b
KKWDDKKWDD aKKWDD b
FFXVIFFXVI aFFXVI b
FFTFFT aFFT b
FFTAFFTA aFFTA b
FFTA2FFTA2 aFFTA2 b
FFTSFFTS aFFTS b
CrystDCrystD aCrystD b
CDVSCDVS aCDVS b
VagrSVagrS aVagrS b
Type0Type0 aType0 b
AgitoAgito aAgito b
T0RotIBT0RotIB aT0RotIB b
FFCCFFCC aFFCC b
CCRoFCCRoF aCCRoF b
CCMLaaKCCMLaaK aCCMLaaK b
CCEoTCCEoT aCCEoT b
CCMLaaDCCMLaaD aCCMLaaD b
CCTCBCCTCB aCCTCB b
FFMQFFMQ aFFMQ b
FFAFFA aFFA b
FFLFFL aFFL b
FFL2FFL2 aFFL2 b
FFL3FFL3 aFFL3 b
T4HoLT4HoL aT4HoL b
FFDFFD aFFD b
FFD2FFD2 aFFD2 b
DFF2008DFF2008 aDFF2008 b
D012D012 aD012 b
DFFNTDFFNT aDFFNT b
DFFOODFFOO aDFFOO b
TFFTFF aTFF b
TFFCCTFFCC aTFFCC b
TFFASCTFFASC aTFFASC b
PFFPFF aPFF b
FFABFFAB aFFAB b
ArtniksArtniks aArtniks b
ArtDiveArtDive aArtDive b
FFATBFFATB aFFATB b
FFRKFFRK aFFRK b
FFEFFE aFFE b
FFWWWFFWWW aFFWWW b
FFBEFFBE aFFBE b
WotVWotV aWotV b
WoFFWoFF aWoFF b
MobiusMobius aMobius b
ChocoRChocoR aChocoR b
ChocoDChocoD aChocoD b
ChocoD2ChocoD2 aChocoD2 b
FablesCTFablesCT aFablesCT b
ChocoMEChocoME aChocoME b
FablesCDFablesCD aFablesCD b
ChocoSChocoS aChocoS b
DdCDdC aDdC b
ChocoPChocoP aChocoP b
FFUFFU aFFU b
FFUAFFUA aFFUA b
FFUA2FFUA2 aFFUA2 b
FFUwUFFUwU aFFUwU b
FFUonPCFFUonPC aFFUonPC b
TSWTSW aTSW b
FFTCGFFTCG aFFTCG b
FFLSFFLS aFFLS b

Sideicons[edit source]

CodenameIcon
FFI
Final Fantasy
FFI
FFII
Final Fantasy II
FFII
FFIIHnD
Final Fantasy II Hihō no Dragon
FFIIHnD
FFIII
Final Fantasy III
FFIII
FFIV
Final Fantasy IV
FFIV
IVCCI
Final Fantasy IV -Interlude-
IVCCI
IVTAY
Final Fantasy IV: The After Years
IVTAY
FFV
Final Fantasy V
FFV
LotC
Final Fantasy: Legend of the Crystals
LotC
FFVI
Final Fantasy VI
FFVI
FFVII
Final Fantasy VII
FFVII
FFVIIR
Final Fantasy VII Remake
FFVIIR
VIIAC
Final Fantasy VII: Advent Children
VIIAC
VIIBC
Before Crisis -Final Fantasy VII-
VIIBC
VIIDoC
Dirge of Cerberus -Final Fantasy VII-
VIIDoC
DoCLE
Dirge of Cerberus Lost Episode -Final Fantasy VII-
DoCLE
VIICC
Crisis Core -Final Fantasy VII-
VIICC
VIILO
Last Order -Final Fantasy VII-
VIILO
OtWtaS
Final Fantasy VII: On the Way to a Smile
OtWtaS
VIILBT
Final Fantasy VII The Kids Are Alright: A Turks Side Story
VIILBT
HwMO
Hoshi o Meguru Otome
HwMO
VIISB
Final Fantasy VII: Snowboarding
VIISB
VIIGB
Final Fantasy VII G-Bike
VIIGB
VIIRKnNnC
Final Fantasy VII Remake Kaiga no Naka no Chōsatai
VIIRKnNnC
FFVIII
Final Fantasy VIII
FFVIII
FFIX
Final Fantasy IX
FFIX
FFX
Final Fantasy X
FFX
FFXEC
Final Fantasy X: Eternal Calm
FFXEC
X2
Final Fantasy X-2
X2
X2LM
Final Fantasy X-2: Last Mission
X2LM
X2p5
Final Fantasy X-2.5 ~Eien no Daishou~
X2p5
FFXWill
Final Fantasy X -Will-
FFXWill
FFXI
Final Fantasy XI
FFXI
FFGrand
Final Fantasy Grandmasters
FFGrand
FFXII
Final Fantasy XII
FFXII
XIIRW
Final Fantasy XII: Revenant Wings
XIIRW
D2H
Dive II Hunt: The Adventures of Sorbet
D2H
FFXIII
Final Fantasy XIII
FFXIII
XIII2
Final Fantasy XIII-2
XIII2
LR
Lightning Returns: Final Fantasy XIII
LR
XIIIE0
Final Fantasy XIII Episode Zero -Promise-
XIIIE0
XIIIEi
Final Fantasy XIII -Episode i-
XIIIEi
XIII2FB
Final Fantasy XIII-2 Fragments Before
XIII2FB
XIII2FA
Final Fantasy XIII-2 Fragments After
XIII2FA
XIIIRem
Final Fantasy XIII: Reminiscence -tracer of memories-
XIIIRem
XIV1
Final Fantasy XIV
XIV1
FFXIV
Final Fantasy XIV
FFXIV
FFXV
Final Fantasy XV
FFXV
XVKG
Kingsglaive: Final Fantasy XV
XVKG
XVBH
Brotherhood Final Fantasy XV
XVBH
JMV
Justice Monsters Five
JMV
KKWDD
King's Knight -Wrath of the Dark Dragon-
KKWDD
FFXVI
Final Fantasy XVI
FFXVI
FFT
Final Fantasy Tactics
FFT
FFTA
Final Fantasy Tactics Advance
FFTA
FFTA2
Final Fantasy Tactics A2: Grimoire of the Rift
FFTA2
FFTS
Final Fantasy Tactics S
FFTS
CrystD
Crystal Defenders
CrystD
CDVS
Crystal Defenders: Vanguard Storm
CDVS
VagrS
Vagrant Story
VagrS
Type0
Final Fantasy Type-0
Type0
Agito
Final Fantasy Agito
Agito
T0RotIB
Final Fantasy Type-0 Side Story: The Ice Reaper
T0RotIB
FFCC
Final Fantasy Crystal Chronicles
FFCC
CCRoF
Final Fantasy Crystal Chronicles: Ring of Fates
CCRoF
CCMLaaK
Final Fantasy Crystal Chronicles: My Life as a King
CCMLaaK
CCEoT
Final Fantasy Crystal Chronicles: Echoes of Time
CCEoT
CCMLaaD
Final Fantasy Crystal Chronicles: My Life as a Darklord
CCMLaaD
CCTCB
Final Fantasy Crystal Chronicles: The Crystal Bearers
CCTCB
FFMQ
Final Fantasy Mystic Quest
FFMQ
FFA
Final Fantasy Adventure
FFA
FFL
The Final Fantasy Legend
FFL
FFL2
Final Fantasy Legend II
FFL2
FFL3
Final Fantasy Legend III
FFL3
T4HoL
Final Fantasy: The 4 Heroes of Light
T4HoL
FFD
Final Fantasy Dimensions
FFD
FFD2
Final Fantasy Dimensions II
FFD2
DFF2008
Dissidia Final Fantasy
DFF2008
D012
Dissidia 012 Final Fantasy
D012
DFFNT
Dissidia Final Fantasy NT
DFFNT
DFFOO
Dissidia Final Fantasy Opera Omnia
DFFOO
TFF
Theatrhythm Final Fantasy
TFF
TFFCC
Theatrhythm Final Fantasy Curtain Call
TFFCC
TFFASC
Theatrhythm Final Fantasy All-Star Carnival
TFFASC
PFF
Pictlogica Final Fantasy
PFF
FFAB
Final Fantasy Airborne Brigade
FFAB
Artniks
Final Fantasy Artniks
Artniks
ArtDive
Final Fantasy Artniks Dive
ArtDive
FFATB
Final Fantasy All the Bravest
FFATB
FFRK
Final Fantasy Record Keeper
FFRK
FFE
Final Fantasy Explorers
FFE
FFWWW
Final Fantasy World Wide Words
FFWWW
FFBE
Final Fantasy Brave Exvius
FFBE
WotV
War of the Visions: Final Fantasy Brave Exvius
WotV
WoFF
World of Final Fantasy
WoFF
Mobius
Mobius Final Fantasy
Mobius
ChocoR
Chocobo Racing
ChocoR
ChocoD
Chocobo no Fushigi na Dungeon
ChocoD
ChocoD2
Chocobo's Dungeon 2
ChocoD2
FablesCT
Final Fantasy Fables: Chocobo Tales
FablesCT
ChocoME
Chocobo to Mahou no Ehon: Majo to Shoujo to Go-nin no Yuusha
ChocoME
FablesCD
Final Fantasy Fables: Chocobo's Dungeon
FablesCD
ChocoS
Chocobo Stallion
ChocoS
DdC
Dice de Chocobo
DdC
ChocoP
Chocobo Panic
ChocoP
FFU
Final Fantasy: Unlimited
FFU
FFUA
Final Fantasy: Unlimited After
FFUA
FFUA2
Final Fantasy: Unlimited After 2
FFUA2
FFUwU
Final Fantasy: Unlimited with U
FFUwU
FFUonPC
Final Fantasy: Unlimited on PC Adventure - Labyrinth
FFUonPC
TSW
Final Fantasy: The Spirits Within
TSW
FFTCG
Final Fantasy Trading Card Game
FFTCG
FFLS
Final Fantasy Lost Stranger
FFLS

Template theme backgrounds[edit source]

Series
CodenameHeader
series
Final Fantasy series
series
compVII
Compilation of Final Fantasy VII
compVII
Spira
Final Fantasy X series
Spira
Ival
Ivalice series
Ival
FNC
Fabula Nova Crystallis
FNC
LSaga
Lightning Saga
LSaga
XVUniverse
Final Fantasy XV Universe
XVUniverse
Choco
Chocobo series
Choco
Releases
CodenameHeader
FFI
Final Fantasy
FFI
FFII
Final Fantasy II
FFII
FFIII
Final Fantasy III
FFIII
FFIV
Final Fantasy IV
FFIV
IVCCI
Final Fantasy IV -Interlude-
IVCCI
IVTAY
Final Fantasy IV: The After Years
IVTAY
FFV
Final Fantasy V
FFV
LotC
Final Fantasy: Legend of the Crystals
LotC
FFVI
Final Fantasy VI
FFVI
FFVII
Final Fantasy VII
FFVII
FFVIIR
Final Fantasy VII Remake
FFVIIR
VIIAC
Final Fantasy VII: Advent Children
VIIAC
VIIBC
Before Crisis -Final Fantasy VII-
VIIBC
VIIDoC
Dirge of Cerberus -Final Fantasy VII-
VIIDoC
DoCLE
Dirge of Cerberus Lost Episode -Final Fantasy VII-
DoCLE
VIICC
Crisis Core -Final Fantasy VII-
VIICC
VIILO
Last Order -Final Fantasy VII-
VIILO
HwMO
Hoshi o Meguru Otome
HwMO
VIISB
Final Fantasy VII: Snowboarding
VIISB
VIIGB
Final Fantasy VII G-Bike
VIIGB
FFVIII
Final Fantasy VIII
FFVIII
FFIX
Final Fantasy IX
FFIX
FFX
Final Fantasy X
FFX
X2
Final Fantasy X-2
X2
X2LM
Final Fantasy X-2: Last Mission
X2LM
FFXI
Final Fantasy XI
FFXI
FFXII
Final Fantasy XII
FFXII
XIIRW
Final Fantasy XII: Revenant Wings
XIIRW
FFXIII
Final Fantasy XIII
FFXIII
XIII2
Final Fantasy XIII-2
XIII2
LR
Lightning Returns: Final Fantasy XIII
LR
FFXIV
Final Fantasy XIV
FFXIV
FFXV
Final Fantasy XV
FFXV
XVKG
Kingsglaive: Final Fantasy XV
XVKG
XVBH
Brotherhood Final Fantasy XV
XVBH
KKWDD
King's Knight -Wrath of the Dark Dragon-
KKWDD
FFT
Final Fantasy Tactics
FFT
FFTA
Final Fantasy Tactics Advance
FFTA
FFTA2
Final Fantasy Tactics A2: Grimoire of the Rift
FFTA2
FFTS
Final Fantasy Tactics S
FFTS
CrystD
Crystal Defenders
CrystD
CDVS
Crystal Defenders: Vanguard Storm
CDVS
VagrS
Vagrant Story
VagrS
Type0
Final Fantasy Type-0
Type0
Agito
Final Fantasy Agito
Agito
FFCC
Final Fantasy Crystal Chronicles
FFCC
CCRoF
Final Fantasy Crystal Chronicles: Ring of Fates
CCRoF
CCMLaaK
Final Fantasy Crystal Chronicles: My Life as a King
CCMLaaK
CCEoT
Final Fantasy Crystal Chronicles: Echoes of Time
CCEoT
CCMLaaD
Final Fantasy Crystal Chronicles: My Life as a Darklord
CCMLaaD
CCTCB
Final Fantasy Crystal Chronicles: The Crystal Bearers
CCTCB
FFMQ
Final Fantasy Mystic Quest
FFMQ
FFA
Final Fantasy Adventure
FFA
FFL
The Final Fantasy Legend
FFL
T4HoL
Final Fantasy: The 4 Heroes of Light
T4HoL
FFD
Final Fantasy Dimensions
FFD
FFD2
Final Fantasy Dimensions II
FFD2
DFF2008
Dissidia Final Fantasy
DFF2008
D012
Dissidia 012 Final Fantasy
D012
DFFNT
Dissidia Final Fantasy NT
DFFNT
DFFOO
Dissidia Final Fantasy Opera Omnia
DFFOO
TFF
Theatrhythm Final Fantasy
TFF
TFFCC
Theatrhythm Final Fantasy Curtain Call
TFFCC
PFF
Pictlogica Final Fantasy
PFF
FFAB
Final Fantasy Airborne Brigade
FFAB
Artniks
Final Fantasy Artniks
Artniks
FFATB
Final Fantasy All the Bravest
FFATB
FFRK
Final Fantasy Record Keeper
FFRK
FFE
Final Fantasy Explorers
FFE
FFBE
Final Fantasy Brave Exvius
FFBE
FFU
Final Fantasy: Unlimited
FFU
TSW
Final Fantasy: The Spirits Within
TSW
FFTCG
Final Fantasy Trading Card Game
FFTCG

Customization[edit source]

Logged-in users can modify their personal CSS JS files to change codename displays for them.

With CSS, a user can modify the background color, text color, and navbox images of a series or release. These can be added to User:[username]/common.css.

To change the background color and text color of a series or release, the following can be added:

.[codename].a, .[codename] .a {
    background-color: [background];
    color: [text];
}

in which instances of "[codename]" are replaced with the codename of the desired release or series, "[background]" is replaced by the desired background color, and "[text]" is replaced by the desired text color. The above code is for a classes, but replacing the as with bs would apply make the change apply to the b class.

It is also possible to change the navbox image. To do this, the following can be added:

#[codename]-nav .va-navbox-maintitle {
    background-image: url("[url]"), linear-gradient(to right, #FFFFFF 100px, rgba(255, 255, 255, 0) 300px);
}

in which "[codename]" is replaced with the codename of the desired release or series, and "[url]" is replaced with the URL of the desired replacement image.

Community content is available under CC-BY-SA unless otherwise noted.