Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
ff3:ff3us:doc:asm [2016/04/06 02:02] m06 |
ff3:ff3us:doc:asm [2018/12/17 22:10] m06 [Field] |
===== Overview ===== | ===== Overview ===== |
| |
* [[ff3:ff3us:doc:asm:rom_map|ROM Map]] | * [[ff3:ff3us:doc:asm:credits|Credits]] |
| * **Cartridge Data (ROM)** |
| * [[ff3:ff3us:doc:asm:rom_map|ROM Map]] |
* [[ff3:ff3us:doc:asm:rom_map:unused_space |Unused Space]] | * [[ff3:ff3us:doc:asm:rom_map:unused_space |Unused Space]] |
* [[ff3:ff3us:doc:asm:ram_map|RAM Map]] | * [[ff3:ff3us:doc:asm:rom_map:unused_caption |Unused Captions]] |
* [[ff3:ff3us:doc:asm:sram | SRAM]] | * **Memory (RAM/SRAM)** |
* [[ff3:ff3us:doc:asm:compression | Compression]] | * [[ff3:ff3us:doc:asm:ram:field_ram| Field RAM]] |
| * [[ff3:ff3us:doc:asm:ram:battle_ram| Battle RAM]] |
| * [[ff3:ff3us:doc:asm:ram:menu_ram| Menu RAM]] |
| * [[ff3:ff3us:doc:asm:ram:world_ram| World RAM]] |
| * [[ff3:ff3us:doc:asm:ram:sound_music_ram| Sound/Music RAM]] |
| * [[ff3:ff3us:doc:asm:ram:sram| SRAM]] |
| * [[ff3:ff3us:doc:asm:other:compression| Compression]] |
* [[ff3:ff3us:doc:asm:algo:basic| Algorithms]] | * [[ff3:ff3us:doc:asm:algo:basic| Algorithms]] |
| |
Player data is used in the Field, Battle and Menu programs. | Player data is used in the Field, Battle and Menu programs. |
| |
^ Formats: | [[ff3:ff3us:doc:asm:fmt:actor_startup | Character Start Up Stats]] - [[ff3:ff3us:doc:asm:fmt:espers | Esper Data]] - [[ff3:ff3us:doc:asm:fmt:items | Item Data]] - [[ff3:ff3us:doc:asm:fmt:spell_data | Spell Data]] | | * Characters given to the player throughout the game are initialized with [[ff3:ff3us:doc:asm:fmt:actor_startup | Character Start Up Stats]]. |
^ Types: | [[ff3:ff3us:doc:asm:list:condition_effects | Condition Effects]] - [[ff3:ff3us:doc:asm:list:items | Items]] - [[ff3:ff3us:doc:asm:list:spells | Spells]] | | * [[ff3:ff3us:doc:asm:list:items | Items]] ([[ff3:ff3us:doc:asm:fmt:items |Item Data]]) are objects of quantity aquired ingame. |
| * [[ff3:ff3us:doc:asm:list:spells | Spells]] ([[ff3:ff3us:doc:asm:fmt:spell_data |Spell Data]]) and [[ff3:ff3us:doc:asm:list:battlecommands | Battle Commands]] ([[ff3:ff3us:doc:asm:fmt:battle_command_data |Battle Command Data]]) are abilities learned by characters in the game. |
| |
| * Spell learning happens with [[ff3:ff3us:doc:asm:fmt:espers | Esper Data]] or [[ff3:ff3us:doc:asm:natural_spell_learning | Natural Spell Learning]]. Spell learning is also available through equipment (items). |
| * Some game mechanics such as [[ff3:ff3us:doc:asm:list:condition_effects | Condition Effects]] and Elements have a fixed format. They can be associated with Items, Spells, Monsters or Characters. |
| |
===== Field ===== | ===== Field ===== |
| * **Field Program (C0) - [[ff3:ff3us:doc:asm:ram:field_ram| Field RAM]]** |
| * **[[ff3:ff3us:doc:asm:rom_map:field_events|Field Events (CA)]]** |
| * [[ff3:ff3us:doc:asm:codes:event_codes| Event Commands]] |
| * [[ff3:ff3us:doc:asm:codes:movement_codes| Movement Action Commands]] |
| * **Field Text (CD)** ([[ff3:ff3us:doc:asm:fmt:dialogue_dte |Field DTE]]) |
| |
^ Process: | Field Program (C0) - [[ff3:ff3us:doc:asm:field_ram | Field RAM]] | | |
^ Scripts: | [[ff3:ff3us:doc:asm:event_codes| Event Commands]] - [[ff3:ff3us:doc:asm:movement_codes| Movement Action Commands]] | | * [[ff3:ff3us:doc:asm:list:maps | Locations]] |
^ Formats: | [[ff3:ff3us:doc:asm:fmt:chest | Chest Data]] - [[ff3:ff3us:doc:asm:fmt:event_trigger | Event Triggers]] - [[ff3:ff3us:doc:asm:fmt:map_propriety | Map Properties]] - [[ff3:ff3us:doc:asm:fmt:map_tile_properties | Map Tile Properties]] - [[ff3:ff3us:doc:asm:fmt:map_animation_data | Map Animation Data]] - [[ff3:ff3us:doc:asm:fmt:npc | NPC Data]] - [[ff3:ff3us:doc:asm:fmt:warp | Warp Triggers]] | | * [[ff3:ff3us:doc:asm:fmt:map_propriety | Location Properties]] |
^ Types: | [[ff3:ff3us:doc:asm:list:actorsprites | Actor Sprites]] - [[ff3:ff3us:doc:asm:list:maps | Maps]] | | * [[ff3:ff3us:doc:asm:fmt:map_tile_properties | Location Tile Properties]] |
^ Text: | [[ff3:ff3us:doc:asm:fmt:dialogue_dte | Dialogue strings]] | | * [[ff3:ff3us:doc:asm:fmt:map_tile_sets| Location Tilesets]] |
| * [[ff3:ff3us:doc:asm:fmt:bg3_graphics| BG3 Graphics]] |
| * [[ff3:ff3us:doc:asm:fmt:map_animation_data | BG1/BG2 Animation Data]] |
| * [[ff3:ff3us:doc:asm:fmt:bg3_animation_data | BG3 Animation Data]] |
| * [[ff3:ff3us:doc:asm:fmt:palette_animation_data | Palette Animation Data]] |
| * [[ff3:ff3us:doc:asm:fmt:entrance_event | Entrance Event]] |
| * [[ff3:ff3us:doc:asm:fmt:event_trigger | Event Triggers]] |
| * [[ff3:ff3us:doc:asm:fmt:npc | NPCs]] <sub>([[ff3:ff3us:doc:asm:list:actorsprites |Actor Sprites]])</sub> |
| * [[ff3:ff3us:doc:asm:fmt:chest | Chests]] |
| * [[ff3:ff3us:doc:asm:fmt:warp | Exits]] |
| |
===== Battle ===== | ===== Battle ===== |
| * **Battle Graphics Program (C1) - Battle Program (C2) - [[ff3:ff3us:doc:asm:ram:battle_ram| Battle RAM]]** |
| * **[[ff3:ff3us:doc:asm:rom_map:battle_events | Battle Events (D0)]]** |
| * [[ff3:ff3us:doc:asm:codes:battle_event_codes| Battle Event Commands]] |
| * [[ff3:ff3us:doc:asm:codes:battle_animation_script| Battle Animation Script Commands]] |
| * ** Battle Text** ([[ff3:ff3us:doc:asm:dte:battle |Battle DTE]] - [[ff3:ff3us:doc:asm:dte:mp_needed | MP Needed DTE]]) |
| |
^ Process: | Battle Graphics Program (C1) - Battle Program (C2) - [[ff3:ff3us:doc:asm:battle_ram | Battle RAM]] | | * [[ff3:ff3us:doc:asm:list:battle_backgrounds | Battle Backgrounds]] |
^ Scripts: | [[ff3:ff3us:doc:asm:battle_event_codes| Battle Event Commands]] - [[ff3:ff3us:doc:asm:battle_animation_script| Battle Animation Script Commands]] | | * [[ff3:ff3us:doc:asm:list:battle_formations | Battle Packs]] |
^ Formats: | [[ff3:ff3us:doc:asm:fmt:attack_animation_data | Attack Animation Data]] - [[ff3:ff3us:doc:asm:fmt:attack_graphics_data | Attack Graphics Data]] - [[ff3:ff3us:doc:asm:fmt:battle_command_data | Battle Command Data]] - [[ff3:ff3us:doc:asm:fmt:battle_data | Battle Data]] - [[ff3:ff3us:doc:asm:fmt:bg3_animation_data | BG3 Animation Data]] - [[ff3:ff3us:doc:asm:fmt:character_ai_data | Character AI Data]] - [[ff3:ff3us:doc:asm:fmt:monster_data | Monster Data]] - [[ff3:ff3us:doc:asm:fmt:monster_graphics_data | Monster/Esper Graphics Data]] - [[ff3:ff3us:doc:asm:fmt:drop_steal | Monster Items Stolen and Dropped]] - [[ff3:ff3us:doc:asm:fmt:monster_formation_flags | Monster Formation Flags]] - [[ff3:ff3us:doc:asm:fmt:palette_animation_data | Palette Animation Data]] | | * [[ff3:ff3us:doc:asm:fmt:battle_data | Battle Formation]] |
^ Types: | [[ff3:ff3us:doc:asm:list:battlecommands | Battle Commands]] | | * [[ff3:ff3us:doc:asm:fmt:monster_formation_flags | Battle Flags]] |
^ Text: | | | * [[ff3:ff3us:doc:asm:fmt:character_ai_data | Character AI Data]] |
| * [[ff3:ff3us:doc:asm:list:monsters |Monsters]] |
| * [[ff3:ff3us:doc:asm:fmt:monster_graphics_data | Monster/Esper Graphics Data]] |
| * [[ff3:ff3us:doc:asm:fmt:monster_data | Monster Stats]] |
| * [[ff3:ff3us:doc:asm:fmt:drop_steal | Monster Items Stolen and Dropped]] |
| |
| * Spells in battle: |
| * [[ff3:ff3us:doc:asm:fmt:attack_animation_data | Attack Animation Data]] |
| * [[ff3:ff3us:doc:asm:fmt:attack_graphics_data | Attack Graphics Data]] |
| * [[ff3:ff3us:doc:asm:fmt:attack_special_effect | Spell & Item Special Effects]] |
| |
===== Menu ===== | ===== Menu ===== |
^ Process: | Menu Program (C3) - [[ff3:ff3us:doc:asm:menu_ram | Menu RAM]] | | * **Menu Program (C3) - [[ff3:ff3us:doc:asm:ram:menu_ram| Menu RAM]]** |
^ Formats: | [[ff3:ff3us:doc:asm:fmt:shop_data | Shop Data]] | | * **Menu Text** ([[ff3:ff3us:doc:asm:fmt:menu_dte |Menu DTE]] - [[ff3:ff3us:doc:asm:dte:menu_descriptions | Menu Descriptions DTE]]) |
^ Types: | [[ff3:ff3us:doc:asm:list:rare_items | Rare Items]] | | |
^ Text: | [[ff3:ff3us:doc:asm:fmt:menu_dte | Menu strings]] | | * [[ff3:ff3us:doc:asm:fmt:colosseum_data | Colosseum Data]] |
| * [[ff3:ff3us:doc:asm:fmt:shop_data | Shop Data]] |
| * [[ff3:ff3us:doc:asm:list:rare_items | Rare Items]] |
| |
===== World ===== | ===== World ===== |
^ Process: | World Program (EE) - [[ff3:ff3us:doc:asm:world_ram | World RAM]] | | * **World Program (EE) - [[ff3:ff3us:doc:asm:ram:world_ram| World RAM]]** |
^ Scripts: | [[ff3:ff3us:doc:asm:overworld_vehicle_script| Overworld Vehicle Script Commands]] | | * **World Map Events in Field Events (CA)** |
^ Formats: | [[ff3:ff3us:doc:asm:fmt:world_map_tile_properties | World Map Tile Properties]] | | * [[ff3:ff3us:doc:asm:codes:overworld_character_script| Overworld Character Script Commands]] |
^ Types: | | | * [[ff3:ff3us:doc:asm:codes:overworld_vehicle_script| Overworld Vehicle Script Commands]] |
| |
===== Sound/Music ===== | * [[ff3:ff3us:doc:asm:fmt:world_map_tile_properties | World Map Tile Properties]] |
^ Process: | Sound/Music Program (C5) - [[ff3:ff3us:doc:asm:sound_music_ram | Sound/Music RAM]] | | |
^ Scripts: | [[ff3:ff3us:doc:asm:music_codes| Music Commands]] | | |
^ Formats: | | | |
^ Types: | [[ff3:ff3us:doc:asm:list:instruments | Instruments]] - [[ff3:ff3us:doc:asm:list:music | Music Tracks]] - [[ff3:ff3us:doc:asm:list:sfx | Sound Effects]] | | |
| |
===== Acknowledgments ===== | ===== Sound/Music ===== |
| * **Sound/Music Program (C5) - [[ff3:ff3us:doc:asm:ram:sound_music_ram| Sound/Music RAM]]** |
| |
Before this wiki was started most of the information was already documented in various text files scattered around the web. To pay tribute to those who originally discovered the data we have set up a [[ff3:ff3us:doc:asm:thanks | thank you]] page | * [[ff3:ff3us:doc:asm:list:music | Music Tracks]] |
| * SPC Data ([[ff3:ff3us:doc:asm:codes:music_codes|Music Commands]]) |
| * [[ff3:ff3us:doc:asm:fmt:instrument_sets | Instrument Sets]] |
| * [[ff3:ff3us:doc:asm:list:instruments | Instruments]] |
| * [[ff3:ff3us:doc:asm:list:sfx | Sound Effects]] |
| |
| |