💾 Archived View for gemini.spam.works › mirrors › textfiles › apple › DOCUMENTATION › shard.sprng.ch… captured on 2022-06-12 at 05:52:20.

View Raw

More Information

⬅️ Previous capture (2020-10-31)

-=-=-=-=-=-=-


            %\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%

                   The Shard of Spring: The ORIGINAL Cheat
                         Crackgd by: Coast to Coast
                             Released: 7/01/86
              (So it very well could be the first after all...)

                         Written by: Short Circuit

            %\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%\%

This  is my second cheat now, following my Ultima IV cheat which I wrote
a couple months ago.  The game  itself  looks  good  (though  I've  only
played  it a small time), including the graphics... who would ever think
SSI could come out with a game with good graphics?  From what I've seen,
the play system is good, and the "plot" of the game is interesting.   An
Ultima  clone, granted, but different in subtle ways.  Anyway, on to the
cheat. 

Use a sector editor, such as the one found in Copy  //+,  and  scan  the
disk  for your character's name.  Once you've found the track and sector
that located in (probably track $1A), you can use the following info. 


First off, your character's name will be located in bytes $00-$09 in the
file.  The name can be edited freely with no harm being done. 

NOTE: To have your character's name appear changed on  the  roster,  you
must hunt around 'till you find his old name in track $01.  Somewhere in
there  will  be  a list of characters' names.  This is the list of names
that appears when you hit "List" from the Character Utilities.   If  you
don't  change  the  name  here,  the  name  will appear unchanged on the
roster, but not on the character  itself.   Example:   You  change  your
character  Fred  so  that his name is Rob.  On the roster his name would
remain Fred.  But if you chose Fred and took him into an adventure,  his
name  would  be Rob.  Understand?  If you don't, forget it.  Just change
the name in both locations. 

 Ok, now for the rest of this stuff: 

 Byte                 Function
 ::::                 ::::::::
 $0A                  Race:  00 - Human
                             01 - Dwarf
                             02 - Troll
                             03 - Elf
                             04 - Gnome

 $0B                  Class: 00 - Fighter
                             01 - Wizard

 $0C                  Speed Atribute
 $0D                  Strength Atribute
 $0E                  Intellect Atribute
 $0F                  Endurance Atribute
 $10                  Skill Atribute

 $11/$12              Hit Points - Max/Current
 $13/$14              Spell Points - Max/Current

 $15-$17              <Unknown>

 $18                  Level

                                  Skills
                                  :::::: 

Following are the bytes that determine which skills  you  possess.   The
bytes  are  the  same for either class, but the skills differ.  A $00 in
the byte means you do NOT have that skill, and a $01 indicates that  you
DO. 

Skill:         Fighter             Byte           Wizard
               :::::::             ::::           ::::::
               Sword               $19            Fire Runes
               Axe                 $1A            Metal Runes
               Mace                $1B            Wind Runes
               Karate              $1C            Ice Runes
               Dark Vision         $1D            Spirit Runes
               Tactics             $1E            Weapon Lore
               Armored Skin        $1F            Potion Lore
               Berserking          $20            Item Lore
               Hunting             $21            Monster Lore
               Persuasiveness      $22            Priesthood

     $23-25                             <Unknown>

     $26-$27                            Experience points

     $28                                65535 Counter (When you exceed
                                        65535 Experience points, this goes
                                        to $01, when you achieve another
                                        65535 Experience points, it goes to
                                        $02, and so on.

                                  Items
                                  :::::
The  Items  are even more screwed up then the Skills.  The bytes $29-$32
determine what you hold in each of your ten item positions.  Each  value
placed  in  the byte designates an item.  I know they go down to $00 and
up to at least $38... here is a list of $30-$38... I'll update this file
when I have time to figure out the rest of them. 

NOTE: The column of titles in quotes are the real names  of  the  items.
The   names  in  the  first  column  are  those  before  the  items  are
"Identified". 

Remember: these are the VALUES, not the bytes.

 $30        Lantern             "Lantern"
 $31        Iron Key            "Key"
 $32        Copper Key          "Copper Key"
 $33        Silver Key          "Silver Key"
 $34        Gold Key            "Gold Key"
 $35        Iron Coin           "Royal Seal"
 $36        Bloody Head         "King's Head"
 $37        Crystal Bar         "Forcefield Key"
 $38        Paper Dove          "Teleporter"

A couple more values I deciphered in my tinkering:

 $0A        Huge Axe            "Battle Axe"
 $0B        Huge Sword          "2-Handed Sword"
 $12        Scale Mail          "Scale Mail"
 $14        Suit/Armor          "Plate"
 $16        Violet Vial         "Violet Vial"

When I get the rest of them figured out, I'll post an addition  to  this
file  with  the  completed  list , as well as replacing those <Unknown>s
with their real functions (one of them has to be health  status...  I'll
probably figure out which one as soon as I re-send this to CYG...)

 'Till then, have fun with the game...