Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Classic Amiga Preservation Society (CAPS) Software Preservation Society István Fábián.

Similar presentations


Presentation on theme: "The Classic Amiga Preservation Society (CAPS) Software Preservation Society István Fábián."— Presentation transcript:

1 The Classic Amiga Preservation Society (CAPS) http://www.caps-project.org http://www.softsoc.org Software Preservation Society István Fábián

2 Introduction  CAPS founded in 2001  Ex-games developer  Frustrated with the state of software preservation  Aims of CAPS  CAPS changing into SPS (Software Preservation Society)

3 Game Preservation  GAMES ARE ART  Imprisoned by media  All disks will eventually die  Help from the community

4 Technical Issues

5 Technical Issues – Disk Formats  Disk Format is not copy protection  Floppy-based systems have standard “known” formats  Floppy Disk Controller (FDC) defines format on Atari ST/PC  Amiga FDC operation done mostly in software  System has to know format to be able to read it

6 Technical Issues – Copy Protection  Attempt to keep piracy under control  Non-standard “effects” created on media  Allow reading/detection data that cannot be written

7 Technical Issues – Protection Examples  Changing width of “bitcells”  Flakey/weak bits  “Stealth” data

8 Technical Issues – Disk Properties  Preserving the normal disk data is not enough  There are other sorts of information that is needed  Density of the bits across a track  Format description  Track geometry  Data “behaviour”

9 Media Unsuitable for Preservation

10 Media Unsuitable for Preservation - Errors  Damage to disks caused by:  Physical damage  Drive failure  Bit rot Magnetic Force Microscope visualisation of a damaged area of magnetic disk  Need detection of these errors  Integrity algorithms  Special handling of media that lacks integrity information

11 Media Unsuitable for Preservation - Modification  Modified disks not repairable  Disks manufactured write enabled  Sources of modification include:  Save games  Hi-scores  Virus damage  User hacking  Etc.  A very big problem

12 Media Unsuitable for Preservation - Copies  Copying of a disk over a (perhaps broken) original  Cracks are easy to see by anyone  Hardware copies  Not easy to see without using our technology  Analogue in nature  Like copying a VHS tape  Generation copies will eventually fail  Modification can not be determined after it has been copied

13 Cracks  Most common form of disk images  Represent piracy and “warez”, not developer friendly!  Frequently do not work, perhaps fail later in game  Game features often missing  Graffiti in credits and hi-score  Modifies game code!

14 The Solution

15 The Solution – Disk Imaging  Data normally read through FDC is not the same as on disk  DSP techniques used to get what is on disk surface bit-for-bit  Disk imaging technology produces raw signal information  To be usable, the data needs to be described

16 The Solution – Commercial Mastering (1)  Why define disk formats?  Same in commercial mastering Trace 7500 ST Duplicator  Data meaning  Data verification  Master “gold” disk  Format description (Freeform)  Only then can we master disks

17 The Solution – Commercial Mastering (2)  Following commercial mastering principles  New formats researched and documented  “Layered” format descriptions  Result is IPF (Interchangeable Preservation Format) file  Contain both signal data and descriptions  Act exactly as real media

18 The Solution – Integrity  Integrity information described  Algorithms reproduced  Some formats do not contain integrity info  Check by encoding  Check by comparison  Some games have mastering errors, have to find good versions  If a disk does not pass integrity checks, it is useless for preservation

19 The Solution – Authenticity  Floppy systems are mechanical devices  Leave a “fingerprint” when writing  Commercial duplicators use high quality components and have very different fingerprints to those written on home equipment  We can see when a disk has been modified – as the fingerprints are different for one or more tracks  99.9% of games commercially mastered  Detection of copies in the same way  The shear amount of modified games is a very big problem

20 The Solution – Preservation Framework Layer 1: Raw Image Layer 2: Track Geometry Layer 3: Disk Geometry Layer 4: IPF File Layer 5: Meta data Layer 6: Digital Libraries Density/Timing + Data Descriptors Self-describing format Software collections Description/Categorisation All Layer 2 for Disk

21 Wrapping Up  We search until we find a game unmodified with no errors  IPF file describes everything the game needs to work. No program code is changed!  An IPF file is only sent to contributors and authors of the game  Currently focused on Amiga, as is the most complicated system.  Other systems supported by describing their disk format(s)  Resources available  Preserving software for the future...

22 The Classic Amiga Preservation Society (CAPS) http://www.caps-project.org http://www.softsoc.org Software Preservation Society


Download ppt "The Classic Amiga Preservation Society (CAPS) Software Preservation Society István Fábián."

Similar presentations


Ads by Google