| Just Adventure News : |
| Home - Forum Home |
| Page 1 |
| 24 OCT 2002 at 6:33am | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | [reposting this as a separate topic in a thinly veiled attempt to attract more attention; originally posted in a discussion on (typically poor) tech support with little bits shamelessly "borrowed" from other posters] Many of the technical problems stem from the fact that games have unusually long life, for software anyway. And this applies perhaps most to adventures, though it does happen to all games that are not technology driven (RPGs, strategies as opposed to FPSs). Adventures and RPGs are IMO most badly hit for one reason: they are not easily replaceable. Old shooter and strategy games usually have modern lookalikes. But there is no modern equivalent of, say, Day of the Tentacle or Ultima Underworld or Ultima VII. Those games are unique. This of course creates a huge problem. The average supported lifespan of a Microsoft OS is now 3-4 years but the games are easily 10-15 years old! And they're still worth playing. In fact, after such a long time it's perfectly clear which are the really good ones - a luxury we don't have with new games. While OS makers can try to ensure that their new versions are compatible with old software, their options are limited. Often the only feasible solution is modifying the software itself (be it a game or anything else). And of course there is another problem because the software (game) vendor usually isn't interested in making fixes. Either they don't consider it important enough, perhaps they think that old games are competing with their latest offerings, maybe the programmers left and no one at the company understands the source code or possibly the company is simply no longer in business. So there is no supply despite existing demand. Is there any solution? Maybe. It is open source. There are good examples of this at work, the best known probably being id Software. People still can play DOOM (remember, originally released in 1993) without problems on modern machines and alternate OSes. Why? Because the source code is available (and so is source code for Quake and Quake II). Interested programmer-gamers can make sure that it at least keeps working and even make improvements if they are so inclined. It is fair to mention that there are other possible solutions to the problem of keeping old games alive. Emulators such as Virtual PC can help but are expensive and not guaranteed to work. Sometimes programmers reverse engineer the complete game engine from scratch (SCIV, SCUMM) but they are essentially wasting time they could save with the source available, plus it is far from certain that their efforts will be successful. [End of Part I] I forgot my sig. |
| Profile Search | |
| 24 OCT 2002 at 6:34am | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | [Part II - the forum software really doesn't like prolific writers] Open sourcing game software is less of a problem than it may sound. Compared to most other software, games are unique in that it is not the game engine (program) itself that makes a good game, it is the artwork and story (data files). By giving up control over source code, the maker does not give up the revenue stream because players still need to buy the data files. And also while game data files may become "outdated", they will never "rot" and stop working like the game executables tend to. I would see two possible strategies that companies could take: 1) Conservative. Do everything as usual but release the source when the game is "end of lifed". This way the company obviously isn't losing anything. By the time they release the source, it is obsolete. They could gain new sales to people who can play with fixed game engine (updated by 3rd parties) but couldn't play with the original for whatever reason. In the very least the company won't alienate existing customers by cutting off support for legitimately owned products. For some reason people don't like to be left hanging in the cold. 2) Aggressive. Release the source together with the game. If properly executed, this strategy might save support costs because some gamers could fix their problems easier/faster than the original developers (particularly unusual compatibility problems). 3rd parties could also port games to alternate operating environments (Mac, Linux, whatever). There is a potential loss if competitors take advantage of the source (I do not believe this risk is very high) and potential gain if the target audience is widened. And honestly, sometimes the game programmers could use a helping hand when they are, umm, "less competent" (I could name too many examples). The source license need not be an Open Source license at all. It need not allow any use other than fixing and improving one particular game. Or it can be an aggressively Open Source license (GPL) which essentially precludes any commercial use of the code. And, as I mentioned earlier, even a less restrictive license might be OK since it's the data that makes the game, not the program code. Nobody is asking the companies to give up control over the content. I'm not saying this would be easy. But the biggest problem would be changing the mindset and attitude, not technical issues. I have a first hand experience with open sourcing a formerly commercial C/C++ compiler. That is an order of a magnitude larger project than any game (about 10,000 source files, over a million lines of code) and it can be done. In some cases it might even happen that the original developers would be interested in maintaining the game. I believe it could work. Please tell me if I'm way off base. I'd (obviously) especially like to hear the opinion of game developers. I'm sure the gamers would have nothing against this I forgot my sig. |
| Profile Search | |
| 24 OCT 2002 at 7:32am | |
bleepnikPrivate Detective![]() ![]() Posts : 544 Joined: 13 OCT 2002 Location: US Status : Offline | You're right. This gamer has nothing at all against your proposed solution(s) .gita |
| Profile Search | |
| 25 OCT 2002 at 11:46pm | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | So... nobody bored enough to express an opinion yet? C'mon, developers, is this really too stupid to bother? I don't mind you telling me so. I forgot my sig. |
| Profile Search | |
| 26 OCT 2002 at 3:02pm | |
mbc841Space Cadet![]() Posts : 194 Joined: 10 OCT 2002 Status : Online | Well, I'm about as amateur a developer as you can find - most of what you said was over my head. I follow you on the concept of a difference between the actual data files and the interface. Of course, what I think should have been done from the very beginning, is there should have been some sort of "standard" created for the interfaces - so that game developers concentrated on the game content, i.e. data files, and then used the interface as a means of just delivering the product, the way television programmers use televisions to deliver their content. What happened was each game developer developed their own interface, and game engine, and so each new game had a newer interface and game engine. Although these newer developments were also made, I believe, in an attempt to keep up with the constantly changing OS's. But my love of games, and my current development venture, is primarily in the area of Point-N-Click 1st Person slide-shows, so my knowledge of this is somehwhat limited. I tend to agree with your solution number 1 above though. [url=http://www.justadventure.com/IndependentDevs/TheArrangement/index.htm][[img]http://www.justadventure.com/IndependentDevs/TheArrangement/Graphics/banner1.jpg[/img][/url] |
| Profile Search | |
| 26 OCT 2002 at 3:19pm | |
NellieSorcerer Apprentice![]() Posts : 359 Joined: 12 OCT 2002 Status : Online | This is a great idea. I'm fed up of buying games that don't run properly on my computer because they're so old. What are the companies afraid of that they won't let people make their games compatible again? Now I only wish I was a developer so that this post would count. [b]£1bn -[/b] Amount British government has pledged to paying off debt of poorest nations over next 10 years.&&&&[b]£5bn -[/b] Amount British government has already spent on Iraq campaign. |
| Profile Search | |
| 26 OCT 2002 at 7:18pm | |
dimidimidimiSchattenjger![]() Posts : 1784 Joined: 10 OCT 2002 Status : Online | I have a question about this virtual pc. I heard somewhere that it allows you to run an operating system through another operating system though I am not sure how the whole thing works. For example, I have windows 2000 now. If I got virtual pc, do I have to have msdos diskettes to install msdos or does virtual pc has msdos already and all I have to do is run virtual pc and then I can just run my games through virtual pc's dos? I would really like an answer because i have recently downloaded many abandonware games (great ones actually) and I can't play them on windows. I also have a lot of old sierra games that can't play in windows 2000 either, they require ms dos. So could somebody enlighten me about virtual pc? PDF adventure magazine - The Inventory&&http://www.justadventure.com/TheInventory/TheInventory.shtm&&&&What would you give to know the truth?&&http://www.brokensaints.com |
| Profile Search | |
| 26 OCT 2002 at 10:40pm | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | Originally Posted By mbc841 (26 OCT 2002 3:02pm) I don't think that ever had a chance to work. It might work now but I seriously doubt that. I'll explain why. What you suggest above actually did work to some extent within large companies (Sierra, LucasArts, Legend Entertainment). They reused their game engines extensively - if for no other reason then because it saved them a great deal of time and money. But I don't think there was any chance for an industry-wide standard. Problem #1, developers wanted to have unique games. Like it or not, standards stifle creativity (but have other benefits). Problem #2, who would set such a standard? There wasn't (and still isn't) such a force. The competing companies would have had really hard time agreeing on just about anything. And any standards set by companies like Microsoft are (rightly) viewed with suspicion by everyone else. Problem #3, how would such standards keep up with the times? By having everything under their control, companies can react much faster to new developments in hardware and software. I'm not saying such standards would be bad, just that I can't see that happening.
I'd say "changing technology" in general. It was driven by hardware much more than software. A 1995 PC just could do so much more than, say, a 1992 PC. I forgot my sig. |
| Profile Search | |
| 26 OCT 2002 at 10:46pm | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | Originally Posted By dimidimidimi (26 OCT 2002 7:17pm) This is not really on topic but I'll answer anyway. Virtual PC is exactly that, a virtual PC. It is identical in concept to emulators of C64, Amiga, SNES or whatever. I creates a virtual computer - but the programs that run inside the virtual computer can't tell (or not easily). I'm not sure if VPC comes with DOS (maybe). If you have DOS floppies, you can create a virtual harddrive and install DOS on it as you would on a real machine, then install DOS games on that virtual PC. My own solution to playing old games is usually either booting to real DOS (PC DOS 2000) or firing up my ol' 486. Nothing, and I mean nothing emulates an old PC better than a real old PC It's also way cheaper than Virtual PC, but not so convenient. I forgot my sig. |
| Profile Search | |
| 26 OCT 2002 at 10:50pm | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | Originally Posted By Nellie (26 OCT 2002 3:19pm) I don't think they're afraid of anything, more likely they just don't care. There really isn't anything to lose - source code to a 5+ year old game is commercially completely worthless (but the same is not necessarily true of the game data). It's just that releasing the code takes a bit of effort. I forgot my sig. |
| Profile Search | |
| 26 OCT 2002 at 10:55pm | |
copycatSorcerer Apprentice![]() ![]() Posts : 293 Joined: 24 OCT 2002 Status : Online | Sorry, this is not a developer's view, couldn't find it in me to take the appropriate studies, but here goes: I don't have any problems with old games, being a heavy supporter of Windows95 OSR2, but new(er) ones... If any, the software houses will probably want the 'conservative' option, can't see anyone taking the 'agressive' free-source road. And, if that doesn't happen, you can always get a large HD and install multiple OS's (if you have them). On my next pc, I plan on installing Windows95, Windows XP and some Linux Distribution (probably SuSe but not sure yet). Have to make sure if the current hardware still supports Win95 though, otherwise I'll just have to keep this here pc. |
| Profile Search | |
| 27 OCT 2002 at 7:58pm | |
MaciekIntergalactic Janitor![]() ![]() Posts : 78 Joined: 14 OCT 2002 Status : Online | Many developers would probably like the idea of someone fixing their games Unfortunately usually the code isn't owned by the developer anymore or there are many legal issues involved. The publishers are in control, and they don't want to share anything they own, no matter what - the abadonware site problems show that. Intellectual Property is to be owned forever not shared. Only such powerful developer like id Software can publish their code... Maciej Miasik&&[url]www.detalion.com[/url] |
| Profile Search | |
| 27 OCT 2002 at 11:40pm | |
MichalNGrand Inquisitor![]() ![]() Posts : 7058 Joined: 14 SEP 2003 Status : Online | Firs of all, thanks for your insight Maciek. The legal issues are not insurmountable. The only real problem is with 3rd party code (libraries) that a company simply doesn't own the ritghts to. If that is the case, the source may be released without 3rd party code (this is what id Software did with DOOM - the sound library wasn't theirs) and replaced by an equivalent. In some cases the library vendor might be open to freeing up the code too. You confirmed my suspicion that the real problem is the mindset. Most companies just have to hoard their "Intellectual Property", no matter how worthless it is to them. I guess id Software is different because it's not overrun by MBAs and lawyers So the next question is, how to convince the owners that opening up the source will do them no harm and in fact it will likely help them? I forgot my sig. |
| Profile Search | |
| Page 1 |
Back to Top | Home | News | Articles | Forum | About Us | Contact Us
Copyright ©2013, Just Adventure LLC. All rights reserved in the United States and throughout the world.
All other products and copyrights mentioned on
Just Adventure LLC are the property of their respective companies, and Just Adventure LLC makes no claim thereto.
Terms of Use | Privacy Policy










