Difference between revisions of "FF8/Menu m000 m004"

From Final Fantasy Inside
< FF8
Jump to navigation Jump to search
my_wiki>Sebanisu
(m004.bin: link offset to msg)
m (34 revisions imported)
 
(19 intermediate revisions by one other user not shown)
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]
 
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]
 
=BIN=
 
=BIN=
Location of strings maybe
+
Offsets of [[#MSG|strings]]
and actual values for refine.
+
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"
 +
|-
 +
! 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=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==
 
==m003.bin==
[https://guides.gamercorner.net/ffviii/abilities/med-lv-up Med LV Up]
+
===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"
 
{| class="wikitable"
 
|-
 
|-
Line 15: Line 297:
 
| UInt16
 
| UInt16
 
| 2
 
| 2
| Offset
+
| [[#m003.msg|Offset]]
| Text Offset?
+
| Text Offset
 
(little-endian)
 
(little-endian)
 
|-
 
|-
Line 48: Line 330:
  
 
==m004.bin==
 
==m004.bin==
[https://guides.gamercorner.net/ffviii/abilities/card-mod Card Mod]
+
===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"
 
{| class="wikitable"
 
|-
 
|-
Line 58: Line 357:
 
| UInt16
 
| UInt16
 
| 2
 
| 2
| [[FF8/Menu_m000_m004#m004.msg|Offset]]
+
| [[#m004.msg|Offset]]
| Text Offset?
+
| Text Offset
 
(little-endian)
 
(little-endian)
 
|-
 
|-
Line 91: Line 390:
  
 
=MSG=
 
=MSG=
Text offsets are in bin files. Strings end with '''0x00'''. [https://sourceforge.net/p/ifrit/code-0/HEAD/tree/trunk%20ifrit-code-0/Resources/textformat.ifr Strings are encoded].
+
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==
 
==m004.msg==

Latest revision as of 01:12, 15 July 2019

Info from FF8 - Cards & Menu Text by Sega Cheif and FF8 - mngrp.bin by JWP

BIN

Offsets of strings and actual values for Refine Abilities.

m000.bin

Data

8 abilities

Ability # of Entries mngrp.bin Location Offset Description
T Mag-RF 7 entries (mngrp.bin loc: 0x21F000) 0x0 Item to Thunder/Wind Magic
I Mag-RF 7 entries (mngrp.bin loc: 0x21F038) 0x38 Item to Ice/Water Magic
F Mag-RF 10 entries (mngrp.bin loc: 0x21F070) 0x70 Item to Fire/Flare Magic
L Mag-RF 21 entries (mngrp.bin loc: 0x21F0C0) 0xC0 Item to Life Magic
Time Mag-RF 14 entries (mngrp.bin loc: 0x21F168) 0x168 Item to Time Magic
ST Mag-RF 17 entries (mngrp.bin loc: 0x21F1D8) 0x1D8 Item to Status Magic
Supt Mag-RF 20 entries (mngrp.bin loc: 0x21F260) 0x260 Items to Support Magic
Forbid Mag-RF 6 entries (mngrp.bin loc: 0x21F300) 0x300 Items to Forbidden Magic

Entry

8 bytes

Type Size Value Description
UInt16 2 Offset Text Offset

(little-endian)

Byte 1 Received Amount received
UInt16 2 UNK {0x0001}
Byte 1 Input_Item_ID Input: Item id value

0x00-0xC6

Byte 1 Required Amount needed
Byte 1 Output_Spell_ID Output: Spell id value

0x01-0x38

m001.bin

Data

7 abilities

Ability # of Entries mngrp.bin Location Offset Description
Recov Med-RF 9 Entries (mngrp.bin loc: 0x21F800) 0x0 Item to Recovery Items
ST Med-RF 12 Entries (mngrp.bin loc: 0x21F848) 0x48 Item to Status Removal Items
Ammo-RF 16 Entries (mngrp.bin loc: 0x21F8A8) 0xA8 Item to Ammo Item
Forbid Med-RF 20 Entries (mngrp.bin loc: 0x21F928) 0x128 Item to Forbidden Medicine
GFRecov Med-RF 12 Entries (mngrp.bin loc: 0x21F9C8) 0x1C8 Item to GF Recovery Items
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

Type Size Value Description
UInt16 2 Offset Text Offset

(little-endian)

Byte 1 Received Amount received
UInt16 2 UNK {0x0001}
Byte 1 Input_Item_ID Input: Item id value

0x00-0xC6

Byte 1 Required Amount needed
Byte 1 Output_Item_ID Output: Item id value

0x00-0xC6

m002.bin

Data

2 abilities

Ability # of Entries mngrp.bin Location Offset Description
Mid-Mag-RF 4 entries (mngrp.bin loc: 0x2200000) 0x0 Upgrade Magic from low level to mid level
High-Mag-RF 6 entries (mngrp.bin loc: 0x2200020) 0x20 Upgrade Magic from mid level to high level

Entry

8 bytes

Type Size Value Description
UInt16 2 Offset Text Offset

(little-endian)

Byte 1 Received Amount received
UInt16 2 UNK {0x0001}
Byte 1 Input_Spell_ID Input: Spell id value

0x01-0x38

Byte 1 Required Amount needed
Byte 1 Output_Spell_ID Output: Spell id value

0x01-0x38

m003.bin

Data

1 abilities

Ability # of Entries mngrp.bin Location Offset Description
Med LV Up 12 Entries (mngrp.bin loc: 0x220800) 0x0 Level up low level recovery items to higher items

Entry

8 bytes

Type Size Value Description
UInt16 2 Offset Text Offset

(little-endian)

Byte 1 Received Amount received
UInt16 2 UNK {0x0001}
Byte 1 Input_Item_ID Input: Item id value

0x00-0xC6

Byte 1 Required Amount needed
Byte 1 Output_Item_ID Output: Item id value

0x00-0xC6

m004.bin

Data

1 abilities

Ability # of Entries mngrp.bin Location Offset Description
Card Mod 110 Entries (mngrp.bin loc: 0x221000) 0x0 Card to Items

Entry

8 bytes

Type Size Value Description
UInt16 2 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 1 Item_ID Item id value

0x00-0xC6

MSG

Text offsets are in bin files. Strings end with 0x00. Strings are encoded.

m003.msg

Example:
Elixir:\n10 will refine \ninto 1 Megalixir\0
When Elixir is selected only "10 will refine into 1 Megalixir" shows up above in help box
When choose the a box shows up with entire string. With:
Elixir (Number remaining)
Number to refine 10
Megalixir (Total amount)

m004.msg

Example:
Geezard Card:\n1 will refine \ninto 5 Screws\0
When Geezard Card is selected only "1 will refine into 5 Screws" shows up above in help box
When choose the a box shows up with entire string. With:
Geezard (Number remaining)
Number to refine 1
Screws (Total amount)