Actions

SCHG

Sonic Adventure DX: PC/Save Files

From Sonic Retro

Revision as of 13:59, 28 October 2011 by MainMemory (talk | contribs) (Knuckles)
SCHG: Sonic Adventure
Dreamcast
Gamecube
2004 PC
2010 PC


Main Save

These files are 1392 bytes, located in savedata\SonicDX##.snc. They have a checksum, which can be calculated by this C# program.

Offset Type Description
0 Short Checksum
240-250 Bitfield (17 bytes) Emblems
Offset Bit Description
0 0 Emerald Coast Level A as Sonic
0 1 Windy Valley Level A as Sonic
0 2 Twinkle Park Level A as Sonic
0 3 Speed Highway Level A as Sonic
0 4 Red Mountain Level A as Sonic
0 5 Sky Deck Level A as Sonic
0 6 Lost World Level A as Sonic
0 7 Ice Cap Level A as Sonic
1 0 Casinopolis Level A as Sonic
1 1 Final Egg Level A as Sonic
1 2 Windy Valley Level A as Tails
1 3 Speed Highway Level A as Tails
1 4 Sky Deck Level A as Tails
1 5 Ice Cap Level A as Tails
1 6 Casinopolis Level A as Tails
1 7 Speed Highway Level A as Knuckles
2 0 Red Mountain Level A as Knuckles
2 1 Sky Deck Level A as Knuckles
2 2 Lost World Level A as Knuckles
2 3 Casinopolis Level A as Knuckles
2 4 Twinkle Park Level A as Amy
2 5 Final Egg Level A as Amy
2 6 Hot Shelter Level A as Amy
2 7 Emerald Coast Level A as Gamma
3 0 Windy Valley Level A as Gamma
3 1 Red Mountain Level A as Gamma
3 2 Final Egg Level A as Gamma
3 3 Hot Shelter Level A as Gamma
3 4 Emerald Coast Level A as Big
3 5 Twinkle Park Level A as Big
3 6 Ice Cap Level A as Big
3 7 Hot Shelter Level A as Big
4 0 Emerald Coast Level B as Sonic
4 1 Windy Valley Level B as Sonic
4 2 Twinkle Park Level B as Sonic
4 3 Speed Highway Level B as Sonic
4 4 Red Mountain Level B as Sonic
4 5 Sky Deck Level B as Sonic
4 6 Lost World Level B as Sonic
4 7 Ice Cap Level B as Sonic
5 0 Casinopolis Level B as Sonic
5 1 Final Egg Level B as Sonic
5 2 Windy Valley Level B as Tails
5 3 Speed Highway Level B as Tails
5 4 Sky Deck Level B as Tails
5 5 Ice Cap Level B as Tails
5 6 Casinopolis Level B as Tails
5 7 Speed Highway Level B as Knuckles
6 0 Red Mountain Level B as Knuckles
6 1 Sky Deck Level B as Knuckles
6 2 Lost World Level B as Knuckles
6 3 Casinopolis Level B as Knuckles
6 4 Twinkle Park Level B as Amy
6 5 Final Egg Level B as Amy
6 6 Hot Shelter Level B as Amy
6 7 Emerald Coast Level B as Gamma
7 0 Windy Valley Level B as Gamma
7 1 Red Mountain Level B as Gamma
7 2 Final Egg Level B as Gamma
7 3 Hot Shelter Level B as Gamma
7 4 Emerald Coast Level B as Big
7 5 Twinkle Park Level B as Big
7 6 Ice Cap Level B as Big
7 7 Hot Shelter Level B as Big
8 0 Emerald Coast Level C as Sonic
8 1 Windy Valley Level C as Sonic
8 2 Twinkle Park Level C as Sonic
8 3 Speed Highway Level C as Sonic
8 4 Red Mountain Level C as Sonic
8 5 Sky Deck Level C as Sonic
8 6 Lost World Level C as Sonic
8 7 Ice Cap Level C as Sonic
9 0 Casinopolis Level C as Sonic
9 1 Final Egg Level C as Sonic
9 2 Windy Valley Level C as Tails
9 3 Speed Highway Level C as Tails
9 4 Sky Deck Level C as Tails
9 5 Ice Cap Level C as Tails
9 6 Casinopolis Level C as Tails
9 7 Speed Highway Level C as Knuckles
A 0 Red Mountain Level C as Knuckles
A 1 Sky Deck Level C as Knuckles
A 2 Lost World Level C as Knuckles
A 3 Casinopolis Level C as Knuckles
A 4 Twinkle Park Level C as Amy
A 5 Final Egg Level C as Amy
A 6 Hot Shelter Level C as Amy
A 7 Emerald Coast Level C as Gamma
B 0 Windy Valley Level C as Gamma
B 1 Red Mountain Level C as Gamma
B 2 Final Egg Level C as Gamma
B 3 Hot Shelter Level C as Gamma
B 4 Emerald Coast Level C as Big
B 5 Twinkle Park Level C as Big
B 6 Ice Cap Level C as Big
B 7 Hot Shelter Level C as Big
C 0 Twinkle Circuit Emblem 2
C 1 Sky Chase Act 1 Emblem 2
C 2 Sky Chase Act 2 Emblem 2
C 3 Sand Hill Emblem 2
C 4 Hedgehog Hammer Emblem 2
C 5 Twinkle Circuit Emblem 1
C 6 Sky Chase Act 1 Emblem 1
C 7 Sky Chase Act 2 Emblem 1
D 0 Sand Hill Emblem 1
D 1 Hedgehog Hammer Emblem 1
D 2-6 Chao Race
D 7 Sonic's Ending
E 0 Tails' Ending
E 1 Knuckles' Ending
E 2 Amy's Ending
E 3 Gamma's Ending
E 4 Big's Ending
E 5 Super Sonic's Ending
E 6-7 Field Emblems
F 0-7 Field Emblems
10 0-1 Field Emblems
25C Byte Last Completed Level
260 Bitfield (64 bytes) Event Flags, each bit is expanded to a byte in RAM starting from 3B18808.

