Difference between pages "FF8/Menu m000 m004" and "FF8/Menu mngrphd bin"

From Final Fantasy Inside
< FF8(Difference between pages)
Jump to navigation Jump to search
my_wiki>Sebanisu
m (BIN: removed FF8/Menu_m000_m004 from links since only need the # bit.)
 
m (1 revision imported)
 
Line 1: Line 1:
Info from [http://forums.qhimm.com/index.php?topic=17120.0 FF8 - Cards & Menu Text by Sega Cheif] and [http://forums.qhimm.com/index.php?topic=17099.0 FF8 - mngrp.bin by JWP]
+
This is the map for [[FF8/Menu_mngrp_bin|mngrp.bin]]. Locations to data and the size of the section.
=BIN=
+
==Entry==
Offsets of [[#MSG strings]]
 
and actual values for Refine Abilities.
 
 
 
==m000.bin==
 
===Data===
 
8 abilities
 
{| class="wikitable"
 
|-
 
! Ability
 
! # of Entries
 
! mngrp.bin Location
 
! Offset
 
! Description
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/t-mag-rf T Mag-RF]
 
|7 entries
 
|(mngrp.bin loc: 0x21F000)
 
| 0x0
 
|Item to Thunder/Wind Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/i-mag-rf I Mag-RF]
 
|7 entries
 
|(mngrp.bin loc: 0x21F038)
 
| 0x38
 
|Item to Ice/Water Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/f-mag-rf F Mag-RF]
 
|10 entries
 
|(mngrp.bin loc: 0x21F070)
 
| 0x70
 
|Item to Fire/Flare Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/L-mag-rf L Mag-RF]
 
|21 entries
 
|(mngrp.bin loc: 0x21F0C0)
 
|0xC0
 
|Item to Life Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/time-mag-rf Time Mag-RF]
 
|14 entries
 
|(mngrp.bin loc: 0x21F168)
 
|0x168
 
|Item to Time Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/st-mag-rf ST Mag-RF]
 
|17 entries
 
|(mngrp.bin loc: 0x21F1D8)
 
|0x1D8
 
|Item to Status Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/supt-mag-rf Supt Mag-RF]
 
|20 entries
 
|(mngrp.bin loc: 0x21F260)
 
|0x260
 
|Items to Support Magic
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/forbid-mag-rf Forbid Mag-RF]
 
|6 entries
 
|(mngrp.bin loc: 0x21F300)
 
|0x300
 
|Items to Forbidden Magic
 
|}
 
===Entry===
 
8 bytes
 
{| class="wikitable"
 
|-
 
! Type
 
! Size
 
! Value
 
! Description
 
|-
 
| UInt16
 
| 2
 
| [[#MSG|Offset]]
 
| Text Offset
 
(little-endian)
 
|-
 
| Byte
 
| 1
 
| Received
 
| Amount received
 
|-
 
| UInt16
 
| 2
 
| UNK
 
| {0x0001}
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Input_Item_ID]
 
| Input: Item id value
 
'''0x00'''-'''0xC6'''
 
|-
 
| Byte
 
| 1
 
| Required
 
| Amount needed
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=11137.msg166280#msg166280 Output_Spell_ID]
 
| Output: Spell id value
 
'''0x01'''-'''0x38'''
 
|}
 
 
 
==m001.bin==
 
 
 
===Data===
 
7 abilities
 
{| class="wikitable"
 
|-
 
! Ability
 
! # of Entries
 
! mngrp.bin Location
 
! Offset
 
! Description
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/recov-med-rf Recov Med-RF]
 
|9 Entries
 
|(mngrp.bin loc: 0x21F800)
 
|0x0
 
|Item to Recovery Items
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/st-med-rf ST Med-RF]
 
|12 Entries
 
|(mngrp.bin loc: 0x21F848)
 
|0x48
 
|Item to Status Removal Items
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/ammo-rf Ammo-RF]
 
|16 Entries
 
|(mngrp.bin loc: 0x21F8A8)
 
|0xA8
 
|Item to Ammo Item
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/forbid-med-rf Forbid Med-RF]
 
|20 Entries
 
|(mngrp.bin loc: 0x21F928)
 
|0x128
 
|Item to Forbidden Medicine
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/gfrecov-med-rf GFRecov Med-RF]
 
|12 Entries
 
|(mngrp.bin loc: 0x21F9C8)
 
|0x1C8
 
|Item to GF Recovery Items
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/gfabl-med-rf GFAbl Med-RF]
 
|42 Entries
 
|(mngrp.bin loc: 0x21FA28)
 
|0x228
 
|Item to GF Ability Medicine Items
 
|-
 
|Tool-RF
 
|32 Entries
 
|(mngrp.bin loc: 0x21FB78)
 
|0x378
 
|Item to Tool Items
 
|}
 
===Entry===
 
8 bytes
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 169: Line 8:
 
! Description
 
! Description
 
|-
 
|-
| UInt16
+
| UInt32
| 2
+
| 4
| [[#MSG|Offset]]
+
| Seek
| Text Offset
+
| Location of data. This value is '''1 more''' than the actual location. So may want to '''subtract 1''' from these values when reading file.
(little-endian)
+
('''{0xFFFFFFFF}''' values are invalid.)
|-
 
| Byte
 
| 1
 
| Received
 
| Amount received
 
|-
 
| UInt16
 
| 2
 
| UNK
 
| {0x0001}
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Input_Item_ID]
 
| Input: Item id value
 
'''0x00'''-'''0xC6'''
 
|-
 
| Byte
 
| 1
 
| Required
 
| Amount needed
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Output_Item_ID]
 
| Output: Item id value
 
'''0x00'''-'''0xC6'''
 
