Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,479,308
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 12:05 AM
Guest: Register | Login

0 users currently in ROM Hacking Related Releases | 1 guest | 1 bot

Main - ROM Hacking Related Releases - Sword of Vermliion hacking document New thread | New reply


Jigglysaint
Posted on 02-09-08 06:06 PM Link | Quote | ID: 76832


Red Paragoomba
Level: 20

Posts: 22/62
EXP: 38535
Next: 3904

Since: 04-04-07

Last post: 4615 days
Last view: 2353 days
I got bored, so I found data for another game. This one is Sword of Vermillion for the Sega Genesis. It's multi-perspective RPG that was good for it's time, but not groundbreaking in any way really. Still fun to play if you like random encounters with mazes.

Sword of Vermillion item list and hex bytes

00 - Herbs
01 - Candle
02 - Lantern
03 - Poison Balm
04 - Alarm Clock
05 - Vase
06 - Joke Book
07 - Small Bomb
08 - Old Woman's Sketch
09 - Old Man's Sketch
0A - Pass to Cartahena
0B - Truffles
0C - Digot Plant
0D - Treasure of Troy
0E - White Crystal
0F - Red Crystal
10 - Blue Crystal
11 - White Key
12 - Red Key
13 - Blue Key
14 - Crown
15 - Sixteen Rings
16 - Bronze Key
17 - Silver Key
18 - Gold Key
19 - Thule Key
1A - Secret Key
1B - Medicine
1C - Agate Jewel
1D - Griffin Wing
1E - Titania's Mirror
1F - Gnome Stone
20 - Topaz Jewel
21 - Banshee Powder
22 - Rafael's Stick
23 - Mirror of Atlas
24 - Ruby Brooch
25 - Dungeon Key
26 - Kulm Vase(raises AC)
27 - Kasan's Chisel(raises DEX)
28 - Book of Kiel(raises INT)
29 - Danegeld Water(lowers HP)
2A - Mineral Bar(raises STR)
2B - Mega Blast(raises LCK)


Magic Bytes:
First byte - control byte. 00 - can be used outside. 02 - can be used in battle

00 - Aero
01 - Aerios
02 - Volti
03 - Voltio
04 - Voltios
05 - Ferros
06 - Copperos
07 - Mercurios
08 - Argentios
09 - Hydro
0A - Hydrios
0B - Chrono
0C - Chronios
0D - Terrafissi
0E - Aries
0F - Extrios
10 - Inaudios
11 - Luminos
12 - Sangua
13 - Sanguia
14 - Sanguio
15 - Toxios
16 - Sanguios

Weapon and Armour Bytes:

00 - Bronze Sword
01 - Iron Sword
02 - Sharp Sword
03 - Long Sword
04 - Silver Sword
05 - Prime Sword
06 - Golden Sword
07 - Mirage Sword
08 - Platinum Sword
09 - Diamond Sword
0A - Graphite Sword
0B - Royal Sword
0C - Ultimate Sword
0D - Sword of Vermillion
0E - Dark Sword(uncursed)
0F - Death Sword(uncursed)
10 - Barbarian Sword
11 - Crittical Sword
12 - Dark Sword(cursed)
13 - Death Sword(cursed)
14 - Leather Shield
15 - Small Shield
16 - Large Shield
17 - Silver Shield
18 - Gold Shield
19 - Platinum Shield
1A - Gem Shield
1B - Sapphire Shield
1C - Diamond Shield
1D - Dragon Shield
1E - Magic Shield
1F - Phantom Shield
20 - Grizzly Shield
21 - Carmine Shield
22 - Royal Shield
23 - Poison Shield
24 - Knight Shield
25 - Carmine Shield(extra)
26 - Carmine Shield(extra)
27 - Carmine Shield(extra)
28 - Leather Armour
29 - Bronze Armour
2A - Metal Armour
2B - Scale Armour
2C - Plate Armour
2D - Silver Armour
2E - Gold Armour
2F - Crystal Armour
30 - Emerald Armour
31 - Diamond Armour
32 - Knight Armour
33 - Ultimate Armour
34 - Odin Armour
35 - Secret Armour
36 - Skeleton Armour
37 - Crimson Armour
38 - Old Nick Armour

