Code wheel

Last updated

A code wheel is a type of copy protection used on older computer games, often those published in the late 1980s and early 1990s. It evolved from the original "manual protection" system in which the program would require the user to enter a specific word from the manual before the game would start up or continue beyond a certain point. This system was popular because it allowed the actual media to be backed up and replaced freely while retaining security, but with the increased availability of photocopiers, those wishing to distribute the games simply started copying their manuals as well to defeat the measure.

Contents

Although whole code wheels could not be directly photocopied, the component wheels could be disassembled and individually photocopied; these components could then be crafted together into a duplicate wheel. The contents of code wheels could also be copied onto paper and the user of an unlicensed copy could simply apply a mathematical formula to the presented challenges to calculate the correct response. Once a suitable formula was found, code wheels actually made the process of copying easier since the amount of information they could contain was low compared to a manual of potentially unlimited size. Thus, code wheels were rapidly phased out in favor of regular manual protection and protection based around color, as public access to color photocopying at the time was expensive and uncommon. This was itself made obsolete by a return to protection based on the game media itself, when CD-ROMs were introduced.

Code wheel forms


A code wheel itself is a physical object consisting of several circular sheets of paper or card of different sizes, fastened in the center, creating a set of concentric circles. The game issues the user with a set of challenges (symbols, words, or other identifiers), which instruct the user in how to manipulate the wheel in order to reveal a response, a single symbol or word that the user must enter in order to start the game. Entering anything other than the expected response would result in the game halting or performing other behaviour associated with unauthorised usage of the software (for example, the game Starflight would send unbeatable "police ships" to destroy the player's spaceship).

2-ply

A simple 2-ply code wheel consisted of two circular sheets, both with challenge symbols printed at intervals around the rim, and with the back sheet containing a table of responses printed to fit to the circle, and the front sheet a series of holes allowing the responses to be viewed, each hole labelled with a challenge symbol. The computer would present three challenge symbols, and the user would read the response by rotating the front sheet until the first two challenge symbols were aligned with each other on the rim of the wheel, then read the response from the hole indicated by the third challenge symbol. This type of codewheel was used for a large number of games, such as Neuromancer, and Cybercon 3 (which used a code wheel printed on carbon paper).

Single-ply

There was one usage of a single-ply code wheel, where only two challenge symbols were used; in the Amiga game Rocket Ranger , the player turned the wheel to match their Ranger's current location, then read a value from the hole corresponding to the location where they wanted to fly to. The holes were in a simple column. Since this was the only mechanism for the player to specify where they wanted to fly, it was impossible for crackers to remove it from the game without destroying the entire gameplay.

3-ply

A 3-ply code wheel, used in games such as Star Control and The Fool's Errand , retained the back wheel with printed responses and the front wheel with holes, and added further "middle" wheels between the front and back which contained a mixture of printed responses and further holes that allowed the next wheel to show through when particular challenge symbols were aligned

    Interactive code wheels online on OldGames.sk

    Related Research Articles

    <span class="mw-page-title-main">EDSAC</span> 1940s-1950s British computer

    The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal First Draft of a Report on the EDVAC, the machine was constructed by Maurice Wilkes and his team at the University of Cambridge Mathematical Laboratory in England. EDSAC was the second electronic digital stored-program computer to go into regular service.

    <span class="mw-page-title-main">Mimeograph</span> Type of duplicating machine

    A mimeograph machine is a low-cost duplicating machine that works by forcing ink through a stencil onto paper. The process is called mimeography, and a copy made by the process is a mimeograph.

    Software cracking is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, especially copy protection features or software annoyances like nag screens and adware.

    <span class="mw-page-title-main">Punched tape</span> Form of data storage

    Punched tape or perforated paper tape is a form of data storage that consists of a long strip of paper in which holes are punched. It developed from and was subsequently used alongside punched cards, differing in that the tape is continuous.

    Duplicating machines were the predecessors of modern document-reproduction technology. They have now been replaced by digital duplicators, scanners, laser printers and photocopiers, but for many years they were the primary means of reproducing documents for limited-run distribution. The duplicator was pioneered by Thomas Edison and David Gestetner, with Gestetner dominating the market up until the late 1990s.

    <span class="mw-page-title-main">Engineering drawing</span> Type of technical drawing used to define requirements for engineered items

    An engineering drawing is a type of technical drawing that is used to convey information about an object. A common use is to specify the geometry necessary for the construction of a component and is called a detail drawing. Usually, a number of drawings are necessary to completely specify even a simple component. The drawings are linked together by a master drawing or assembly drawing which gives the drawing numbers of the subsequent detailed components, quantities required, construction materials and possibly 3D images that can be used to locate individual items. Although mostly consisting of pictographic representations, abbreviations and symbols are used for brevity and additional textual explanations may also be provided to convey the necessary information.

    Copy protection, also known as content protection, copy prevention and copy restriction, describes measures to enforce copyright by preventing the reproduction of software, films, music, and other media.

    <span class="mw-page-title-main">GFA BASIC</span>

    GFA BASIC is a dialect of the BASIC programming language, by Frank Ostrowski. The name is derived from the company, which distributed the software. In the mid-1980s to the 1990s it enjoyed popularity as an advanced BASIC dialect, but has been mostly superseded by several other programming languages. Official support ended in the early 2000s.

    <span class="mw-page-title-main">Character sheet</span>

    A character sheet is a record of a player character in a role-playing game, including whatever details, notes, game statistics, and background information a player would need during a play session. Character sheets can be found in use in both traditional and action role-playing games. Almost all roleplaying games make use of character sheets in some fashion; even "rules-light" systems and freeform role-playing games record character details in some manner.

    <span class="mw-page-title-main">IBM 557</span>

    The IBM 557 Alphabetic Interpreter allowed holes in punched cards to be interpreted and the punched card characters printed on any row or column, selected by a control panel. Introduced in 1954, the machine was a synchronous system where brushes would glide over a hole in a punched card and contact a brass roller thereby setting up part of a character code.

    <span class="mw-page-title-main">Teletype Model 33</span> 1963–1981 ASCII communications/computer terminal device

    The Teletype Model 33 is an electromechanical teleprinter designed for light-duty office use. It is less rugged and cost less than earlier Teletype machines. The Teletype Corporation introduced the Model 33 as a commercial product in 1963 after being originally designed for the United States Navy. There are three versions of the Model 33:

    Video game packaging refers to the physical storage of the contents of a PC or console game, both for safekeeping and shop display. In the past, a number of materials and packaging designs were used, mostly paperboard or plastic. Today, most physical game releases are shipped in (CD) jewel cases or (DVD) keep cases, with little differences between them.

    Sanitization is the process of removing sensitive information from a document or other message, so that the document may be distributed to a broader audience. When the intent is secrecy protection, such as in dealing with classified information, sanitization attempts to reduce the document's classification level, possibly yielding an unclassified document. When the intent is privacy protection, it is often called data anonymization. Originally, the term sanitization was applied to printed documents; it has since been extended to apply to computer files and the problem of data remanence.

    <i>Player Character Record Sheets</i> Tabletop role-playing game supplement for Dungeons & Dragons

    Player Character Record Sheets is an accessory designed for the tabletop fantasy role-playing game Dungeons & Dragons.

    <span class="mw-page-title-main">Continuous stationery</span>

    Continuous stationery (UK) or continuous form paper (US) is paper which is designed for use with dot-matrix and line printers with appropriate paper-feed mechanisms. Other names include fan-fold paper, sprocket-feed paper, burst paper, lineflow, tractor-feed paper, and pin-feed paper. It can be single-ply or multi-ply, often described as multipart stationery or forms. Continuous stationery is often used when the final print medium is less critical in terms of the appearance at the edges, and when continuously connected individual sheets are not inconvenient for the application. Individual sheets can be separated at the perforation, and sheets also have edges with punched holes, which also can be removed at the perforation.

    <span class="mw-page-title-main">Wheelchair</span> Chair with wheels used by people with mobility deficiencies

    A wheelchair is a chair with wheels, used when walking is difficult or impossible due to illness, injury, problems related to old age, or disability. These can include spinal cord injuries, cerebral palsy, brain injury, osteogenesis imperfecta, motor neurone disease, multiple sclerosis, muscular dystrophy, spina bifida, and more.

    <i>HardBall II</i> 1989 video game

    HardBall II is a baseball video game developed by Distinctive Software and published by Accolade for IBM PC compatibles (1989). Macintosh and Amiga version were released in 1990. It is the sequel to HardBall! which was released in 1985.

    <span class="mw-page-title-main">Wheatstone system</span> Automated telegraph system

    The Wheatstone system was an automated telegraph system that replaced a human operator with machines capable of sending and recording Morse code at a consistent fast rate. The system included a perforator, which prepared punched paper tape called a Wheatstone slip, a transmitter that read the tape and converted the symbols into dots and dashes encoded as mark and space electric currents on the telegraph line, and a receiver at the other end of the telegraph line that printed the Morse symbols. The system was invented by Charles Wheatstone. Enhancements could be made so that it was a duplex system, able to send and receive on the same line simultaneously.

    <i>Nintendo of America, Inc. vs. Blockbuster LLC.</i> Court case

    Nintendo of America, Inc. vs. Blockbuster LLC was a 1989 legal case related to the copyright of video games, where Blockbuster agreed to stop photocopying game instruction manuals for Nintendo. Blockbuster publicly accused Nintendo of starting the lawsuit after being excluded from the Computer Software Rental Amendments Act, which limited the rental of computer software but allowed the rental of Nintendo's game cartridges. Nintendo responded that they were enforcing their copyright as an essential foundation of the video game industry.

    BASIC-8, is a BASIC programming language for the Digital Equipment (DEC) PDP-8 series minicomputers. It was the first BASIC dialect released by the company, and its success led DEC to produce new BASICs for its future machines, notably BASIC-PLUS for the PDP-11 series. DEC's adoption of BASIC cemented the use of the language as the standard educational and utility programming language of its era, which combined with its small system requirements, made BASIC the major language during the launch of microcomputers in the mid-1970s.