[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re-engineered: Wizardry III, Legacy of Llylgamyn



Recently I completed a rather interesting project that I'd like to
share with the Apple][ community.  I re-engineered the two main
executable files, WIZARDRY.CODE and WIZUTIL.CODE, for "Wizardry III,
Legacy of Llylgamyn" into Pascal code.

The .dsk images for the source code have been uploaded to ASIMOV:

ftp://ftp.apple.asimov.net/pub/apple_II/images/games/rpg/wizardry/wizardry_III/Wizardry_iii_SourceCode.zip/Wizardry.code
  Wiz3A.DSK
  Wiz3B.DSK
  Wiz3C.DSK
  Wiz3D.DSK

ftp://ftp.apple.asimov.net/pub/apple_II/images/games/rpg/wizardry/wizardry_III/Wizardry_iii_SourceCode.zip/WizUtil.code
  Wiz3U.DSK

There are also the "extended listing" files for the Pascal compiles
and the the 6502 assemblies:

ftp://ftp.apple.asimov.net/pub/apple_II/images/games/rpg/wizardry/wizardry_III/Wizardry_iii_SourceCode.zip/Wizardry.code
  WizardryListing.txt
  WizAssm6502.txt

ftp://ftp.apple.asimov.net/pub/apple_II/images/games/rpg/wizardry/wizardry_III/Wizardry_iii_SourceCode.zip/WizUtil.code
  WizUtilListing.txt
  WizUtilCopyProt6502.txt

I'm hoping by posting here that I might start a dialog with others
concerning my findings in the code.  If no-one is interested, then
this may turn into a long monologue from me.  I'd like to share some
or all of the following (in no particular order):

  1.  My technique and approach to re-engineering the files.
  2.  Explanation of how parts of the code work.
  3.  Explanation of the data files in the game (such as
SCENARIO.DATA).
  4. Differences in the various "versions" of Wizardry III (for
example:  May 1983 compared to Aug 1983).
  5.  Bugs or software defects that I found in the code (or that you
might find).
  6.  Anti-piracy (copy-protection) technique used.

If there is a better forum or website (or Google Group) to present
this information, please let me know.

--Tommy