Slashdot Mirror


Preserving Virtual Worlds

The Opposable Thumbs blog has an interview with Jerome McDonough of the University of Illinois, who is involved with the Preserving Virtual Worlds project. The goal of the project is to recognize video games as cultural artifacts and to make sure they're accessible by future generations. Here McDonough talks about some of the technical difficulties in doing so: "Take, for example, Star Raiders on the Atari 2600. If you're going to preserve this, you've got a couple of problems. The first is that it is on a cartridge that is designed to work on a particular system that is no longer manufactured. And as long as you've got a hardware dependency there, you're really not going to be able to preserve this material very long. What we have been looking at is how feasible is it for things that fundamentally all have some level of hardware dependency there — even Doom has dependencies on DLLs with an operating system, and on particular chipsets and architectures for playing. How do you take that and turn it into something that isn't as dependent on a particular physical piece of hardware. And to do that, you need information about that platform. You need technical specifications that allow you to basically reproduce a virtualization that may enable you to run the software in its original form in the future. So what we're trying to do is preserve not only the games, but preserve the knowledge that you would need to create a virtualization platform to play the game."

28 of 122 comments (clear)

  1. Oh, please.. by Anonymous Coward · · Score: 5, Insightful

    even Doom has dependencies on DLLs with an operating system, and on particular chipsets and architectures for playing. How do you take that and turn it into something that isn't as dependent on a particular physical piece of hardware. And to do that, you need information about that platform. You need technical specifications that allow you to basically reproduce a virtualization that may enable you to run the software in its original form in the future

    If there are two things that any "computer" with enough power and memory has, it's a port of Doom and a port of vi. What you need is this magical thing that iD released on December 23, 1997.

    1. Re:Oh, please.. by PatrickThomson · · Score: 4, Informative

      For the confused: This was when the source code was released, not the original game. That was way back in '93.

      --
      I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
  2. Archiving ephemera? by Anonymous Coward · · Score: 2, Insightful

    While this is an interesting archival problem, there is no indication that a sentencing element of preservation has occurred. Not all data is _worth_ preserving in the sense of accurate indexation, availability, maintaining and medium cycling.

    I'm more interested in the sentencing criteria for preservation of electronic culture. My suspicion is that from an archival stand point most is ephemera which would best be preserved or not preserved by leaving it up to non-archivists.

    1. Re:Archiving ephemera? by Snowmit · · Score: 2, Interesting

      The point is that we don't know what's worth preserving. I mean, we probably have a few ideas here and there but we are also almost certainly wrong about what future historians will want us to have preserved.

      Don't believe me?

      Then why are people so bent out of shape by the burning of Sapho's works? Why do we get so excited when we discover an ancient manuscript hidden under a more recent one? Why are we so enthusiastic about the Dead Sea Scrolls? How come we keep digging through the old letters and notebooks of scientists and inventors? Why are we so sad about having lost all those early films?

      History isn't just about keeping track of the stuff that the people at the time thought was important. It's often about digging through the ephemera and refuse of the past to find the stuff that gives us far more information than their disposers knew or intended. If you want to have any kind of archival program at all, then it's best to just box up the whole thing and let the archaeologists sort it out.

      --
      I have a lot of opinions about Cyborgs and Architects
    2. Re:Archiving ephemera? by Hatta · · Score: 2, Insightful

      Ephemera is actually highly valued by archivists. The stuff that is so common that people don't think it's worth preserving is what gives historians the greatest insight into daily life.

      It's the same problem you see with collectibles. The stuff that everyone had and threw away is what becomes a highly valuable collectible. Items that are marketed as collectibles end up having no value since everyone keeps them.

      --
      Give me Classic Slashdot or give me death!
  3. Electronic media is a poor storage option by assemblerex · · Score: 2, Interesting

    I can't go out and buy a punchcard computer, but I can go and buy a 300 year old book.
    Commit it to paper, it's the only proven archive method.

    1. Re:Electronic media is a poor storage option by VennData · · Score: 2, Insightful

      ...except for the Library of Alexandria problem.

    2. Re:Electronic media is a poor storage option by chichilalescu · · Score: 3, Informative

      funny. here we have a game, that works on a specific type of hardware, and a guy saying that we should wrap this game into a virtual machine and make everything readable by a generic computer (basically, pack the source of the virtual machine with the source of the game). and your best idea is to print on paper, and keep the paper.
      i can see through your infinite wisdom :)

      I'm sorry, I couldn't resist. But seriously now, you missed the point... they want to preserve the information in a medium independent way, not the medium.

      --
      new sig
    3. Re:Electronic media is a poor storage option by arth1 · · Score: 2, Insightful

      I can't go out and buy a punchcard computer, but I can go and buy a 300 year old book.
      Commit it to paper, it's the only proven archive method.

      And here I thought punch cards were paper!?

  4. Old games, already done. by Anonymous Coward · · Score: 4, Informative

    Not a new idea, in fact their is a whole community based on running and preserving old games.See, http://www.oldgames.nu/ or search for abandon-ware. Their are many tools that can be used to make old games playable and even to run at the speed intended (a common problem games running too fast to be playable) The biggest problem I can see to this becoming a active/mainstream idea is the fact the copyright protection agency's will get involved and we know what kind of a mess that creates.

    1. Re:Old games, already done. by tp_xyzzy · · Score: 2, Insightful

      Obviously anyone preserving those games will need permission from original authors. Good web sites just ask for the permission... Guess it's a small job tracking down people who actually wrote the games, but there are sites like that existing and they do ask for the permissions..

      The only problems will be finding all the persons needed. Many game authors have contracts with publishers that are exclusive, so the number of people that need to be found to do this is quite large. There often is not any single person that can give those needed permissions, but it need to be done together with author and the publisher.

  5. emulators by fanbase by AffidavitDonda · · Score: 3, Insightful

    By now, a lot of these programs where kept alive by the fan base. Emulators are available for lots of old 8bit machines.
    For example I found several emulators for my old TI 99/4A, complete with cartridges of games and applications. Even single pieces of hardware where available, like the speech box and expansion box, which as a kid I wasn't able to afford at the time.

    So what I guess they should do, is to store source codes (often available, since abandoned by the producers), and all the information of the hardware, chipsets etc, that one would need to built an emulator on some new hardware. Maybe it would even be possible to build a kind of "general emulator", that needs only to be fed with hardware information.

    1. Re:emulators by fanbase by QuantumLeaper · · Score: 2, Informative

      A 'general emulator' is called MESS (Multi Emulator Super System) http://www.mess.org/ you can play computers, consoles, and calculators, some work very well and other don't work right now. MESS supports 479 unique systems with 1,282 total system variations.

    2. Re:emulators by fanbase by Hatta · · Score: 2, Informative

      I love emulators, but I've never found much use for MESS. In pretty much every case where there's a dedicated emulator for a system, it's better to use that than MESS. Jack of all trades, master of none syndrome I guess. What systems do you emulate with MESS that are not better emulated elsewhere?

      --
      Give me Classic Slashdot or give me death!
  6. Experience with hardware is different by bencollier · · Score: 2, Insightful

    Preserving the software is one thing, but the experience of running one of these programs on the original hardware is considerably different.

    With Star Raiders, for instance, the joystick is necessary to enjoy the same experience as an original user. Arguably the boot up sequence too and the CRT monitor.

    Another example: "Daredevil Dennis" on the BBC Micro. The internal speaker on the system produces the sounds. Good luck reproducing that efficiently. And just the reality of sitting in front of the machine itself, loading the program from 5.25" disk and using the original keyboard to play the game completely alters the whole thing.

    - not to mention the fact that an emulation of the hardware is going to be imperfect.

  7. MESS and MAME by Juju · · Score: 2, Informative

    I thought that's what MAME [www.mamedev.org] and MESS [www.mess.org] are for. Preserving old games on all kind of hardware...

    --
    Black holes occur when God divides by zero.
  8. Emulating, not porting, is the key. by ALoopingIcon · · Score: 2, Interesting

    In the context of archiving games, accurate software emulation the whole HW underlying each game is the only solution.
    Obviously it should be done in a open, portable, multiplatform way to ensure that it is a long term solution.

    Mame and Mess ( mamedev.org ) has already shown that this approach is viable and practical.

  9. How is this different from, say.. MAME? by wildstoo · · Score: 2, Insightful
    From TFA:

    "From there we want to start looking at how effectively we can preserve these things using emulation software. One of the basic tenets of digital preservation is you want to leave the original bitstream intact. For those cases where we've got a binary, executable form of the game like Mystery House, if I'm going to provide access I basically have to run an emulator of some kind."

    MAME is probably the most famous and widely used "game preservation" project in existence. The whole point of MAME is to re-implement obsolete arcade hardware and software as accurately as possible. Making the games playable is not the focus of the MAME project. It's been wildly successful, with lots of clever people reverse-engineering a lot of old hardware, and exceptionally rare games and hardware being documented and preserved.

    MAME does "leave the original bitstream intact" as they put it. Getting accurate ROM or hard drive dumps is the entire point. Sure, MAME only handles arcade hardware, but there are plenty of other emulators out there for old gaming/computer systems, and people have spent a long time archiving software sets for these systems (Aminet, etc).

    Basically, I'm finding it hard to see the difference between the emulation/preservation/source port culture we have now and what these guys are doing, with the exception that they are somehow more "credible" or "legitimate" because they're a university project. Their methodologies might be more formalized, and they're receiving government funding, but their goals are identical to those of the thousands of people already involved in emulation and archiving of obsolete hardware and software.

  10. Re:WoW? by WarlockD · · Score: 3, Interesting

    Going to dismiss you but then I thought of Everquest. I got this old Beta 2 CD I got years ago when I played it and I just realized how much the game has changed over the years. Does anyone remember the old crappy interface it had? The horrible stat/level system?

    Hell, how do you even preserve something like WoW? Even assuming you can get the server code for some kind of emulation you still run into the problem the poster stated about emulation.

    Makes me worry its all futile. With all the massive architecture changes Evey 5 years or so, how do you get the money or the people dedicated to keep emulators up to date. I am very much looking at all the DOS years to be lost:P

    Hell, in 50 years when I tell my grand children about this little game I played, World of Warcraft, I doubt they will ever know what I as talking about.

  11. Re:WoW? by lmcgeoch · · Score: 5, Funny

    In my future in 50 years there will be a World of Warcraft Themepark. Where I can take my grandkids on a Zepplin ride and go on Molten Core roller coasters and get their face painted like a Tauren and go to Lady Jaina princess breakfasts.

    (I like my future better)

  12. It is the worsed example by SmallFurryCreature · · Score: 5, Insightful

    Doom is the ultimate example of JUST how to preserve a virtual world. By releasing the source code iD has decoupled it from OS/Hardware and ensured its continued survival.

    So Doom is NOT an example of how hard it is to preserve a game but rather an example of just how to make sure a game survives.

    On the whole, don't use success stories as an example of how not to do something.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  13. Re:WoW? by QuantumLeaper · · Score: 2, Informative

    WoW could be around in 50 years, you never know, they have been around 5 years already.
    Losing DOS years? I doubt it, Dosbox does a good job at running old game DOS games, it may not play them all but it play a lot of them already. You also have project like MESS where you could install DOS on a virtual machine and play the game or program. I'm more interested in games like Star Wars Galaxies and others where they won't be around in the future, and will most like never get emulated.

  14. Preservation vs DRM by roguegramma · · Score: 2, Insightful

    Digital Rights Management schemes will make it really hard soon to emulate the hardware and media.

    That is why I believe that unless a non-protected copy of the game/media is submitted to the Library of Congress, or a similar insitution in your country, the game/media should lose all protection by copyright law and DMCA.

    Just a thought.

    --
    Hey don't blame me, IANAB
  15. Legality by sodafox · · Score: 2, Insightful

    I'm not a laywer, but as long as corporations keep their software patents and copyrights enforced, this will be a difficult task. It may take hundreds of hours of research and hard work to develop a virtualisation or emulation platform, but if Nintendo or Sony don't like the idea, then they can legally stop you, regardless of your motives.

  16. Copyright; the end of Moore's law by tepples · · Score: 2, Insightful

    Even without source code, It's called FUCKING EMULATION

    Until the companies that control exclusive rights in these games start attacking emulator maintainers under theories of circumvention and/or contributory infringement. Besides, with Moore's Law shifting focus from speed to number of cores, I see it becoming likely that the Xbox 360 and PLAYSTATION 3 won't be emulated any time soon.

    1. Re:Copyright; the end of Moore's law by Scoth · · Score: 2, Interesting

      I don't think the fundamental problem is emulating the base architecture - that's pretty much a programming exercise. The problem is emulating it and having it be fast enough to be playable.

      There's nothing keeping you from writing an emulation of a 64 bit Core 2 Duo for Atari 800 and booting Windows 7 on it. You'd just be there for months waiting on it to boot and swapping hundreds (thousands?) of disks for virtual memory. You can already run 64 bit guests on 32 bit hosts in some versions of qemu/VirtualBox and other emulators. It's slow, but it works if you really, really need a 64 bit architecture for something and don't have a real one.

  17. Re:WoW? by BobMcD · · Score: 2, Insightful

    Short of looking at screenshots and reading old guidebooks, there's no way of returning to those worlds as they just don't exist any more.

    Which parallels the real world perfectly, doesn't it?

    If one wanted to know what your hometown looked like in 1885, you'd need a photograph. If you'd rather view your birthday party five years ago, there hopefully exists video of that event. I'm not certain that video games actually deserve more preservation than reality does.

  18. Those rides sure look fun, but.... by The+Altruist · · Score: 2, Funny

    I don't know if I could go AFK that long.