23e70 - Monster data pointers

Each monster has 3 pointers. The first is to it's map sprite. The second is for the monster's stats, and the last one is for the in battle sprite.

Monster stats format

Note: Each entry is 2 bytes except first 4

00 - Behaviour Pointers

04 - Pallete

06 - unknown

08 - Treasure Drop

0A - Max sprites on screen

0C - Monster's HP

0E - Monster's Damage?

10 - EXP

12 - Kim

14 - unknown

16 - Monster's Speed

18 - unknown


Monster hex values and drop table(for convience sake)


00 - Green Slime - Herbs
01 - Blue Jelly - Herbs
02 - Gray Ooze - Gnome Stone
03 - Gold Pudding - Kulm Vase
04 - Black Glop - Banshee Powder
05 - Red Gunk - Posion Balm
06 - Skeleton - Candle
07 - Zombie - Dark Sword(cursed)
08 - Ghoul - Skeleton Armour
09 - Cryptmastet - Barbarian Sword
0A - Dog Kobold - Leather Armour
0B - Coyote Kobold - Large Shield
0C - Hyena Kobold - Metal Armour
0D - Wolf Kobold - Knight Armour
0E - Fuit Bat - nothing
0F - Cave Bat - Herbs
10 - Killer Bat - Medicine
11 - Vampire Bat - Ruby Broach
12 - Neophyte 1 - nothing
13 - Conjurer 1 - Medicine
14 - Mage 1 - Agate Jewel
15 - Wizard 1 - Danegeld Water
16 - Eyeball - nothing
17 - Red Eye - Medicine
18 - Zap Eye - Kasan's Chisel
19 - Killer Eye - Topaz Jewel
1A - Rattler - nothing
1B - Python - Sharp Sword
1C - Cobra - Posion Balm
1D - Anaconda - Platinum Shield
1E - Puffball 1 - Medicine
1F - Toadstool 1 - Gnome Stone
20 - Shroom 1 - Agate Jewel
21 - Morel 1 - Mineral Bar
22 - Basher - Leather Armour
23 - Smasher - Metal Armour
24 - Crusher - Magic Shield
25 - Obliterator - Metal Armour(no equipment type defined)
26 - Flamer 1 - nothing
27 - Melter 1 - Lantern
28 - Scorcher 1 - Lantern
29 - Incinerator 1 - Mercurios
2A - Needler - Plate Armour
2B - Stinger - Silver Armour
2C - Injector - Leather Armour(no equipment type defined)
2D - Poisoner - Scale Armour(no equipment type defined)
2E - Creeper 1 - Medicine
2F - Oozer 1 - Medicine
30 - Slimer 1 - Agate Jewel
31 - Slurper 1 - Topaz Jewel
32 - Neophyte 2 - Herbs
33 - Conjurer 2 - Griffin Wing
34 - Mage 2 - 3000 Kim
35 - Wizard 2 - nothing
36 - Puffball 2 - Medicine
37 - Toadstool 2 - Posion Balm
38 - Shroom 2 - Agate Jewel
39 - Morel 2 - 3000 Kim
3A - Puffball 3 - 500 Kim
3B - Toadstool 3 - Agate Jewel
3C - Shroom 3 - Mega Blast
3D - Morel 3 - Topaz Jewel
3E - Puffball 4 - Medicine
3F - Toadstool 4 - Banshee Powder
40 - Shroom 4 - Agate Jewel
41 - Morel 4 - Kulm Vase
42 - Flamer 2 - Candle
43 - Melter 2 - nothing
44 - Scorcher 2 - 1000 Kim
45 - Incinerator 2 - Ferros
46 - Flamer 3 - Candle
47 - Melter 3 - Candle
48 - Scorcher 3 - Lantern
49 - Incinerator 3 - 1000 Kim
4A - Creeper 2 - Herbs
4B - Oozer 2 - Agate Jewel
4C - Slimer 2 - Medicine
4D - Slurper 2 - Agate Jewel
4E - Creeper 3 - Medicine
4F - Oozer 3 - Agate Jewel
50 - Slimer 3 - 5000 Kim
51 - Slurper 3 - Kasan's Chisel
52 - Wizard 3 - Danegeld Water
53 - Wizard 4 - Topaz Jewel
54 - Tadcaster Skeleton encounter - 3000 Kim(can't obtain due to event)

23B28 - Encounter table pointers.
23C40 - Encounter tables data. Each table is 8 bytes, and holds four monsters.
23A7C - Encounter map for overworld. 128 bytes.
23AFC - Encounter map for dungeons. 43 bytes.
21FB0 - Shop pointers. Each row is one town, and from left to right, shops are Item, Equipment, Magic, unused.
220B0 - Shop price pointers. Each item is 4 bytes long.
200B7 - Events pointers for overworld. Each pointer is for one column of the 16 x 8 map. 16 pointers in total.
200F6 - Start of events placement for overworld. Column terminated at FF.
2039E - Event data for overworld. Accessed from placement data.
20780 - Dungeon placement pointers. One pointer is one map.
20830 - Placement data for Peak Cave.
20C8E - Dungeon event data.
3DFD4 - Overworld map pointers. Arranged from left to right, top to bottom in a 16 x 8 block.
3e1D4 - Start of overworld data. One byte = one tile. Set 7th bit to access RLE where first byte is length and second byte is tile ID.

Tile ID bytes:

00 - Path
01 - Trees
02 - Stone
03 - Cave which cannot be entered
04 - Town entrance which cannot be entered
05 - Cave walls
06 - Gate
07 - Ladder down to last spot entered
08 - Ladder up to last spot entered
09 - Can't pass but shows empty space
0A - Can't pass
0B-0E - Can't pass
0F - Town Tile(can't pass)

Caves:
10 - Peak Cave
11 - Cave of Troy 1
12 - Cave of Troy 2
13 - Verlin's Cave 1
14 - Verlin's Cave 2
15 - Bremen's Cave 1
16 - Bremen's Cave 2
17 - Sanguios Cave 1
18 - Sanguios Cave 2
19 - Asti's Cave 1
1A - Asti's Cave 2
1B - Blazon's Cave 1
1C - Blazon's Cave 2
1D - Harmony Cave 1
1E - Harmoey Cave 2
1F - Cave of Burgandy 1
20 - Cave of Burgandy 2
21 - Cave of Burgandy 3
22 - Darmon's Cave 1
23 - Darmon's Cave 2
24 - Methune's Cave 1
25 - Methune's Cave 2
26 - Ivory Cave
27 - First Cave to Excalabria 1
28 - First Cave to Excalabria 2
29 - Second Cave to Excalabria
2A - 3rd Cave to Excalabria 1
2B - 3rd Cave to Excalabria 2
2C - Whisby Cave 1
2D - Whisby Cave 1
2E - Whisby Cave 1
2F - Whisby Cave 2
30 - Cave of Thule 1
31 - Cave of Thule 2
32 - Cave of Thule 3
33 - Sapphire Cave 1
34 - Sapphire Cave 2
35 - Sapphire Cave 3
36 - Sapphire Cave 4
37 - Sapphire Cave 5
38 - Ruby Cave 1
39 - Ruby Cave 2
3A - Secret Cave
3B - Cave to Malaga

80 - Wycliff
81 - Parma
82 - Watling
83 - Deepdale
84 - Stow
85 - Glitchy Town
86 - Ketwick
87 - Malaga
88 - Barrow
89 - Tadcaster
8A - Helwig
8B - Swaffham
8C - Excalibria
8D - Hastings
8E - Glitchy Town
8F - Cartahena

Ladders Up - Same as Caves but starting at 90 - BF

blackhole89
Posted on 02-10-08 02:01 AM Link | Quote | ID: 76863


The Guardian
Moloch whose eyes are a thousand blind windows!
Level: 124

Posts: 1395/4196
EXP: 21530453
Next: 306148

Since: 02-19-07
From: Ithaca, NY, US

Last post: 470 days
Last view: 82 days



While I haven't heard of the game in question before, it's good to see there is some ongoing hacking for non-Nintendo platforms too. Good job.

Also, I'll consider looking into the game tomorrow...

____________________



Main - ROM Hacking Related Releases - Sword of Vermliion hacking document New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.051 seconds. (332KB of memory used)
MySQL - queries: 37, rows: 50/50, time: 0.042 seconds.