January 21, 2007 20:11:33 7F2062: Part of an on-screen enemy-stats entry in WRAM. Contains a pointer? http://www.fogu.com/terra/monster1.shtml http://db.gamefaqs.com/console/snes/file/terranigma_monster.txt The code does weird stuff... *$7F2062 - 0xBCC3 + 0xDBECC = *$7F2062 + D0209 This is for HP-reading. Perhaps the entries start with *$7F2062 + D0200? UPDATE: These are matching the two-byte pointers at DBEC5! :D Going in order with the DBEC5 pointers... assuming 25 bytes/entry. An asterisk before the name indicates that duplicates of the enemy exist. ******************************* Update ******************************* Correction to meaning of 08, five-byte block pattern in enemy entries and damage calculation stuff provided by Goplat. ********************************************************************** 08: Level 09-0A: HP 0B-0C: Exp (BCD) 0D: Gems (Tens and ones, BCD) 0E: Upper nybble = ? Lower nybble = Gems (Hundreds, BCD) The remainder of each entry consists of five-byte blocks, as follows: 0F-10: Offense 11-12: Defense 13: ??? Most enemies have two blocks like this (0F-13 and 14-18), but some have three or more. The discontinuities below are these extended entries. Damage calculation stuff ------------------------ Effective offense for an enemy is: ((byte 08) + 7) * ((bytes 0F-10) & 0x3FF) / 8 (Or alternately, the first two bytes of another five-byte block in place of 0F-10) Effective defense is: ((byte 08) + 11) * (bytes 11-12) / 12 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 --------------------------------------------------------------------------------------------------------------------- [89 BD] = DBF89 Purple Huball 00 00 02 84 00 00 04 44 01 04 00 02 00 03 10 04 00 02 00 05 04 68 00 00 05 [D4 BD] = DBFD4 Whisp 00 80 00 00 08 40 08 44 02 09 00 04 00 06 10 06 00 03 00 06 07 58 00 80 63 [06 BE] = DC006 * Cadet 00 00 00 00 00 00 80 14 04 14 00 06 00 13 10 07 00 04 00 06 07 68 00 00 06 [1F BE] = DC01F Guardner 00 00 00 00 00 00 00 64 04 09 00 07 00 00 00 08 00 05 00 05 08 50 00 00 05 [96 C4] = DC696 [83 BE] = DC083 ?? Purple Amarante 00 00 00 00 AA FA 80 14 08 14 00 13 00 14 10 09 00 08 00 08 09 18 00 00 09 [B5 BE] = DC0B5 Dignal 00 00 00 00 00 00 42 94 0A 18 00 15 00 19 10 09 00 06 00 0A 09 68 00 00 0A [06 BE] = DC006 * Cadet 00 00 00 00 00 00 80 14 04 14 00 06 00 13 10 07 00 04 00 06 07 68 00 00 06 [E1 BF] = DC1E1 Lizard Man 01 80 00 00 08 40 40 14 0C 18 00 22 00 25 30 12 00 0E 00 0B 0C 68 00 00 0C [FA BF] = DC1FA Dungun 02 80 00 00 08 40 02 84 0D 1B 00 18 00 10 10 10 00 14 00 0A 0E 50 00 80 63 [19 BF] = DC119 Quaker (Grecliff) 00 00 00 00 80 10 55 FD 0A 05 00 18 00 24 30 0D 00 0B 00 09 0D 68 00 00 09 [7D BF] = DC17D Basilisk (Louran) 02 80 02 84 08 40 40 14 12 31 00 28 00 32 70 17 00 1A 00 0E 17 68 00 00 14 [96 BF] = DC196 Basilisk (Louran) 02 80 02 84 08 40 40 14 12 31 00 28 00 32 70 17 00 1A 00 0E 17 68 00 00 14 [38 BE] = DC038 Living Statue 00 00 00 00 00 00 42 94 04 17 00 10 00 20 10 06 00 07 00 05 06 68 00 00 05 [CE BE] = DC0CE Periton 00 00 02 84 00 00 14 64 0B 18 00 14 00 00 00 0C 00 0B 00 0B 0C 68 00 00 0B [E7 BE] = DC0E7 Mud Man 00 00 00 00 00 00 00 64 0B 1E 00 16 00 21 30 0D 00 0A 00 09 0D 38 00 00 0B [4B BF] = DC14B Stone Golem 00 00 10 24 80 10 42 94 0C 1E 00 17 00 25 10 0D 00 0E 00 07 0D 68 00 00 07 [64 BF] = DC164 ?? (27 hp, 0 exp?) 00 F8 00 00 00 00 00 00 0C 1B 00 00 00 00 00 09 00 08 00 0A 09 68 00 00 0A [51 BE] = DC051 Gall Fish 08 40 00 00 20 20 00 00 08 06 00 11 00 00 00 0A 00 08 00 08 0A 18 00 00 08 [13 C0] = DC213 Douma (Zue) 00 00 02 84 08 40 40 14 0E 3C 00 20 00 23 10 0F 00 0E 00 09 0D 18 00 00 14 [45 C0] = DC245 Bee 00 00 00 00 02 80 04 44 0A 12 00 10 00 03 10 0D 00 0A 00 09 0D 00 00 00 09 [A2 BD] = DBFA2 Red Huball 00 00 02 84 00 00 04 44 03 0B 00 04 00 06 10 07 00 06 00 09 07 68 00 00 09 --------------------------------------------------------------------------------------------------------------------- And going in order of the data itself... Note: Usually an enemy is followed by similarly-behaved recolours. For example: Purple Huball / Red Huball Quaker (Grecliff) / Quaker (Eklemata) Douma (Zue) / Douma (GL Cavern) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 ----------------------------------------------------------------------------------------------------------- DBF89 Purple Huball 00 00 02 84 00 00 04 44 01 04 00 02 00 03 10 04 00 02 00 05 04 68 00 00 05 DBFA2 Red Huball 00 00 02 84 00 00 04 44 03 0B 00 04 00 06 10 07 00 06 00 09 07 68 00 00 09 DBFBB Ice Crystal 08 50 80 14 02 80 01 84 0D 22 00 19 00 21 10 13 00 12 00 0F 13 40 00 40 12 DBFD4 Whisp 00 80 00 00 08 40 08 44 02 09 00 04 00 06 10 06 00 03 00 06 07 58 00 80 63 DC006 Cadet 00 00 00 00 00 00 80 14 04 14 00 06 00 13 10 07 00 04 00 06 07 68 00 00 06 DC01F Guardner 00 00 00 00 00 00 00 64 04 09 00 07 00 00 00 08 00 05 00 05 08 50 00 00 05 DC038 Living Statue 00 00 00 00 00 00 42 94 04 17 00 10 00 20 10 06 00 07 00 05 06 68 00 00 05 DC051 Gall Fish (Ra Tree) 08 40 00 00 20 20 00 00 08 06 00 11 00 00 00 0A 00 08 00 08 0A 18 00 00 08 DC06A Gall Fish (GL Cavern) 08 40 00 00 20 20 00 00 17 0A 00 49 00 00 00 21 00 23 00 1D 21 10 00 00 1E DC083 ?? Purple Amarante 00 00 00 00 AA FA 80 14 08 14 00 13 00 14 10 09 00 08 00 08 09 18 00 00 09 What about the Gold Amarante? DC09C Red Amarante 00 00 00 00 AA FA 00 00 18 94 00 76 00 65 10 1E 00 2A 00 17 25 10 00 00 34 DC0B5 Dignal 00 00 00 00 00 00 42 94 0A 18 00 15 00 19 10 09 00 06 00 0A 09 68 00 00 0A DC0CE Periton 00 00 02 84 00 00 14 64 0B 18 00 14 00 00 00 0C 00 0B 00 0B 0C 68 00 00 0B DC0E7 Mud Man 00 00 00 00 00 00 00 64 0B 1E 00 16 00 21 30 0D 00 0A 00 09 0D 38 00 00 0B DC100 ?? (30 hp, 220 exp?) 00 00 00 00 00 00 00 64 0B 1E 00 20 02 00 00 0D 00 0A 00 0B 0D 38 00 00 0B Mud Man boss? DC119 Quaker (Grecliff) 00 00 00 00 80 10 55 FD 0A 05 00 18 00 24 30 0D 00 0B 00 09 0D 68 00 00 09 DC132 Quaker (Eklemata) 00 00 00 00 00 00 55 FD 0E 0C 00 18 00 54 F0 16 00 11 00 0E 16 68 00 00 0E DC14B Stone Golem 00 00 10 24 80 10 42 94 0C 1E 00 17 00 25 10 0D 00 0E 00 07 0D 68 00 00 07 DC164 ?? Abbee 00 F8 00 00 00 00 00 00 0C 1B 00 00 00 00 00 09 00 08 00 0A 09 68 00 00 0A Mini Quaker instead? DC17D * Basilisk (Louran) 02 80 02 84 08 40 40 14 12 31 00 28 00 32 70 17 00 1A 00 0E 17 68 00 00 14 DC196 * Basilisk (Louran) 02 80 02 84 08 40 40 14 12 31 00 28 00 32 70 17 00 1A 00 0E 17 68 00 00 14 DC1AF * Demi Basilisk (Zue) 00 00 02 84 08 40 80 14 0D 2C 00 19 00 22 70 10 00 0F 00 09 0E 68 00 00 0E DC1C8 * Demi Basilisk (Zue) 00 00 02 84 08 40 80 14 0D 2C 00 19 00 22 70 10 00 0F 00 09 10 68 00 00 0E DC1E1 Lizard Man 01 80 00 00 08 40 40 14 0C 18 00 22 00 25 30 12 00 0E 00 0B 0C 68 00 00 0C DC1FA Dungun 02 80 00 00 08 40 02 84 0D 1B 00 18 00 10 10 10 00 14 00 0A 0E 58 00 80 63 DC213 Douma (Zue) 00 00 02 84 08 40 40 14 0E 3C 00 20 00 23 10 0F 00 0E 00 09 0D 18 00 00 14 DC22C Douma (GL Cavern) 00 00 02 84 28 60 40 14 18 BE 00 65 00 09 31 24 00 2D 00 13 1E 10 00 00 3E DC245 Bee 00 00 00 00 02 80 04 44 0A 12 00 10 00 03 10 0D 00 0A 00 09 0D 00 00 00 09 DC25E Sabredog (Eklemata) 08 40 00 00 02 80 00 00 0E 34 00 23 00 33 30 11 00 14 00 0C 13 40 00 40 0F DC277 Sabredog (Norfest) 00 00 00 00 00 09 00 00 14 6A 00 30 00 32 30 1C 00 22 00 14 1C 18 00 00 17 DC290 ?? Yeti 02 80 00 00 08 40 00 00 0F 50 00 21 00 45 70 13 00 15 00 0C 13 68 00 00 0F DC2A9 * Rakshaki 02 80 00 00 08 40 00 00 0F 2D 00 23 00 34 10 11 00 14 00 14 13 20 00 40 11 DC2C2 * Rakshaki 00 00 00 00 00 00 00 64 0F 2D 00 23 00 34 10 11 00 14 00 14 13 20 00 40 11 DC2DB Chonchon 00 00 00 00 00 00 00 64 11 27 00 24 00 34 10 18 00 15 00 12 17 50 00 00 12 DC2F4 Madou 00 00 00 00 01 89 00 00 12 36 00 26 00 36 30 15 00 1E 00 1A 14 28 00 00 18 DC30D ?? (88 hp, 21 exp?) 00 00 00 00 00 09 00 00 11 58 00 18 00 21 30 17 00 17 00 13 17 18 00 00 12 Louran zombie? DC326 ?? (88 hp, 21 exp?) 00 00 00 00 00 08 00 44 11 58 00 18 00 21 30 17 00 17 00 13 17 18 00 00 12 Louran zombie? DC33F Borfes (Louran) 00 00 80 14 00 00 06 C4 10 30 00 26 00 28 10 19 00 1B 00 0B 19 68 00 00 11 DC358 Borfes (Grecliff) 00 00 01 84 00 00 04 44 0B 23 00 16 00 15 30 0D 00 0A 00 07 0D 38 00 00 0B DC371 * Spikey 00 00 00 94 00 00 20 24 10 40 00 23 00 36 10 19 00 17 00 0E 17 48 00 00 11 DC38A * Spikey 00 00 00 00 00 00 00 24 10 40 00 23 00 36 10 19 00 17 00 0E 17 48 00 00 11 DC3A3 Skeleton 00 00 00 00 02 8A 00 00 16 69 00 32 00 31 30 18 00 23 00 1C 1C 68 00 00 1A DC3BC Blood Skeleton 00 00 00 00 01 8A 00 00 17 78 00 45 00 53 30 19 00 24 00 1E 1D 28 00 00 1D DC3D5 Chakra (Sylvain) 00 00 02 84 01 80 48 54 15 87 00 35 00 41 10 1C 00 21 00 13 1C 48 00 00 19 DC3EE Chakra (Astarica) 00 00 02 84 01 80 44 54 19 F1 00 98 00 68 30 2C 00 38 00 17 2C 48 00 00 22 DC407 Bat (Sylvain) 00 00 02 84 00 09 24 64 15 4E 00 34 00 30 10 1B 00 1E 00 16 1B 18 00 00 19 DC420 Bat (Norfest) 00 00 02 84 00 09 24 64 13 37 00 28 00 27 10 1B 00 1D 00 13 1B 48 00 00 15 DC439 Cursed Armor 00 00 00 00 00 00 02 84 17 96 00 38 00 38 10 17 00 28 00 0E 1C 68 00 00 13 DC452 Soul Knight 00 00 00 00 00 00 02 84 18 AA 00 59 00 57 30 18 00 27 00 16 1D 68 00 00 16 DC46B Pupila (GL Cavern) 00 00 00 00 20 2A 04 44 19 B3 00 69 00 56 10 22 00 2F 00 2D 22 48 00 00 32 DC484 Pupila (Astarica) 00 00 00 00 00 0A 04 44 1A A8 00 08 01 76 30 24 00 32 00 37 2A 20 00 00 63 DC49D ?? (240 hp, 0 exp?) 00 00 00 00 00 00 00 00 17 F0 00 00 00 00 00 27 00 28 00 16 27 68 00 00 16 DC4B6 ?? Aquamenace 00 00 00 00 20 20 01 84 17 B8 00 40 00 00 00 21 00 28 00 1D 21 20 00 00 33 DC4CF ?? Will o Whisp 00 00 00 00 02 80 01 84 0E 42 00 20 00 00 00 14 00 15 00 0E 14 40 00 40 0E DC4E8 ?? (10 hp, 5 exp?) 00 00 00 00 00 00 00 00 08 0A 00 05 00 00 00 09 00 0A 00 08 0A 38 00 00 1E DC501 ?? (10 hp, 10 exp?) 00 00 00 00 00 00 00 00 14 0A 00 10 00 00 00 1D 00 1F 00 16 14 30 00 00 28 DC51A Scavenger B 00 00 00 00 00 00 02 84 1B BE 00 10 01 90 10 2D 00 38 00 18 32 00 00 00 20 DC533 Scavenger A 00 00 00 00 00 00 00 00 1A 0E 01 98 00 89 13 1E 00 36 00 19 2F 00 00 00 1E DC54C Dog Soldier A 00 00 00 00 00 00 04 44 1A 1D 01 00 01 75 10 1E 00 2D 00 22 29 58 00 80 2D DC565 Dog Soldier B 00 00 00 00 00 00 04 44 21 38 01 98 00 51 10 34 00 3C 00 18 34 68 00 00 31 DC57E ?? (342 hp, 100 exp?) 00 00 00 00 00 00 02 84 20 56 01 00 01 51 10 28 00 3B 00 16 39 58 00 80 39 DC597 Blue Slime 00 00 00 00 02 80 02 84 14 64 00 40 00 00 71 1E 00 1E 00 17 1E 08 00 00 17 DC5B0 Green Slime 55 F9 00 00 20 20 40 14 17 BB 00 62 00 79 10 24 00 28 00 3B 20 38 00 00 1D ************************** Discontinuity ************************** 5 bytes (DC5C9 - DC5CD): [20 20 00 00 1D] ******************************************************************* DC5CE ?? (270 hp, 120 exp?) 00 00 00 00 20 20 02 84 1E 0E 01 20 01 00 00 3B 00 32 00 28 3B 20 00 00 2B DC5E7 Probe 00 00 00 00 20 20 02 84 1A A0 00 99 00 00 00 25 00 3F 00 33 27 08 00 00 23 DC600 Cube 00 00 00 00 00 00 08 44 18 2B 01 02 01 02 31 29 00 37 00 43 29 38 00 00 2C DC619 Sentry 00 00 00 00 20 20 40 14 19 20 01 80 00 75 10 1F 00 35 00 1A 2B 30 00 00 2D DC632 Green Colossus 00 00 00 00 20 20 04 44 1B FC 00 00 01 16 11 26 00 31 00 20 2A 38 00 00 2D DC64B Red Colossus 00 00 00 00 20 20 02 84 1F 2B 01 30 01 56 11 28 00 45 00 23 36 38 00 00 32 DC664 Warlock 00 00 00 00 00 0A 00 00 16 62 00 28 00 27 10 18 00 1E 00 28 1A 58 00 80 1A DC67D Phantom 00 00 00 00 00 0A 00 00 1C E6 00 98 00 89 10 20 00 31 00 3B 2A 08 00 00 31 DC696 ?? (0 hp, 0 exp?) 00 00 00 84 00 00 00 14 04 00 00 00 00 00 00 08 00 00 00 00 08 68 00 00 00 DC6AF ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 0A 00 00 00 00 08 68 00 00 00 DC6C8 ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 0E 00 00 00 00 00 00 11 00 00 00 00 08 68 00 00 00 DC6E1 ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 17 00 00 00 00 08 68 00 00 00 DC6FA ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 0C 00 00 00 00 08 68 00 00 00 DC713 ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 18 00 00 00 00 00 00 32 00 00 00 00 08 68 00 00 00 DC72C ?? (0 hp, 0 exp?) 00 00 00 00 00 00 00 00 19 00 00 00 00 00 00 37 00 00 00 00 08 68 00 00 00 DC745 ?? (95 hp, 450 exp?) 00 00 00 00 00 00 02 84 12 5F 00 50 04 00 00 1B 00 20 00 10 1B 68 00 00 10 DC75E ?? (95 hp, 500 exp?) 00 00 00 00 00 00 02 84 12 5F 00 00 05 00 00 1D 00 20 00 10 1D 68 00 00 10 DC777 ?? Blob 00 00 00 00 00 00 02 84 18 5F 00 19 00 57 30 18 00 28 00 10 1D 68 00 00 10 DC790 ?? (12 hp, 0 exp?) 00 00 00 00 00 00 00 00 10 0C 00 00 00 00 00 17 00 16 00 14 17 18 00 00 14 DC7A9 ?? (58 hp, 100 exp?) 00 00 05 C4 00 00 00 00 07 3A 00 00 01 00 00 0A 00 0D 00 28 0A 00 00 00 32 DC7C2 ?? (38 hp, 30 exp?) 00 00 01 84 00 00 00 00 07 26 00 30 00 00 00 0A 00 0D 00 1F 0A 00 00 00 32 DC7DB ?? (110 hp, 350 exp?) AA FA 02 84 00 00 00 00 0B 6E 00 50 03 00 00 0E 00 0D 00 37 0E 18 00 00 37 DC7F4 ?? (8 hp, 10 exp?) AA FA 02 84 01 80 04 44 0A 08 00 10 00 00 00 0D 00 08 00 37 0E 18 00 00 37 DC80D ?? (80 hp, 500 exp?) 00 00 06 C4 00 00 00 00 0D 50 00 00 05 00 00 0D 00 0C 00 28 0D 68 00 00 0D DC826 ?? (142 hp, 300 exp?) AA FA 04 44 00 00 00 00 0F 8E 00 00 03 00 00 12 00 12 00 3C 10 00 00 00 10 DC83F ?? (105 hp, 350 exp?) 55 F9 04 44 00 00 00 00 10 69 00 50 03 00 00 12 00 13 00 3C 15 00 00 00 14 DC858 ?? (391 hp, 850 exp?) 2A E0 04 44 00 00 00 00 1A 87 01 50 08 00 00 23 00 3B 00 36 23 08 00 84 3C DC871 ?? (222 hp, 350 exp?) AA FA 06 C4 00 00 00 00 1A DE 00 50 03 00 00 2D 00 2D 00 3C 08 58 00 80 3C DC88A ?? (620 hp, 500 exp?) AA FA 01 84 00 00 04 44 1B 6C 02 00 05 00 00 2D 00 46 00 3C 2E 58 00 80 42 ************************** Discontinuity ************************** 10 bytes (DC8A3 - DC8AC): [2E 48 00 00 42 2E 30 00 00 42] ******************************************************************* DC8AD ?? (540 hp, 0 exp?) AA FA 06 C4 00 00 00 00 22 1C 02 00 00 00 00 37 00 46 00 3C 32 68 00 00 3C DC8C6 ?? (972 hp, 0 exp?) AA FA AA FE 00 00 00 00 25 CC 03 00 00 00 00 38 00 55 00 3C 3A 58 00 80 63 ************************** Discontinuity ************************** 5 bytes (DC8DF - DC8E3): [3A 40 00 40 63] ******************************************************************* DC8E4 ?? (180 hp, 350 exp?) AA FA 00 00 00 00 00 00 12 B4 00 50 03 00 00 14 00 14 00 3C 32 68 00 00 3C ----------------------------------------------------------------------------------------------------------- .