Event Flags

Offset Bit Description
8 1 Sonic Unlocked in Adventure
8 2 Tails Unlocked in Adventure
8 3 Knuckles Unlocked in Adventure
8 4 Amy Unlocked in Adventure
8 5 Gamma Unlocked in Adventure
8 6 Big Unlocked in Adventure
8 7 Super Sonic Unlocked in Adventure
9 0 Sonic Unlocked in Mission
9 1 Tails Unlocked in Mission
9 2 Knuckles Unlocked in Mission
9 3 Amy Unlocked in Mission
9 4 Gamma Unlocked in Mission
9 5 Big Unlocked in Mission
9 7 Gold Chao Egg Taken
A 0 Silver Chao Egg Taken
A 1 Black Chao Egg Taken

Sonic

Offset Bit Description
10 1 Station Square Hotel open
10 2 Station Square Station open
10 4 Casino open all times of day
10 5 Ice Stone available
10 6 Door from Hotel to Casino open
10 7 Casinopolis open
11 0 Door from Station to Casino open
11 1 Twinkle Park open
11 2 Twinkle Circuit open
11 4 Speed Highway open
11 5 Light Speed Shoes obtained
11 6 Crystal Ring obtained
12 1 Egg Carrier transformed
12 2 Egg Carrier open?
12 3 Egg Carrier sunk
12 4 Windy Valley open
12 6 Angel Island open
12 7 Ice Cap open
13 1 Red Mountain open
13 2 Door to Shrine/Red Mountain open
13 3 Mystic Ruins Jungle open
13 4 Lost World open
13 5 Final Egg (Field) open
13 7 Ancient Light obtained
14 0 Final Egg open
14 1 Station Square <-> Mystic Ruins train open
14 4 Gamma defeated
14 5 Knuckles defeated
14 6 Emerald Coast clear
14 7 Windy Valley clear
15 0 Casinopolis clear
15 1 Twinkle Park clear
15 2 Speed Highway clear
15 3 Red Mountain clear
15 4 Ice Cap clear
15 5 Sky Deck clear
15 6 Lost World clear
15 7 Final Egg clear
16 0 Chaos 0 clear
16 1 Chaos 4 clear
16 2 Chaos 6 clear
16 3 Egg Hornet clear
16 4 Egg Viper clear
16 5 Sky Chase Act 1 clear
16 6 Sky Chase Act 2 clear
16 7 Set after completion
17 0 Set after completion
17 1 Set after completion

Tails

