Actions

SCHG

Difference between revisions of "Sonic Adventure DX: PC/Save Files"

From Sonic Retro

(Main Save)
m (Text replacement - "{{SCHGuides}}" to "==References== <references /> {{SCHGuides}}")
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{SCHG SA|3}}
 
{{SCHG SA|3}}
 
__NOTOC__
 
__NOTOC__
 
==Main Save==
 
These files are 1392 bytes, located in <tt>savedata\SonicDX##.snc</tt>. They have a checksum, which can be calculated by [http://x-hax.cultnet.net/MainMemory/sadxsavechecksum.7z this C# program].
 
{| class="prettytable"
 
!Offset||Type||Description
 
|-
 
| 0
 
| Int
 
| Checksum
 
|-
 
| 8
 
| Int
 
| High Score - Emerald Coast - Sonic
 
|-
 
| C
 
| Int
 
| High Score - Windy Valley - Sonic
 
|-
 
| 10
 
| Int
 
| High Score - Twinkle Park - Sonic
 
|-
 
| 14
 
| Int
 
| High Score - Speed Highway - Sonic
 
|-
 
| 18
 
| Int
 
| High Score - Red Mountain - Sonic
 
|-
 
| 1C
 
| Int
 
| High Score - Sky Deck - Sonic
 
|-
 
| 20
 
| Int
 
| High Score - Lost World - Sonic
 
|-
 
| 24
 
| Int
 
| High Score - Ice Cap - Sonic
 
|-
 
| 28
 
| Int
 
| High Score - Casinopolis - Sonic
 
|-
 
| 2C
 
| Int
 
| High Score - Final Egg - Sonic
 
|-
 
| 30
 
| Int
 
| High Score - Windy Valley - Tails
 
|-
 
| 34
 
| Int
 
| High Score - Speed Highway - Tails
 
|-
 
| 38
 
| Int
 
| High Score - Sky Deck - Tails
 
|-
 
| 3C
 
| Int
 
| High Score - Ice Cap - Tails
 
|-
 
| 40
 
| Int
 
| High Score - Casinopolis - Tails
 
|-
 
| 44
 
| Int
 
| High Score - Speed Highway - Knuckles
 
|-
 
| 48
 
| Int
 
| High Score - Red Mountain - Knuckles
 
|-
 
| 4C
 
| Int
 
| High Score - Sky Deck - Knuckles
 
|-
 
| 50
 
| Int
 
| High Score - Lost World - Knuckles
 
|-
 
| 54
 
| Int
 
| High Score - Casinopolis - Knuckles
 
|-
 
| 58
 
| Int
 
| High Score - Twinkle Park - Amy
 
|-
 
| 5C
 
| Int
 
| High Score - Final Egg - Amy
 
|-
 
| 60
 
| Int
 
| High Score - Hot Shelter - Amy
 
|-
 
| 64
 
| Int
 
| High Score - Emerald Coast - Gamma
 
|-
 
| 68
 
| Int
 
| High Score - Windy Valley - Gamma
 
|-
 
| 6C
 
| Int
 
| High Score - Red Mountain - Gamma
 
|-
 
| 70
 
| Int
 
| High Score - Final Egg - Gamma
 
|-
 
| 74
 
| Int
 
| High Score - Hot Shelter - Gamma
 
|-
 
| 78
 
| Int
 
| High Score - Emerald Coast - Big
 
|-
 
| 7C
 
| Int
 
| High Score - Twinkle Park - Big
 
|-
 
| 80
 
| Int
 
| High Score - Ice Cap - Big
 
|-
 
| 84
 
| Int
 
| High Score - Hot Shelter - Big
 
|-
 
| 88
 
| Time
 
| Best Time - Emerald Coast - Sonic
 
|-
 
| 8B
 
| Time
 
| Best Time - Windy Valley - Sonic
 
|-
 
| 8E
 
| Time
 
| Best Time - Twinkle Park - Sonic
 
|-
 
| 91
 
| Time
 
| Best Time - Speed Highway - Sonic
 
|-
 
| 94
 
| Time
 
| Best Time - Red Mountain - Sonic
 
|-
 
| 97
 
| Time
 
| Best Time - Sky Deck - Sonic
 
|-
 
| 9A
 
| Time
 
| Best Time - Lost World - Sonic
 
|-
 
| 9D
 
| Time
 
| Best Time - Ice Cap - Sonic
 
|-
 
| A0
 
| Time
 
| Best Time - Casinopolis - Sonic
 
|-
 
| A3
 
| Time
 
| Best Time - Final Egg - Sonic
 
|-
 
| A6
 
| Time
 
| Best Time - Windy Valley - Tails
 
|-
 
| A9
 
| Time
 
| Best Time - Speed Highway - Tails
 
|-
 
| AC
 
| Time
 
| Best Time - Sky Deck - Tails
 
|-
 
| AF
 
| Time
 
| Best Time - Ice Cap - Tails
 
|-
 
| B2
 
| Time
 
| Best Time - Casinopolis - Tails
 
|-
 
| B5
 
| Time
 
| Best Time - Speed Highway - Knuckles
 
|-
 
| B8
 
| Time
 
| Best Time - Red Mountain - Knuckles
 
|-
 
| BB
 
| Time
 
| Best Time - Sky Deck - Knuckles
 
|-
 
| BE
 
| Time
 
| Best Time - Lost World - Knuckles
 
|-
 
| C1
 
| Time
 
| Best Time - Casinopolis - Knuckles
 
|-
 
| C4
 
| Time
 
| Best Time - Twinkle Park - Amy
 
|-
 
| C7
 
| Time
 
| Best Time - Final Egg - Amy
 
|-
 
| CA
 
| Time
 
| Best Time - Hot Shelter - Amy
 
|-
 
| CD
 
| Time
 
| Best Time - Emerald Coast - Gamma
 
|-
 
| D0
 
| Time
 
| Best Time - Windy Valley - Gamma
 
|-
 
| D3
 
| Time
 
| Best Time - Red Mountain - Gamma
 
|-
 
| D6
 
| Time
 
| Best Time - Final Egg - Gamma
 
|-
 
| D9
 
| Time
 
| Best Time - Hot Shelter - Gamma
 
|-
 
| 104
 
| Short
 
| Most Rings - Emerald Coast - Sonic
 
|-
 
| 106
 
| Short
 
| Most Rings - Windy Valley - Sonic
 
|-
 
| 108
 
| Short
 
| Most Rings - Twinkle Park - Sonic
 
|-
 
| 10A
 
| Short
 
| Most Rings - Speed Highway - Sonic
 
|-
 
| 10C
 
| Short
 
| Most Rings - Red Mountain - Sonic
 
|-
 
| 10E
 
| Short
 
| Most Rings - Sky Deck - Sonic
 
|-
 
| 110
 
| Short
 
| Most Rings - Lost World - Sonic
 
|-
 
| 112
 
| Short
 
| Most Rings - Ice Cap - Sonic
 
|-
 
| 114
 
| Short
 
| Most Rings - Casinopolis - Sonic
 
|-
 
| 116
 
| Short
 
| Most Rings - Final Egg - Sonic
 
|-
 
| 118
 
| Short
 
| Most Rings - Windy Valley - Tails
 
|-
 
| 11A
 
| Short
 
| Most Rings - Speed Highway - Tails
 
|-
 
| 11C
 
| Short
 
| Most Rings - Sky Deck - Tails
 
|-
 
| 11E
 
| Short
 
| Most Rings - Ice Cap - Tails
 
|-
 
| 120
 
| Short
 
| Most Rings - Casinopolis - Tails
 
|-
 
| 122
 
| Short
 
| Most Rings - Speed Highway - Knuckles
 
|-
 
| 124
 
| Short
 
| Most Rings - Red Mountain - Knuckles
 
|-
 
| 126
 
| Short
 
| Most Rings - Sky Deck - Knuckles
 
|-
 
| 128
 
| Short
 
| Most Rings - Lost World - Knuckles
 
|-
 
| 12A
 
| Short
 
| Most Rings - Casinopolis - Knuckles
 
|-
 
| 12C
 
| Short
 
| Most Rings - Twinkle Park - Amy
 
|-
 
| 12E
 
| Short
 
| Most Rings - Final Egg - Amy
 
|-
 
| 130
 
| Short
 
| Most Rings - Hot Shelter - Amy
 
|-
 
| 132
 
| Short
 
| Most Rings - Emerald Coast - Gamma
 
|-
 
| 134
 
| Short
 
| Most Rings - Windy Valley - Gamma
 
|-
 
| 136
 
| Short
 
| Most Rings - Red Mountain - Gamma
 
|-
 
| 138
 
| Short
 
| Most Rings - Final Egg - Gamma
 
|-
 
| 13A
 
| Short
 
| Most Rings - Hot Shelter - Gamma
 
|-
 
| 13C
 
| Short
 
| Most Rings - Emerald Coast - Big
 
|-
 
| 13E
 
| Short
 
| Most Rings - Twinkle Park - Big
 
|-
 
| 140
 
| Short
 
| Most Rings - Ice Cap - Big
 
|-
 
| 142
 
| Short
 
| Most Rings - Hot Shelter - Big
 
|-
 
| 240-250
 
| Bitfield (17 bytes)
 
| Emblems
 
{| class="prettytable"
 
!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|Event Flags]], each bit is expanded to [[SCHG:Sonic Adventure DX: PC/RAM Editing#Event Flags|a byte in RAM]] starting from 3B18808.
 
|}
 
 
===Event Flags===
 
{| class="prettytable"
 
!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's Story Complete
 
|-
 
| 9
 
| 1
 
| Tails' Story Complete
 
|-
 
| 9
 
| 2
 
| Knuckles' Story Complete
 
|-
 
| 9
 
| 3
 
| Amy's Story Complete
 
|-
 
| 9
 
| 4
 
| Gamma's Story Complete
 
|-
 
| 9
 
| 5
 
| Big's Story Complete
 
|-
 
| 9
 
| 6
 
| Super Sonic's Story Complete
 
|-
 
| 9
 
| 7
 
| Gold Chao Egg Taken
 
|-
 
| A
 
| 0
 
| Silver Chao Egg Taken
 
|-
 
| A
 
| 1
 
| Black Chao Egg Taken
 
|}
 
 
====Sonic====
 
{| class="prettytable"
 
!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====
 
{| class="prettytable"
 
!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====
 
{| class="prettytable"
 
!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====
 
{| class="prettytable"
 
!Offset||Bit||Description
 
|-
 
| 2A
 
| 2
 
| Warrior Feather obtained
 
|-
 
| 2A
 
| 6
 
| Twinkle Park clear
 
|-
 
| 2A
 
| 7
 
| Hot Shelter clear
 
|-
 
| 2B
 
| 0
 
| Final Egg clear
 
|-
 
| 2B
 
| 1
 
| ZERO clear
 
|-
 
| 2B
 
| 6
 
| Long Hammer obtained
 
|}
 
 
====Gamma====
 
{| class="prettytable"
 
!Offset||Bit||Description
 
|-
 
| 31
 
| 1
 
| Jet Booster obtained
 
|-
 
| 31
 
| 2
 
| Laser Blaster obtained
 
|-
 
| 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====
 
{| class="prettytable"
 
!Offset||Bit||Description
 
|-
 
| 3A
 
| 0
 
| Life Ring obtained
 
|-
 
| 3A
 
| 1
 
| Power Rod obtained
 
|-
 
| 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==
 
==Chao Save==
This file is 51232 bytes, located at <tt>savedata\SONICADVENTURE_DX_CHAOGARDEN.snc</tt>. It has a checksum, which can be calculated by [http://x-hax.cultnet.net/MainMemory/chaosavechecksum.7z this C# program].
+
This file is 51232 bytes, located at <tt>savedata\SONICADVENTURE_DX_CHAOGARDEN.snc</tt>. It has a checksum, which can be calculated by [http://mm.reimuhakurei.net/chaosavechecksum.7z this C# program].
Thanks to [[GerbilSoft]] for his memory editor and Artichao for the [http://cw.davessonicsite.com/faq/genome.php Chao Genome]
+
Thanks to [[User:GerbilSoft|GerbilSoft]] for his memory editor and Artichao for the [http://cw.davessonicsite.com/faq/genome.php Chao Genome]
  
{| class="prettytable"
+
{| class="prettytable" style="width:auto;"
 
!Offset||Type||Description
 
!Offset||Type||Description
 
|-
 
|-
Line 1,388: Line 12:
 
| Struct Array (24 * 0x800)
 
| Struct Array (24 * 0x800)
 
| Chao
 
| Chao
{| class="prettytable"
+
{| class="prettytable" style="width:auto;"
 
!Offset||Type||Description
 
!Offset||Type||Description
 
|-
 
|-
Line 1,805: Line 429:
 
|}
 
|}
 
|}
 
|}
 +
 +
==References==
 +
<references />
  
 
{{SCHGuides}}
 
{{SCHGuides}}
[[Category:Sonic Community Hacking Guide]]
 

Latest revision as of 15:52, 24 March 2020

SCHG: Sonic Adventure
Dreamcast
Gamecube
2004 PC
2010 PC


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)

References


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