Slashdot Mirror


Back to the Classics

Gamasutra.com is running an article entitled Back to the Classics (no reg. required), discussing the perfection of the emulation used in the recent Atari Anthology. From the article: "In a port, it's easiest to consider a game written in a high-level language like C (though that wasn't at all common in the first half of the '80s or earlier). As the person porting the game, you'd separate the program into two parts. There's the C code that represents the game logic itself, which you try to leave intact, and there's the platform-specific code (for example, a video driver might be considered part of the platform-specific code). Early computers, arcade games and home consoles had video chipsets that bore no resemblance at all to what we have now. So, you'd have to rip out that code and replace it with something that hopefully works the same way on the new platform."

25 comments

  1. I still say the best emulation ... by Kleedrac2 · · Score: 3, Interesting

    ... was from the Intellivision lives collection. It totally brought me back to the oldies ... actually I ended up firing up my Intellivision again (yes I still have one with about 60 games) and played Utopia with my wife for about three hours till she got frustrated. Ahhh emulators ... is there any memory you can't unlock?

    Kleedrac

    --
    Sure we wang, can.
    1. Re:I still say the best emulation ... by musicman2059 · · Score: 0

      I forgot that I had an INTV when I was young for a long time, until my parents picked up Intellivision Lives for their PS2.

      It practically "unlocked the part of my brain" that had that memory.

      --
      When you need great justice, take off every zig.
  2. Hopefully companies will realize by antifoidulus · · Score: 4, Interesting

    that they can get money from their old IP without BEING GREEDY! What would be nice would be an iTMS-like classic gaming store, where one could(legally) get roms for about $.99 or so each. Unfortunately, the mere lawyers fees alone to get this kind of deal together kills it....

    1. Re:Hopefully companies will realize by Kleedrac2 · · Score: 1

      That's a great idea!! Man if I had mod points I'd so mod you up man!! And they could base the cash value on age and original sales! I'll bet even Nintendo would get into the act and end their long feud against the emulation community (it's bleeding hard to get an NES system to work once it's as old as mine is :) ) and they could sell classic titles without repacking them for new systems.

      Kleedrac

      --
      Sure we wang, can.
    2. Re:Hopefully companies will realize by Unknown+Lamer · · Score: 4, Informative

      Star ROMS.

      $2 a pop (usually) but they only have 25 games right now. It's a start.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    3. Re:Hopefully companies will realize by Vaevictis666 · · Score: 2, Interesting
      I was actually thinking about this yesterday :P

      About the only other thing I can think of that they should do is track who buys what and use that to give Amazon-style recommendations. Which could drive interest into some of the more obscure titles.

      Worst case scenario, even if they don't DRM it and the "real" roms start getting copied around all over, is that they'd make a bit of profit off of something they currently get 0 profit from.

  3. Pacman is a hard one go get right by C.+Alan · · Score: 4, Interesting

    If you have done any dabbling in emulation at all, you by now have noticed that there were LOTS of versions of pacman around. The first version out of Japan was known as "Puck-Man" Legend has it that the games name was chaned after some arcades began complaning that the "P" was often scratched out to an "F".

    The orginal game logic made the game very predicatable. All you had to do was learn a few patterns, and you could play all day on just one quarter. Not long after Pacman came out, arcade owners started clammering for changes in the game that would keep the games productive. This lead to changes like th speed chip, and pacman plus. I wonder how the developers of the commercial emulators choose what version of the game to remake.

    I have purchased on of those 'emulators in a box' that had pacman on it, and it appears that they used the pacman plus code for the game logic. I still keep mame around so I can play the original game.
    --C. Alan

    1. Re:Pacman is a hard one go get right by Nephilium · · Score: 1

      Well I know (at least MAME) has the base ROM, then all of the alternatives listed, so you can play all of the variants, including the "pirate" variants.

      Nephilium

  4. The Atari Anthology emulation may be nice... by lightspawn · · Score: 4, Interesting

    but the menus you had to navigate to get to the games made no sense. The games are represented as stars in constellations - seemingly a 2D menu - which you can only navigate as a 1D menu (prev/next). And doing well on one game unlocks stuff for other games - the developers expect you to treat the games as a whole, not just dive into the ones you like and ignore the others.

    I loved Activision Anthology but I hate the Atari one. It's certainly not due to the emulation quality. It may be the games, but I suspect it's the way the material is presented. Perfect emulation isn't everything - you need to avoid ruining the experience.

    1. Re:The Atari Anthology emulation may be nice... by Blakey+Rat · · Score: 4, Interesting

      I concur. That menu system is annoying as hell.

      Also, the Sonic the Hedgehog collection does the same annoying thing where you have to play Sonic 1 to unlock, say, Comics Zone or some of the other "bonus" games on the disk. How irritating! Either put those games on the disk or don't, but making me win Sonic 2 10 times before I can play them? Moronic.

      And the new Spyhunter game advertises on the box that it contains the original Spyhunter. Which is great, but what they don't mention is that you can't play the original Spyhunter until you "unlock" it by winning the new game and doing some other crap. Guh! Don't advertise a feature I can't use right away!

    2. Re:The Atari Anthology emulation may be nice... by lightspawn · · Score: 3, Informative

      Sonic the Hedgehog collection does the same annoying thing where you have to play Sonic 1 to unlock, say, Comics Zone or some of the other "bonus" games on the disk. How irritating! Either put those games on the disk or don't, but making me win Sonic 2 10 times before I can play them? Moronic.

      It's actually worse than that, I'm afraid. Let's check gamefaqs:

      Blue Sphere: Play Sonic the Hedgehog and Sonic 3d Blast 20 times each.
      Flicky: Play Dr Robotnik's Mean Bean Machine 30 times.
      Knuckles in Sonic 2: Play Sonic the Hedgehog 2 and Sonic Spinball 20 times each.
      Ristar: Play Blue Sphere, Knuckles in Sonic 2, Sonic 3 and Knuckles, and Flicky 30 times each.
      Sonic 3 & Knuckles: Play Sonic the Hedgehog 3 and Sonic & Knuckles 20 times each.

      So if you want to get to those games, you're in for a half-hour of select-game, start-game, exit-game, wait-until-the-count-is-auto-saved. That's right, you wait a couple of extra seconds when switching games so the system will be able to keep track of how close you are to unlocking the bonus stuff.

    3. Re:The Atari Anthology emulation may be nice... by Blakey+Rat · · Score: 1

      I like Sega, but holy shit the guy who came up with that unlocking scheme needs to be fired. Still not as bad as Spyhunter which advertises, on the box, that it contains the original Spyhunter when it doesn't, at least not without hours of work.

    4. Re:The Atari Anthology emulation may be nice... by lsmeg · · Score: 1
      And the new Spyhunter game advertises on the box that it contains the original Spyhunter. Which is great, but what they don't mention is that you can't play the original Spyhunter until you "unlock" it by winning the new game and doing some other crap. Guh! Don't advertise a feature I can't use right away!

      Off topic rant: I hate this trend in console games nowadays. Does anyone else miss the days when "replayability" meant "I want to play the game again cause it's so cool" rather than "I want to play the game again so I can get to the cool stuff"...?

      --
      It's OK! I'm a limo driver!
  5. how about perfect NES emulation? by Anonymous Coward · · Score: 1, Interesting

    This article talks about "recreating the experience" which I think is something that emulators in general don't take enough time to consider these days. There are few solutions to be able to play old games, on a TV in your living room as they should be. The only emu that I know of that is focused on the experience is imbNES, a NES emulator that runs on playstation 1 (and 2). There aren't a whole lot of emulators that run on consoles (the only way to play IMHO, who wants to play mario with a keyboard on their PC?) and those that exist often have video issues (like not running in the native resolution of the target platform) that ruin the illusion that you're playing the real deal. I wish more time was spent on authenticity of the experience as opposed to skinnable interfaces and useless features!

    1. Re:how about perfect NES emulation? by LocalH · · Score: 2, Informative

      FCEUltra, on a PC with TV-out, running at 640x480, with either a Retrozone NES controller (with USB connector) or a PS2 pad with a USB adaptor, is about as close as one will get to actual hardware at this moment. To me it seems 99% accurate to hardware (the width of the emulated NES is a bit less than fullscreen, but it doesn't affect playability).

      Many other emulators are quite close to hardware with a setup like this. I use it for NES, SNES, Genesis, GB/GBC, and GBA games, and also with C64 emulators to run C64 games and demos. I am currently in the process of setting up an N64 emulator in such a fashion.

      --
      FC Closer
    2. Re:how about perfect NES emulation? by Jagasian · · Score: 1

      FCEUX is a port of FCE Ultra that runs on the Xbox. It is quite nice, but you can't use original NES controllers and the resolution differences cause aliasing and/or bluring even with the best video settings.

      An even better method of playing downloaded NES and Famicom ROMs is a new console being developed by Kevin Horton, which is cycle perfect. While most NES emulators do an OK job of emulating popular NES games, they are not perfect. Kevin's console will be perfect down to the last CPU cycle, as he is recreating the circuitry of a real NES and the associated cartridges using an FPGA. The system will even be able to use NES and Famicom peripherials, such as the game controllers, R.O.B. the Robot, and even the imfamous Power Glove!

      It will be able to be hooked up to a TV or computer CRT, and you can load ROMs off of standard SD flash memory cards, so the entire console is solid state, just like the original NES. Most modern emulators run on PCs or consoles that use fans and CD drives, which are noisy and take away from the NES experience.

      Note with the link that the URLs used in the thread might have to be copy-pasted to a new browser because the linked to server doesn't like people directly linking to images.

      It is not for sale yet, but if you are a serious NES or Famicom fan, keep this one on your future gift list. Also pick up some NES controllers, lightgun, etc off of Ebay, so that you can use them with the console once it is released.

    3. Re:how about perfect NES emulation? by Jagasian · · Score: 1
  6. re: StarROMs by Tumbleweed · · Score: 1

    It's a start.

    A very slow start; they've been around for a few years already, and I don't remember the list being much smaller when they first started up. _Have_ they added any since they started up?

  7. Interesting... by IndiJ · · Score: 1

    Frankly I find this:

    ...by listening to Nolan Bushnell, you'll find out about Atari's game behind the game: Atari contracted chip houses to develop a lot of different graphics chips as busywork to prevent competitors from developing their own consoles.

    more interesting than the game, although the technical aspects of the article were ok. I wonder what games Microsoft, Sony and Nintendo play these days...

    --
    It's hard to soar like an eagle when you're surrounded by turkeys.
  8. Is it really that hard? by Akai · · Score: 1

    I don't mean to be a troll, and I've read and enjoyed Vavasour's writings on emulation (his webpage is a fountain of info) but I do wonder if it's really as hard as he describes.

    Look at stella for example, it's open source, cross platform, does sound and everything. Is the emulation provided by the fine folks at Digital Enclipse that much more perfect? /me goes back to playing Super Mario USA on my Game Theory Admiral.....

    --
    Please send all UCE to scally@devolution.com so I can f
    1. Re:Is it really that hard? by Anonymous Coward · · Score: 0

      Stella's been around a while. It probably took a long time to get it where it is. It probably wasn't easy either.

  9. Digital Eclipse emulation by MilenCent · · Score: 1

    1. The pre-fab WAV file technique is not always so hot. Midway Arcade Treasures 1 and 2, also developed by Digital Eclipse, have some annoying sound bugs that result in the music cutting out in Smash T.V. and Total Carnage, wrong sound effects played at times in Rampart, and the music sounding like it was recorded in analog and re-digitized in Xenophobe. Most of these games are among the more complicated cases for them to handle, it is true, but I'm not inclined to cut them so much slack here, they've been doing this for a while now.

    2. Often, the cabinet art for arcade games turns out to be a misfeature. In some of their previous emulations of golden age Atari vector games, the beam drawings are so faint that it makes it difficult to play. In fact, I think this is just because the cabinet artwork takes up so much of the screen. You can turn it off and reclaim that part of the screen, but in the compilation I own (for Dreamcast), it doesn't save this setting to the memory card.

    3.
    One particular problem, in that regard, is the common modern standard that the Start button also be a pause button. Sounds simple, right? Problem is, the Start button should also start the game. So what the Start button should do changes depending on whether a game has already started or not. How does the emulator know if a game has started or not?

    Another rant about Midway Arcade Treasures 2:
    They added an interesting new "setting" to the games in this compilation that disables continuations and health purchases. This is very useful for games where you want to challenge yourself to get as far as you can on one credit.

    But the problem is, their implementation of this feature is just plain buggy. Sometimes Xenophobe will add two credits at game start instead of one (holding down the button mapped to the left trigger at game start seems to do this). Gauntlet II does it as well. Sometimes the emulation will misinterpret a game button press as a buy-in request, and put the emulator in a confused state.

    Digital Eclipse's emulation efforts have saved a great many worthy games for general audiences, but most of the time their efforts seem to be *just short* of perfect. They also, for the record, always hide the real game's startup displays and operator settings menus behind their own menus, which sometimes leave out interesting options.

    Its weird to see DE get tripped up on problems that MAME doesn't have. I guess this demonstrates that they haven't stolen code, true, but they could still improve their efforts a bit.

  10. Re: StarROMs by siredgar · · Score: 1

    They've actually lost titles from their catalog since they opened. They hope to add more but obtaining the rights is a bear I understand . . .

    --- saint
    Build Your Own Arcade Controls
    http://www.arcadecontrols.com/