Difference between revisions of "FF8/Menu m000 m004"

From Final Fantasy Inside
< FF8
Jump to navigation Jump to search
my_wiki>Sebanisu
(m002.bin: i'm adding m000.bin and m001.bin it's wip but wanted to save some of my work)
my_wiki>Sebanisu
(m000.bin: updated m000.bin added headers to table and headings and offsets)
Line 5: Line 5:
  
 
==m000.bin==
 
==m000.bin==
 +
===Data===
 +
8 abilities
 
{| class="wikitable"
 
{| class="wikitable"
 +
|-
 +
! Ability
 +
! # of Entries
 +
! mngrp.bin Location
 +
! Offset
 +
! Description
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/t-mag-rf T Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/t-mag-rf T Mag-RF]
 
|7 entries
 
|7 entries
 
|(mngrp.bin loc: 0x21F000)
 
|(mngrp.bin loc: 0x21F000)
|Item to Thunder Magic
+
| 0x0
 +
|Item to Thunder/Wind Magic
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/i-mag-rf I Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/i-mag-rf I Mag-RF]
 
|7 entries
 
|7 entries
 
|(mngrp.bin loc: 0x21F038)
 
|(mngrp.bin loc: 0x21F038)
|Item to Ice Magic
+
| 0x38
 +
|Item to Ice/Water Magic
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/f-mag-rf F Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/f-mag-rf F Mag-RF]
 
|10 entries
 
|10 entries
 
|(mngrp.bin loc: 0x21F070)
 
|(mngrp.bin loc: 0x21F070)
|Item to Fire Magic
+
| 0x70
 +
|Item to Fire/Flare Magic
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/L-mag-rf L Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/L-mag-rf L Mag-RF]
 
|21 entries
 
|21 entries
 
|(mngrp.bin loc: 0x21F0C0)
 
|(mngrp.bin loc: 0x21F0C0)
 +
|0xC0
 
|Item to Life Magic
 
|Item to Life Magic
 
|-
 
|-
Line 30: Line 42:
 
|14 entries
 
|14 entries
 
|(mngrp.bin loc: 0x21F168)
 
|(mngrp.bin loc: 0x21F168)
 +
|0x168
 
|Item to Time Magic
 
|Item to Time Magic
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/st-mag-rf ST Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/st-mag-rf ST Mag-RF]
|14 entries
+
|17 entries
 
|(mngrp.bin loc: 0x21F1D8)
 
|(mngrp.bin loc: 0x21F1D8)
 +
|0x1D8
 
|Item to Status Magic
 
|Item to Status Magic
 
|-
 
|-
 
|[https://guides.gamercorner.net/ffviii/abilities/supt-mag-rf Supt Mag-RF]
 
|[https://guides.gamercorner.net/ffviii/abilities/supt-mag-rf Supt Mag-RF]
|17 entries
+
|20 entries
 
|(mngrp.bin loc: 0x21F260)
 
|(mngrp.bin loc: 0x21F260)
 +
|0x260
 
|Items to Support Magic
 
|Items to Support Magic
 
|-
 
|-
Line 45: Line 60:
 
|6 entries
 
|6 entries
 
|(mngrp.bin loc: 0x21F300)
 
|(mngrp.bin loc: 0x21F300)
 +
|0x300
 
|Items to Forbidden Magic
 
|Items to Forbidden Magic
 
|}
 
|}
 +
===Entry===
 +
8 bytes
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 87: Line 105:
 
'''0x01'''-'''0x38'''
 
'''0x01'''-'''0x38'''
 
|}
 
|}
 +
 
==m001.bin==
 
==m001.bin==
 
Recov Med-RF: (mngrp.bin loc: 0x21F800)
 
Recov Med-RF: (mngrp.bin loc: 0x21F800)

Revision as of 16:43, 22 April 2019

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

BIN

Location of strings maybe and actual values for refine.

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

Recov Med-RF: (mngrp.bin loc: 0x21F800) ST Med-RF: (mngrp.bin loc: 0x21F848) Ammo-RF: (mngrp.bin loc: 0x21F8A8) Forbid Med-RF: (mngrp.bin loc: 0x21F928) GFRecov Med-RF: (mngrp.bin loc: 0x21F9C8) GFAbl Med-RF: (mngrp.bin loc: 0x21FA28) Tool-RF: (mngrp.bin loc: 0x21FB78)

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

Mid-Mag-RF, first 4 entries (mngrp.bin loc: 0x2200000)
High-Mag-RF, last 6 entries (mngrp.bin loc: 0x2200020)

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

Med LV Up

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

Card Mod

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 Card 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)