Offset Bit Description
18 1 Station Square Hotel open
18 5 Casinopolis open
19 2 Station Square Station open
19 5 Jet Anklet obtained
1A 3 Windy Valley open
1A 6 Ice Cap open
1B 3 Rhythm Badge obtained
1B 4 Station Square <-> Mystic Ruins train open
1C 1 Windy Valley clear
1C 2 Casinopolis clear
1C 3 Speed Highway clear
1C 4 Ice Cap clear
1C 5 Sky Deck clear
1C 6 Sand Hill clear
1C 7 Chaos 4 clear
1D 0 Egg Walker clear
1D 1 Egg Hornet clear
1D 2 Sky Chase Act 1 clear
1D 3 Sky Chase Act 2 clear
1D 4 Emerald Coast clear
1D 5 Red Mountain clear

Knuckles

Offset Bit Description
20 3 Casinopolis open
23 1 Shovel Claw obtained
23 2 Fighting Gloves obtained
23 7 Casinopolis clear
24 0 Speed Highway clear
24 1 Red Mountain clear
24 2 Lost World clear
24 3 Chaos 2 clear
24 4 Chaos 6 clear
24 5 Chaos 4 clear
24 6 Sky Deck clear

Amy

Offset Bit Description
2A 6 Twinkle Park clear
2A 7 Hot Shelter clear
2B 0 Final Egg clear
2B 1 ZERO clear

Gamma

Offset Bit Description
32 0 Windy Valley open
33 3 Emerald Coast clear
33 4 Windy Valley clear
33 5 Red Mountain clear
33 6 Hot Shelter clear
33 7 Final Egg clear
34 0 E-101 clear
34 1 E-101mkII clear

Big

Offset Bit Description
3A 5 Emerald Coast clear
3A 6 Hot Shelter clear
3A 7 Twinkle Park clear
3B 0 Ice Cap clear
3B 1 Chaos 6 clear

Chao Save

This file is 51232 bytes, located at savedata\SONICADVENTURE_DX_CHAOGARDEN.snc. It has a checksum, which can be calculated by this C# program. Thanks to GerbilSoft for his memory editor and Artichao for the Chao Genome

Offset Type Description
82A Struct Array (24 * 0x800) Chao
Offset Type Description
0 String (7 bytes) Name. Format unknown.
E Byte Swim Fraction
F Byte Fly Fraction
10 Byte Run Fraction
11 Byte Power Fraction
12 Byte Stamina Fraction
16 Byte Swim Grade
17 Byte Fly Grade
18 Byte Run Grade
19 Byte Power Grade
1A Byte Stamina Grade
1E Byte Swim Level
1F Byte Fly Level
20 Byte Run Level
21 Byte Power Level
22 Byte Stamina Level
26 2 Bytes Swim Stat
28 2 Bytes Fly Stat
2A 2 Bytes Run Stat
2C 2 Bytes Power Stat
2E 2 Bytes Stamina Stat
6E Byte Type
  • 0 - Null
  • 1 - Egg
  • 2 - Neutral/Child
  • 3 - Child/Normal (invisible, hero type)
  • 4 - Chaos/Normal (invisible, dark type)
  • 5 - Neutral/Normal
  • 6 - Hero/Normal
  • 7 - Dark/Normal
  • 8 - Neutral/Swim
  • 9 - Hero/Swim
  • 10 - Dark/Swim
  • 11 - Neutral/Fly (NiGHTS)
  • 12 - Hero/Fly
  • 13 - Dark/Fly
  • 14 - Neutral/Run (Sonic)
  • 15 - Hero/Run
  • 16 - Dark/Run (Shadow)
  • 17 - Neutral/Power
  • 18 - Hero/Power
  • 19 - Dark/Power
  • 20 - Neutral/Chaos (Chaos 0)
  • 21 - Hero/Chaos (Angel)
  • 22 - Dark/Chaos (Devil)
  • 23 - Tails (Neutral)
  • 24 - Knuckles (Hero)
  • 25 - Amy (Dark)
6F Byte Chao Garden
  • 0 - None
  • 4 - Station Square
  • 5 - Egg Carrier
  • 6 - Mystic Ruins
70 Byte 255 = Reincarnate when die
74 Byte Clock rollovers
78 2 Bytes Remaining life time for adult. Decreased when the clock rolls over.
92 Byte Life clock in seconds, max 120.
96 Float Power/Run. Positive = Power, Negative = Run.
9A Float Fly/Swim. Positive = Fly, Negative = Swim.
9E Float Alignment. Positive = Hero, Negative = Dark. Only affects child Chao.
AE Float Evolution progress. Set to 1 to evolve the Chao on the next clock rollover.
BF Byte Eye Type
C0 Byte Mouth Type
C1 Byte Ball Type
  • 0 - Normal
  • 1 - Flame
  • 2 - None
