File Tree/Asset Paths¶
Tip
Entity folders are omitted, refer to Entity Prefixes.
.
├─ cloth/ # Unknown.
├─ curve/ # Unknown.
│
├─ effect/ # Location of all model effects.
│ ├─ cubemap/ # Unknown.
│ ├─ primitive/ # Unknown.
│ ├─ savedata/ # Effect (est) files used per model.
│ ├─ texture/ # Unknown.
│ ├─ vectorfield/ # Unknown.
│ ├─ vertexanimationtextures/ # Unknown.
│ └─ <model_id>.bxm # Binary XML, links model IDs to effect (savedata) files.
│
├─ fasttravel/ # Fast Travel Definitions.
│ └─ fasttravelpoint.msg
│
├─ filter/ # Environment filters, per phase.
│ ├─ p{phase_id}/ # Phase folder.
│ └─ release/ # Release folder.
│
├─ font/ # Font textures & glyph definitions.
├─ granite/ # Granite SDK Tile Sets - Textures for most models in the game.
│ ├─ 2k/ # 1080p
│ └─ 4k/ # 4k
│
├─ layout/ # Layout setup for each phase & more.
├─ localibl/ # Image-based lighting (IBL) textures
│ ├─ {uuid[0]}{uuid[1]}.wtb # Depends on 'mUuid' from layout, specifically 'LocalIBLSceneObject' scene objects.
│ └─ irradiance/
│ └─ {uuid[0]}{uuid[1]}_irradiance.wtb
│
├─ model/ # Model metadata for each model.
│ └─ {type}/ # Model type.
│ └─ {model_id}/ # Model Id.
│ ├─ vars/ # Material Variations (i.e per color pack)
│ │ └─ {index}.mmat # Material.
│ ├─ {model_id}.minfo # Model Info, links the model to meshes and materials.
│ ├─ {model_id}.skeleton # Model Skeleton/Bones.
│ └─ {model_id}.sop # Unknown. Might be script/physics based control.
│
├─ model_streaming/ # Model meshes for streaming.
│ ├─ lod{number}/ # LODs. Referenced by .minfo.
│ │ └─ {model_id}.mmesh # Model Mesh data.
│ └─ shadowlod{number}/ # Shadow LODs. Referenced by .minfo.
│ └─ ...
│
├─ ph{first_digit}/ # Phases. Phases control how stages (st) are loaded.
│ | # Folder is always the first hex digit of the full 3 numbers.
│ └─ ph{all_digits}/ # All phases.
│ ├─ {phase_id}.lst # List of all files linked to this phase folder.
│ └─ {phase_id}_sub.bxm # Binary XML. Describes player spawn position & stages to load.
│
├─ quest/ # Quests.
│ └─ {quest_id}/ # Per-quest folder (hex number).
│ ├─ baseinfo.msg # Contains both display information & other important quest data.
│ └─ sectionlist.msg # Unknown.
│
├─ shader/ # Shaders.
├─ skycube/ # Per-phase skycubes.
├─ sound/ # All game sounds in wwise format - se, bgm, voices & more.
│
├─ st{first_digit}/ # Stages. Stages are effectively maps, loaded by phases.
│ | # Folder is always the first hex digit of the full 3 numbers.
│ └─ r{all_digits}/ # Stage Room.
│ ├─ r{stage_id}.col # Collision.
│ ├─ r{stage_id}.list # List of all files linked to this phase folder.
│ ├─ r{stage_id}.occl # Occlusion data.
│ ├─ r{stage_id}_se.sar # Sound metadata.
│ └─ r{stage_id}_soundfx.sar # Sound metadata.
│
├─ system/ # System data. Databases, FSM/scripts, character data & loads more.
│ ├─ behaviorparam/ # FSM Behavioral data (mainly for map objects)
│ │ behaviortree/ # FSM Behavioral Tree, controls how certain enemies (or other)
│ │ │ # behave with some of their attacks & more.
│ │ │
│ │ ├─ playerai/ # AI Behavior tree data.
│ │ └─ {model_id}/ # Entity Behavior tree data.
│ ├─ breakobject/ # Breakable map object data.
│ │ ├─ data/
│ │ │ └─ {model_id}_param.msg # Breakable object data for each model. Hp, Recovery & more.
│ │ └─ breakobjectlist.msg # List of all breakable object entities.
│ ├─ breakrelationship/ # Unknown. Data is per stage room.
│ ├─ camera/ # Camera data. Default, per-move, contextual & more.
│ ├─ cloud/ # Clouds data.
│ ├─ decal/ # Map decal textures.
│ ├─ enemy/ # Enemy parameters (stats, move stats, ability & everything else)
│ │ ├─ emcountermanagerparam.msg # Unknown.
│ │ └─ {model_id}/ # Enemy data.
│ ├─ event/ # Unknown.
│ ├─ finishcamera/ # Camera data when "finishing" the boss, per enemy.
│ ├─ fogboard/ # Unknown.
│ ├─ foliage/ # Unknown.
│ ├─ fsm/ # Finite State Machine/Scripts. Controls most logic in the game.
│ ├─ grandcypher/ # Unknown.
│ ├─ ibl/ # Image-based lighting. Unknown.
│ ├─ ies/ # Unknown.
│ ├─ input/ # Input parameters. Mainly vibration.
│ ├─ lighttex/ # Unknown.
│ ├─ noise/ # Unknown.
│ ├─ npc/ # NPC Motion metadata (?)
│ ├─ objread/ # Maps object ids to model ids. Very important, it tells what assets should be loaded per object-id.
| ├─ player/ # Player data. TODO
| ├─ preset/ # Quest presets for guest players/npcs.
| ├─ scenario/ # Unknown.
| ├─ streaming_prefetch/ # Unknown.
| └─ table/ # Database Tables & Game Text/Localization.
│ ├─ scenario/ # Story/Scenario sentences/voice-lines data & localization.
│ ├─ text/ # General text localization.
│ ├─ voice/ # Unknown.
│ ├─ voice_text/ # Unknown.
│ └─ *.tbl # Database tables.
│
├─ texture/ # Non-streamed model textures.
├─ timeline/ # Unknown.
└─ ui/ # Refer to below.
...
UI Paths¶
Tip
Remove fhd\
for the 4k version.
ui/
├─ atlas/ # General texture atlases/spritesheets.
│ │ <lang>/ # Spritesheets that contain text which are localized.
│ │ ├─ common_icon_lb # Unknown.
│ │ ├─ common_icon_main # Unknown.
│ │ ├─ common_number # Unknown.
│ │ ├─ common_window # "New Grade!"
│ │ ├─ hud_emmode # "OVERDRIVE"
│ │ ├─ hud_ex_chracter # Tweyen HUD
│ │ ├─ hud_linklevel # "Link Time", "Linked!" "Ready"
│ │ ├─ hud_num_battle # "Overkill!"
│ │ ├─ hud_plparameter # "Level Up!"
│ │ ├─ pause_challengemission # "Completed!"
│ │ ├─ pause_limitbonus # "Over Mastery Bonuses"
│ │ ├─ pause_note # "Cleared!"
│ │ ├─ pause_pause_common # "SKIN", "New Fate Episode!"
│ │ ├─ quest_quest_common # "Skill", "CLEARED"
│ │ ├─ result_result_background # "Battle Results"
│ │ ├─ result_result_trial # Score Mode "New Record", "Battle Results", "Cleared"
│ │ ├─ shop_shop_common # "Sold Out"
│ │ ├─ shop_ticket # "Trade unwanted items for Knickknack Vouchers!"
│ │ ├─ shop_zathba_appraisal # "Appraised!"
│ │ ├─ telop_timeup # "Time's Up"
│ │ └─ telop_upgrade # "Success!!", "Awakened!!" "New Level Cap!!" & 3 more
│ │
│ ├─ blacksmith_weapon # Blacksmith UI.
│ ├─ common_button_system # Default controller buttons/ui.
│ ├─ common_button_tab01 # Tab menu (i.e Overmastery tab buttons)
│ ├─ common_cursor_action01 # Quest cursor
│ ├─ common_cursor_mission # Quest objective cursor
│ ├─ common_entrance # Notification
│ ├─ common_icon_ability # Character abilities icons
│ ├─ common_icon_equip # Sigil/Weapon icons
│ ├─ common_icon_item # Item icons, masks & overlay
│ ├─ common_icon_lb # Mastery tree & Overmastery icons
│ ├─ common_icon_lb02 # Mastery tree & Overmastery icons (#2)
│ ├─ common_icon_main # General UI icons
│ ├─ common_icon_mini # Character avatars (top left) & dialog reaction icons
│ ├─ common_icon_save # Saving icon (bottom right)
│ ├─ common_icon_skill # Sigil trait (aka skill) icons
│ ├─ common_icon_stamp # Stickers (aka stamps) icons
│ ├─ common_icon_status # Buff icons
│ ├─ common_icon_text # Inventory icons
│ ├─ common_mission # Quest hud
│ ├─ common_number # Number textures (not damage) - refer to hud_num_battle
│ ├─ common_subtitle01 # Unknown
│ ├─ common_tips_command # Unknown
│ ├─ common_win_cut # Event dialogue window textures/overlays
│ ├─ common_win_talk # Character dialog bubbles
│ ├─ common_win_voice # Unknown
│ ├─ common_window # General window frames/overlays/icons
│ ├─ end_credit_em7700_staff_roll_mini # Lucilius staff roll textures
│ ├─ end_credit_staff_roll # Staff roll textures
│ ├─ hud_bonus # Unknown
│ ├─ hud_chainchance # Chaining textures (clock, etc)
│ ├─ hud_communication # Chat (communication) frames/textures/overlays
│ ├─ hud_compass # Compass (top) icons
│ ├─ hud_emparameter # Unknown (enemy related)
│ ├─ hud_ex_bahamut # Bahamut control parameters
│ ├─ hud_ex_chracter # Character-specific hud
│ ├─ hud_ex_gun # Cannon/gun textures
│ ├─ hud_ex_tank # Tayu'itar/tank/mech textures
│ ├─ hud_gauge_contents # Gauges/lucilius labors icons
│ ├─ hud_guide_ability # Enemy gauges & more
│ ├─ hud_guide_action # Unknown
│ ├─ hud_guide_command # Battle Command (skill) HUD textures
│ ├─ hud_guide_dead # Battle Critical/Death textures
│ ├─ hud_guide_item # Battle Items textures
│ ├─ hud_guide_status # Unknown
│ ├─ hud_information # Info textures (i.e notifs, char level up)
│ ├─ hud_linklevel # Link time textures
│ ├─ hud_num_battle # Damage number textures
│ ├─ hud_object_em # Unknown (lock-on texture & others?)
│ ├─ hud_plname # Level-up texture
│ ├─ hud_plparameter # Character status textures (top left)
│ ├─ hud_trialbattle # Practice mode HUD textures
│ ├─ loading_loading01 # Loading icon textures
│ ├─ loading_loading02 # Loading background textures
│ ├─ pause_background # Pause Menu background
│ ├─ pause_background02 # Pause Menu background (#2)
│ ├─ pause_challengemission # Unknown
│ ├─ pause_controller # Unknown
│ ├─ pause_frame # Pause menu HUD frame (top left)
│ ├─ pause_item # Inventory item description frames
│ ├─ pause_limitbonus # Limit bonus (overmastery) HUD
│ ├─ pause_multi_setting # Pause Menu multiplayer/co-op settings HUD
│ ├─ pause_note # Lyria's Journal HUD
│ ├─ pause_options # Settings HUD
│ ├─ pause_party # Party Menu HUD
│ ├─ pause_pause_common # Pause menu general HUD
│ ├─ pause_pause_stage # Unknown
│ ├─ pause_preset # Pause menu character frames (& labels)
│ ├─ pause_skilltree # Skill Tree general icons
│ ├─ pause_top # Pause Menu icons & notification frames
│ ├─ quest_chapter_select # Story quest chapter HUD
│ ├─ quest_quest_common # Quest Rank Icons & others
│ ├─ quest_quest_fate # Fate Episode Hud
│ ├─ quest_quest_point # Quest HUD (unknown)
│ ├─ quest_quest_select # Quest Selection frames
│ ├─ quest_quest_top # Quest Main Menu textures & frames
│ ├─ result_evaluation # Result Screen HUD
│ ├─ result_result_background # Result Screen Background
│ ├─ result_result_commom # Result Screen Icons
│ ├─ result_reward # Result Screen Reward frame/background
│ ├─ shop_awake # Weapon Awakening HUD
│ ├─ shop_background # Siero/Trade HUD Background
│ ├─ shop_frame # Siero/Trade HUD Frame
│ ├─ shop_gene # Siero/Trade Transmute HUD
│ ├─ shop_mix # Siero/Trade Sigil Synthesis (Gem Mix) HUD
│ ├─ shop_shop_common # Siero/Trade General HUD
│ ├─ shop_ticket # Siero/Trade Vouchers HUD
│ ├─ telop_bossbattle # Unknown
│ ├─ telop_chapter # Chapter Frames/Background/Mask
│ ├─ telop_gameover # Game Over Background
│ ├─ telop_questclear # Quest Clear anim textures (?)
│ ├─ telop_queststart # Unknown
│ ├─ telop_trialbattle # Practice Mode Leaderboard numbers
│ ├─ telop_upgrade # Upgrade anim/textures (?)
│ ├─ title_data_slot # Save Load HUD
│ ├─ title_news # Game News HUD
│ ├─ title_player_setup # Captain Gender Select HUD
│ ├─ title_title # Title Screen HUD
│ ├─ worldmap_wmap_img_st00 # Ainsteddo Archipelago West map textures
│ ├─ worldmap_wmap_img_st01 # Ainsteddo Archipelago East map textures
│ ├─ worldmap_wmap_img_st02 # Northern Crystal Line map textures
│ ├─ worldmap_wmap_img_st03 # Leautagne Island map textures
│ ├─ worldmap_wmap_img_st04 # Dahli Island map textures
│ ├─ worldmap_wmap_img_st05 # Phondam, the Scarred Isles map textures
│ ├─ worldmap_wmap_img_st06 # Almerain Island map textures
│ ├─ worldmap_wmap_img_st07 # Pilar of Vayoi map textures
│ ├─ worldmap_wmap_img_st08 # The Forgotten Sky map textures
│ ├─ worldmap_wmap_img_st09 # The Final Vision
│ └─ worldmap_worldmap01 # Unknown
│
├─ data/ # Links windows to their assets
├─ fonts/ # Font & their material definitions for prefabs
├─ layouts/ # Defines all windows (layouts) in the game
│ ├─ blacksmith # Blacksmith Window
│ │ ├─ code # Unknown
│ │ ├─ gene # Sigils (Gems)
│ │ └─ weapon # Weapons
│ │ └─ noatlastextures
│ │ ├─ bs_wpn_cra_cloud_scroll01 # Unknown
│ │ ├─ bs_wpn_cra_ringflare01_add # Unknown
│ │ └─ bs_wpn_{model_id} # Spritesheet for every weapon which are upgradable
│ │
│ ├─ common # Common Window
│ │ ├─ button_system # Unknown
│ │ ├─ button_system_win32 # Buttons (Windows)
│ │ │ └─ noatlastextures
│ │ │ ├─ icons for every key
│ │ ├─ button_tab01 # Unknown
│ │ ├─ chara_plprm # Character Dialogue Avatars
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_chrprm_{model_id}_{num}
│ │ ├─ chara_voice # Character Dialogue/Voice Avatars (for dialogues)
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_chrvo_{model_id}_{num}
│ │ ├─ cursor_action01 # Unknown
│ │ ├─ cursor_mission # Unknown
│ │ ├─ entrance # Unknown
│ │ ├─ entrance_win32 # Unknown
│ │ ├─ icon_item # Unknown
│ │ ├─ icon_main # Unknown
│ │ ├─ icon_save # Unknown
│ │ ├─ icon_status # Unknown
│ │ ├─ icon_text_win32 # Keyboard Keys
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_ictxt01
│ │ ├─ image_article # Item Images Backgrounds
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgarticle_{unk}_{gender}_{num}
│ │ ├─ image_article # Lyria's Journal Enemy Backgrounds
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgbook_{model_id}_{num}
│ │ ├─ image_capture # Misc Location & Story Moment Screenshots
│ │ │ └─ noatlastextures
│ │ ├─ image_chain # SBA Chain Images
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgchain_{model_id_number}
│ │ ├─ image_chain # SBA Chain Images
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgchain_{model_id_number}
│ │ ├─ image_chami # NPC Images (for side quests)
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgchm_{mob_id}
│ │ ├─ image_chapter # Story Chapter Images
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgcpt_{num}_{gender}
│ │ ├─ image_chara # Character Images
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgchr_{model_id_number}
│ │ ├─ image_chrcolor # Character Color Preview
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgcol_{model_id}_c{color_num}
│ │ ├─ image_equip(_s) # Equipped Item Textures (Weapons, Awakened Effects, Sigil Shapes)
│ │ │ └─ noatlastextures
│ │ ├─ image_fate # Fate Episode Images
│ │ │ └─ noatlastextures
│ │ │ ├─ cmn_imgfate_frame01
│ │ │ ├─ cmn_imgfate_mask01
│ │ │ └─ cmn_imgfate_{model_id_number}_{ep_number}_{img_number}
│ │ ├─ image_gene # Sigil Shapes
│ │ ├─ image_item # All Item Textures & Frames
│ │ ├─ image_mainstory # Story Scenario Images
│ │ │ └─ noatlastextures
│ │ │ └─ cmn_imgmain_{scenario_id}_{gender}
│ │ ├─ image_news # News Screen Images
│ │ ├─ image_quest # Quest Location Images
│ │ ├─ image_word # Lyria's Journal Location & Other Images
│ │ ├─ info_cmn # Unknown
│ │ ├─ mission # Unknown
│ │ ├─ subtitle01 # Unknown
│ │ ├─ win_cut # Unknown
│ │ ├─ win_talk # Unknown
│ │ ├─ win_voice # Unknown
│ │ ├─ window # Unknown
│ │ └─ window_win32 # Unknown
TODO
...