If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Mother 3/PSI data: Difference between revisions
< Mother 3
Jump to navigation
Jump to search
Lorenzooone (talk | contribs) |
Lelegofrog (talk | contribs) mNo edit summary |
||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game= | {{subpage|game=Mother 3}} | ||
{{Infobox table | {{Infobox table | ||
|name=PSI data table | |name=PSI data table | ||
|game= | |game=Mother 3 | ||
|loc=ROM | |loc=ROM | ||
|start=0xE1908 | |start=0xE1908 | ||
Line 12: | Line 12: | ||
==Overview== | ==Overview== | ||
The PSI data table contains parameters for each PSI move in the game. The ordering is consistent with the game's internal [[ | The PSI data table contains parameters for each PSI move in the game. The ordering is consistent with the game's internal [[Mother 3/PSI names|PSI names]] listing.<br> | ||
PSI are programmed not to have smashes. | PSI are programmed not to have smashes. | ||
Line 21: | Line 21: | ||
* <tt>00-03 (04)</tt> = <tt>{{color2|#000000|#87CEEB|[ A ]}}</tt> PSI number | * <tt>00-03 (04)</tt> = <tt>{{color2|#000000|#87CEEB|[ A ]}}</tt> PSI number | ||
* <tt>04-07 (04)</tt> = <tt>{{color2|#000000|#90EE90|[ B ]}}</tt> [[#Type|Type]] | * <tt>04-07 (04)</tt> = <tt>{{color2|#000000|#90EE90|[ B ]}}</tt> [[#Type|Type]] | ||
* <tt>08-0B (04)</tt> = <tt>{{color2|#FFFFFF|#5466BF|[ C ]}}</tt> [[# | * <tt>08-0B (04)</tt> = <tt>{{color2|#FFFFFF|#5466BF|[ C ]}}</tt> [[#Overworld usable|Usable in overworld]] | ||
* <tt>0C-0F (04)</tt> = <tt>{{color2|#000000|#FFB6C1|[ D ]}}</tt> PP cost | * <tt>0C-0F (04)</tt> = <tt>{{color2|#000000|#FFB6C1|[ D ]}}</tt> PP cost | ||
* <tt>10-37 (28)</tt> = <tt>{{color2|#FFFFFF|#053656|[ E ]}}</tt> [[#Info chunk|PSI/Item/Actions Info Chunk]] | * <tt>10-37 (28)</tt> = <tt>{{color2|#FFFFFF|#053656|[ E ]}}</tt> [[#Info chunk|PSI/Item/Actions Info Chunk]] | ||
Line 28: | Line 28: | ||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ||
+-------------------------------------------------------------------------------- | +-------------------------------------------------------------------------------- | ||
00 | {{color2|#000000|#87CEEB|[ A]}} | 00 | {{color2|#000000|#87CEEB|[ A ]}} {{color2|#000000|#90EE90|[ B ]}} {{color2|#FFFFFF|#5466BF|[ C ]}} {{color2|#000000|#FFB6C1|[ D ]}} | ||
10 | {{color2|#FFFFFF|#053656|[ | 10 | {{color2|#FFFFFF|#053656|[ E ->}} | ||
20 | {{color2|#FFFFFF|#053656|<- | 20 | {{color2|#FFFFFF|#053656|<- E ->}} | ||
30 | {{color2|#FFFFFF|#053656|<- | 30 | {{color2|#FFFFFF|#053656|<- E ]}} | ||
===About PP cost=== | |||
Even though the game considers only the first two bytes of PP cost, the developers left two more bytes.<br> | |||
This was probably done so the table has the same structure as the [[Mother 3/Level-up stats table|Level-up stats table]]. | |||
==Type== | ==Type== | ||
Line 44: | Line 47: | ||
| <tt>02</tt>: Assist | | <tt>02</tt>: Assist | ||
|} | |} | ||
==Overworld usable== | |||
If these bytes have a total value different from 03, the PSI won't be usable in the overworld. | |||
==Info chunk== | ==Info chunk== | ||
[[ | [[Mother 3/PSI data|PSI data]], [[Mother 3/Item data|Item data]], [[Mother 3/Battle skills table|Battle skills table]] and [[Mother 3/Battle actions table|Battle actions table]] all share this group of 0x28 (40) bytes.<br><br> | ||
It is called [[ | It is called [[Mother 3/Battle tables info chunk|Battle Info chunk]].<br><br> | ||
[[Category: | [[Category:Mother 3|PSI data]] |
Latest revision as of 02:38, 20 May 2024
This is a sub-page of Mother 3.
PSI data table | |
Game | Mother 3 |
Start Address | 0xE1908 |
End Address | 0xE5107 |
# of Entries | 256 (0x100), only 100 used |
Entry Length | 56 bytes (0x38) |
Total Length | 36864 bytes (0x3800) |
Back to the ROM map |
Overview
The PSI data table contains parameters for each PSI move in the game. The ordering is consistent with the game's internal PSI names listing.
PSI are programmed not to have smashes.
Format
Each entry in the table uses 56 bytes.
Field listing
- 00-03 (04) = [ A ] PSI number
- 04-07 (04) = [ B ] Type
- 08-0B (04) = [ C ] Usable in overworld
- 0C-0F (04) = [ D ] PP cost
- 10-37 (28) = [ E ] PSI/Item/Actions Info Chunk
Table view
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F +-------------------------------------------------------------------------------- 00 | [ A ] [ B ] [ C ] [ D ] 10 | [ E -> 20 | <- E -> 30 | <- E ]
About PP cost
Even though the game considers only the first two bytes of PP cost, the developers left two more bytes.
This was probably done so the table has the same structure as the Level-up stats table.
Type
The type value determines in which category it is placed:
00: Offense |
01: Recover |
02: Assist |
Overworld usable
If these bytes have a total value different from 03, the PSI won't be usable in the overworld.
Info chunk
PSI data, Item data, Battle skills table and Battle actions table all share this group of 0x28 (40) bytes.
It is called Battle Info chunk.