C3 Byte Headgear
  • 0 - None
  • 1 - Pumpkin
  • 2 - Skull
  • 3 - Apple
  • 4 - Bucket
  • 5 - Can
  • 6 - Box
  • 7 - Flower Pot
  • 8 - Paper Bag
  • 9 - Brass Pot
  • 10 - Tree Stump
  • 11 - Watermelon
  • 12 - Red Beanie
  • 13 - Blue Beanie
  • 14 - Gray Beanie
  • 15 - Pacifier (Glitchy)
  • 16 - Normal Egg
  • 17 - Yellow Egg
  • 18 - White Egg
  • 19 - Brown Egg
  • 20 - Cyan Egg
  • 21 - Pink Egg
  • 22 - Blue Egg
  • 23 - Dark Gray Egg
  • 24 - Dark Green Egg
  • 25 - Red Egg
  • 26 - Light Green Egg
  • 27 - Purple Egg
  • 28 - Orange Egg
  • 29 - Black Egg
  • 30 - Yellow Egg with Spots
  • 31 - White Egg with Spots
  • 32 - Brown Egg with Spots
  • 33 - Cyan Egg with Spots
  • 34 - Pink Egg with Spots
  • 35 - Blue Egg with Spots
  • 36 - Dark Gray Egg with Spots
  • 37 - Dark Green Egg with Spots
  • 38 - Red Egg with Spots
  • 39 - Light Green Egg with Spots
  • 40 - Purple Egg with Spots
  • 41 - Orange Egg with Spots
  • 42 - Black Egg with Spots
  • 43 - Shiny Normal Egg
  • 44 - Shiny Yellow Egg
  • 45 - Shiny White Egg
  • 46 - Shiny Brown Egg
  • 47 - Shiny Cyan Egg
  • 48 - Shiny Pink Egg
  • 49 - Shiny Blue Egg
  • 50 - Shiny Dark Gray Egg
  • 51 - Shiny Dark Green Egg
  • 52 - Shiny Red Egg
  • 53 - Shiny Light Green Egg
  • 54 - Shiny Purple Egg
  • 55 - Shiny Orange Egg
  • 56 - Shiny Black Egg
  • 57 - Shiny Yellow Egg with Spots
  • 58 - Shiny White Egg with Spots
  • 59 - Shiny Brown Egg with Spots
  • 60 - Shiny Cyan Egg with Spots
  • 61 - Shiny Pink Egg with Spots
  • 62 - Shiny Blue Egg with Spots
  • 63 - Shiny Dark Gray Egg with Spots
  • 64 - Shiny Dark Green Egg with Spots
  • 65 - Shiny Red Egg with Spots
  • 66 - Shiny Light Green Egg with Spots
  • 67 - Shiny Purple Egg with Spots
  • 68 - Shiny Orange Egg with Spots
  • 69 - Shiny Black Egg with Spots
  • 70 - Gold Egg
  • 71 - Silver Egg
  • 72 - Ruby Egg
  • 73 - Sapphire Egg
  • 74 - Emerald Egg
  • 75 - Amethyst Egg
  • 76 - Aquamarine Egg
  • 77 - Garnet Egg
  • 78 - Onyx Egg
  • 79 - Peridot Egg
  • 80 - Topaz Egg
  • 81 - Purple Swirl
  • 82 - Deep Shiny Sky Blue
  • 83 - Deep Shiny Light Sky Blue
  • 84 - Dark Chrome
C4 Byte Feet Toggle (0=On,1=Off)
C5 Byte Medal
  • 0 - None
  • 1 - Aquamarine
  • 2 - Topaz
  • 3 - Peridot
  • 4 - Garnet
  • 5 - Onyx
  • 6 - Diamond
  • 7 - Beginner Race
  • 8 - Challenge Race
  • 9 - Hero Race
  • 10 - Dark Race
  • 11 - Pearl
  • 12 - Amethyst
  • 13 - Emerald
  • 14 - Ruby
  • 15 - Sapphire
