Archive
Register | Login | Logout | Edit profile
Views: 1397612
Main | Memberlist | Calendar | Online users
Ranks | FAQ | Search | Photo album
11-13-07 11:42 PM
rustedmagick forums - The ROM Hacking Data Repository - Secret of the Stars (SNES) |
Next newer thread | Next older thread
User
Post
KingMike
Bag of Stinky Weeds
Level: 5

Posts: 1/5
EXP: 436
For next: 93

Since: 09-12-03

Since last post: 837 days
Last activity: 105 days
Posted on 09-12-03 03:52 PMQuote
Secret of the Stars (SNES):

This is some data I took from near the beginning of the game. Stuff like lists I didn't complete, but I'll get more when I'm feeling like typing up the whole thing. :) But I did provide enough to get the idea of the storage across.

Addresses assume no header.
Multibyte values arranged lowest byte first (ie. 05 01 = 0105 = 260).


*********
Char Data
*********
Format = 0x36 bytes per character, add the offset in this chart to
the offset of the desired character's data to find the address of
the desired data.
BYTES
0- 6: Name (up to 6 characters, plus at least one 0xFF to end name)
7 : Class
8 : Experience Level
9- B: Experience
C- E: Next Level Experience
F-10: HP
11-12: Max. HP
13-14: MP
15-16: Max. MP
17-18: Power w/ Equip
19-1A: Defence w/ Equip
1B-1C: Speed w/ Equip
1D-1E: Luck w/ Equip
1F : ??
20 : ??
21 : ??
22 : Weapon
23 : Armor
24 : Head
25 : Feet
26-2D: Spells (8 slots, 0xFF for empty)
2E-2F: Power
30-31: Defence
32-33: Speed
34-35: Luck

Ray - 1FC00
Tina - 1FC36
Cody - 1FC6C
Leona - 1FC62
Dan - 1FCD8
David - 1FD0E
Ryu - 1FD44
Ben - 1FD7A
Andy - 1FDB0
Arthur - 1FDE6
Evelyn - 1FE1C
Jubei - 1FE52
Murray - 1FE88
Shark - 1FEBE
Kathy - 1FEF4
Beth - 1FF2A

CLASS
-----
00 = (none)
01 = Pennon
02 = Banalet
03 = Aqutallion
04 = Wiseman
05 = Warrior
06 = Samurai
07 = Witch
08 = Wizard
09 = Theif
0A = Archer
0B = Priest
0C = Doctor
0D = Fighter
0E = Ninja

SPELL
-----
(+40 = max. level 2,
+80 = max. level 3)
00 = Fire
01 = Freeze
02 = Storm
03 = Bolt
04 = Bomb
05 = Coma
06 = Vanish
07 = Land
08 = Mute
09 = AntPwr
0A = AntSpl
0B = Evade
0C = Slow
0D = Fast
0E = Power
0F = Mirror
10 = Heal
11 = Regain
12 = Cure-A
13 = Cure-B
14 = Life
15 = Flee
16 = Fly By
17 = Repel
18 = Step