|}
 
 
 
==m002.bin==
 
===Data===
 
2 abilities
 
{| class="wikitable"
 
|-
 
! Ability
 
! # of Entries
 
! mngrp.bin Location
 
! Offset
 
! Description
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/mid-mag-rf Mid-Mag-RF]
 
|4 entries
 
|(mngrp.bin loc: 0x2200000)
 
|0x0
 
|Upgrade Magic from low level to mid level
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/high-mag-rf High-Mag-RF]
 
|6 entries
 
|(mngrp.bin loc: 0x2200020)
 
|0x20
 
|Upgrade Magic from mid level to high level
 
|}
 
===Entry===
 
8 bytes
 
{| class="wikitable"
 
|-
 
! Type
 
! Size
 
! Value
 
! Description
 
|-
 
| UInt16
 
| 2
 
| [[#MSG|Offset]]
 
| Text Offset
 
(little-endian)
 
|-
 
| Byte
 
| 1
 
| Received
 
| Amount received
 
|-
 
| UInt16
 
| 2
 
| UNK
 
| {0x0001}
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=11137.msg166280#msg166280 Input_Spell_ID]
 
| Input: Spell id value
 
'''0x01'''-'''0x38'''
 
|-
 
| Byte
 
| 1
 
| Required
 
| Amount needed
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=11137.msg166280#msg166280 Output_Spell_ID]
 
| Output: Spell id value
 
'''0x01'''-'''0x38'''
 
|}
 
 
 
==m003.bin==
 
===Data===
 
1 abilities
 
{| class="wikitable"
 
|-
 
! Ability
 
! # of Entries
 
! mngrp.bin Location
 
! Offset
 
! Description
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/med-lv-up Med LV Up]
 
|12 Entries
 
|(mngrp.bin loc: 0x220800)
 
|0x0
 
|Level up low level recovery items to higher items
 
|}
 
===Entry===
 
8 bytes
 
{| class="wikitable"
 
|-
 
! Type
 
! Size
 
! Value
 
! Description
 
|-
 
| UInt16
 
| 2
 
| [[#m003.msg|Offset]]
 
| Text Offset
 
(little-endian)
 
|-
 
| Byte
 
| 1
 
| Received
 
| Amount received
 
|-
 
| UInt16
 
| 2
 
| UNK
 
| {0x0001}
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Input_Item_ID]
 
| Input: Item id value
 
'''0x00'''-'''0xC6'''
 
|-
 
| Byte
 
| 1
 
| Required
 
| Amount needed
 
|-
 
| Byte
 
| 1
 
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Output_Item_ID]
 
| Output: Item id value
 
'''0x00'''-'''0xC6'''
 
|}
 
 
 
==m004.bin==
 
===Data===
 
1 abilities
 
{| class="wikitable"
 
|-
 
! Ability
 
! # of Entries
 
! mngrp.bin Location
 
! Offset
 
! Description
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/card-mod Card Mod]
 
|110 Entries
 
|(mngrp.bin loc: 0x221000)
 
|0x0
 
|Card to Items
 
|}
 
===Entry===
 
8 bytes
 
{| class="wikitable"
 
|-
 
! Type
 
! Size
 
! Value
 
! Description
 
|-
 
| UInt16
 
| 2
 
| [[#m004.msg|Offset]]
 
| Text Offset
 
(little-endian)
 
|-
 
| Byte
 
| 1
 
| Received
 
| Amount received
 
|-
 
| UInt16
 
| 2
 
| UNK
 
| {0x0001}
 
|-
 
| Byte
 
| 1
 
| Card_ID
 
| Card id value
 
'''0x00'''-'''0x6D'''
 
|-
 
| Byte
 
| 1
 
| Required
 
| Amount needed
 
 
|-
 
|-
| Byte
+
| UInt32
| 1
+
| 4
| [http://forums.qhimm.com/index.php?topic=17034.msg242332#msg242332 Item_ID]
+
| Size
| Item id value
+
| Total Size of all data at this location.
'''0x00'''-'''0xC6'''
+
('''{0x00000000}''' values are invalid.)
 
|}
 
|}
 
=MSG=
 
Text offsets are in [[#BIN|bin]] files. Strings end with '''0x00'''. [[FF8/String_Encoding|Strings are encoded]].
 
 
==m003.msg==
 
Example:<br/>
 
''Elixir:\n10 will refine \ninto 1 Megalixir\0'' <br/>
 
When '''Elixir''' is selected only "'''10 will refine into 1 Megalixir'''" shows up above in help box<br/>
 
When choose the a box shows up with entire string. With: <br/>
 
'''Elixir''' ''(Number remaining)''<br/>
 
'''Number to refine''' ''10''<br/>
 
'''Megalixir''' ''(Total amount)''<br/>
 
 
==m004.msg==
 
Example:<br/>
 
''Geezard Card:\n1 will refine \ninto 5 Screws\0'' <br/>
 
When '''Geezard''' Card is selected only "'''1 will refine into 5 Screws'''" shows up above in help box<br/>
 
When choose the a box shows up with entire string. With: <br/>
 
'''Geezard''' ''(Number remaining)''<br/>
 
'''Number to refine''' ''1''<br/>
 
'''Screws''' ''(Total amount)''<br/>
 

Latest revision as of 01:12, 15 July 2019

This is the map for mngrp.bin. Locations to data and the size of the section.

Entry

Type Size Value Description
UInt32 4 Seek Location of data. This value is 1 more than the actual location. So may want to subtract 1 from these values when reading file.

({0xFFFFFFFF} values are invalid.)

UInt32 4 Size Total Size of all data at this location.

({0x00000000} values are invalid.)