C6 Byte Color
  • 0 - Default
  • 1 - Light Yellow
  • 2 - Light Gray
  • 3 - Brown
  • 4 - Cyan
  • 5 - Pink
  • 6 - Blue
  • 7 - Dark Gray
  • 8 - Dark Green
  • 9 - Red
  • 10 - Light Green
  • 11 - Purple
  • 12 - Orange
  • 13 - Black
  • 14 - Translucent Red
  • 15 - Translucent Purple
C7 Byte Highlights (0=On, 1=Off)
C8 Byte Texture (Overrides color values)
  • 0 - None
  • 1 - Gold
  • 2 - Silver
  • 3 - Ruby
  • 4 - Sapphire
  • 5 - Emerald
  • 6 - Amethyst
  • 7 - Aquamarine
  • 8 - Garnet
  • 9 - Onyx
  • 10 - Peridot
  • 11 - Topaz
C9 Byte Shiny (0=No, 1=Yes)
CA Byte Egg Color
CB Byte Chao Model
  • 0 - Normal
  • 1 - Egg Chao
  • 2 - Omochao
11D Byte Happiness (-100 to 100)
129 Byte Mating. Set to 39 to make the Chao mate.
4D2 Byte Arm Type
  • -1 - Normal
  • 0 - Seal
  • 1 - Swallow
  • 2 - Otter
  • 3 - Peacock
  • 4 - Mole
  • 5 - Parrot
  • 6 - Deer
  • 7 - Rabbit
  • 8 - Kangaroo
  • 9 - Gorilla
  • 10 - Lion
  • 11 - Elephant
  • 12 - Penguin
  • 13 - Koala
  • 14 - Skunk
4D3 Byte Ear Type
4D4 Byte Eyebrow Type
4D5 Byte Forehead Type
4D6 Byte Leg Type
4D7 Byte Tail Type
4D8 Byte Wing Type
4EA Byte Sonic like/dislike (-128 to 127)
4F0 Byte Tails like/dislike (-128 to 127)
4F6 Byte Knuckles like/dislike (-128 to 127)
4FC Byte Amy like/dislike (-128 to 127)
502 Byte Big like/dislike (-128 to 127)
508 Byte Gamma like/dislike (-128 to 127)
Sonic Community Hacking Guide
General
SonED2 Manual | Subroutine Equivalency List
Game-Specific
Sonic the Hedgehog (16-bit) | Sonic the Hedgehog (8-bit) | Sonic CD (prototype 510) | Sonic CD | Sonic CD (PC) | Sonic CD (2011) | Sonic 2 (Simon Wai prototype) | Sonic 2 (16-bit) | Sonic 2 (Master System) | Sonic 3 | Sonic 3 & Knuckles | Chaotix | Sonic Jam | Sonic Jam 6 | Sonic Adventure | Sonic Adventure DX: Director's Cut | Sonic Adventure DX: PC | Sonic Adventure (2010) | Sonic Adventure 2 | Sonic Adventure 2: Battle | Sonic Adventure 2 (PC) | Sonic Heroes | Sonic Riders | Sonic the Hedgehog (2006) | Sonic & Sega All-Stars Racing | Sonic Unleashed (Xbox 360/PS3) | Sonic Colours | Sonic Generations | Sonic Forces
Technical information
Sonic Eraser | Sonic 2 (Nick Arcade prototype) | Sonic CD (prototype; 1992-12-04) | Dr. Robotnik's Mean Bean Machine | Sonic Triple Trouble | Tails Adventures | Sonic Crackers | Sonic 3D: Flickies' Island | Sonic & Knuckles Collection | Sonic R | Sonic Shuffle | Sonic Advance | Sonic Advance 3 | Sonic Battle | Shadow the Hedgehog | Sonic Rush | Sonic Classic Collection | Sonic Free Riders | Sonic Lost World
Legacy Guides
The Nemesis Hacking Guides The Esrael Hacking Guides
ROM: Sonic 1 | Sonic 2 | Sonic 2 Beta | Sonic 3

Savestate: Sonic 1 | Sonic 2 Beta/Final | Sonic 3

Sonic 1 (English / Portuguese) | Sonic 2 Beta (English / Portuguese) | Sonic 2 and Knuckles (English / Portuguese)
Move to Sega Retro
Number Systems (or scrap) | Assembly Hacking Guide | 68000 Instruction Set | 68000 ASM-to-Hex Code Reference | SMPS Music Hacking Guide | Mega Drive technical information