*****
Magic
*****
Magic Chart (begins at level 2, with each byte representing an experience level)
FF=character doesn't learn a spell at that level
Ray - 71000
Tina - 71063
and continues each 63 bytes for spell casting characters,
probably in same order as inital data (haven't checked, but characters
not intended to use spells probably aren't included):
Ray, Tina, Cody, Leona, Dan, Ryu, Ben, Arthur, Murray, Beth

*****************
Experience Levels
*****************
Beginning of Exp. Needed chart:
3 bytes per level.
70160 - Ray
704D2 - Tina


*****************
Equipment Ratings
*****************
00: Starcrest
01: Win-Key
02: Meatball
03: Knife
04: Dagger
05: Blade
06: Brknswrd
07: Shrtswrd
08: Midswrd
09: Longswrd
0A: Brordswrd
0B: Greatswrd
0C: Fireswrd
0D: Iceswrd
0E: Boltswrd
0F: Ninjaswrd
10: Dragswrd
11: Royalswrd
12: Agedswrd
13: Spacebld
14: Metlswrd
15: Scratcher
16: Steelcane
17: Holycane
18: Powercane
19: Firecane
1A: Calmcane
1B: Boltcane
1C: Curecane
1D: Hammer
1E: Warhamr
1F: Greathamr
20: Spear
21: Steelspr
22: Greatspr
23: Hand-Ax
24: Battle-Ax
25: Halberd
26: Great-Ax
27: Vulcan
28: Riotgun
29: Lasergun
2A: Shortbow
2B: Longbow
2C: Elfinbow
2D: Yo-yo
2E: Discarmar
2F: Ninjaswrd
30: Mitten
31: Gloves
32: Wildclaw
33: Bestclaw
34: Clthrobe
35: Clthsuit
36: Lethsuit
...and so on.

Item Type:
Starts at 23120. First byte of each item specifies type of item. The meaning of the remainder of the data (and remaining length of data) depends on item type.

In each line is the # of bytes after the starting offset of the data for each item.
00 - Weapon
00: Knife
01: Sword
03: Cane
-----------
1: Combine element (0 = none, must not be 0 to attach a spell).
2-3: Cost/2 0F 00
4: EXPLAIN command text (doesn't seem to affect anything else).
00=Weapon. No special effects.
01=Guard. No special effects.
02=Headgear. No special effects.
03=Shoes. No special effects.
04=Weapon. Critical hit % will rise.
05=Weapon. Hit % will rise.
06=Weapon. Critical hit % will rise. Hit % will rise.
07=Weapon. One sharp hit to one enemy.
...don't feel like getting the whole list now.
5-6: Equip by (bitwise data. Each bit represents a character, haven't decoded yet).
7-8: Attack Power 08 00
9: Luck (0-7E=Luck+val - Luck+127 max, 80-FF= Luck-(FF-val), 0 min.)
A: Special Ability (value-40=spell # to use). Spells seem to always target one enemy.
B: 00
C: 04
D: 00

40 - Event
----------
1 ?? 00
2 ?? 00
3 ?? 00
4 ?? 0F

50 - Healing
------------
1 ?? AC
2 ?? 04
3 ?? 00
4 ?? 0E
5 ?? 8B
6 ?? 01

Some offsets:
1FC00- 1FF5F: DATA Characters Startup status
21000- 2102F: TEXT Status Ailments
21030- 2104D: POINT Pointer to Class names
2104E- 210B3: TEXT Class names
210F0- 210F9: POINT Pointer to directive text
210FA- 2110E: TEXT Directive text (lists characters actions)
2119E- 2150D: TEXT Menu text
24280- 24312: TEXT Magic Spell names
24313- 24371: TEXT Combination Magic Spell names
2439E- 243C0: TEXT Item combination Magic Spell names
243F5- 248E5: TEXT Item names
248E6- 24E33: TEXT Place names
25000- 251FF: POINT Pointers to pointer/text blocks. UNUSED BETA SCRIPT
25200- 281B7: TEXT Various battle/dialouge text. UNUSED BETA SCRIPT
28000- 28FFF: GRAPH Font (2bpp)
2CC00- 2FDFF: GRAPH Graphics (?) (4bpp)
30000- 301FF: POINT Pointers to pointer/text blocks. UNUSED BETA SCRIPT
30200- 3070F: TEXT Various battle/dialouge text. UNUSED BETA SCRIPT
80000- A9FFF: GRAPH Sprite graphics (4bpp)
AA000- BFFFF: GRAPH Map tiles (4bpp)
C0000- C7FFF: GRAPH Battle sprites (4bpp)
C8000- C9FFF: GRAPH Title screen (4bpp)
CA000- DBFFF: GRAPH Battle backgrounds (4bpp)
DC000- DFFFF: GRAPH World map tiles (4bpp)
Next newer thread | Next older thread
rustedmagick forums - The ROM Hacking Data Repository - Secret of the Stars (SNES) |


rustedmagick.com

AcmlmBoard v1.8a BMF Hax0r Special™
© 2000-2002 Acmlm
Board additions/modifications by:
BMF54123
Tuvai




Page rendered in 0.009 seconds.