root/trunk/l10n/howto/docbook/Linux-Gamers-HOWTO.po

Revision 11, 163.0 kB (checked in by skarllot, 4 years ago)

2008-11-20 Fabrício Godoy <skarllot@…>

  • howto/docbook/Linux-Gamers-HOWTO.po: Corrigido para uma conversão (quase) sem perdas.
  • guide/docbook/Intro-Linux/chap6.po: Corrigida a codificação para UTF-8.
Line 
1msgid ""
2msgstr ""
3"Project-Id-Version: PACKAGE VERSION\n"
4"POT-Creation-Date: 2008-11-19 23:41-0200\n"
5"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
6"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
7"Language-Team: LANGUAGE <LL@li.org>\n"
8"MIME-Version: 1.0\n"
9"Content-Type: text/plain; charset=UTF-8\n"
10"Content-Transfer-Encoding: 8bit\n"
11
12#: Linux-Gamers-HOWTO.xml:5(TITLE)
13msgid "The Linux Gamers' HOWTO"
14msgstr ""
15
16#: Linux-Gamers-HOWTO.xml:6(TITLEABBREV)
17msgid "LG-HOWTO"
18msgstr ""
19
20#: Linux-Gamers-HOWTO.xml:9(FIRSTNAME)
21msgid "Peter"
22msgstr ""
23
24#: Linux-Gamers-HOWTO.xml:11(OTHERNAME)
25msgid "Jay"
26msgstr ""
27
28#: Linux-Gamers-HOWTO.xml:12(SURNAME)
29msgid "Salzman"
30msgstr ""
31
32#: Linux-Gamers-HOWTO.xml:13(EMAIL) Linux-Gamers-HOWTO.xml:30(EMAIL)
33#: Linux-Gamers-HOWTO.xml:58(EMAIL) Linux-Gamers-HOWTO.xml:71(EMAIL)
34msgid "p(at)dirac(dot)org"
35msgstr ""
36
37#: Linux-Gamers-HOWTO.xml:16(FIRSTNAME)
38msgid "Fr[eacute]d[eacute]ric"
39msgstr ""
40
41#: Linux-Gamers-HOWTO.xml:17(SURNAME)
42msgid "Delanoy"
43msgstr ""
44
45#: Linux-Gamers-HOWTO.xml:18(PUBDATE)
46msgid "2004-11-13 v.1.0.6"
47msgstr ""
48
49#: Linux-Gamers-HOWTO.xml:20(YEAR)
50msgid "2001"
51msgstr ""
52
53#: Linux-Gamers-HOWTO.xml:21(YEAR)
54msgid "2002"
55msgstr ""
56
57#: Linux-Gamers-HOWTO.xml:22(HOLDER) Linux-Gamers-HOWTO.xml:26(HOLDER)
58msgid "Peter Jay Salzman"
59msgstr ""
60
61#: Linux-Gamers-HOWTO.xml:24(YEAR)
62msgid "2003"
63msgstr ""
64
65#: Linux-Gamers-HOWTO.xml:25(YEAR)
66msgid "2004"
67msgstr ""
68
69#: Linux-Gamers-HOWTO.xml:27(HOLDER)
70msgid "Fr[eacute]d[eacute]ric Delanoy"
71msgstr ""
72
73#: Linux-Gamers-HOWTO.xml:29(PARA)
74msgid "<placeholder-1/> / <ULINK URL=\"http://www.dirac.org/p\"/>."
75msgstr ""
76
77#: Linux-Gamers-HOWTO.xml:35(PARA)
78msgid "Distributed subject to the Open Software License, ver 1.1"
79msgstr ""
80
81#: Linux-Gamers-HOWTO.xml:38(TITLE)
82msgid "Abstract"
83msgstr ""
84
85#: Linux-Gamers-HOWTO.xml:39(PARA)
86msgid ""
87"The same questions get asked repeatedly on Linux related mailing lists and "
88"news groups. Many of them arise because people don't know as much as they "
89"should about how things \"work\" on Linux, at least, as far as games go. "
90"Gaming can be a tough pursuit; it requires knowledge from an incredibly vast "
91"range of topics from compilers to libraries to system administration to "
92"networking to XFree86 administration ... you get the picture. Every aspect "
93"of your computer plays a role in gaming. It's a demanding topic, but this "
94"fact is shadowed by the primary goal of gaming: to have fun and blow off "
95"some steam."
96msgstr ""
97
98#: Linux-Gamers-HOWTO.xml:46(PARA)
99msgid ""
100"This document is a stepping stone to get the most common problems resolved "
101"and to give people the knowledge to begin thinking intelligently about what "
102"is going on with their games. Just as with anything else on Linux, you need "
103"to know a little more about what's going on behind the scenes with your "
104"system to be able to keep your games healthy or to diagnose and fix them "
105"when they're not."
106msgstr ""
107
108#: Linux-Gamers-HOWTO.xml:53(TITLE)
109msgid "Administra"
110msgstr ""
111
112#: Linux-Gamers-HOWTO.xml:54(PARA)
113msgid ""
114"If you have ideas, corrections or questions relating to this HOWTO, please "
115"email me. By receiving feedback on this howto (even if I don't have the time "
116"to answer), you make me feel like I'm doing something useful. In turn, it "
117"motivates me to write more and add to this document. You can reach me at "
118"<placeholder-1/>. My web page is <ULINK URL=\"http://www.dirac.org/p\"/> and "
119"my Linux pages are at <ULINK URL=\"http://www.dirac.org/linux\"/>. Please do "
120"send comments and suggestions for this howto. Even if I don't take your "
121"suggestions, your input is graciously received."
122msgstr ""
123
124#: Linux-Gamers-HOWTO.xml:64(PARA)
125msgid ""
126"I assume a working knowledge of Linux, so I use some topics like runlevels "
127"and modules without defining them. If there are enough questions (or even "
128"protests) I'll add more basic information to this document."
129msgstr ""
130
131#: Linux-Gamers-HOWTO.xml:69(TITLE)
132msgid "Authorship and Copyright"
133msgstr ""
134
135#: Linux-Gamers-HOWTO.xml:70(PARA)
136msgid ""
137"This document is copyright (c) 2001-2002 Peter Jay Salzman, <placeholder-1/"
138">; 2003-2004 Peter Jay Salzman and Fr[eacute]d[eacute]ric Delanoy. "
139"Permission is granted to copy, distribute and/or modify this document under "
140"the terms of the Open Software License, Version 1.1, except for the "
141"provisions I list in the next paragraph. I hate HOWTO's that include the "
142"license; it's a tree killer. You can read the OSL at <ULINK URL=\"http://"
143"opensource.org/licenses/osl-1.1.txt\"/>."
144msgstr ""
145
146#: Linux-Gamers-HOWTO.xml:78(PARA)
147msgid ""
148"If you want to create a derivative work or publish this HOWTO for commercial "
149"purposes, I would appreciate it if you contact me first. This will give me a "
150"chance to give you the most recent version. I'd also appreciate either a "
151"copy of whatever it is you're doing or a spinach, garlic, mushroom, feta "
152"cheese and artichoke heart pizza."
153msgstr ""
154
155#: Linux-Gamers-HOWTO.xml:84(TITLE)
156msgid "Acknowledgements"
157msgstr ""
158
159#: Linux-Gamers-HOWTO.xml:85(PARA)
160msgid ""
161"Thanks goes out to these people for extensive comments, corrections, and "
162"diffs. Their effort is above and beyond the call of duty:"
163msgstr ""
164
165#: Linux-Gamers-HOWTO.xml:89(EMAIL)
166msgid "jmm(at)Informatik(dot)uni-bremen(dot)de"
167msgstr ""
168
169#: Linux-Gamers-HOWTO.xml:91(EMAIL)
170msgid "buck(at)aiur(dot)co(dot)uk"
171msgstr ""
172
173#: Linux-Gamers-HOWTO.xml:87(PARA)
174msgid ""
175"Fr[eacute]d[eacute]ric Delanoy, Moritz Muehlenhoff <placeholder-1/>, Mike "
176"Phillips, Ioan Rogers <placeholder-2/>"
177msgstr ""
178
179#: Linux-Gamers-HOWTO.xml:92(PARA)
180msgid ""
181"I would also like to thank the following people for sending in comments and "
182"corrections. Without their help, there would be more typos and mistakes than "
183"you could shake a stick at:"
184msgstr ""
185
186#: Linux-Gamers-HOWTO.xml:95(PARA)
187msgid "Michael McDonnell"
188msgstr ""
189
190#: Linux-Gamers-HOWTO.xml:98(TITLE)
191msgid "Latest Versions and Translations"
192msgstr ""
193
194#: Linux-Gamers-HOWTO.xml:99(PARA)
195msgid ""
196"The latest version can be found at <ULINK URL=\"http://cvs.sourceforge.net/"
197"cgi-bin/viewcvs.cgi/lgh/LG-HOWTO\"/> or <ULINK URL=\"http://www.dirac.org/"
198"linux/writing\"/>, but this is my own personal working copy. The version at "
199"my personal web site might be broken if I'm working on the HOWTO. The "
200"version at sourceforge is bleeding edge but guaranteed to be not broken, "
201"however it may have glitches, like unfinished paragraphs. :)"
202msgstr ""
203
204#: Linux-Gamers-HOWTO.xml:107(PARA)
205msgid ""
206"The most recent stable version can be found at <ULINK URL=\"http://www.tldp."
207"org\"/>."
208msgstr ""
209
210#: Linux-Gamers-HOWTO.xml:111(TITLE)
211msgid "Russian"
212msgstr ""
213
214#: Linux-Gamers-HOWTO.xml:113(EMAIL)
215msgid "dsamoyloff(at)yandex(dot)ru"
216msgstr ""
217
218#: Linux-Gamers-HOWTO.xml:112(PARA)
219msgid ""
220"Dmitry Samoyloff <placeholder-1/> is the maintainer of the Russian "
221"translation. The most recent version can be found at <ULINK URL=\"http://www."
222"dirac.org/linux/writing\"/>."
223msgstr ""
224
225#: Linux-Gamers-HOWTO.xml:118(TITLE)
226msgid "Hungarian"
227msgstr ""
228
229#: Linux-Gamers-HOWTO.xml:120(EMAIL)
230msgid "dacas(at)korhaz(dot)rethy(dot)hu"
231msgstr ""
232
233#: Linux-Gamers-HOWTO.xml:124(ULINK)
234msgid "http://tldp.fsf.hu/HOWTO/Linux-Gamers-HOWTO-hu"
235msgstr ""
236
237#: Linux-Gamers-HOWTO.xml:119(PARA)
238msgid ""
239"László Daczi <placeholder-1/>, the Hungarian LDP coordinator, announced that "
240"a Hungarian translation was produced by Szilard Ivan, and is available at "
241"<placeholder-2/>."
242msgstr ""
243
244#: Linux-Gamers-HOWTO.xml:129(TITLE)
245msgid "Definitions: Types Of Games"
246msgstr ""
247
248#: Linux-Gamers-HOWTO.xml:130(PARA)
249msgid ""
250"Not everyone knows the different types of games that are out there, so in an "
251"effort to form a common language that we can all use, I'll run through each "
252"game type and provide a very brief history."
253msgstr ""
254
255#: Linux-Gamers-HOWTO.xml:135(TITLE)
256msgid "Arcade style"
257msgstr ""
258
259#: Linux-Gamers-HOWTO.xml:136(PARA)
260msgid ""
261"Although arcade games had their heydey in the 80's, they are nonetheless "
262"very popular. Nothing will ever replace walking into a dark, crowded and "
263"noisy arcade gallery, popping a quarter into your favorite machine and "
264"playing an old fashioned game of Space Invaders. Arcade style games attempt "
265"to simulate the arcade games themselves. There is such a vast number of "
266"these things that it's nearly impossible to enumerate them all, but they "
267"include clones of Asteroids, Space Invaders, Pac-Man, Missile Command and "
268"Galaxian."
269msgstr ""
270
271#: Linux-Gamers-HOWTO.xml:144(TITLE)
272msgid "Card, logic and board games"
273msgstr ""
274
275#: Linux-Gamers-HOWTO.xml:145(PARA)
276msgid ""
277"Computer based card games simulate a card game like poker or solitaire. The "
278"program can simulate your opponent(s)."
279msgstr ""
280
281#: Linux-Gamers-HOWTO.xml:147(PARA)
282msgid ""
283"Logic games usually simulate some well known logic puzzle like Master Mind "
284"or the game where you have put sliding numbered tiles in order inside a box."
285msgstr ""
286
287#: Linux-Gamers-HOWTO.xml:149(PARA)
288msgid ""
289"Computer based board games simulate some kind of board game you'd play on a "
290"table top with friends, like monopoly, Mille Bourne, chess or checkers. The "
291"program can simulate your opponent."
292msgstr ""
293
294#: Linux-Gamers-HOWTO.xml:154(TITLE)
295msgid "Text Adventure (aka Interactive Fiction)"
296msgstr ""
297
298#: Linux-Gamers-HOWTO.xml:155(PARA)
299msgid ""
300"Once upon a time, when Apple ][, Commodore, and Atari ruled the world, text "
301"adventures were the game of choice of `intelligent folk'. You are given a "
302"scenario and can interact with the world you're placed in:"
303msgstr ""
304
305#: Linux-Gamers-HOWTO.xml:159(SCREEN)
306msgid ""
307"You are in a room. It is pitch dark and you're likely to be eaten by a grue. "
308"&gt; Light lantern with match. You light the lantern. This room appears to "
309"be a kitchen. There's a table with a book in the center. You also see an "
310"oven, refrigerator and a door leading east. &gt; Open the oven. In the oven "
311"you see a brown paper bag. &gt; Take the bag. Open the bag. Close the oven. "
312"Inside the bag is a some garlic and a cheese sandwich. The oven door is now "
313"closed."
314msgstr ""
315
316#: Linux-Gamers-HOWTO.xml:176(FILENAME) Linux-Gamers-HOWTO.xml:1329(FILENAME)
317msgid "wad"
318msgstr ""
319
320#: Linux-Gamers-HOWTO.xml:168(PARA)
321msgid ""
322"Back then, text adventures were self contained executables on a disk or "
323"casette. These days there's usually a data file and an interpreter. The "
324"interpreter reads data files and provides the gaming interface. The data "
325"files are the actual game itself, similar to the relationship between first "
326"person shooters (<XREF LINKEND=\"FPS\"/>) and <placeholder-1/> files."
327msgstr ""
328
329#: Linux-Gamers-HOWTO.xml:177(PARA)
330msgid ""
331"The first adventure game was Adventure (actually [ldquo ]ADVENT[rdquo ], "
332"written on a PDP-1 in 1972). You can play Adventure yourself (actually, a "
333"descendent); it comes with [ldquo ]bsd games[rdquo ] on most Linux distros. "
334"Text adventures became popularized by Scott Adams (<XREF LINKEND=\"SCOTTADAMS"
335"\"/>) and reached their height of popularity in the late 80's with Infocom "
336"(<XREF LINKEND=\"INFOCOM\"/>) which are also playable under Linux."
337msgstr ""
338
339#: Linux-Gamers-HOWTO.xml:186(PARA)
340msgid ""
341"As computer graphics became easier and more powerful, text adventures gave "
342"rise to graphic adventures. The death of commercial interactive fiction more "
343"or less coincided with the bankruptcy of Infocom."
344msgstr ""
345
346#: Linux-Gamers-HOWTO.xml:191(TITLE)
347msgid "Graphical Adventures"
348msgstr ""
349
350#: Linux-Gamers-HOWTO.xml:192(PARA)
351msgid ""
352"Graphical adventures are, at heart, text adventures on steroids. The degree "
353"to which they use graphics varies widely. Back in the 80's, they were little "
354"more than text adventures which showed a screen of static graphics. When you "
355"picked up an item, the background would be redrawn without the item "
356"appearing. The canonical example would be the so-called `Hi-Res Adventures' "
357"like The Wizard And The Princess. Later on, the sophisticated graphical "
358"adventures had your character roaming around the screen, and you could even "
359"use a mouse, but the interface remained purely text."
360msgstr ""
361
362#: Linux-Gamers-HOWTO.xml:199(PARA)
363msgid ""
364"Next there are the `point and click adventures' which basically have no text "
365"interface at all, and often have dynamic graphics, like a cat wandering "
366"around the room while you're deciding what to do next. In these games, you "
367"point at an object (say, a book) and can choose from a pull-down list of "
368"functions. Kind of like object oriented adventuring. :) There aren't many "
369"graphical adventures written natively for Linux. The only one I can think of "
370"is Hopkins FBI (which happens to be my favorite game for Linux)."
371msgstr ""
372
373#: Linux-Gamers-HOWTO.xml:206(TITLE)
374msgid "Simulation (aka Sims)"
375msgstr ""
376
377#: Linux-Gamers-HOWTO.xml:207(PARA)
378msgid ""
379"Simulations strive to immerse the player behind the controls of something "
380"they normally wouldn't have access to. This could be something real like a "
381"fighter jet or something imaginary like a mechanized warrior combat unit. In "
382"either case, sims strive for realism."
383msgstr ""
384
385#: Linux-Gamers-HOWTO.xml:211(PARA)
386msgid ""
387"Some sims have little or no strategy. They simply put you in a cockpit to "
388"give you the thrill of piloting a plane. Some are considerably complex, and "
389"there's often a fine line between sims and strats (<XREF LINKEND=\"STRATEGY"
390"\"/>). A good example would be Heavy Gear III or Flight Gear. These days "
391"sims and strats are nearly indistinguishable, but a long time ago, sims were "
392"real time while strats were turn based. This is awkward for modern day use, "
393"since a game like Warcraft which everyone knows as a strat, would be a sim "
394"by definition."
395msgstr ""
396
397#: Linux-Gamers-HOWTO.xml:221(TITLE)
398msgid "Strategy (aka Strats)"
399msgstr ""
400
401#: Linux-Gamers-HOWTO.xml:222(PARA)
402msgid ""
403"Strategy games have their roots in old Avalon type board games like Panzer "
404"Leader and old war strategy games published by SSI. Generally, they simulate "
405"some kind of scenario. The scenario can be peaceful, like running a "
406"successful city (SimCity), or not, like illegal drug selling operation "
407"(DrugWars) or an all-out war strategy game like Myth II. The types of games "
408"usually take a long time to complete and require a lot of brainpower."
409msgstr ""
410
411#: Linux-Gamers-HOWTO.xml:228(PARA)
412msgid ""
413"Strats can be further divided into two classes: real time and turn based. "
414"Real time strats are based on the concept of you-snooze-you-lose. For "
415"example, you're managing a city and a fire erupts somewhere. The more time "
416"it takes for you mobilize the fire fighters, the more damage the fire does. "
417"Turn based strats are more like chess---the computer takes a turn and then "
418"the player takes a turn."
419msgstr ""
420
421#: Linux-Gamers-HOWTO.xml:235(TITLE)
422msgid "First Person Shooter (aka FPS)"
423msgstr ""
424
425#: Linux-Gamers-HOWTO.xml:243(EMPHASIS)
426msgid "favorite"
427msgstr ""
428
429#: Linux-Gamers-HOWTO.xml:236(PARA)
430msgid ""
431"What light through yonder window breaks? It must be the flash of the double "
432"barreled shotgun! We have a long and twisted history with FPS games which "
433"started when id Software open sourced code for Doom. The code base has "
434"forked and merged numerous times. Other previously closed engines opened up, "
435"many engines are playable via emulators, many commercial FPS games were "
436"released for Linux and there are quite a number of FPS engines which started "
437"life as open source projects. Although you may not be able to play your "
438"<placeholder-1/> FPS under Linux (Half-Life plays great under winex) Linux "
439"definitely has no deficiency here!"
440msgstr ""
441
442#: Linux-Gamers-HOWTO.xml:245(PARA)
443msgid ""
444"First person shooters are characterized by two things. First, you pretty "
445"much blow up everything you see. Second, the action takes place in first "
446"person. That is, through the eyes of the character who's doing all the "
447"shooting. You may even see your hands or weapon at the bottom of the screen. "
448"They can be set in fantasy (Hexen), science fiction (Quake II), present day "
449"`real world' (Soldier Of Fortune) and many other settings."
450msgstr ""
451
452#: Linux-Gamers-HOWTO.xml:254(FILENAME)
453msgid "doom2.wad"
454msgstr ""
455
456#: Linux-Gamers-HOWTO.xml:256(FILENAME)
457msgid "pak0.pak"
458msgstr ""
459
460#: Linux-Gamers-HOWTO.xml:263(FILENAME)
461msgid "doom.wad"
462msgstr ""
463
464#: Linux-Gamers-HOWTO.xml:250(PARA)
465msgid ""
466"Like text adventures, FPS fit the engine/datafile format. The engine refers "
467"to the actual game itself (Doom, Quake, Heretic2) and plays out the maps and "
468"bad guys outlined by the datafile (<placeholder-1/>, <placeholder-2/>, etc). "
469"Many FPS games allow people to write their own non-commercial datafile. "
470"There are hundreds, even thousands of non-commercial Doom datafiles that you "
471"can download for free off the net. Often, companies release their engines to "
472"the open source community so we can hack and improve them. However, the "
473"original data files are kept proprietary. To this day, you still have to "
474"purchase <placeholder-3/>."
475msgstr ""
476
477#: Linux-Gamers-HOWTO.xml:265(TITLE)
478msgid "Side Scrollers"
479msgstr ""
480
481#: Linux-Gamers-HOWTO.xml:271(APPLICATION)
482msgid "xscavenger"
483msgstr ""
484
485#: Linux-Gamers-HOWTO.xml:266(PARA)
486msgid ""
487"Side scrollers are similar to FPS but you view your character as a 2D figure "
488"who runs around various screens shooting at things or performing tasks. "
489"Examples would be Abuse for Linux and the original Duke Nukem. They don't "
490"necessarily have to be violent, like <placeholder-1/>, a clone of the old 8-"
491"bit game Lode Runner."
492msgstr ""
493
494#: Linux-Gamers-HOWTO.xml:273(TITLE)
495msgid "Third Person Shooters"
496msgstr ""
497
498#: Linux-Gamers-HOWTO.xml:274(PARA)
499msgid ""
500"Similar to FPS, but you view your character in third person and in 3D. On "
501"modern third person shooters you can usually do some really kick-butt "
502"maneuvers like Jackie Chan style back flips and side rolls. The canonical "
503"example would be Tomb Raider. On the Linux platform, we have Heretic 2 and "
504"Heavy Metal FAKK2."
505msgstr ""
506
507#: Linux-Gamers-HOWTO.xml:280(TITLE)
508msgid "Role Playing Game (aka RPG)"
509msgstr ""
510
511#: Linux-Gamers-HOWTO.xml:281(PARA)
512msgid ""
513"Anyone who has played games like Dungeons &amp; Dragons or Call of Cthulhu "
514"knows exactly what an RPG is. You play a character, sometimes more than one, "
515"characterized by traits (eg strength, dexterity), skills (eg explosives, "
516"basket weaving, mechanics) and properties (levels, cash). As you play, the "
517"character becomes more powerful and the game adjusts itself accordingly, so "
518"instead of fighting orcs, at high levels you start fighting black dragons. "
519"The rewards increase correspondingly. At low levels you might get some gold "
520"pieces as a reward for winning a battle. At high levels, you might get a "
521"magic sword or a kick-butt assault rifle."
522msgstr ""
523
524#: Linux-Gamers-HOWTO.xml:289(PARA)
525msgid ""
526"RPG's generally have a quest with a well defined ending. In nethack you need "
527"to retrieve the amulet of Yendor for your god. In Ultima II, you destroy the "
528"evil sorceress Minax. At some point, your character becomes powerful enough "
529"that you can `go for it' and try to complete the quest."
530msgstr ""
531
532#: Linux-Gamers-HOWTO.xml:293(PARA)
533msgid ""
534"While the insanely popular Ultima series, written by Richard Garriot (aka "
535"Lord British) for Origin, was not the first RPG, it popularized and "
536"propelled the RPG genre into mainstream. Ultima I was released in 1987 and "
537"was the game that launched 9 (depending on how you want to count them) very "
538"popular sequels, finishing with Ultima IX: Ascension. You can play Ultima "
539"VII under Linux with Exult (<XREF LINKEND=\"EXULT\"/>)."
540msgstr ""
541
542#: Linux-Gamers-HOWTO.xml:300(PARA)
543msgid ""
544"The canonical RPG on Linux is Rogue (the ncurses library started life as a "
545"screen handling routine for Rogue!) and it has infinite variants like "
546"Zangband and Nethack (which has many variants itself). Some RPG's are quite "
547"complicated and great feats of programming. There seems to be a deficiency "
548"of commercial RPGs for Linux. Not counting the rogue variants, there's also "
549"a deficiency of open source RPGs too."
550msgstr ""
551
552#: Linux-Gamers-HOWTO.xml:306(TITLE)
553msgid "Libraries"
554msgstr ""
555
556#: Linux-Gamers-HOWTO.xml:307(PARA)
557msgid ""
558"We'll run through the different gaming libraries you'll see under Linux."
559msgstr ""
560
561#: Linux-Gamers-HOWTO.xml:310(TITLE)
562msgid "What is Glide2?"
563msgstr ""
564
565#: Linux-Gamers-HOWTO.xml:311(PARA)
566msgid ""
567"Glide2 is a low level graphics API and driver that accesses 3D hardware "
568"accelerated functions on 3dfx's Voodoo I, II and III cards, under XFree86 3."
569"x."
570msgstr ""
571
572#: Linux-Gamers-HOWTO.xml:313(PARA)
573msgid ""
574"A program can only use the special hardware accelerated features of these "
575"cards by using the Glide2 library in one of two ways:"
576msgstr ""
577
578#: Linux-Gamers-HOWTO.xml:317(PARA)
579msgid "directly written using Glide2 (Myth II, Descent III)"
580msgstr ""
581
582#: Linux-Gamers-HOWTO.xml:319(PARA)
583msgid ""
584"indirectly using Mesa built with a Glide2 backend to simulate OpenGL (Rune, "
585"Unreal Tournament)"
586msgstr ""
587
588#: Linux-Gamers-HOWTO.xml:321(PARA)
589msgid ""
590"3dfx opened up the specifications and source code to the open source "
591"community. This allowed Daryll Strauss to port Glide2 to Linux which enabled "
592"XFree86 3.x users to use Voodoo I, II and III cards under Linux."
593msgstr ""
594
595#: Linux-Gamers-HOWTO.xml:328(FILENAME) Linux-Gamers-HOWTO.xml:2099(FILENAME)
596msgid "/dev/3dfx"
597msgstr ""
598
599#: Linux-Gamers-HOWTO.xml:324(PARA)
600msgid ""
601"Since Glide2 accesses the video card directly, Glide2 applications will "
602"either need to be run by root or be setuid root. A way around this was to "
603"create the kernel 3dfx module. This module (and its device file <placeholder-"
604"1/>) allows Glide2 graphical hardware acceleration for non-root users of non-"
605"setuid applications."
606msgstr ""
607
608#: Linux-Gamers-HOWTO.xml:330(PARA)
609msgid ""
610"Unfortunately, Glide2 is also a dead issue. It's only used for Voodoo I, II, "
611"III boards (which are becoming outdated), under XFree86 3.x (most people use "
612"XFree86 4.x). And since 3dfx is now a defunct company, it's a sure bet that "
613"no more work will be done on Glide2 and no more games will be written using "
614"Glide2."
615msgstr ""
616
617#: Linux-Gamers-HOWTO.xml:336(TITLE)
618msgid "What is Glide3?"
619msgstr ""
620
621#: Linux-Gamers-HOWTO.xml:337(PARA)
622msgid ""
623"Unlike Glide2, Glide3 is not an API used for game programming. It exists "
624"only to support DRI on Voodoo III, IV and V boards under XFree86 4.x. None "
625"of the games which use Glide2 will work with Glide3. This shouldn't be a "
626"surprise since Glide2 and Glide3 support different video cards and different "
627"versions of XFree86. The only video card that can use both Glide2 (under "
628"XFree86 3.x) and Glide3 (under XFree86 4.x) is the Voodoo III. It's reported "
629"that a Voodoo III using Glide2 will outperform a Voodoo III using Glide3."
630msgstr ""
631
632#: Linux-Gamers-HOWTO.xml:343(PARA)
633msgid ""
634"When you use a Voodoo III, IV or V under XFree86 4.x, you want to use a "
635"version of Mesa (see <XREF LINKEND=\"MESA\"/>) which was compiled to use "
636"Glide3 as a backend to ensure hardware accelerated OpenGL on your system."
637msgstr ""
638
639#: Linux-Gamers-HOWTO.xml:350(TITLE)
640msgid "What is OpenGL?"
641msgstr ""
642
643#: Linux-Gamers-HOWTO.xml:351(PARA)
644msgid ""
645"OpenGL is a high level graphics programming API originally developed by SGI, "
646"and it became an industry standard for 2D and 3D graphics programming. It's "
647"defined and maintained by the Architectural Revision Board (ARB), an "
648"organization which include representatives from SGI, IBM, DEC, and "
649"Microsoft. OpenGL provides a powerful, complete and generic feature set for "
650"2D and 3D graphics operations."
651msgstr ""
652
653#: Linux-Gamers-HOWTO.xml:356(PARA)
654msgid "There are 3 canonical parts to OpenGL:"
655msgstr ""
656
657#: Linux-Gamers-HOWTO.xml:359(PARA)
658msgid "GL: The OpenGL core calls"
659msgstr ""
660
661#: Linux-Gamers-HOWTO.xml:361(PARA)
662msgid "GLU: The utility calls"
663msgstr ""
664
665#: Linux-Gamers-HOWTO.xml:363(PARA)
666msgid "GLUT: OS independent window event (mouse, keyboard, etc.) handler."
667msgstr ""
668
669#: Linux-Gamers-HOWTO.xml:365(PARA)
670msgid ""
671"OpenGL is not only an API, it's also an implementation, written by SGI. The "
672"implementation tries to use hardware acceleration for various graphics "
673"operations whenever available, which depends on what videocard you have in "
674"you computer. If hardware acceleration is not possible for a specific task, "
675"OpenGL falls back on software rendering. This means that when you get OpenGL "
676"from SGI, if you want any kind of hardware acceleration at all, it must be "
677"OpenGL written and compiled specifically for some graphics card. Otherwise, "
678"all you'll get is software rendering. The same thing is true for OpenGL "
679"clones, like Mesa."
680msgstr ""
681
682#: Linux-Gamers-HOWTO.xml:372(PARA)
683msgid ""
684"OpenGL is the open source equivalent to Direct3D, a component of DirectX "
685"(<XREF LINKEND=\"DIRECTX\"/>). The important difference being that since "
686"OpenGL is open (and DirectX is closed), games written in OpenGL are much "
687"easier to port to and co-develop on Linux than games written using DirectX."
688msgstr ""
689
690#: Linux-Gamers-HOWTO.xml:379(TITLE)
691msgid "What is Mesa?"
692msgstr ""
693
694#: Linux-Gamers-HOWTO.xml:380(PARA)
695msgid ""
696"Mesa [lt ]<ULINK URL=\"http://www.mesa3d.org\"/>[gt ] is a free "
697"implementation of the OpenGL API, designed and written by Brian Paul. While "
698"it's not officially certified (that would take more money than an open "
699"source project has), it's an almost fully compliant OpenGL implementation "
700"conforming to the ARB specifications. It's reported that Mesa is even faster "
701"than SGI's own OpenGL implementation."
702msgstr ""
703
704#: Linux-Gamers-HOWTO.xml:387(PARA)
705msgid ""
706"Just like OpenGL, Mesa makes use of hardware acceleration whenever possible. "
707"When a particular graphics task isn't able to be hardware accelerated by the "
708"video card, it's software rendered; the task is done by your computer's CPU "
709"instead. This means that there are different builds of Mesa depending on "
710"what kind of video card you have. Each build uses a different library as a "
711"backend renderer. For example, if you have a Voodoo I, II or III card under "
712"XFree86 3.x, you'd use mesa+glide2 (written by David Bucciarelli) which is "
713"the Mesa implementation of OpenGL that uses Glide2 as a backend to render "
714"for graphical operations."
715msgstr ""
716
717#: Linux-Gamers-HOWTO.xml:396(TITLE)
718msgid "What is DRI?"
719msgstr ""
720
721#: Linux-Gamers-HOWTO.xml:397(PARA)
722msgid ""
723"Graphics rendering has 3 players: the client application (like Quake 3), the "
724"X server and the hardware (the graphics card). Previously, client "
725"applications were prohibited from writing directly to hardware, and there "
726"was a good reason for this. A program that is allowed to directly write to "
727"hardware can crash the system in any number of ways. Rather than trusting "
728"programmers to write totally bug free, cooperative programs that access "
729"hardware, Linux simply disallowed it. However, that changed under X 4.x with "
730"DRI (Direct Rendering Infrastructure [lt ]<ULINK URL=\"http://www.dri."
731"sourceforge.net\"/>[gt ]. DRI allows X clients to write 3D rendering "
732"information directly to the video card in a safe and cooperative manner."
733msgstr ""
734
735#: Linux-Gamers-HOWTO.xml:408(PARA)
736msgid ""
737"DRI gets the X server out of the way so the 3D driver (Mesa or OpenGL) can "
738"talk directly to the hardware. This speeds things up. The 3D rendering "
739"information doesn't even have to be hardware accelerated. On a technical "
740"note, this has a number of virtues."
741msgstr ""
742
743#: Linux-Gamers-HOWTO.xml:413(PARA)
744msgid "Vertex data doesn't have to be encoded/decoded via GLX."
745msgstr ""
746
747#: Linux-Gamers-HOWTO.xml:415(PARA)
748msgid "Graphics data isn't sent over a socket to the X server."
749msgstr ""
750
751#: Linux-Gamers-HOWTO.xml:417(PARA)
752msgid ""
753"On uni-processor machines the CPU doesn't have to change context between "
754"XFree86 and its client to render the graphics."
755msgstr ""
756
757#: Linux-Gamers-HOWTO.xml:420(TITLE)
758msgid "What is GLX?"
759msgstr ""
760
761#: Linux-Gamers-HOWTO.xml:421(PARA)
762msgid ""
763"GLX is the X extension used by OpenGL programs, it is the glue between the "
764"platform independent OpenGL and platform dependent X."
765msgstr ""
766
767#: Linux-Gamers-HOWTO.xml:424(TITLE)
768msgid "What is Utah GLX?"
769msgstr ""
770
771#: Linux-Gamers-HOWTO.xml:425(PARA)
772msgid ""
773"Utah-GLX is the precursor to DRI. It makes some different design decisions "
774"regarding separation of data and methods of accessing the video card like "
775"relying on root access rather than creating the kernel infrastructure for "
776"secure access. It provides support for a few cards which are not well "
777"supported by DRI like the ATI Rage Pro family, S3 Virge (although anyone "
778"using this for gaming is, well, nuts), and an open source TNT/TNT2 driver "
779"(which is very incomplete). The TNT/TNT2 driver is based on reverse-"
780"engineering of the obfuscated source code release of the X 3.3 drivers by "
781"nVidia. However, they're really incomplete, and effectively, unusable."
782msgstr ""
783
784#: Linux-Gamers-HOWTO.xml:435(TITLE)
785msgid "What is xlib?"
786msgstr ""
787
788#: Linux-Gamers-HOWTO.xml:436(PARA)
789msgid ""
790"Every once in awhile you'll see some sicko (said with respect) write a game "
791"in xlib. It is a set of C libraries which comprise the lowest level "
792"programming interface for XFree86. Any graphics programming in X ultimately "
793"makes use of the xlib library."
794msgstr ""
795
796#: Linux-Gamers-HOWTO.xml:439(PARA)
797msgid ""
798"It's not an understatement to say that xlib is long winded, arcane and "
799"complicated. Because of this, there are lots of libraries like SDL (<XREF "
800"LINKEND=\"SDL\"/>) for 2D graphics, OpenGL (<XREF LINKEND=\"OPENGL\"/>) for "
801"3D graphics and widget sets (<XREF LINKEND=\"WIDGETSET\"/>) for widgets "
802"within windows which hide the details of different aspects of xlib "
803"programming."
804msgstr ""
805
806#: Linux-Gamers-HOWTO.xml:450(PARA)
807msgid ""
808"While some games are written in xlib, like the Doom Editor Yadex, xlib "
809"itself is not a serious game writing library. Most games don't need the low-"
810"level interface that xlib provides. In addition, by using the higher level "
811"libraries, a game writer can develop his game on multiple platforms, even "
812"ones that don't use XFree86."
813msgstr ""
814
815#: Linux-Gamers-HOWTO.xml:456(TITLE)
816msgid "What is a widget set?"
817msgstr ""
818
819#: Linux-Gamers-HOWTO.xml:457(PARA)
820msgid ""
821"Widgets are objects that make up a GUI application's interface. They include "
822"things like text entry boxes, pulldown menus, slider bars, radio buttons and "
823"much more. A widget set is a collection of related widgets that are designed "
824"to have a common interface and a consistant \"feel\". Gtk is the canonical "
825"widget set on Linux, but there are many others like fltk (a small C++ widget "
826"set), Xaw, Qt (the widget set of KDE), and Motif (the widget set used by "
827"Netscape). Motif used to be the king of widget sets in the Unix world, but "
828"it was very expensive to license. The Open Group finally opened up Motif's "
829"license for open source operating systems, but it was too little too late. "
830"There are many completely open source widget sets which are more complete "
831"and much nicer looking than Motif, including Lesstif, a totally free Motif "
832"clone."
833msgstr ""
834
835#: Linux-Gamers-HOWTO.xml:469(TITLE)
836msgid "What is SDL (Simple DirectMedia Layer)?"
837msgstr ""
838
839#: Linux-Gamers-HOWTO.xml:470(PARA)
840msgid ""
841"SDL [lt ]<ULINK URL=\"http://www.libsdl.org\"/>[gt ] is a library by Sam "
842"Lantiga (graduate of UCD, yeah!). It's actually a meta-library, meaning that "
843"not only is it a graphics library which hides the details of xlib "
844"programming, it provides an easy interface for sound, music and event "
845"handling. It's LGPL'd and provides joystick and OpenGL support as well. "
846"Unlike xlib (<XREF LINKEND=\"XLIB\"/>), SDL is very suited for game "
847"programming."
848msgstr ""
849
850#: Linux-Gamers-HOWTO.xml:479(PARA)
851msgid ""
852"The most striking part of SDL is that it's a cross platform library. Except "
853"for a few details, a program written in SDL will compile under Linux, MS "
854"Windows, BeOS, MacOS, MacOS X, Solaris, IRIX, FreeBSD, QNX and OSF. There "
855"are SDL extensions written by various people to do things like handle any "
856"graphics format you care to mention, play mpegs, display truetype fonts, "
857"sprite handling and just about everything under the sun. SDL is an example "
858"of what all graphics libraries should strive for."
859msgstr ""
860
861#: Linux-Gamers-HOWTO.xml:485(PARA)
862msgid ""
863"Sam had an ulterior motive for writing such a cool library. He was the lead "
864"programmer for Loki Software (he now codes for Blizzard Software), which "
865"used SDL in all of its games except for Quake3."
866msgstr ""
867
868#: Linux-Gamers-HOWTO.xml:490(TITLE)
869msgid "What is GGI?"
870msgstr ""
871
872#: Linux-Gamers-HOWTO.xml:491(PARA)
873msgid ""
874"GGI [lt ]<ULINK URL=\"http://www.ggi-project.org\"/>[gt ] is a project which "
875"aims to implement a graphics abstraction layer in lower level code, put "
876"graphics hardware support into a common codebase, and bring higher stability "
877"and portability to graphics applications. LibGGI applications run on "
878"SVGAlib, fb, and X servers among others. Judging from their screenshots, "
879"this is quite a powerful library."
880msgstr ""
881
882#: Linux-Gamers-HOWTO.xml:498(PARA)
883msgid ""
884"Applications that use LibGGI directly include Heroes, Ultrapoint, Quake, and "
885"Berlin. Most applications that use SVGALib can be run on X or any other "
886"LibGGI backend by using a wrapper library which re-implements SVGALib (<XREF "
887"LINKEND=\"SVGALIB\"/>) using LibGGI. SDL (<XREF LINKEND=\"SDL\"/>) and "
888"clanlib (<XREF LINKEND=\"CLANLIB\"/>) applications can display on LibGGI but "
889"often the native drivers for these libraries are faster, however it's a good "
890"way to get SDL, clanlib, and SVGALib applications to run where they would "
891"not before."
892msgstr ""
893
894#: Linux-Gamers-HOWTO.xml:510(PARA)
895msgid ""
896"GGI has a sister project, KGI, which is developing a kernel-level "
897"alternative to systems like the linux framebuffer and the DRI. This project "
898"is much less far along than LibGGI itself, but promises to combine DRI-level "
899"speeds and the stability and security UNIX users expect."
900msgstr ""
901
902#: Linux-Gamers-HOWTO.xml:516(TITLE)
903msgid "What is SVGAlib? Frame buffer? Console?"
904msgstr ""
905
906#: Linux-Gamers-HOWTO.xml:520(APPLICATION)
907msgid "xdm"
908msgstr ""
909
910#: Linux-Gamers-HOWTO.xml:522(APPLICATION)
911msgid "gdm"
912msgstr ""
913
914#: Linux-Gamers-HOWTO.xml:517(PARA)
915msgid ""
916"The console is the dark non-graphical screen you look at when your computer "
917"first boots up (and you don't have <placeholder-1/> or <placeholder-2/> "
918"running). This is opposed to the X environment which has all sorts of GUI "
919"things like xterms. It's a common misconception that X means graphics and "
920"console means no graphics. There are certainly graphics on the console"
921"[mdash ]we will discuss the two most common ways to achieve this."
922msgstr ""
923
924#: Linux-Gamers-HOWTO.xml:530(APPLICATION)
925msgid "zgv"
926msgstr ""
927
928#: Linux-Gamers-HOWTO.xml:533(APPLICATION)
929msgid "prboom"
930msgstr ""
931
932#: Linux-Gamers-HOWTO.xml:536(APPLICATION)
933msgid "hhexen"
934msgstr ""
935
936#: Linux-Gamers-HOWTO.xml:527(PARA)
937msgid ""
938"SVGAlib is a graphics library that lets you draw graphics on the console. "
939"There are many graphical applications and games that use SVGAlib like "
940"<placeholder-1/> (a console graphical image viewer), <placeholder-2/> and "
941"<placeholder-3/>. I happen to be a fan of this library and of graphical "
942"console games in general; they are extremely fast, fullscreen and "
943"compelling. There are three downsides to SVGAlib. First, SVGAlib executables "
944"need to be run by root or be setuid root, however, the library releases root "
945"status immediately after the executable begins to run. Secondly, SVGAlib is "
946"video card dependent[ndash ]if your video card isn't supported by SVGAlib, "
947"you're out of luck. Third, SVGAlib is Linux only. Games written in SVGAlib "
948"will only work on Linux."
949msgstr ""
950
951#: Linux-Gamers-HOWTO.xml:543(PARA)
952msgid ""
953"Frame buffers are consoles implemented by a graphics mode rather than a BIOS "
954"text mode. Why simulate text mode in a graphical environment? This allows us "
955"to run graphical things in console, like allowing us to choose any font we "
956"want the console to display (which is normally set by BIOS). There's a good "
957"Framebuffer HOWTO available from LDP. Graphical console games written using "
958"the frame buffer suffer from the same deficiencies of the SVGA library: not "
959"all hardware is supported and the code will only run on Linux."
960msgstr ""
961
962#: Linux-Gamers-HOWTO.xml:551(TITLE)
963msgid "What is OpenAL?"
964msgstr ""
965
966#: Linux-Gamers-HOWTO.xml:552(PARA)
967msgid ""
968"OpenAL [lt ]<ULINK URL=\"http://www.openal.org\"/>[gt ] aims to be for sound "
969"what OpenGL is for graphics. It started as a joint project between Loki "
970"Software and Creative Labs, setting out to be a vendor neutral and cross "
971"platform API for audio - the audio equivalent of OpenGL (<XREF LINKEND="
972"\"OPENGL\"/>). Loki is no longer in business, but Creative and the Open "
973"Source community have kept the project alive. It is licensed LGPL and the "
974"specs can be obtained for free from the OpenAL website. It has support from "
975"nVidia (nForce2/3 based motherboards come with OpenAL MS Windows libraries "
976"for the on-board audio), Apple has added OpenAL to their audio framework for "
977"OSX and it can also be found powering the Epic Games Unreal Engine"
978msgstr ""
979
980#: Linux-Gamers-HOWTO.xml:565(PARA)
981msgid ""
982"Currently, it's not all cross-platform goodness. There is almost no support "
983"for enhancements like EAX or any hardware acceleration on Linux, though it "
984"does it exist in the Windows implementation. However, if you have a Creative "
985"SoundBlaster or Audigy sound card (with an emu10x chip), and you use ALSA "
986"sound drivers, you can get OpenAL libraries from <ULINK URL=\"http://www."
987"lost.org.uk\"/> that provide hardware acceleration and decent surround "
988"support."
989msgstr ""
990
991#: Linux-Gamers-HOWTO.xml:575(TITLE)
992msgid "What is DirectX?"
993msgstr ""
994
995#: Linux-Gamers-HOWTO.xml:576(PARA)
996msgid ""
997"DirectX is a collection of proprietary multimedia API's, first developed by "
998"Microsoft in 1995, for its various Windows OS's. It's a mistake to say "
999"something like \"DirectX is like OpenGL\" or \"DirectX is like SDL\", as is "
1000"commonly said in DirectX tutorials. Multimedia API's are more centralized on "
1001"Windows than they are on Linux. A more accurate statement would be something "
1002"like \"DirectX is like DRI, OpenGL and SDL combined\". As of October 2004, "
1003"the most recent version of DirectX is 9c. The components of DirectX are:"
1004msgstr ""
1005
1006#: Linux-Gamers-HOWTO.xml:584(TERM)
1007msgid "DirectDraw"
1008msgstr ""
1009
1010#: Linux-Gamers-HOWTO.xml:586(PARA)
1011msgid ""
1012"DirectDraw gives direct access to video memory, like DRI, so 2D graphics can "
1013"be blitted directly to the video card. DirectDraw is like the graphical "
1014"component of SDL, but the direct video card access is done by DRI rather "
1015"than SDL. This is why a game can easily take out a Windows system but should "
1016"not take down a Linux system."
1017msgstr ""
1018
1019#: Linux-Gamers-HOWTO.xml:592(TERM)
1020msgid "Direct3D (D3D)"
1021msgstr ""
1022
1023#: Linux-Gamers-HOWTO.xml:594(PARA)
1024msgid ""
1025"Direct3D, like OpenGL, provides a 3D graphics API. Whereas OpenGL is open "
1026"source, lower level and compiles under a multitude of operating systems, D3D "
1027"is proprietary, higher level and only compiles on Windows. D3D first "
1028"appeared in DirectX 2, released in 1996."
1029msgstr ""
1030
1031#: Linux-Gamers-HOWTO.xml:599(TERM)
1032msgid "DirectAudio"
1033msgstr ""
1034
1035#: Linux-Gamers-HOWTO.xml:601(PARA)
1036msgid ""
1037"DirectAudio is a combination of 2 audio API's, DirectSound and DirectMusic, "
1038"which allows direct access to the sound card for sound and music playback."
1039msgstr ""
1040
1041#: Linux-Gamers-HOWTO.xml:605(TERM)
1042msgid "DirectInput"
1043msgstr ""
1044
1045#: Linux-Gamers-HOWTO.xml:607(PARA)
1046msgid "DirectInput gives support for gaming input devices such as joysticks."
1047msgstr ""
1048
1049#: Linux-Gamers-HOWTO.xml:610(TERM)
1050msgid "DirectPlay"
1051msgstr ""
1052
1053#: Linux-Gamers-HOWTO.xml:612(PARA)
1054msgid ""
1055"DirectPlay gives support for simplified networking for multiplayer gaming."
1056msgstr ""
1057
1058#: Linux-Gamers-HOWTO.xml:615(TERM)
1059msgid "DirectShow"
1060msgstr ""
1061
1062#: Linux-Gamers-HOWTO.xml:617(PARA)
1063msgid ""
1064"DirectShow provides support for movie files like AVI and MPG. It was a "
1065"separate API from DirectX, but was integrated with DirectX 8."
1066msgstr ""
1067
1068#: Linux-Gamers-HOWTO.xml:621(TERM)
1069msgid "DirectSetup"
1070msgstr ""
1071
1072#: Linux-Gamers-HOWTO.xml:623(PARA)
1073msgid ""
1074"This API provides a way to install DirectX from within an application to "
1075"simplify game installation."
1076msgstr ""
1077
1078#: Linux-Gamers-HOWTO.xml:625(PARA)
1079msgid ""
1080"Depending on the version of DirectX you're talking about, DirectX support in "
1081"winex (<XREF LINKEND=\"WINEX\"/>) ranges from well supported to \"kind of\" "
1082"supported. It's poorly supported by wine (<XREF LINKEND=\"WINE\"/>), barely "
1083"supported by vmware (<XREF LINKEND=\"VMWARE\"/>) and unsupported by Win4Lin "
1084"(<XREF LINKEND=\"WIN4LIN\"/>)."
1085msgstr ""
1086
1087#: Linux-Gamers-HOWTO.xml:636(PARA)
1088msgid ""
1089"One comment about portability: Each component of DirectX has multiple "
1090"corresponding library on Linux. Moreover, a game writer who uses libraries "
1091"like OpenGL, GGI or SDL will write a game which will trivially compile on "
1092"Windows, Linux and a multitude of other OS's. Yet game companies persist "
1093"using DirectX and therefore limit their audience to Windows users only. If "
1094"you're a game writer, please consider using cross platform libraries and "
1095"stay away from DirectX."
1096msgstr ""
1097
1098#: Linux-Gamers-HOWTO.xml:642(PARA)
1099msgid ""
1100"A company named realtechVR started an open source project, DirectX Port, "
1101"[lt ]<ULINK URL=\"http://www.v3x.net/directx\"/>[gt ] which, like wine, "
1102"provides a Direct3D emulation layer that implements Direct3D calls. The "
1103"project was focused on the BeOS platform, but is now focused on MacOS and "
1104"Linux. You can get the latest cvs from their sourceforge page at [lt ]<ULINK "
1105"URL=\"http://sourceforge.net/projects/dxglwrap\"/>[gt ]."
1106msgstr ""
1107
1108#: Linux-Gamers-HOWTO.xml:652(TITLE)
1109msgid "Clanlib"
1110msgstr ""
1111
1112#: Linux-Gamers-HOWTO.xml:653(PARA)
1113msgid ""
1114"ClanLib is a medium level development kit. At its lowest level, it provides "
1115"a platform independent (as much as that is possible in C++) way of dealing "
1116"with display, sound, input, networking, files, threading and such. ClanLib "
1117"builds a generic game development framework, giving you easy handling of "
1118"resources, network object replication, graphical user interfaces (GUI) with "
1119"theme support, game scripting and more."
1120msgstr ""
1121
1122#: Linux-Gamers-HOWTO.xml:659(TITLE)
1123msgid "XFree86 and You"
1124msgstr ""
1125
1126#: Linux-Gamers-HOWTO.xml:662(EMPHASIS)
1127msgid "required"
1128msgstr ""
1129
1130#: Linux-Gamers-HOWTO.xml:666(FILENAME)
1131msgid "XF86Config"
1132msgstr ""
1133
1134#: Linux-Gamers-HOWTO.xml:669(FILENAME)
1135msgid "XF86Config-4"
1136msgstr ""
1137
1138#: Linux-Gamers-HOWTO.xml:660(PARA)
1139msgid ""
1140"If you're going to game under X, it's crucial that you know a bit about X. "
1141"The \"X Window User HOWTO\", and especially \"man XF86Config\" are "
1142"<placeholder-1/> reading. Don't short change yourself; read them. They have "
1143"an extremely high \"information to space\" ratio. Many problems can be fixed "
1144"easily if you know your way around <placeholder-2/> (or <placeholder-3/>)."
1145msgstr ""
1146
1147#: Linux-Gamers-HOWTO.xml:671(TITLE)
1148msgid "Getting information about your X system"
1149msgstr ""
1150
1151#: Linux-Gamers-HOWTO.xml:672(PARA)
1152msgid ""
1153"Whether you're trying to diagnose an X problem or requesting help from a "
1154"mailing list or Usenet newsgroup, you'll want to have as much information "
1155"available as possible. These are a set of tools you can use to obtain that "
1156"information."
1157msgstr ""
1158
1159#: Linux-Gamers-HOWTO.xml:676(TITLE)
1160msgid "Probeonly"
1161msgstr ""
1162
1163#: Linux-Gamers-HOWTO.xml:680(COMMAND)
1164msgid "probeonly"
1165msgstr ""
1166
1167#: Linux-Gamers-HOWTO.xml:677(PARA)
1168msgid ""
1169"One of the best diagnostic tools and sources of information about your X "
1170"system is <placeholder-1/> output. To use it, kill X if it's already running "
1171"and from a console, type:"
1172msgstr ""
1173
1174#: Linux-Gamers-HOWTO.xml:683(SCREEN)
1175msgid "X -probeonly 2&gt; X.out"
1176msgstr ""
1177
1178#: Linux-Gamers-HOWTO.xml:688(FILENAME)
1179msgid "X.out"
1180msgstr ""
1181
1182#: Linux-Gamers-HOWTO.xml:685(PARA)
1183msgid ""
1184"Yes, that's a single dash; so much for standards. The output of X goes to "
1185"stderr, so we have to redirect stderr with \"2&gt;\" to a file named "
1186"<placeholder-1/>. This file will have almost everything there is to know "
1187"about your X system. It's crucial that you know the difference between the "
1188"various markers you'll see in probeonly output:"
1189msgstr ""
1190
1191#: Linux-Gamers-HOWTO.xml:692(SCREEN)
1192msgid ""
1193"(--) probed (**) from config file (==) default setting (++) from command "
1194"line (!!) notice (II) informational (WW) warning (EE) error (??) unknown."
1195msgstr ""
1196
1197#: Linux-Gamers-HOWTO.xml:696(PARA)
1198msgid "Here's an example of some information I gleaned from my output:"
1199msgstr ""
1200
1201#: Linux-Gamers-HOWTO.xml:697(PARA)
1202msgid "I'm running at 16 bpp color:"
1203msgstr ""
1204
1205#: Linux-Gamers-HOWTO.xml:699(SCREEN)
1206msgid "(**) TDFX(0): Depth 16, (--) framebuffer bpp 16"
1207msgstr ""
1208
1209#: Linux-Gamers-HOWTO.xml:701(PARA)
1210msgid "X has detected what my videocard chipset and videoram are:"
1211msgstr ""
1212
1213#: Linux-Gamers-HOWTO.xml:703(SCREEN)
1214msgid ""
1215"(--) Chipset 3dfx Voodoo5 found (--) TDFX(0): VideoRAM: 32768 kByte Mapping "
1216"65536 kByte"
1217msgstr ""
1218
1219#: Linux-Gamers-HOWTO.xml:707(TITLE)
1220msgid "Getting info about your setup: xvidtune"
1221msgstr ""
1222
1223#: Linux-Gamers-HOWTO.xml:710(APPLICATION)
1224msgid "xvidtune"
1225msgstr ""
1226
1227#: Linux-Gamers-HOWTO.xml:708(PARA)
1228msgid ""
1229"<placeholder-1/> is your friend when your X screen is shifted a little bit "
1230"too far to the right, or if the vertical length is too small to fit on your "
1231"monitor. However, it's a great diagnostic tool also. It'll give you:"
1232msgstr ""
1233
1234#: Linux-Gamers-HOWTO.xml:715(PARA)
1235msgid "the hsync/vsync range specified in your XF86Config file"
1236msgstr ""
1237
1238#: Linux-Gamers-HOWTO.xml:717(PARA)
1239msgid ""
1240"the 4 horizontal and 4 vertical numbers which defines your videomode (the "
1241"1st horizontal/vertical numbers gives the screen resolution). These 8 "
1242"numbers will tell you which modeline your X uses. See the XFree86 Video "
1243"Timings Howto for more information. Note that explicit modelines are no "
1244"longer necessary, since XFree 4.0.1 and up computes modetimings "
1245"automatically based on your monitor's and video card's capabilities. "
1246"However, there may be times when you'll want to play around with mode "
1247"timings, like for weird hardware or if want to tweak your display."
1248msgstr ""
1249
1250#: Linux-Gamers-HOWTO.xml:725(PARA)
1251msgid "the \"dot clock\" your videocard is running at."
1252msgstr ""
1253
1254#: Linux-Gamers-HOWTO.xml:727(TITLE)
1255msgid "Getting info about your setup: xwininfo"
1256msgstr ""
1257
1258#: Linux-Gamers-HOWTO.xml:730(COMMAND)
1259msgid "xwininfo"
1260msgstr ""
1261
1262#: Linux-Gamers-HOWTO.xml:728(PARA)
1263msgid ""
1264"<placeholder-1/> tells you all sorts of information about X windows. And "
1265"actually, your \"background\" or \"root\" window is considered a window too. "
1266"So when xwininfo asks you to click on the window you want the information "
1267"on, click on your background. It'll tell you things like screen and window "
1268"resolution, color depth, window gravity state (which gives a hint to the "
1269"window manager about where to place new windows), backing store usage and "
1270"more."
1271msgstr ""
1272
1273#: Linux-Gamers-HOWTO.xml:737(TITLE)
1274msgid "Other sources of information"
1275msgstr ""
1276
1277#: Linux-Gamers-HOWTO.xml:740(COMMAND)
1278msgid "xdpyinfo"
1279msgstr ""
1280
1281#: Linux-Gamers-HOWTO.xml:738(PARA)
1282msgid ""
1283"<placeholder-1/> gives cool stuff, like X version and loaded extensions "
1284"(invaluable when trying to see what's missing, like GLX, DRI, XFree86-"
1285"VidMode, etc.)."
1286msgstr ""
1287
1288#: Linux-Gamers-HOWTO.xml:743(TITLE)
1289msgid "Getting information about your 3D system"
1290msgstr ""
1291
1292#: Linux-Gamers-HOWTO.xml:746(COMMAND)
1293msgid "glxinfo"
1294msgstr ""
1295
1296#: Linux-Gamers-HOWTO.xml:744(PARA)
1297msgid ""
1298"<placeholder-1/> gives lots of useful information about OpenGL like whether "
1299"direct rendering enabled, the currently installed versions of glx and mesa, "
1300"vendor/renderer strings, the GL library files being used and more."
1301msgstr ""
1302
1303#: Linux-Gamers-HOWTO.xml:751(TITLE)
1304msgid "Playing Games In X Without a Window Manager"
1305msgstr ""
1306
1307#: Linux-Gamers-HOWTO.xml:752(PARA)
1308msgid ""
1309"When playing a game under X, you should consider starting X without a window "
1310"manager (WM). Heavyweight WMs, like Enlightenment, or full-blown desktop "
1311"environments like GNOME or KDE, may produce a noticeable slow down. Even "
1312"lightweight WMs, like twm, rob your CPU of clock cycles (and in twm's case, "
1313"even full screen games will have a frame around the window). Running a game "
1314"without a WM or DE depends on how you access X. If you usually log in to a "
1315"Virtual Console and start X with [quot ]startx[quot ] try the following:"
1316msgstr ""
1317
1318#: Linux-Gamers-HOWTO.xml:760(FILENAME)
1319msgid "~/.xinitrc"
1320msgstr ""
1321
1322#: Linux-Gamers-HOWTO.xml:758(PARA)
1323msgid ""
1324"Modify <placeholder-1/>, which tells X what to run upon starting. Here is "
1325"what my .xinitrc looks like:"
1326msgstr ""
1327
1328#: Linux-Gamers-HOWTO.xml:763(SCREEN)
1329msgid ""
1330"#quake3 +set r_gldriver libGR.so.1 #exec ut #lsdldoom -server 2 #exec "
1331"tribes2 exec /usr/bin/enlightenment"
1332msgstr ""
1333
1334#: Linux-Gamers-HOWTO.xml:769(PARA)
1335msgid ""
1336"You'll usually see a window or desktop manager being executed from this file "
1337"(GNOME or KDE). Comment out the lines containing the WM or desktop manager "
1338"with a pound sign (#) and place your game on a new line with any command "
1339"line arguments you want to pass. If the game is not located in your $PATH, "
1340"give its full path name."
1341msgstr ""
1342
1343#: Linux-Gamers-HOWTO.xml:773(PARA)
1344msgid ""
1345"If you log directly into X using gdm, then things are a little different. "
1346"These instructions are for gdm 2.4 or greater. They *may* work with kde, but "
1347"I cannot say for certain."
1348msgstr ""
1349
1350#: Linux-Gamers-HOWTO.xml:778(FILENAME)
1351msgid "gdm.conf"
1352msgstr ""
1353
1354#: Linux-Gamers-HOWTO.xml:781(FILENAME)
1355msgid "/etc/X11/gdm"
1356msgstr ""
1357
1358#: Linux-Gamers-HOWTO.xml:784(FILENAME)
1359msgid "/etc/gdm"
1360msgstr ""
1361
1362#: Linux-Gamers-HOWTO.xml:787(LITERAL)
1363msgid "SessionDesktopDir=blah"
1364msgstr ""
1365
1366#: Linux-Gamers-HOWTO.xml:791(FILENAME) Linux-Gamers-HOWTO.xml:795(FILENAME)
1367msgid "/usr/share/xsessions"
1368msgstr ""
1369
1370#: Linux-Gamers-HOWTO.xml:798(FILENAME)
1371msgid ".desktop"
1372msgstr ""
1373
1374#: Linux-Gamers-HOWTO.xml:801(FILENAME)
1375msgid "gnome.desktop"
1376msgstr ""
1377
1378#: Linux-Gamers-HOWTO.xml:804(FILENAME)
1379msgid "enlightenment.destop"
1380msgstr ""
1381
1382#: Linux-Gamers-HOWTO.xml:807(FILENAME)
1383msgid "doom3.desktop"
1384msgstr ""
1385
1386#: Linux-Gamers-HOWTO.xml:776(PARA)
1387msgid ""
1388"First, check your <placeholder-1/> (usually in <placeholder-2/> or "
1389"<placeholder-3/>) file for a line that says begins \"<placeholder-4/>\". One "
1390"of the directories listed as options should be \"<placeholder-5/>\", and is "
1391"the directory which will be used in this example. As root, change to the "
1392"\"<placeholder-6/>\" directory and take a look at its contents. It should "
1393"contain some <placeholder-7/> files, each corresponding to an entry you'll "
1394"see in gdm's Session menu, e.g <placeholder-8/>, <placeholder-9/>. This "
1395"example will show you how to log in to Doom3. Copy any of the desktop files "
1396"to \"<placeholder-10/>\" and open the new file in your favourite text "
1397"editor. The file will be full of alternative languages, so cut out "
1398"everything you don't want and make the file look like this:"
1399msgstr ""
1400
1401#: Linux-Gamers-HOWTO.xml:811(SCREEN)
1402msgid ""
1403"[Desktop Entry] Encoding=UTF-8 Name=DOOM III Comment=iD's Doom III #if game "
1404"is not in path, remember to put the full path here Exec=/usr/games/doom3/"
1405"doom3 # no icon yet, only the top three are currently used Icon= "
1406"Type=Application"
1407msgstr ""
1408
1409#: Linux-Gamers-HOWTO.xml:824(LITERAL)
1410msgid "DOOM III"
1411msgstr ""
1412
1413#: Linux-Gamers-HOWTO.xml:821(PARA)
1414msgid ""
1415"Save the file and log out of your window manager. At the gdm login screen, "
1416"you should now see \"<placeholder-1/>\" as an option in \"Sessions\". "
1417"Naturally you can add a .desktop file for each game you have installed"
1418msgstr ""
1419
1420#: Linux-Gamers-HOWTO.xml:827(TITLE)
1421msgid "Various Topics"
1422msgstr ""
1423
1424#: Linux-Gamers-HOWTO.xml:830(TITLE)
1425msgid "Memory Type Range Registers"
1426msgstr ""
1427
1428#: Linux-Gamers-HOWTO.xml:831(PARA)
1429msgid ""
1430"Starting with Pentium class processors and including Athlon, K6-2 and other "
1431"CPUs, there are Memory Type Range Registers (MTRR) which control how the "
1432"processor accesses ranges of memory locations. Basically, it turns many "
1433"smaller separate writes to the video card into a single write (a burst). "
1434"This increases efficiency in writing to the video card and can speed up your "
1435"graphics by 250% or more."
1436msgstr ""
1437
1438#: Linux-Gamers-HOWTO.xml:838(FILENAME)
1439msgid "/usr/src/linux/Documentation/mtrr.txt"
1440msgstr ""
1441
1442#: Linux-Gamers-HOWTO.xml:836(PARA)
1443msgid ""
1444"See <placeholder-1/> for details. Note that since this file was written, "
1445"XFree86 has been patched to automatically detect your video RAM base address "
1446"and size and set up the MTRRs."
1447msgstr ""
1448
1449#: Linux-Gamers-HOWTO.xml:843(TITLE)
1450msgid "Milking performance from your system for all it's worth"
1451msgstr ""
1452
1453#: Linux-Gamers-HOWTO.xml:849(FILENAME)
1454msgid "mtrr.txt"
1455msgstr ""
1456
1457#: Linux-Gamers-HOWTO.xml:846(PARA)
1458msgid ""
1459"If for some reason you're using X 3.3, follow the instructions given by "
1460"<placeholder-1/> (see <XREF LINKEND=\"MTRR\"/>) to set up your MTRRs. X 4.0 "
1461"does this automatically for you."
1462msgstr ""
1463
1464#: Linux-Gamers-HOWTO.xml:856(EMPHASIS)
1465msgid "certainly"
1466msgstr ""
1467
1468#: Linux-Gamers-HOWTO.xml:854(PARA)
1469msgid ""
1470"If you're playing a game under X, don't run a window manager, and "
1471"<placeholder-1/> don't run a desktop manager like GNOME or KDE. See <XREF "
1472"LINKEND=\"NOWM\"/> for details."
1473msgstr ""
1474
1475#: Linux-Gamers-HOWTO.xml:859(PARA)
1476msgid ""
1477"Kill all non-essential processes (you'll have to do this as root) by using "
1478"the startup scripts on your system. On Debian, the startup scripts for run-"
1479"level 2 are located in /etc/rc2.d/. You can kill a service in an orderly "
1480"manner by sending its startup script the `stop' command:"
1481msgstr ""
1482
1483#: Linux-Gamers-HOWTO.xml:864(SCREEN)
1484msgid "# cd /etc/rc2.d # ./ntpd stop"
1485msgstr ""
1486
1487#: Linux-Gamers-HOWTO.xml:867(PARA)
1488msgid ""
1489"Another (radical) option is to simply put yourself in single-user mode with"
1490msgstr ""
1491
1492#: Linux-Gamers-HOWTO.xml:869(SCREEN)
1493msgid "# telinit 1"
1494msgstr ""
1495
1496#: Linux-Gamers-HOWTO.xml:871(PARA)
1497msgid ""
1498"This will even get rid of getty; your system will only be running whatever "
1499"is absolutely crucial to its operation. You'll have something like 10 "
1500"processes running. The downside is that you'll have to play the game as "
1501"root. But your process table will be a ghost town, and all that extra CPU "
1502"will go straight to your game."
1503msgstr ""
1504
1505#: Linux-Gamers-HOWTO.xml:876(TITLE)
1506msgid "About libraries on Linux"
1507msgstr ""
1508
1509#: Linux-Gamers-HOWTO.xml:882(COMMAND) Linux-Gamers-HOWTO.xml:884(COMMAND)
1510#: Linux-Gamers-HOWTO.xml:908(COMMAND) Linux-Gamers-HOWTO.xml:916(COMMAND)
1511#: Linux-Gamers-HOWTO.xml:921(COMMAND) Linux-Gamers-HOWTO.xml:964(COMMAND)
1512#: Linux-Gamers-HOWTO.xml:968(COMMAND) Linux-Gamers-HOWTO.xml:973(COMMAND)
1513#: Linux-Gamers-HOWTO.xml:986(COMMAND) Linux-Gamers-HOWTO.xml:993(COMMAND)
1514#: Linux-Gamers-HOWTO.xml:999(COMMAND)
1515msgid "gcc"
1516msgstr ""
1517
1518#: Linux-Gamers-HOWTO.xml:886(OPTION)
1519msgid "-static"
1520msgstr ""
1521
1522#: Linux-Gamers-HOWTO.xml:877(PARA)
1523msgid ""
1524"A common problem you'll see in gaming is a library file not being found. "
1525"They're kind of mysterious and have funny names, so we'll go over libraries "
1526"on Linux for a bit. There are two types of libraries, static and dynamic. "
1527"When you compile a program, by default, <placeholder-1/> uses dynamic "
1528"libraries, but you can make <placeholder-2/> use static libraries instead by "
1529"using the <placeholder-3/> switch. Unless you plan on compiling your games "
1530"from source code, you'll mainly be interested in dynamic libraries."
1531msgstr ""
1532
1533#: Linux-Gamers-HOWTO.xml:889(TITLE)
1534msgid "Dynamic libraries"
1535msgstr ""
1536
1537#: Linux-Gamers-HOWTO.xml:894(LITERAL)
1538msgid ".dll"
1539msgstr ""
1540
1541#: Linux-Gamers-HOWTO.xml:898(COMMAND)
1542msgid "/etc/ld.so"
1543msgstr ""
1544
1545#: Linux-Gamers-HOWTO.xml:901(LITERAL) Linux-Gamers-HOWTO.xml:913(LITERAL)
1546msgid ".so"
1547msgstr ""
1548
1549#: Linux-Gamers-HOWTO.xml:890(PARA)
1550msgid ""
1551"Dynamic libraries, also called a [ldquo ]shared library[rdquo ], provide "
1552"object code for an application while it's running. That is, code gets linked "
1553"into the executable at run time, as opposed to compile time. They're "
1554"analagous to the <placeholder-1/>'s used by Windows. The program responsible "
1555"for linking code [ldquo ]on the fly[rdquo ] is called <placeholder-2/>, and "
1556"the dynamic libraries themselves usually end with <placeholder-3/> with a "
1557"version number, like:"
1558msgstr ""
1559
1560#: Linux-Gamers-HOWTO.xml:903(SCREEN)
1561msgid "/usr/lib/libSDL.so /lib/libm.so.3"
1562msgstr ""
1563
1564#: Linux-Gamers-HOWTO.xml:911(LITERAL)
1565msgid "lib"
1566msgstr ""
1567
1568#: Linux-Gamers-HOWTO.xml:918(LITERAL) Linux-Gamers-HOWTO.xml:970(LITERAL)
1569msgid "-lSDL -lm"
1570msgstr ""
1571
1572#: Linux-Gamers-HOWTO.xml:924(FILENAME)
1573msgid "/usr/lib/libSDL.so"
1574msgstr ""
1575
1576#: Linux-Gamers-HOWTO.xml:927(FILENAME)
1577msgid "/lib/libm.so.3"
1578msgstr ""
1579
1580#: Linux-Gamers-HOWTO.xml:906(PARA)
1581msgid ""
1582"When using <placeholder-1/>, you refer to these libraries by shaving off the "
1583"strings <placeholder-2/>, <placeholder-3/> and all version numbers. So to "
1584"use these two libraries, you would pass <placeholder-4/> the <placeholder-5/"
1585"> options. <placeholder-6/> will then `place a memo inside the executable' "
1586"that says to look at the files <placeholder-7/> and <placeholder-8/> "
1587"whenever an SDL or math function is used."
1588msgstr ""
1589
1590#: Linux-Gamers-HOWTO.xml:929(TITLE)
1591msgid "Static libraries"
1592msgstr ""
1593
1594#: Linux-Gamers-HOWTO.xml:935(LITERAL) Linux-Gamers-HOWTO.xml:942(LITERAL)
1595msgid ".a"
1596msgstr ""
1597
1598#: Linux-Gamers-HOWTO.xml:930(PARA)
1599msgid ""
1600"In contrast to dynamic libraries which provide code while the application "
1601"runs, static libraries contain code which gets linked (inserted) into the "
1602"program while it's being compiled. No code gets inserted at run time; the "
1603"code is completely self-contained. Static libraries usually end with "
1604"<placeholder-1/> followed by a version number, like:"
1605msgstr ""
1606
1607#: Linux-Gamers-HOWTO.xml:937(SCREEN)
1608msgid "/usr/lib/libSDL.a /usr/lib/libm.a"
1609msgstr ""
1610
1611#: Linux-Gamers-HOWTO.xml:945(LITERAL)
1612msgid ".o"
1613msgstr ""
1614
1615#: Linux-Gamers-HOWTO.xml:948(COMMAND)
1616msgid "nm"
1617msgstr ""
1618
1619#: Linux-Gamers-HOWTO.xml:940(PARA)
1620msgid ""
1621"The <placeholder-1/> files are really an archive of a bunch of <placeholder-"
1622"2/> (object) files archived together, similar to a tar file. You can use the "
1623"<placeholder-3/> to see what functions a static library contains:"
1624msgstr ""
1625
1626#: Linux-Gamers-HOWTO.xml:950(SCREEN)
1627msgid ""
1628"% nm /usr/lib/libm.a ... e_atan2.o: 00000000 T __ieee754_atan2 e_atanh.o: "
1629"00000000 T __ieee754_atanh 00000000 r half 00000010 r limit 00000018 r "
1630"ln2_2 ..."
1631msgstr ""
1632
1633#: Linux-Gamers-HOWTO.xml:976(FILENAME)
1634msgid "/usr/lib/SDL.a"
1635msgstr ""
1636
1637#: Linux-Gamers-HOWTO.xml:979(FILENAME)
1638msgid "/usr/lib/libm.a"
1639msgstr ""
1640
1641#: Linux-Gamers-HOWTO.xml:962(PARA)
1642msgid ""
1643"When using <placeholder-1/>, you refer to these libraries by shaving off the "
1644"strings [ldquo ]lib[rdquo ], [ldquo ].a[rdquo ] and all version numbers. So "
1645"to use these two libraries, you would pass <placeholder-2/> the <placeholder-"
1646"3/> options. <placeholder-4/> will then `bolt on' code from <placeholder-5/> "
1647"and <placeholder-6/> whenever it sees a math function during the compilation "
1648"process."
1649msgstr ""
1650
1651#: Linux-Gamers-HOWTO.xml:982(TITLE)
1652msgid "How are library files found"
1653msgstr ""
1654
1655#: Linux-Gamers-HOWTO.xml:990(COMMAND) Linux-Gamers-HOWTO.xml:995(COMMAND)
1656#: Linux-Gamers-HOWTO.xml:1007(COMMAND) Linux-Gamers-HOWTO.xml:1017(COMMAND)
1657#: Linux-Gamers-HOWTO.xml:1032(COMMAND)
1658msgid "ld.so"
1659msgstr ""
1660
1661#: Linux-Gamers-HOWTO.xml:983(PARA)
1662msgid ""
1663"If you compile your own games, your biggest problem with libraries will "
1664"either be that <placeholder-1/> can't find a static library or perhaps the "
1665"library doesn't exist on your system. When playing games from binary, your "
1666"library woes will be either be that <placeholder-2/> can't find the library "
1667"or the library doesn't exist on your system. So it makes some sense to talk "
1668"about how <placeholder-3/> and <placeholder-4/> go about finding libraries "
1669"in the first place."
1670msgstr ""
1671
1672#: Linux-Gamers-HOWTO.xml:1001(OPTION)
1673msgid "-L"
1674msgstr ""
1675
1676#: Linux-Gamers-HOWTO.xml:1004(COMMAND)
1677msgid "gcc -print-search-dirs"
1678msgstr ""
1679
1680#: Linux-Gamers-HOWTO.xml:997(PARA)
1681msgid ""
1682"<placeholder-1/> looks for libraries in the ``standard system directories'' "
1683"plus any directories you specify with the <placeholder-2/> option. You can "
1684"find what these standard system directories are with <placeholder-3/>"
1685msgstr ""
1686
1687#: Linux-Gamers-HOWTO.xml:1010(FILENAME) Linux-Gamers-HOWTO.xml:1027(FILENAME)
1688msgid "/etc/ld.so.cache"
1689msgstr ""
1690
1691#: Linux-Gamers-HOWTO.xml:1014(FILENAME) Linux-Gamers-HOWTO.xml:1024(FILENAME)
1692msgid "/etc/ld.so.conf"
1693msgstr ""
1694
1695#: Linux-Gamers-HOWTO.xml:1021(FILENAME)
1696msgid "/home/joecool/privatelibs"
1697msgstr ""
1698
1699#: Linux-Gamers-HOWTO.xml:1029(COMMAND)
1700msgid "ldconfig"
1701msgstr ""
1702
1703#: Linux-Gamers-HOWTO.xml:1005(PARA)
1704msgid ""
1705"<placeholder-1/> looks to a binary hash contained in a file named "
1706"<placeholder-2/> for a list of directories that contain available dynamic "
1707"libraries. Since it contains binary data, you cannot modify this file "
1708"directly. However, the file is generated from a text file <placeholder-3/> "
1709"which you can edit. This file contains a list of directories that you want "
1710"<placeholder-4/> to search for dynamic libraries. If you want to start "
1711"putting dynamic libraries in <placeholder-5/>, you'd add this directory to "
1712"<placeholder-6/>. Your change doesn't actually make it into <placeholder-7/> "
1713"until you run <placeholder-8/>; once it's run, <placeholder-9/> will begin "
1714"to look for libraries in your private directory."
1715msgstr ""
1716
1717#: Linux-Gamers-HOWTO.xml:1037(FILENAME)
1718msgid "ld.so.cache"
1719msgstr ""
1720
1721#: Linux-Gamers-HOWTO.xml:1034(PARA)
1722msgid ""
1723"Also, even if you just add extra libraries to your system, you must update "
1724"<placeholder-1/> to reflect the presence of the new libraries."
1725msgstr ""
1726
1727#: Linux-Gamers-HOWTO.xml:1039(TITLE)
1728msgid "Finding Out What Libraries a Game Depends On"
1729msgstr ""
1730
1731#: Linux-Gamers-HOWTO.xml:1040(PARA)
1732msgid ""
1733"Most commercial Linux games will be dynamically linked against various LGPL "
1734"libraries, such as OpenAL or SDL. For these examples, Bioware's NeverWinter "
1735"Nights [lt ]<ULINK URL=\"http://nwn.bioware.com\"/>[gt ] will be used."
1736msgstr ""
1737
1738#: Linux-Gamers-HOWTO.xml:1046(FILENAME)
1739msgid "ldd"
1740msgstr ""
1741
1742#: Linux-Gamers-HOWTO.xml:1050(FILENAME)
1743msgid "/usr/games/nwn"
1744msgstr ""
1745
1746#: Linux-Gamers-HOWTO.xml:1054(FILENAME) Linux-Gamers-HOWTO.xml:1088(FILENAME)
1747msgid "nwmain"
1748msgstr ""
1749
1750#: Linux-Gamers-HOWTO.xml:1056(LITERAL)
1751msgid "ldd nwmain"
1752msgstr ""
1753
1754#: Linux-Gamers-HOWTO.xml:1044(PARA)
1755msgid ""
1756"To find out what libraries a game uses, we can use the \"<placeholder-1/>\" "
1757"command. Cd to <placeholder-2/>, or wherever you installed it and take a "
1758"look at the files. You should see a file called <placeholder-3/>; this is "
1759"the actual game binary. Type \"<placeholder-4/>\" and you'll see:"
1760msgstr ""
1761
1762#: Linux-Gamers-HOWTO.xml:1059(SCREEN)
1763msgid ""
1764"$ ldd nwmain linux-gate.so.1 =&gt; (0xffffe000) libm.so.6 =&gt; /lib/libm."
1765"so.6 (0x40027000) libpthread.so.0 =&gt; /lib/libpthread.so.0 (0x40049000) "
1766"libGL.so.1 =&gt; /usr/lib/libGL.so.1 (0x4009b000) libGLU.so.1 =&gt; /usr/"
1767"X11R6/lib/libGLU.so.1 (0x40103000) libmss.so.6 =&gt; not found libSDL-1.2."
1768"so.0 =&gt; /usr/lib/libSDL-1.2.so.0 (0x40178000) libc.so.6 =&gt; /lib/libc."
1769"so.6 (0x401ff000) /lib/ld-linux.so.2 (0x40000000) libGLcore.so.1 =&gt; /usr/"
1770"lib/libGLcore.so.1 (0x40319000) libnvidia-tls.so.1 =&gt; /usr/lib/libnvidia-"
1771"tls.so.1 (0x409f1000) libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 "
1772"(0x409f3000) libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40a01000) libdl."
1773"so.2 =&gt; /lib/libdl.so.2 (0x40acd000) libstdc++.so.5 =&gt; /usr/lib/libstdc"
1774"++.so.5 (0x40ad1000) libgcc_s.so.1 =&gt; /usr/lib/libgcc_s.so.1 (0x40b88000) "
1775"libasound.so.2 =&gt; /usr/lib/./libasound.so.2 (0x40b90000)"
1776msgstr ""
1777
1778#: Linux-Gamers-HOWTO.xml:1083(FILENAME)
1779msgid "libnvidia-tls.so"
1780msgstr ""
1781
1782#: Linux-Gamers-HOWTO.xml:1078(PARA)
1783msgid ""
1784"ldd shows all the libraries a dynamic executable relies on, and shows you "
1785"where they are. It also \"pulls in\" the dependencies of the dependencies. "
1786"For instance, while NWN does not itself depend on <placeholder-1/>, the "
1787"Nvidia supplied libGL on my system does."
1788msgstr ""
1789
1790#: Linux-Gamers-HOWTO.xml:1085(PARA)
1791msgid "Missing libraries?"
1792msgstr ""
1793
1794#: Linux-Gamers-HOWTO.xml:1091(FILENAME) Linux-Gamers-HOWTO.xml:1141(FILENAME)
1795msgid "libmss.so.6"
1796msgstr ""
1797
1798#: Linux-Gamers-HOWTO.xml:1097(FILENAME)
1799msgid "nwn"
1800msgstr ""
1801
1802#: Linux-Gamers-HOWTO.xml:1086(PARA)
1803msgid ""
1804"In the example above, we can see that <placeholder-1/> wants <placeholder-2/"
1805">, and the linker cannot find it. Usually, a missing library is a crash "
1806"waiting to happen. There is one other thing to consider though: The majority "
1807"of games are actually launched by a \"wrapper\", a shell script that "
1808"performs some magic prior to launching the game. In the case of NWN, the "
1809"wrapper is called <placeholder-3/>. Let's take a look at that now:"
1810msgstr ""
1811
1812#: Linux-Gamers-HOWTO.xml:1099(SCREEN)
1813msgid ""
1814"$ less nwn #!/bin/sh # This script runs Neverwinter Nights from the current "
1815"directory export SDL_MOUSE_RELATIVE=0 export SDL_VIDEO_X11_DGAMOUSE=0 # If "
1816"you do not wish to use the SDL library included in the package, remove # ./"
1817"lib from LD_LIBRARY_PATH export LD_LIBRARY_PATH=./lib:./miles:"
1818"$LD_LIBRARY_PATH ./nwmain $@"
1819msgstr ""
1820
1821#: Linux-Gamers-HOWTO.xml:1113(PARA)
1822msgid ""
1823"This script sets up some environment variables, then launches the game "
1824"binary with whatever command line options we added. The relevant part here "
1825"is the environment variable called \"LD_LIBRARY_PATH\". This is a way of "
1826"adding to the linkers search path. Try copying the line to your shell and "
1827"seeing what happens when you re-run ldd."
1828msgstr ""
1829
1830#: Linux-Gamers-HOWTO.xml:1118(SCREEN)
1831msgid ""
1832"$ export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH $ ldd nwmain linux-"
1833"gate.so.1 =&gt; (0xffffe000) libm.so.6 =&gt; /lib/libm.so.6 (0x40027000) "
1834"libpthread.so.0 =&gt; /lib/libpthread.so.0 (0x40049000) libGL.so.1 =&gt; /"
1835"usr/lib/libGL.so.1 (0x4009b000) libGLU.so.1 =&gt; /usr/X11R6/lib/libGLU.so.1 "
1836"(0x40103000) libmss.so.6 =&gt; ./miles/libmss.so.6 (0x40178000) libSDL-1.2."
1837"so.0 =&gt; ./lib/libSDL-1.2.so.0 (0x401ec000) libc.so.6 =&gt; /lib/libc.so.6 "
1838"(0x4025e000) /lib/ld-linux.so.2 (0x40000000) libGLcore.so.1 =&gt; /usr/lib/"
1839"libGLcore.so.1 (0x40378000) libnvidia-tls.so.1 =&gt; /usr/lib/libnvidia-tls."
1840"so.1 (0x40a50000) libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 "
1841"(0x40a52000) libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40a60000) libdl."
1842"so.2 =&gt; /lib/libdl.so.2 (0x40b2c000) libstdc++.so.5 =&gt; /usr/lib/libstdc"
1843"++.so.5 (0x40b30000) libgcc_s.so.1 =&gt; /usr/lib/libgcc_s.so.1 (0x40be7000)"
1844msgstr ""
1845
1846#: Linux-Gamers-HOWTO.xml:1144(FILENAME)
1847msgid "./miles"
1848msgstr ""
1849
1850#: Linux-Gamers-HOWTO.xml:1137(PARA)
1851msgid ""
1852"As you can see, this gives us slighly different results. The NWN library "
1853"directories have been prepended to the search path, so now the linker can "
1854"find <placeholder-1/> in the \"<placeholder-2/>\" directory, and also finds "
1855"the local copy of libSDL first, no longer using the system copy."
1856msgstr ""
1857
1858#: Linux-Gamers-HOWTO.xml:1154(ULINK)
1859msgid "the GCC site."
1860msgstr ""
1861
1862#: Linux-Gamers-HOWTO.xml:1147(PARA)
1863msgid ""
1864"There's another benefit of these scripts: they are easily edited to allow "
1865"you to provide your own copy of a library. Any game-supplied copy of a "
1866"library such as OpenAL or SDL is likely to be compiled for the lowest common "
1867"denominator, probably i486 or i686. If you have a Pentium4 or an AthlonXP, "
1868"you could compile you own version specifically for your processor. The "
1869"compiler will try to optimise the resulting binary, giving some increase in "
1870"performance. See the homepage for GCC for more information this at "
1871"<placeholder-1/>"
1872msgstr ""
1873
1874#: Linux-Gamers-HOWTO.xml:1159(LITERAL)
1875msgid "LD_LIBRARY_PATH"
1876msgstr ""
1877
1878#: Linux-Gamers-HOWTO.xml:1156(PARA)
1879msgid ""
1880"Making NWN use your system copy is easy. It says so in the wrapper script! "
1881"Remove \"./lib:\" from the <placeholder-1/> line, and you're good to go."
1882msgstr ""
1883
1884#: Linux-Gamers-HOWTO.xml:1167(FILENAME)
1885msgid "openal.so"
1886msgstr ""
1887
1888#: Linux-Gamers-HOWTO.xml:1160(PARA)
1889msgid ""
1890"Another nice little trick is for games that use OpenAL for their sound "
1891"output (e.g. Unreal based games: UT, Postal, Rune, etc.). Since the Open "
1892"Sound System's (OSS) deprecation in favour of ALSA, all Linux distributions "
1893"I've seen now ship with ALSA support as default, with OSS support actually "
1894"being supplied via ALSA's compatability modules. The copies of <placeholder-"
1895"1/> distributed with games often do NOT support ALSA, so making the game use "
1896"a copy compiled yourself will allow you to use ALSA natively."
1897msgstr ""
1898
1899#: Linux-Gamers-HOWTO.xml:1171(TITLE)
1900msgid "When Bad Things Happen To Good People"
1901msgstr ""
1902
1903#: Linux-Gamers-HOWTO.xml:1172(PARA)
1904msgid ""
1905"Of course we can't cover every Bad Thing that happens, but I'll outline some "
1906"items of common sense."
1907msgstr ""
1908
1909#: Linux-Gamers-HOWTO.xml:1174(PARA)
1910msgid ""
1911"There are two types of bad things: random and repeatable. It's very "
1912"difficult to diagnose or fix random problems that you don't have any control "
1913"over when they happen or not. However, if the problem is repeatable \"it "
1914"happens when I press the left arrow key twice\", then you're in business."
1915msgstr ""
1916
1917#: Linux-Gamers-HOWTO.xml:1179(TITLE)
1918msgid "RTFM!"
1919msgstr ""
1920
1921#: Linux-Gamers-HOWTO.xml:1180(PARA)
1922msgid ""
1923"Read the friendly manual. The `manual' can take on a few forms. For open "
1924"source games there's the readme files that come with the game. Commercial "
1925"games will have a printed manual and maybe some readme files on the CD the "
1926"game came on. Don't forget to browse the CD your game came on for helpful "
1927"tips and advice."
1928msgstr ""
1929
1930#: Linux-Gamers-HOWTO.xml:1184(PARA)
1931msgid ""
1932"Don't forget the game's website. The game's author has probably seen people "
1933"with your exact same problem many times over and might put information "
1934"specific to that game on the website. A prime example of this is Loki "
1935"Software's online FAQs located at <ULINK URL=\"http://faqs.lokigames.com\"/>."
1936msgstr ""
1937
1938#: Linux-Gamers-HOWTO.xml:1190(TITLE)
1939msgid "Look For Updates and Patches"
1940msgstr ""
1941
1942#: Linux-Gamers-HOWTO.xml:1191(PARA)
1943msgid ""
1944"If you're playing an open source game that you compiled, make sure you have "
1945"the newest version by checking the game's website. If your game came from a "
1946"distro make sure there's not an update rpm/deb for the game."
1947msgstr ""
1948
1949#: Linux-Gamers-HOWTO.xml:1194(PARA)
1950msgid ""
1951"Commercial game companies like Loki release patches for their games. Often a "
1952"game will have MANY patches (Myth2) and some games are unplayable without "
1953"them (Heretic2). Check the game's website for patches whether you have a "
1954"problem running the game or not; there may be an update for a security "
1955"problem that you may not even be aware of."
1956msgstr ""
1957
1958#: Linux-Gamers-HOWTO.xml:1198(PARA)
1959msgid ""
1960"By the way, Loki now has a utility that searches for Loki Software on your "
1961"hard drive and automatically updates them. Check out <ULINK URL=\"http://"
1962"updates.lokigames.com\"/>."
1963msgstr ""
1964
1965#: Linux-Gamers-HOWTO.xml:1203(TITLE)
1966msgid "Newsgroups"
1967msgstr ""
1968
1969#: Linux-Gamers-HOWTO.xml:1204(PARA)
1970msgid ""
1971"If you don't know what netnews (Usenet) is, then this is definitely worth 30 "
1972"minutes of your time to learn about. Install a newsreader. I prefer console "
1973"tools more, so I use tin, but slrn is also popular. Netscape has a nice "
1974"graphical \"point and click\" newsreader too."
1975msgstr ""
1976
1977#: Linux-Gamers-HOWTO.xml:1210(COMMAND)
1978msgid "tin -g news.lokigames.com"
1979msgstr ""
1980
1981#: Linux-Gamers-HOWTO.xml:1213(VARNAME)
1982msgid "$NNTP"
1983msgstr ""
1984
1985#: Linux-Gamers-HOWTO.xml:1216(FILENAME)
1986msgid "/etc/nntpserver"
1987msgstr ""
1988
1989#: Linux-Gamers-HOWTO.xml:1208(PARA)
1990msgid ""
1991"For instance, I can browse Loki Software's news server with <placeholder-1/"
1992">. You can also specify which news server to use using the <placeholder-2/> "
1993"environment variable or with the file <placeholder-3/>."
1994msgstr ""
1995
1996#: Linux-Gamers-HOWTO.xml:1218(TITLE)
1997msgid "Google Group Search"
1998msgstr ""
1999
2000#: Linux-Gamers-HOWTO.xml:1219(PARA)
2001msgid ""
2002"Every post made to Usenet gets archived at Google's database at <ULINK URL="
2003"\"http://groups.google.com\"/>. This archive used to be at <ULINK URL="
2004"\"http://www.deja.com\"/>, but was bought by Google. Many people still know "
2005"the archive as \"deja\"."
2006msgstr ""
2007
2008#: Linux-Gamers-HOWTO.xml:1225(PARA)
2009msgid ""
2010"It's almost certain that whatever problem you have with Linux, gaming "
2011"related or not, has already been asked about and answered on Usenet. Not "
2012"once, not twice, but many times over. If you don't understand the first "
2013"response you see (or if it doesn't work), then try one of the other many "
2014"replies. If the page is not in a language you can understand, there are many "
2015"translation sites which will convert the text into whatever language you "
2016"like, including <ULINK URL=\"http://www.freetranslation.com\"/> and <ULINK "
2017"URL=\"http://translation.lycos.com\"/>. My web browser of choice, Opera "
2018"(available at <ULINK URL=\"http://www.opera.com\"/>) allows you to use the "
2019"right mouse button to select a portion of text and left click the selection "
2020"to translate it into another language. Very useful when a Google group "
2021"search yields a page in German which looks useful and my wife (who reads "
2022"German well) isn't around."
2023msgstr ""
2024
2025#: Linux-Gamers-HOWTO.xml:1241(PARA)
2026msgid ""
2027"The Google group search has a basic and advanced search page. Don't bother "
2028"with the simple search. The advanced search is at <ULINK URL=\"http://groups."
2029"google.com/advanced_group_search\"/>."
2030msgstr ""
2031
2032#: Linux-Gamers-HOWTO.xml:1245(PARA)
2033msgid ""
2034"It's easy to use. For example, if my problem was that Quake III crashed "
2035"everytime Lucy jumps, I would enter \"linux quake3 crash lucy jumps\" in the "
2036"\"Find messages with all of the words\" textbox."
2037msgstr ""
2038
2039#: Linux-Gamers-HOWTO.xml:1248(PARA)
2040msgid ""
2041"There are fields for which newsgroup you want to narrow your search to. Take "
2042"the time to read and understand what each field means. I promise you. You "
2043"won't be disappointed with this service. Use it, and you'll be a much "
2044"happier person. Do note that they don't archive private newsgroups, like "
2045"Loki Software's news server. However, so many people use Usenet, it almost "
2046"doesn't matter."
2047msgstr ""
2048
2049#: Linux-Gamers-HOWTO.xml:1254(TITLE)
2050msgid "Debugging: call traces and core files"
2051msgstr ""
2052
2053#: Linux-Gamers-HOWTO.xml:1255(PARA)
2054msgid ""
2055"This is generally not something you'll do for commercial games. For open "
2056"source games, you can help the author by giving a corefile or stack trace. "
2057"Very quickly, a core file (aka core dump) is a file that holds the \"state\" "
2058"of the program at the moment it crashes. It holds valuable clues for the "
2059"programmer to the nature of the crash -- what caused it and what the program "
2060"was doing when it happened. If you want to learn more about core files, I "
2061"have a great gdb tutorial at <ULINK URL=\"http://www.dirac.org/linux\"/>."
2062msgstr ""
2063
2064#: Linux-Gamers-HOWTO.xml:1263(PARA)
2065msgid ""
2066"At the *very* least, the author will be interested in the call stack when "
2067"the game crashed. Here is how you can get the call stack at barf-time:"
2068msgstr ""
2069
2070#: Linux-Gamers-HOWTO.xml:1265(PARA)
2071msgid ""
2072"Sometimes distros set up their OS so that core files (which are mainly "
2073"useful to programmers) aren't generated. The first step is to make your "
2074"system allow unlimited coresizes:"
2075msgstr ""
2076
2077#: Linux-Gamers-HOWTO.xml:1269(SCREEN)
2078msgid "ulimit -c unlimited"
2079msgstr ""
2080
2081#: Linux-Gamers-HOWTO.xml:1271(PARA)
2082msgid ""
2083"You will now have to recompile the program and pass the -g option to gcc "
2084"(explaining this is beyond the scope of this document). Now, run the game "
2085"and do whatever you did to crash the program and dump a core again. Run the "
2086"debugger with the core file as the 2nd argument:"
2087msgstr ""
2088
2089#: Linux-Gamers-HOWTO.xml:1276(SCREEN)
2090msgid "$ gdb CoolGameExecutable core"
2091msgstr ""
2092
2093#: Linux-Gamers-HOWTO.xml:1278(PARA)
2094msgid "And at the (gdb) prompt, type \"backtrace\". You'll see something like:"
2095msgstr ""
2096
2097#: Linux-Gamers-HOWTO.xml:1280(SCREEN)
2098msgid ""
2099"#0 printf (format=0x80484a4 \"z is %d.\\n\") at printf.c:30 #1 0x8048431 in "
2100"display (z=5) at try1.c:11 #2 0x8048406 in main () at try1.c:6"
2101msgstr ""
2102
2103#: Linux-Gamers-HOWTO.xml:1284(PARA)
2104msgid ""
2105"It may be quite long, but use your mouse to cut and paste this information "
2106"into a file. Email the author and tell him:"
2107msgstr ""
2108
2109#: Linux-Gamers-HOWTO.xml:1291(PARA)
2110msgid "The game's name"
2111msgstr ""
2112
2113#: Linux-Gamers-HOWTO.xml:1293(PARA)
2114msgid "Any error message that appears on the screen when the game crashes."
2115msgstr ""
2116
2117#: Linux-Gamers-HOWTO.xml:1296(PARA)
2118msgid "What causes the crash and whether it's a repeatable crash or not."
2119msgstr ""
2120
2121#: Linux-Gamers-HOWTO.xml:1299(PARA)
2122msgid "The call stack"
2123msgstr ""
2124
2125#: Linux-Gamers-HOWTO.xml:1300(PARA)
2126msgid ""
2127"If you have good bandwidth, ask the author if he would like the core file "
2128"that his program dumped. If he says yes, then send it. Remember to ask "
2129"first, because core files can get very, very big."
2130msgstr ""
2131
2132#: Linux-Gamers-HOWTO.xml:1305(TITLE)
2133msgid "Saved Games"
2134msgstr ""
2135
2136#: Linux-Gamers-HOWTO.xml:1306(PARA)
2137msgid ""
2138"If your game allows for saved games, then sending the author a copy of the "
2139"saved game is useful because it helps the tech reproduce whatever is going "
2140"wrong. For commercial games, this option is more fruitful than sending a "
2141"core file or call stack since commercial games can't be recompiled to "
2142"include debugging information. You should definitely ask before sending a "
2143"save game file because they tend to be long, but gaming companies usually "
2144"have lots of bandwidth. Mike Phillips (formerly of Loki Software) mentioned "
2145"that sending in saved games to Loki is definitely a good thing."
2146msgstr ""
2147
2148#: Linux-Gamers-HOWTO.xml:1313(PARA)
2149msgid ""
2150"Needless to say, this only applies if your game crashes reproducably at a "
2151"certain point. If the game segfaults every time you run it, or is incredibly "
2152"slow, a saved game file won't be of much help."
2153msgstr ""
2154
2155#: Linux-Gamers-HOWTO.xml:1317(TITLE)
2156msgid ""
2157"What to do when a file or library isn't being found (better living through "
2158"strace)"
2159msgstr ""
2160
2161#: Linux-Gamers-HOWTO.xml:1319(PARA)
2162msgid ""
2163"Sometimes you'll see error messages that indicate a file wasn't found. The "
2164"file could be a library:"
2165msgstr ""
2166
2167#: Linux-Gamers-HOWTO.xml:1322(SCREEN)
2168msgid ""
2169"% ./exult ./exult: error while loading shared library: libSDL-1.2.so.0: "
2170"cannot load shared object file: No such file or directory"
2171msgstr ""
2172
2173#: Linux-Gamers-HOWTO.xml:1333(FILENAME)
2174msgid "map"
2175msgstr ""
2176
2177#: Linux-Gamers-HOWTO.xml:1326(PARA)
2178msgid ""
2179"or it could be some kind of data file, like a <placeholder-1/> or "
2180"<placeholder-2/> file:"
2181msgstr ""
2182
2183#: Linux-Gamers-HOWTO.xml:1335(SCREEN)
2184msgid ""
2185"% qf-client-sdl IP address 192.168.0.2:27001 UDP Initialize Error: "
2186"W_LoadWadFile: couldn't load gfx.wad"
2187msgstr ""
2188
2189#: Linux-Gamers-HOWTO.xml:1340(FILENAME)
2190msgid "gfx.wad"
2191msgstr ""
2192
2193#: Linux-Gamers-HOWTO.xml:1338(PARA)
2194msgid ""
2195"Suppose <placeholder-1/> is already on my system, but couldn't be found "
2196"because it isn't in the right directory. Then where IS the right directory? "
2197"Wouldn't it be helpful to know where these programs looked for the missing "
2198"files?"
2199msgstr ""
2200
2201#: Linux-Gamers-HOWTO.xml:1343(PARA)
2202msgid ""
2203"This is where strace shines. strace tells you what system calls are being "
2204"made, with what arguments, and what their return values are. In my `Kernel "
2205"Module Programming Guide' (due to be released to LDP soon), I outline "
2206"everything you may want to know about strace. But here's a brief outline "
2207"using the canonical example of what strace looks like. Give the command:"
2208msgstr ""
2209
2210#: Linux-Gamers-HOWTO.xml:1349(SCREEN)
2211msgid "strace -o ./LS_LOG /bin/ls"
2212msgstr ""
2213
2214#: Linux-Gamers-HOWTO.xml:1351(PARA)
2215msgid ""
2216"The -o option sends strace's output to a file; here, LS_LOG. The last "
2217"argument to strace is the program we're inspecting, here, \"ls\". Look at "
2218"the contents of LS_LOG. Pretty impressive, eh? Here is a typical line:"
2219msgstr ""
2220
2221#: Linux-Gamers-HOWTO.xml:1355(SCREEN)
2222msgid "open(\".\", O_RDONLY|O_NONBLOCK|0x18000) = 4"
2223msgstr ""
2224
2225#: Linux-Gamers-HOWTO.xml:1359(FUNCTION)
2226msgid "open()"
2227msgstr ""
2228
2229#: Linux-Gamers-HOWTO.xml:1361(RETURNVALUE)
2230msgid "4"
2231msgstr ""
2232
2233#: Linux-Gamers-HOWTO.xml:1357(PARA)
2234msgid ""
2235"We used the <placeholder-1/> system call to open \".\" with various "
2236"arguments, and the return value of the call is <placeholder-2/>. What does "
2237"this have to do with files not being found?"
2238msgstr ""
2239
2240#: Linux-Gamers-HOWTO.xml:1363(PARA)
2241msgid ""
2242"Suppose I want to watch the StateOfMind demo because I can't ever seem to "
2243"get enough of it. One day I try to run it and something bad happens:"
2244msgstr ""
2245
2246#: Linux-Gamers-HOWTO.xml:1366(SCREEN)
2247msgid ""
2248"% ./mind.i86_linux.glibc2.1 Loading &amp; massaging... Error:Can't open data "
2249"file 'mind.dat'."
2250msgstr ""
2251
2252#: Linux-Gamers-HOWTO.xml:1370(PARA)
2253msgid ""
2254"Let's use strace to find out where the program was looking for the data file."
2255msgstr ""
2256
2257#: Linux-Gamers-HOWTO.xml:1372(SCREEN)
2258msgid "strace ./mind.i86_linux.glibc2.1 2&gt; ./StateOfMind_LOG"
2259msgstr ""
2260
2261#: Linux-Gamers-HOWTO.xml:1376(FILENAME) Linux-Gamers-HOWTO.xml:1385(FILENAME)
2262#: Linux-Gamers-HOWTO.xml:1388(FILENAME) Linux-Gamers-HOWTO.xml:1394(FILENAME)
2263msgid "mind.dat"
2264msgstr ""
2265
2266#: Linux-Gamers-HOWTO.xml:1374(PARA)
2267msgid ""
2268"Pulling out vim and searching for all occurrences of <placeholder-1/>, I "
2269"find the following lines:"
2270msgstr ""
2271
2272#: Linux-Gamers-HOWTO.xml:1379(SCREEN)
2273msgid ""
2274"open(\"/usr/share/mind.dat\",O_RDONLY) = -1 ENOENT (No such file) write(2, "
2275"\"Error:\", 6Error:) = 6 write(2, \"Can\\'t open data file \\'mind.dat\\'."
2276"\"..., ) = 33"
2277msgstr ""
2278
2279#: Linux-Gamers-HOWTO.xml:1391(FILENAME) Linux-Gamers-HOWTO.xml:1397(FILENAME)
2280msgid "/usr/share"
2281msgstr ""
2282
2283#: Linux-Gamers-HOWTO.xml:1383(PARA)
2284msgid ""
2285"It was looking for <placeholder-1/> in only one directory. Clearly, "
2286"<placeholder-2/> isn't in <placeholder-3/>. Now we can try to locate "
2287"<placeholder-4/> and move it into <placeholder-5/>, or better, create a "
2288"symbolic link."
2289msgstr ""
2290
2291#: Linux-Gamers-HOWTO.xml:1401(FILENAME)
2292msgid "libmp3.so.2"
2293msgstr ""
2294
2295#: Linux-Gamers-HOWTO.xml:1404(FILENAME)
2296msgid "/usr/local/include"
2297msgstr ""
2298
2299#: Linux-Gamers-HOWTO.xml:1409(FILENAME)
2300msgid "/usr/local/include/libmp3.so.2"
2301msgstr ""
2302
2303#: Linux-Gamers-HOWTO.xml:1398(PARA)
2304msgid ""
2305"This method works for libraries too. Suppose the library <placeholder-1/> is "
2306"in <placeholder-2/> but your new game \"Kill-Metallica\" can't find it. You "
2307"can use strace to determine where Kill-Metallica was looking for the library "
2308"and make a symlink from <placeholder-3/> to wherever Kill-Metallica was "
2309"looking for the library file."
2310msgstr ""
2311
2312#: Linux-Gamers-HOWTO.xml:1411(PARA)
2313msgid ""
2314"strace is a very powerful utility. When diagnosing why things aren't being "
2315"found, it's your best ally, and is even faster than looking at source code. "
2316"As a last note, you can't look up information in source code of commercial "
2317"games from Lokisoft or Tribsoft. But you can still use strace with them!"
2318msgstr ""
2319
2320#: Linux-Gamers-HOWTO.xml:1417(TITLE)
2321msgid "Hosed consoles"
2322msgstr ""
2323
2324#: Linux-Gamers-HOWTO.xml:1423(KEYCAP)
2325msgid "ENTER"
2326msgstr ""
2327
2328#: Linux-Gamers-HOWTO.xml:1418(PARA)
2329msgid ""
2330"Sometimes a game will exit abnormally and your console will get `hosed'. "
2331"There are a few definitions of a hosed console. The text characters could "
2332"look like gibberish. Your normally nice black screen could look like a quasi-"
2333"graphics screen. When you press <placeholder-1/>, a newline doesn't get "
2334"echo'ed to the screen. Sometimes, certain keys of the keyboard won't "
2335"respond. Logging out and back in don't always work, but there are a few "
2336"things that might:"
2337msgstr ""
2338
2339#: Linux-Gamers-HOWTO.xml:1428(PARA)
2340msgid ""
2341"If you don't see any character on the screen as you type in, your terminal "
2342"settings may be wrong. Try \"stty echo\". This should let input characters "
2343"echo again."
2344msgstr ""
2345
2346#: Linux-Gamers-HOWTO.xml:1432(PARA)
2347msgid ""
2348"At the prompt, type \"reset\". This should clear up many problems, including "
2349"consoles hosed by an SVGAlib or ncurses based game."
2350msgstr ""
2351
2352#: Linux-Gamers-HOWTO.xml:1437(KEYSYM)
2353msgid "Ctl-Alt-Backspace"
2354msgstr ""
2355
2356#: Linux-Gamers-HOWTO.xml:1435(PARA)
2357msgid ""
2358"Try running the game again and normally. Once I had to kill Quake III in a "
2359"hurry, so I performed a <placeholder-1/>. The console was hosed with a quasi-"
2360"graphics screen. Running Quake III and quitting normally fixed the problem."
2361msgstr ""
2362
2363#: Linux-Gamers-HOWTO.xml:1444(COMMAND)
2364msgid "deallocvt N"
2365msgstr ""
2366
2367#: Linux-Gamers-HOWTO.xml:1446(LITERAL)
2368msgid "N"
2369msgstr ""
2370
2371#: Linux-Gamers-HOWTO.xml:1449(LITERAL)
2372msgid "Alt-FN"
2373msgstr ""
2374
2375#: Linux-Gamers-HOWTO.xml:1451(COMMAND)
2376msgid "openvt -c N"
2377msgstr ""
2378
2379#: Linux-Gamers-HOWTO.xml:1441(PARA)
2380msgid ""
2381"The commands deallocvt and openvt will work for most of the other problems "
2382"you'll have. <placeholder-1/> kills terminal <placeholder-2/> entirely, so "
2383"that <placeholder-3/> doesn't even work anymore. <placeholder-4/> starts it "
2384"back up."
2385msgstr ""
2386
2387#: Linux-Gamers-HOWTO.xml:1454(PARA)
2388msgid ""
2389"If certain keys on your keyboard don't work, be creative. If you want to "
2390"reboot but the `o' key doesn't work, try using halt. One method I've come up "
2391"with is typing a command at the prompt and using characters on the screen "
2392"with mouse cut/paste. For example, you can type \"ps ax\", and you're sure "
2393"to have an `h', `a', `l' and a `t' somewhere on the screen. You can use the "
2394"mouse to cut and paste the word \"halt\"."
2395msgstr ""
2396
2397#: Linux-Gamers-HOWTO.xml:1460(PARA)
2398msgid ""
2399"The most regrettable option is a reboot. If you can, an orderly shutdown is "
2400"preferable; use \"halt\" or \"shutdown\". If you can't, ssh in from a "
2401"another machine. That sometimes works when your console is very badly hosed. "
2402"In the worst case scenario, hit the reset or power switch."
2403msgstr ""
2404
2405#: Linux-Gamers-HOWTO.xml:1464(PARA)
2406msgid ""
2407"Note that if you use a journalling filesystem like ext3, reiserfs or xfs, "
2408"hitting the power switch isn't all that bad. You're still supposed to "
2409"shutdown in an orderly manner, but the filesystem integrity will be "
2410"maintained. You won't normally see an fsck for the partitions that use the "
2411"journalling filesystem."
2412msgstr ""
2413
2414#: Linux-Gamers-HOWTO.xml:1469(TITLE)
2415msgid "Locked System"
2416msgstr ""
2417
2418#: Linux-Gamers-HOWTO.xml:1470(PARA)
2419msgid ""
2420"When a computer \"locks\", also called \"hung\", the keyboard and mouse "
2421"become completely unresponsive. This is a direct consequence of a bug in the "
2422"Linux kernel. While Linux is known for stability, these things do happen, "
2423"especiallly for gaming which entails highly synchronized hardware events "
2424"which occur very fast, even to a computer. When a computer locks, it can be "
2425"a \"hard lock\", meaning the kernel has completely stopped functioning. This "
2426"often indicates misbehaving or faulty hardware. There's no recovery from "
2427"this kind of lock other than pressing the reset or power button. The lock "
2428"can also be a \"soft lock\", meaning that the kernel is still functioning in "
2429"some capacity. It's possible to recover from this gracefully."
2430msgstr ""
2431
2432#: Linux-Gamers-HOWTO.xml:1484(LITERAL)
2433msgid "control-alt-backspace"
2434msgstr ""
2435
2436#: Linux-Gamers-HOWTO.xml:1481(PARA)
2437msgid ""
2438"The first thing you should try is to hit <placeholder-1/> which kills X. If "
2439"you gain control of your system, the kernel wasn't really locked in the "
2440"first place. If this didn't work after a few seconds, you'll definitely want "
2441"to reboot the system using the following instructions."
2442msgstr ""
2443
2444#: Linux-Gamers-HOWTO.xml:1491(LITERAL)
2445msgid "control-alt-delete"
2446msgstr ""
2447
2448#: Linux-Gamers-HOWTO.xml:1489(PARA)
2449msgid ""
2450"Use <placeholder-1/> to reboot the system. You'll know this worked if you "
2451"hear the computer beep after a few seconds (this is BIOS saying \"I'm OK\" "
2452"during a power on cycle)."
2453msgstr ""
2454
2455#: Linux-Gamers-HOWTO.xml:1495(PARA)
2456msgid ""
2457"Log into another system and ssh into the hung system. If you can ssh in, "
2458"reboot or halt the system."
2459msgstr ""
2460
2461#: Linux-Gamers-HOWTO.xml:1501(FILENAME)
2462msgid "/usr/src/linux/Documentation/sysrq.txt"
2463msgstr ""
2464
2465#: Linux-Gamers-HOWTO.xml:1505(KEYCAP)
2466msgid "SysRq"
2467msgstr ""
2468
2469#: Linux-Gamers-HOWTO.xml:1507(KEYCAP)
2470msgid "PrintScreen"
2471msgstr ""
2472
2473#: Linux-Gamers-HOWTO.xml:1517(LITERAL)
2474msgid "alt-SysRq-s"
2475msgstr ""
2476
2477#: Linux-Gamers-HOWTO.xml:1515(PARA)
2478msgid ""
2479"Hit <placeholder-1/>. This will attempt to sync your mounted filesystems so "
2480"that changes to files get flushed to disk. You may hear disk activity. If "
2481"you're looking at a console, the system should print the devices which were "
2482"flushed."
2483msgstr ""
2484
2485#: Linux-Gamers-HOWTO.xml:1524(LITERAL)
2486msgid "alt-SysRq-u"
2487msgstr ""
2488
2489#: Linux-Gamers-HOWTO.xml:1522(PARA)
2490msgid ""
2491"A few seconds later, hit <placeholder-1/>. This will attempt to remount all "
2492"your mounted filesystems as read-only). You should hear disk activity. If "
2493"you're looking at a console, the system will print the devices which were "
2494"remounted."
2495msgstr ""
2496
2497#: Linux-Gamers-HOWTO.xml:1531(LITERAL)
2498msgid "alt-SysRq-b"
2499msgstr ""
2500
2501#: Linux-Gamers-HOWTO.xml:1529(PARA)
2502msgid "A few seconds later, use <placeholder-1/> to reboot the system."
2503msgstr ""
2504
2505#: Linux-Gamers-HOWTO.xml:1536(LITERAL)
2506msgid "alt-SysRq-h"
2507msgstr ""
2508
2509#: Linux-Gamers-HOWTO.xml:1534(PARA)
2510msgid "You can hit <placeholder-1/> for a very terse help screen."
2511msgstr ""
2512
2513#: Linux-Gamers-HOWTO.xml:1498(PARA)
2514msgid ""
2515"If you can't ssh into the system, you'll need to use the \"magic SysRq key\" "
2516"which is documented in <placeholder-1/>. Here's a summary for the x86 "
2517"architecture (see the documentation for other architectures). Note if your "
2518"keyboard doesn't have a <placeholder-2/> key, use the <placeholder-3/> key: "
2519"<ORDEREDLIST INHERITNUM=\"IGNORE\" CONTINUATION=\"RESTARTS"
2520"\"><LISTITEM><placeholder-4/></LISTITEM><LISTITEM><placeholder-5/></"
2521"LISTITEM><LISTITEM><placeholder-6/></LISTITEM><LISTITEM><placeholder-7/></"
2522"LISTITEM></ORDEREDLIST>"
2523msgstr ""
2524
2525#: Linux-Gamers-HOWTO.xml:1541(LITERAL)
2526msgid "Kernel Hacking | Kernel Debugging | Magic SysRq key"
2527msgstr ""
2528
2529#: Linux-Gamers-HOWTO.xml:1538(PARA)
2530msgid ""
2531"To use the magic SysRq key, your kernel needs to have been compiled with "
2532"magic SysRq support. You'll find this option under \"<placeholder-1/>\" in "
2533"whatever kernel config menu you like to use. If the magic SysRq key sequence "
2534"doesn't shut your system down gracefully, your kernel has crashed hard and "
2535"you'll need to use the reset or power button to recover."
2536msgstr ""
2537
2538#: Linux-Gamers-HOWTO.xml:1546(TITLE)
2539msgid "Video Cards"
2540msgstr ""
2541
2542#: Linux-Gamers-HOWTO.xml:1548(TITLE)
2543msgid "History"
2544msgstr ""
2545
2546#: Linux-Gamers-HOWTO.xml:1549(PARA)
2547msgid ""
2548"Once upon a time, a company in San Jose, California named 3dfx Interactive "
2549"was king of the gaming video card market. In October 1996 they released the "
2550"Voodoo I, which was a phenomenal success. It was the first hardware "
2551"accelerated card, but only rendered 3D; it had to be piggybacked with a 2D "
2552"video card. The idea was that 2D rendering was handled by a high quality 2D "
2553"video card (Matrox was immensely popular at the time) but 3D information "
2554"(see Glide2, <XREF LINKEND=\"GLIDE2\"/>) would be passed to the Voodoo I and "
2555"rendered, using the Voodoo's fast hardware to perform the necessary graphics "
2556"calculations. They released the Voodoo Rush in April 1996. It should've been "
2557"a more powerful card, with a 50MHz GPU and 8MB of RAM. Even better, it was "
2558"their first combined 2D/3D card, meaning that it freed up a valuable PCI "
2559"slot (most PC's only had a couple of PCI slots back then) but the Rush "
2560"wasn't as popular. 3dfx removed the multi-texturing unit from the Rush, and "
2561"it was outperformed by the Voodoo I. At the time, ATI had their Rage series "
2562"and nVidia had their Riva 128, but the Voodoo I blew them all away."
2563msgstr ""
2564
2565#: Linux-Gamers-HOWTO.xml:1564(PARA)
2566msgid ""
2567"This was a good time for Linux. id Software's open sourced the Doom codebase "
2568"and ported Quake I to Linux (December 1996). We were getting our first "
2569"tastes of real commercial gaming. Life was simple: you purchased a Voodoo. "
2570"And it felt good, because 3dfx open sourced their drivers. The king of video "
2571"cards worked with Linux developers. Not only did we have the best video "
2572"cards, but the drivers were all open source."
2573msgstr ""
2574
2575#: Linux-Gamers-HOWTO.xml:1569(PARA)
2576msgid ""
2577"In March 1998, 3dfx released their Voodoo II, with its 3.6GB/sec memory "
2578"bandwith, 12MB of video memory and 90MHz core. It supported resolutions up "
2579"to 1024x768. This was 3dfx in its heyday. Like the Voodoo I, the Voodoo II "
2580"was a 3D only card, and piggy backed with a 2D video card. The Voodoo "
2581"Banshee was released in September 1998 as a combined 2D/3D card, like the "
2582"Rush. Despite the faster 100MHz core, the Banshee was outperformed by the "
2583"Voodoo II because its multi-texturing unit was removed, like with the Rush. "
2584"And again like the Rush, it wasn't popular. But 3dfx reigned supreme, and "
2585"nobody could touch them."
2586msgstr ""
2587
2588#: Linux-Gamers-HOWTO.xml:1576(PARA)
2589msgid ""
2590"In April 1999, the Voodoo III was released. There were a number of Voodoo "
2591"III's, ranging from a 143MHz core speed to 183MHz. There were TV-out "
2592"versions. There were PCI and AGP versions (it was the first AGP video card). "
2593"It was another success, but 3dfx began to lose ground to nVidia, which "
2594"released their TNT 2. The TNT 2 outperformed the Voodoo II, and accelerated "
2595"3D graphics at full 32 bit color, while the Voodoo's were stuck at 16 bit "
2596"color. But life was still good for Linux. We had a card that was almost neck-"
2597"to-neck with nVidia, our drivers were open source, and in December 1999, id "
2598"Software gave us a huge gift: they open sourced the Quake I codebase."
2599msgstr ""
2600
2601#: Linux-Gamers-HOWTO.xml:1584(PARA)
2602msgid ""
2603"Then nVidia released the GeForce 256 in October 1999. 3dfx's Voodoo IV, its "
2604"direct competitor, was about a year late which is very bad when you're "
2605"competing for a bleeding edge market. While nVidia was putting real R[amp ]D "
2606"into their cards, 3dfx was simply adding more and faster RAM. The Voodoo IV "
2607"and V rendered in full 32bpp color, had great AA support (<XREF LINKEND=\"AA"
2608"\"/>), featured a 2nd GPU, more memory, and was arguably the king of of "
2609"video cards. However, 3dfx's late release of the Voodoo IV and V coupled "
2610"with the fact that the GeForce could be had for half the price meant that "
2611"3dfx was sinking fast. For Linux, the newest Voodoo's could only accelerate "
2612"at 16 and 24 bit color. Worse still, the Voodoo V's 2nd GPU was unused by "
2613"the Linux driver (and to this day, the Voodoo V is functionally equivalent "
2614"to the single GPU Voodoo IV on Linux). Most Windows users were switching to "
2615"nVidia, and despite the fact that the nVidia drivers were proprietary, even "
2616"Linux users began to jump onto the nVidia bandwagon. VA Linux, the largest "
2617"Linux server vendor, put nVidia into their machines."
2618msgstr ""
2619
2620#: Linux-Gamers-HOWTO.xml:1598(PARA)
2621msgid ""
2622"Then in April 2000, 3dfx was attacked on a different front: ATI started "
2623"releasing their first generation Radeons. Until this point, ATI had always "
2624"been an innovative (they developed their own 3D acceleration chips in 1996, "
2625"about the same time as 3dfx), but sleepy graphics chipset manufacturer. The "
2626"Radeons were their first 3D accelerated card that gamers took any real "
2627"serious interest in. Their Radeons trounced both nVidia and 3dfx. They "
2628"worked with Linux developers, open sourced all their drivers and were hailed "
2629"as the great hope for Linux gaming. nVidia came back with fists swinging, "
2630"and this was all too much for 3dfx. Between losing the benchmark wars to the "
2631"GeForce and Radeon, their lateness with new cards and high prices, 3dfx lost "
2632"its market share and didn't have the funds to stay into business. On April "
2633"18 2001, they sold most of their assets and technology to nVidia, and in "
2634"October 2002, they finally declared bankruptcy."
2635msgstr ""
2636
2637#: Linux-Gamers-HOWTO.xml:1612(LITERAL)
2638msgid "Look at /."
2639msgstr ""
2640
2641#: Linux-Gamers-HOWTO.xml:1609(PARA)
2642msgid ""
2643"The demise of 3dfx was quite sudden and a slap in the face to the open "
2644"source community. I still remember my friend Gabe Rosa emailing me with just "
2645"\"<placeholder-1/>\" and seeing the news. It was the 2nd worst day for Linux "
2646"gaming (the 1st being the demise of Loki). And it was also a shame. 3dfx was "
2647"getting ready to release a new Voodoo V featuring 4 GPU's which would've "
2648"trounced the ATI and nVidia offerings, as well as a new card code named "
2649"\"Rampage\" which reportedly would've put them firmly back as the king of "
2650"the hill. There are reports that the Rampage's technology (which was sold to "
2651"nVidia) went into the GeForce 5900. Not too shabby for 3 year old technology!"
2652msgstr ""
2653
2654#: Linux-Gamers-HOWTO.xml:1619(PARA)
2655msgid ""
2656"At first, things were still simple. Linux gamers would either keep their "
2657"open source Voodoos, get an open source Radeon or a closed source GeForce. "
2658"However, with bigger and better games on the horizon, it was only a matter "
2659"of time before the Voodoos would no longer be a viable graphics card for "
2660"modern gaming. People were still using Voodoo's, but they were essentially "
2661"out of the game at this point."
2662msgstr ""
2663
2664#: Linux-Gamers-HOWTO.xml:1624(PARA)
2665msgid ""
2666"ATI started to release a tremendous number of versions of each video card, "
2667"and keeping up with them and their terminology started to become very "
2668"difficult. ATI, together with nVidia, played king of hill. Their products "
2669"have been neck to neck ever since, with GeForce taking the lead a bit more "
2670"times than the Radeon. But the Radeon's drivers were open source, so many "
2671"Linux users stuck by them. Then things got even more complicated."
2672msgstr ""
2673
2674#: Linux-Gamers-HOWTO.xml:1629(PARA)
2675msgid ""
2676"ATI started becoming more and more reluctant to open source drivers for "
2677"their new releases, and suddenly, it wasn't clear who the \"good guy\" was "
2678"anymore. nVidia's party line was they license some of their GL code from "
2679"another company, and is thus non-releasable. Presumably, ATI doesn't want to "
2680"release drivers to keep their trade secrets, well, a secret. And it gets "
2681"worse. The ATI Linux drivers have been plagued by extremely poor "
2682"performance. Even when an ATI offering is better than the current GeForce "
2683"offering for Windows, the card is always trounced by GeForce on Linux. "
2684"Because of the ATI Linux driver woes, Linux users cannot use MS Windows "
2685"based benchmarks or card stats. They simply don't apply to us. And that's "
2686"pretty much where we are right now."
2687msgstr ""
2688
2689#: Linux-Gamers-HOWTO.xml:1638(PARA)
2690msgid ""
2691"As a last note, the only systematic Linux video card benchmarking effort I'm "
2692"aware of was done, unfortunately, in March 2001, between a Radeon 32 DDR and "
2693"a GeForce 2. You can read it for yourself at <ULINK URL=\"http://www."
2694"linuxhardware.org/features/01/03/19/0357219.shtml\"/>, but conclusion is "
2695"that the GeForce 2 firmly and soundly trounced the Radeon 32 DDR."
2696msgstr ""
2697
2698#: Linux-Gamers-HOWTO.xml:1645(TITLE)
2699msgid "Current Status (1 March 2004)"
2700msgstr ""
2701
2702#: Linux-Gamers-HOWTO.xml:1646(PARA)
2703msgid ""
2704"nVidia's latest offering is the GeForce 5900, based on the NV35 chipset. "
2705"It's well supported by Linux with high quality but proprietary drivers. "
2706"nVidia uses a convenient combined driver architecture; their driver will "
2707"support the TNT 2 all the way up to the GeForce 5900. Although their drivers "
2708"are closed source, as a company, nVidia has been supportive and good to "
2709"Linux users."
2710msgstr ""
2711
2712#: Linux-Gamers-HOWTO.xml:1651(PARA)
2713msgid ""
2714"ATI's has worked with Linux developers for their Radeons up to and including "
2715"the Radeon 9200, which have 2D and 3D support in XFree86. I'm not entirely "
2716"sure of the quality of these open source drivers, however, Soldier of "
2717"Fortune I and Heavy Metal still have opaque texture problems under first "
2718"generation Radeons. Beyond the 9200, you need to use ATI's binary only "
2719"proprietary drivers, available in rpm format from ATI's website. It's "
2720"claimed that these drivers are piss poor; a friend of mine claims his "
2721"GeForce 4400 outperforms his Radeon 9700 pro. That's shameful."
2722msgstr ""
2723
2724#: Linux-Gamers-HOWTO.xml:1658(PARA)
2725msgid ""
2726"On paper, and in the Windows benchmarks, the Radeon 9800 trounces the ill-"
2727"conceived GeForce 5800 and slightly edges out the GeForce 5900. On paper, "
2728"it's simply the more impressive card. But again, the driver issue makes this "
2729"information unusable for us. If you have your heart set to buy the best card "
2730"for Linux, you'll want to go with the GeForce 5900."
2731msgstr ""
2732
2733#: Linux-Gamers-HOWTO.xml:1664(TITLE)
2734msgid "SVGAlib Support"
2735msgstr ""
2736
2737#: Linux-Gamers-HOWTO.xml:1665(PARA)
2738msgid ""
2739"As of June 2002, SVGAlib support Radeon cards is shaky. Developers have "
2740"reported that SVGAlib works on the Radeon 7500, Radeon QD (64MB DDR model) "
2741"but has problems on the Radeon VE."
2742msgstr ""
2743
2744#: Linux-Gamers-HOWTO.xml:1668(PARA)
2745msgid "I have no information about SVGAlib and the GeForce cards."
2746msgstr ""
2747
2748#: Linux-Gamers-HOWTO.xml:1670(TITLE)
2749msgid "Which Video Card Should I Buy? (1 March 2004)"
2750msgstr ""
2751
2752#: Linux-Gamers-HOWTO.xml:1671(PARA)
2753msgid ""
2754"The answer was very difficult last year, but here's my take on it these days:"
2755msgstr ""
2756
2757#: Linux-Gamers-HOWTO.xml:1677(PARA)
2758msgid ""
2759"All GeForce cards require a proprietary driver which will \"taint\" your "
2760"kernel. However, all ATI cards beyond the Radeon 9200 also require a "
2761"proprietary driver that will \"taint\" your kernel as well."
2762msgstr ""
2763
2764#: Linux-Gamers-HOWTO.xml:1681(PARA)
2765msgid ""
2766"nVidia has proven that they care enough about Linux to write and maintain "
2767"current and very high quality drivers for Linux. Even when ATI open sourced "
2768"its video card driver, they played the \"we'll make Linux developers write "
2769"our drivers for us\" game. Their current proprietary drivers are below par."
2770msgstr ""
2771
2772#: Linux-Gamers-HOWTO.xml:1686(PARA)
2773msgid ""
2774"The current Radeon 9800 barely beats out the GeForce 5900 in benchmarks and "
2775"card specs, but Linux users won't benefit from this because of driver "
2776"issues.."
2777msgstr ""
2778
2779#: Linux-Gamers-HOWTO.xml:1689(PARA)
2780msgid ""
2781"ATI has a very long history of dropping support for hardware as fast as they "
2782"can get away with it."
2783msgstr ""
2784
2785#: Linux-Gamers-HOWTO.xml:1692(PARA)
2786msgid ""
2787"On MS Windows, when the GeForce beat out its main competing Radeon, the "
2788"review claimed that the Radeon generally had better visuals. I have no idea "
2789"how this translates to Linux."
2790msgstr ""
2791
2792#: Linux-Gamers-HOWTO.xml:1697(ULINK)
2793msgid "heat, noise, and dust"
2794msgstr ""
2795
2796#: Linux-Gamers-HOWTO.xml:1695(PARA)
2797msgid ""
2798"Don't get the GeForce 5800. Card reviews claim that it has some serious "
2799"<placeholder-1/> issues. It's informally called the \"dust buster\" because "
2800"of noise its fan makes."
2801msgstr ""
2802
2803#: Linux-Gamers-HOWTO.xml:1699(PARA)
2804msgid ""
2805"If you absolutely only want open source drivers on your system, the Radeon "
2806"9200 is the best card you can buy."
2807msgstr ""
2808
2809#: Linux-Gamers-HOWTO.xml:1701(PARA)
2810msgid ""
2811"If you have a Linux/Windows dual boot, consider either the Radeon 9800 or "
2812"the GeForce 5900. The Radeon will be slightly stronger on Windows. The "
2813"GeForce will be stronger on Linux."
2814msgstr ""
2815
2816#: Linux-Gamers-HOWTO.xml:1704(PARA)
2817msgid ""
2818"If you have a Linux only system, the GeForce 5900 is your best bet. As of "
2819"today, the 256MB version comes in at a whopping $350, however, the 128MB "
2820"version is more reasonable."
2821msgstr ""
2822
2823#: Linux-Gamers-HOWTO.xml:1708(TITLE)
2824msgid "Definitions: Video Card and 3D Terminology"
2825msgstr ""
2826
2827#: Linux-Gamers-HOWTO.xml:1709(PARA)
2828msgid ""
2829"We'll cover video card and 3D graphics terminology. This material isn't "
2830"crucial to actually getting a game working, but may help in deciding what "
2831"hardware and software options are best for you."
2832msgstr ""
2833
2834#: Linux-Gamers-HOWTO.xml:1714(TITLE)
2835msgid "Textures"
2836msgstr ""
2837
2838#: Linux-Gamers-HOWTO.xml:1715(PARA)
2839msgid ""
2840"A rendered scene is basically made up of polygons and lines. A texture is a "
2841"2D image (usually a bitmap) covering the polygons of a 3D world. Think of it "
2842"as a coat of paint for the polygons."
2843msgstr ""
2844
2845#: Linux-Gamers-HOWTO.xml:1720(TITLE)
2846msgid "T[amp ]L: Transform and Lighting"
2847msgstr ""
2848
2849#: Linux-Gamers-HOWTO.xml:1721(PARA)
2850msgid ""
2851"The T[amp ]L is the process of translating all the 3D world information "
2852"(position, distance, and light sources) into the 2D image that is actually "
2853"displayed on screen."
2854msgstr ""
2855
2856#: Linux-Gamers-HOWTO.xml:1725(TITLE)
2857msgid "AA: Anti Aliasing"
2858msgstr ""
2859
2860#: Linux-Gamers-HOWTO.xml:1726(PARA)
2861msgid ""
2862"Anti aliasing is the smoothing of jagged edges along a rendered curve or "
2863"polygon. Pixels are rectangular objects, so drawing an angled line or curve "
2864"with them results in a 'stair step' effect, also called the 'jaggies'. This "
2865"is when pixels make, what should be a smooth curve or line, jagged. AA uses "
2866"CPU intensive filtering to smooth out these jagged edges. This improves a "
2867"game's visuals, but can also dramatically degrade performance."
2868msgstr ""
2869
2870#: Linux-Gamers-HOWTO.xml:1732(PARA)
2871msgid ""
2872"AA is used in a number of situations. For instance, when you magnify a "
2873"picture, you'll notice lines that were once smooth become jagged (try it "
2874"with The Gimp). Font rendering is another big application for AA."
2875msgstr ""
2876
2877#: Linux-Gamers-HOWTO.xml:1735(PARA)
2878msgid ""
2879"AA can be done either by the application itself (as with The Gimp or the "
2880"XFree86 font system) or by hardware, if your video card supports it. Since "
2881"AA is CPU intensive, it's more desirable to perform it in hardware, but if "
2882"we're talking about semi-static applications, like The Gimp, this really "
2883"isn't an issue. For dynamic situations, like games, doing AA in hardware can "
2884"be crucial."
2885msgstr ""
2886
2887#: Linux-Gamers-HOWTO.xml:1742(TITLE)
2888msgid "FSAA: Full Screen Anti-Aliasing"
2889msgstr ""
2890
2891#: Linux-Gamers-HOWTO.xml:1743(PARA)
2892msgid ""
2893"FSAA usually involves drawing a magnified version of the entire screen in a "
2894"separate framebuffer, performing AA on the entire image and rescaling it "
2895"back to the normal resolution. As you can imagine, this is extremely CPU "
2896"intensive. You will never see non hardware accelerated FSAA."
2897msgstr ""
2898
2899#: Linux-Gamers-HOWTO.xml:1749(TITLE)
2900msgid "Mip Mapping"
2901msgstr ""
2902
2903#: Linux-Gamers-HOWTO.xml:1750(PARA)
2904msgid ""
2905"Mip mapping is a technique where several scaled copies of the same texture "
2906"are stored in the video card memory to represent the texture at different "
2907"distances. When the texture is far away a smaller version of the texture "
2908"(mip map) is used. When the texture is near, a bigger one is used. Mip "
2909"mapping can be used regardless of filtering method (<XREF LINKEND="
2910"\"TEXTUREFILTERING\"/>). Mip mapping reduces memory bandwidth requirements "
2911"since the images are in hardware, but it also offers better quality in the "
2912"rendered image."
2913msgstr ""
2914
2915#: Linux-Gamers-HOWTO.xml:1759(TITLE)
2916msgid "Texture Filtering"
2917msgstr ""
2918
2919#: Linux-Gamers-HOWTO.xml:1760(PARA)
2920msgid ""
2921"Texture filtering is the fundamental feature required to present sweet 3D "
2922"graphics. It's used for a number of purposes, like making adjacent textures "
2923"blend smoothly and making textures viewed from an angle (think of looking at "
2924"a billboard from an extreme angle) look realistic. There are several common "
2925"texture filtering techniques including point-sampling, bilinear, trilinear "
2926"and anisotropic filtering."
2927msgstr ""
2928
2929#: Linux-Gamers-HOWTO.xml:1765(PARA)
2930msgid ""
2931"When I talk about 'performance hits', keep in mind that the performance hit "
2932"depends on what resolution you're running at. For instance, at a low "
2933"resolution you may get only a very slight hit by using trilinear filtering "
2934"instead of bilinear filtering. But at high resolutions, the performance hit "
2935"may be enormous. Also, I'm not aware of any card that uses anisotropic "
2936"texture filtering. TNT drivers claim they do, but I've read that these "
2937"drivers still use trilinear filtering when actually rendering an image to "
2938"the screen."
2939msgstr ""
2940
2941#: Linux-Gamers-HOWTO.xml:1772(TITLE)
2942msgid "Point Sampling Texture Filtering"
2943msgstr ""
2944
2945#: Linux-Gamers-HOWTO.xml:1773(PARA)
2946msgid ""
2947"Point sampling is rare these days, but if you run a game with 'software "
2948"rendering' (which you'd need to do if you run a 3D accelerated game without "
2949"a 3D accelerated board) you're likely to see it used."
2950msgstr ""
2951
2952#: Linux-Gamers-HOWTO.xml:1777(TITLE)
2953msgid "Bilinear Texture Filtering"
2954msgstr ""
2955
2956#: Linux-Gamers-HOWTO.xml:1778(PARA)
2957msgid ""
2958"Bilinear filtering is a computationally cheap but low quality texture "
2959"filtering. It approximates the gaps between textures by sampling the color "
2960"of the four closest (above, below, left and right) texels. All modern 3D "
2961"accelerated video cards can do bilinear filtering in hardware with no "
2962"performance hit."
2963msgstr ""
2964
2965#: Linux-Gamers-HOWTO.xml:1783(TITLE)
2966msgid "Trilinear Texture Filtering"
2967msgstr ""
2968
2969#: Linux-Gamers-HOWTO.xml:1784(PARA)
2970msgid ""
2971"Trilinear filtering is a high quality bilinear filter which uses the four "
2972"closest pixels in the second most suitable mip map to produce smoother "
2973"transitions between mip map levels. Trilinear filtering samples eight pixels "
2974"and interpolates them before rendering. Trilinear filtering always uses mip "
2975"mapping. Trilinear filtering eliminates the banding effect that appears "
2976"between adjacent mip map levels. Most modern 3D accelerated video cards can "
2977"do trilinear filtering in hardware with no performance hit."
2978msgstr ""
2979
2980#: Linux-Gamers-HOWTO.xml:1792(TITLE)
2981msgid "Anisotropic Texture Filtering"
2982msgstr ""
2983
2984#: Linux-Gamers-HOWTO.xml:1793(PARA)
2985msgid ""
2986"Anisotropic filtering is the best but most CPU intensive of the three common "
2987"texture filtering methods. Trilinear filtering is capable of producing fine "
2988"visuals, but it only samples from a square area which in some cases is not "
2989"the ideal method. Anisotropic (meaning 'from any direction') samples from "
2990"more than 8 pixels. The number of sampled pixels and which sampled pixels it "
2991"uses depends on the viewing angle of the surface relative to your screen. It "
2992"shines when viewing alphanumeric characters at an angle."
2993msgstr ""
2994
2995#: Linux-Gamers-HOWTO.xml:1801(TITLE)
2996msgid "Z Buffering"
2997msgstr ""
2998
2999#: Linux-Gamers-HOWTO.xml:1802(PARA)
3000msgid ""
3001"A Z buffer is a portion of RAM which represents the distance between the "
3002"viewer (you) and each pixel of an object. Many modern 3D accelerated cards "
3003"have a Z buffer in their video RAM, which speeds things up considerably, but "
3004"Z buffering can also be done by the application's rendering engine. However, "
3005"this sort of thing clearly should be done in hardware wherever possible."
3006msgstr ""
3007
3008#: Linux-Gamers-HOWTO.xml:1807(PARA)
3009msgid ""
3010"Every object has a stacking order, like a deck of cards. When objects are "
3011"rendered into a 2D frame buffer, the rendering engine removes hidden "
3012"surfaces by using the Z buffer. There are two approaches to this. Dumb "
3013"engines draw far objects first and close objects last, obscuring objects "
3014"below them in the Z buffer. Smart engines calculate what portions of objects "
3015"will be obscured by objects above them and simply not render the portions "
3016"that you won't see anyhow. For complicated textures this is a huge savings "
3017"in processor work."
3018msgstr ""
3019
3020#: Linux-Gamers-HOWTO.xml:1815(TITLE)
3021msgid "Sound"
3022msgstr ""
3023
3024#: Linux-Gamers-HOWTO.xml:1817(TITLE)
3025msgid "Which sound card is best?"
3026msgstr ""
3027
3028#: Linux-Gamers-HOWTO.xml:1823(ULINK)
3029msgid "Linux Audio Quality HOWTO"
3030msgstr ""
3031
3032#: Linux-Gamers-HOWTO.xml:1818(PARA)
3033msgid ""
3034"By the word \"best\" I mean best for gaming. Gamers want high quality sound "
3035"for our games with the least amount of tinkering. On the other hand, a "
3036"musician would have a very different concept of what \"best sound card\" "
3037"would mean. If you're a musician, you might want to check out the "
3038"<placeholder-1/>."
3039msgstr ""
3040
3041#: Linux-Gamers-HOWTO.xml:1825(PARA)
3042msgid ""
3043"Now that Linux is beginning to mature, this question isn't as important as "
3044"it used to be. Once upon a time, soundcards without onboard MIDI chips (most "
3045"PCI sound cards) didn't do MIDI. This was mostly a problem for things like "
3046"xdoom or lxdoom using musserv. These days we have MIDI emulators like "
3047"Timidity and libraries like SDL which don't require hardware MIDI support. "
3048"Frankly, I've had many cards and I can't tell the difference between any of "
3049"them for gaming. If you want to do things like convert a record LP to "
3050"digital format, then your choice of a soundcard with a professional grade A/"
3051"D converter is absolutely crucial. For this HOWTO, we'll assume that you're "
3052"more of a gamer than a studio recording engineer."
3053msgstr ""
3054
3055#: Linux-Gamers-HOWTO.xml:1833(PARA)
3056msgid ""
3057"Your decision should be based on what will be the easiest to configure. If "
3058"you already have a card and it works well, that's good enough. If you're in "
3059"the market to buy a sound card, get something that will take you a second to "
3060"configure. PCI cards are much easier to deal with than ISA since you don't "
3061"need to tell their drivers about which system resources (IRQ, DMA, I/O "
3062"addresses) to use. Some ISA cards ARE plug-n-play, like the Creative AWE-64, "
3063"and the Linux kernel has come a long way in auto configuring them."
3064msgstr ""
3065
3066#: Linux-Gamers-HOWTO.xml:1839(PARA)
3067msgid ""
3068"My personal recommendation is any card which has the es1370 or es1371 chip, "
3069"which uses the es1370 and es1371 sound drivers on Linux. These cards include "
3070"the older Ensoniq es1370 and newer Creative PCI-128. These cards are "
3071"extremely cheap and trivial to get working under Linux."
3072msgstr ""
3073
3074#: Linux-Gamers-HOWTO.xml:1843(PARA)
3075msgid ""
3076"I used to be a fan of the Creative Soundblaster AWE 32, AWE 64 and AWE 64 "
3077"gold soundcards. These ISA PnP cards are well supported by both OSS and "
3078"Alsa. They all use the same E-mu 8000 synthesis chip which enables them to "
3079"play 32 voices simultaneously (they have 32 \"channels\"). A few notes: "
3080"First, the Soundblaster AWE HOWTO is very out of date. Second, the AWE 64 "
3081"and AWE 64 gold can play 64 voices simultaneously, but this is done in "
3082"software. Creative never released a Linux driver for these cards (and they "
3083"never released programming information to Linux developers), so Linux users "
3084"cannot use the extra 32 channels on the AWE 64 and AWE 64 gold. As far Linux "
3085"users are concerned, all three cards are completely identical (although the "
3086"AWE 64 gold has gold plated connectors, which are better for sound quality "
3087"than the more common steel connectors)."
3088msgstr ""
3089
3090#: Linux-Gamers-HOWTO.xml:1853(PARA)
3091msgid ""
3092"The Creative Soundblaster Live! is an extremely popular PCI sound card these "
3093"days. I've never owned one, so I cannot comment here. However, there have "
3094"been numerous reports about serious problems with the Live! and AMD "
3095"motherboards that use the 686b southbridge. A google search should turn up "
3096"alot of information on this problem."
3097msgstr ""
3098
3099#: Linux-Gamers-HOWTO.xml:1857(PARA)
3100msgid ""
3101"A more relevent issue is speakers, but even here the difference isn't huge. "
3102"I've had expensive Altec Lansing speakers perform only slightly better than "
3103"el-cheapo speakers. You get what you pay for with speakers, but don't expect "
3104"a huge difference. You'll want to get something with a separate sub-woofer; "
3105"this does make a difference at a cost of extra power and connector wires."
3106msgstr ""
3107
3108#: Linux-Gamers-HOWTO.xml:1863(TITLE)
3109msgid "Why isn't my sound working?"
3110msgstr ""
3111
3112#: Linux-Gamers-HOWTO.xml:1864(PARA)
3113msgid ""
3114"First of all, it's probably not the game, it's probably your setup. AFAIK, "
3115"there are 3 options to getting a sound card configured under Linux: the free "
3116"OSS sound drivers that come with the Linux kernel, the Alsa drivers and the "
3117"commercial OSS sound drivers. Personally, I prefer the free OSS drivers, but "
3118"many people swear by Alsa. The commercial OSS drivers are good when you're "
3119"having trouble getting your sound card to work by free methods. Don't "
3120"discount them; they're very cheap (like 10 or 20 bucks), support bleeding "
3121"edge sound cards and take a lot of guesswork out of the configuring process."
3122msgstr ""
3123
3124#: Linux-Gamers-HOWTO.xml:1871(PARA)
3125msgid "There are 5 things that can go wrong with your sound system:"
3126msgstr ""
3127
3128#: Linux-Gamers-HOWTO.xml:1877(PARA) Linux-Gamers-HOWTO.xml:1887(TITLE)
3129msgid "Shared interrupt"
3130msgstr ""
3131
3132#: Linux-Gamers-HOWTO.xml:1879(PARA) Linux-Gamers-HOWTO.xml:1922(TITLE)
3133msgid "Misconfigured driver"
3134msgstr ""
3135
3136#: Linux-Gamers-HOWTO.xml:1881(PARA)
3137msgid "Something's already accessing the sound card"
3138msgstr ""
3139
3140#: Linux-Gamers-HOWTO.xml:1883(PARA)
3141msgid "You're using the wrong driver"
3142msgstr ""
3143
3144#: Linux-Gamers-HOWTO.xml:1885(PARA)
3145msgid "A permissions problem"
3146msgstr ""
3147
3148#: Linux-Gamers-HOWTO.xml:1893(USERINPUT)
3149msgid "cat /proc/interrupts"
3150msgstr ""
3151
3152#: Linux-Gamers-HOWTO.xml:1888(PARA)
3153msgid ""
3154"The first thing to do is to figure out if you have an IRQ conflict. ISA "
3155"cards can't share interrupts. PCI cards can share interrupts, but certain "
3156"types of high bandwidth cards simply don't like to share, including network "
3157"and sound cards. To find out whether you have a conflict, do a <placeholder-"
3158"1/>. Output on my system is:"
3159msgstr ""
3160
3161#: Linux-Gamers-HOWTO.xml:1896(SCREEN)
3162msgid ""
3163"$ cat /proc/interrupts CPU0 CPU1 0: 24185341 0 XT-PIC timer 1: 224714 0 XT-"
3164"PIC keyboard 2: 0 0 XT-PIC cascade 5: 2478476 0 XT-PIC soundblaster 5: "
3165"325924 0 XT-PIC eth0 11: 131326 0 XT-PIC aic7xxx 12: 2457456 0 XT-PIC PS/2 "
3166"Mouse 14: 556955 0 XT-PIC ide0 NMI: 0 0 LOC: 24186046 24186026 ERR: 1353"
3167msgstr ""
3168
3169#: Linux-Gamers-HOWTO.xml:1910(PARA)
3170msgid ""
3171"The second column is there because I have 2 CPU's in this machine; if you "
3172"have one CPU (called UP, or uniprocessor), you'll have only 1 CPU column. "
3173"The numbers on the left are the assigned IRQ's and the strings to the right "
3174"indicate what device was assigned that IRQ. You can see I have an IRQ "
3175"conflict between the soundcard (soundblaster) and the network card (eth0). "
3176"They both share IRQ 5. Actually, I cooked this example up because I wanted "
3177"to show you what an IRQ conflict looks like. But if I did have this "
3178"conflict, neither my network nor my sound would work well (or at all!)."
3179msgstr ""
3180
3181#: Linux-Gamers-HOWTO.xml:1917(PARA)
3182msgid ""
3183"If my sound card is PCI, the preferred way of fixing this would be to simply "
3184"move one of the cards to a different slot and hope the BIOS sorts things "
3185"out. A more advanced way of fixing this would be to go into BIOS and assign "
3186"IRQ's to specific slots. Modern BIOS'es can do this."
3187msgstr ""
3188
3189#: Linux-Gamers-HOWTO.xml:1923(PARA)
3190msgid ""
3191"Sometimes, a card is hardwired to use a certain IRQ. You'll see this on ISA "
3192"cards only. Alternatively, some ISA cards can be set to use a specific IRQ "
3193"using jumpers on the card itself. With these types of cards, you need to "
3194"pass the correct IRQ and memory access, \"I/O port\", to the driver."
3195msgstr ""
3196
3197#: Linux-Gamers-HOWTO.xml:1927(PARA)
3198msgid ""
3199"This is a sound card specific issue, and beyond the scope of this HOWTO."
3200msgstr ""
3201
3202#: Linux-Gamers-HOWTO.xml:1929(TITLE)
3203msgid "Something is already accessing your sound card"
3204msgstr ""
3205
3206#: Linux-Gamers-HOWTO.xml:1938(FILENAME)
3207msgid "/dev/dsp"
3208msgstr ""
3209
3210#: Linux-Gamers-HOWTO.xml:1930(PARA)
3211msgid ""
3212"Perhaps an application is already accessing your soundcard. For example, "
3213"maybe you have an MP3 player that's paused? If something is already "
3214"accessing your card, other applications won't be able to. Even though it was "
3215"written to share the card between applications, I've found that esd (the "
3216"enlightenment sound daemon) sometimes doesn't work correctly. The best tool "
3217"to use here is lsof, which shows which processes are accessing a file. Your "
3218"sound card is represented by <placeholder-1/>. Right now, I'm listening to "
3219"an MP3 (not a Metallica MP3, of course...) with mp3blaster."
3220msgstr ""
3221
3222#: Linux-Gamers-HOWTO.xml:1942(SCREEN)
3223msgid ""
3224"# lsof /dev/dsp COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME mp3blaste "
3225"1108 p 6w CHR 14,3 662302 /dev/dsp"
3226msgstr ""
3227
3228#: Linux-Gamers-HOWTO.xml:1948(COMMAND)
3229msgid "fuser"
3230msgstr ""
3231
3232#: Linux-Gamers-HOWTO.xml:1946(PARA)
3233msgid ""
3234"<placeholder-1/> is similar; but it lets you send a signal to any process "
3235"accessing the device file."
3236msgstr ""
3237
3238#: Linux-Gamers-HOWTO.xml:1951(SCREEN)
3239msgid ""
3240"# fuser -vk /dev/dsp USER PID ACCESS COMMAND /dev/dsp root 1225 f.... "
3241"mp3blaster root 1282 f.... mp3blaster"
3242msgstr ""
3243
3244#: Linux-Gamers-HOWTO.xml:1957(PARA)
3245msgid ""
3246"After issuing this command, mp3blaster was killed with SIGKILL. See the man "
3247"pages for lsof and fuser; they're very useful. Oh, you'll want to run them "
3248"as root since you'll be asking for information from processes that may be "
3249"owned by root."
3250msgstr ""
3251
3252#: Linux-Gamers-HOWTO.xml:1961(TITLE)
3253msgid "You're using the wrong driver (or no driver)"
3254msgstr ""
3255
3256#: Linux-Gamers-HOWTO.xml:1962(PARA)
3257msgid "There are only two ways to configure your card:"
3258msgstr ""
3259
3260#: Linux-Gamers-HOWTO.xml:1968(PARA)
3261msgid "Support must be compiled directly into the kernel"
3262msgstr ""
3263
3264#: Linux-Gamers-HOWTO.xml:1970(PARA)
3265msgid "You must have the correct driver loaded into memory"
3266msgstr ""
3267
3268#: Linux-Gamers-HOWTO.xml:1971(PARA)
3269msgid ""
3270"You can find out which driver your sound card is using by doing \"lsmod\" or "
3271"looking at the output of \"dmesg\". Since sound is crucial for me, I always "
3272"compile sound into my kernels. If you don't have a driver loaded, you need "
3273"to figure out what's been compiled into your kernel. That's not so straight "
3274"forward. Your best bet is to compile your kernel. BTW, let me say that "
3275"compiling your own kernel is the first step towards proficiency with Linux. "
3276"It's painful the first time you do it, but once you do it correctly, it "
3277"becomes very easy down the right, especially if you keep all your old ."
3278"config files and make use of things like \"make oldconfig\". See the Kernel "
3279"HOWTO for details."
3280msgstr ""
3281
3282#: Linux-Gamers-HOWTO.xml:1980(PARA)
3283msgid ""
3284"If you haven't compiled the kernel yourself, there is an overwhelmingly good "
3285"chance that your system is set up to load sound drivers as modules. That's "
3286"the way distros do things. Have everything under the sun compiled as a "
3287"module and try to load them all. So if you don't see your sound card's "
3288"driver with lsmod, your card probably isn't configured yet."
3289msgstr ""
3290
3291#: Linux-Gamers-HOWTO.xml:1986(TITLE)
3292msgid "Permissions Problem"
3293msgstr ""
3294
3295#: Linux-Gamers-HOWTO.xml:1991(USERINPUT)
3296msgid "ls -l /dev/dsp"
3297msgstr ""
3298
3299#: Linux-Gamers-HOWTO.xml:1994(LITERAL)
3300msgid "audio"
3301msgstr ""
3302
3303#: Linux-Gamers-HOWTO.xml:1997(FILENAME)
3304msgid "/etc/group"
3305msgstr ""
3306
3307#: Linux-Gamers-HOWTO.xml:1987(PARA)
3308msgid ""
3309"If the sound card works when you're root but not any other user, you "
3310"probably have a permissions problem. If this is the case, as root, look at "
3311"the group owner of the sound card using <placeholder-1/>; it'll probably be "
3312"<placeholder-2/>. Then, as root, add your non-root user to the audio group "
3313"in <placeholder-3/>. For example, I added the users p and wellspring to "
3314"group audio on my system:"
3315msgstr ""
3316
3317#: Linux-Gamers-HOWTO.xml:2000(SCREEN)
3318msgid "audio:x:29:p,wellspring"
3319msgstr ""
3320
3321#: Linux-Gamers-HOWTO.xml:2004(COMMAND)
3322msgid "grpconv"
3323msgstr ""
3324
3325#: Linux-Gamers-HOWTO.xml:2002(PARA)
3326msgid ""
3327"Don't forget to use <placeholder-1/> if you use shadow passwords (which "
3328"should be the case on most recent distributions) in order to maintain a "
3329"consistent group configuration. Then log out and log back in as the non-root "
3330"user. Your sound card should work. Thanks to James Barton for reminding me "
3331"to add this to the howto."
3332msgstr ""
3333
3334#: Linux-Gamers-HOWTO.xml:2009(TITLE)
3335msgid "Miscellaneous Problems"
3336msgstr ""
3337
3338#: Linux-Gamers-HOWTO.xml:2011(TITLE)
3339msgid "Hardware Acceleration Problems"
3340msgstr ""
3341
3342#: Linux-Gamers-HOWTO.xml:2012(PARA)
3343msgid ""
3344"XFree86 4.x provides a more centralized and self-contained approach to "
3345"video. Much of the funkyness like kernel modules for non-root access of "
3346"video boards is, thankfully, gone."
3347msgstr ""
3348
3349#: Linux-Gamers-HOWTO.xml:2016(TITLE)
3350msgid "Hardware acceleration isn't working at all"
3351msgstr ""
3352
3353#: Linux-Gamers-HOWTO.xml:2017(PARA)
3354msgid ""
3355"If you're getting like 1 fps, then your system isn't using hardware 3D "
3356"acceleration. There's one of two things that can be going on."
3357msgstr ""
3358
3359#: Linux-Gamers-HOWTO.xml:2024(PARA)
3360msgid "Your 3D system is misconfigured (more likely)"
3361msgstr ""
3362
3363#: Linux-Gamers-HOWTO.xml:2026(PARA)
3364msgid "Game X is misconfigured (less likely)"
3365msgstr ""
3366
3367#: Linux-Gamers-HOWTO.xml:2027(PARA)
3368msgid "The first step is to figure out which one is happening."
3369msgstr ""
3370
3371#: Linux-Gamers-HOWTO.xml:2036(USERINPUT)
3372msgid "X -probeonly"
3373msgstr ""
3374
3375#: Linux-Gamers-HOWTO.xml:2033(PARA)
3376msgid ""
3377"If you have X 4.0 (X 3.* users procede to step 2), look at the output of "
3378"<placeholder-1/>. You'll see:"
3379msgstr ""
3380
3381#: Linux-Gamers-HOWTO.xml:2038(SCREEN)
3382msgid "(II) XXXXXX: direct rendering enabled"
3383msgstr ""
3384
3385#: Linux-Gamers-HOWTO.xml:2039(PARA)
3386msgid "or"
3387msgstr ""
3388
3389#: Linux-Gamers-HOWTO.xml:2041(SCREEN)
3390msgid "(II) XXXXXX: direct rendering disabled"
3391msgstr ""
3392
3393#: Linux-Gamers-HOWTO.xml:2042(PARA)
3394msgid ""
3395"where XXXXXXX depends on which video card you have. If direct rendering is "
3396"disabled, then your X configuration is definitely faulty. Your game is not "
3397"at fault. You need to figure out why DRI is disabled. The most important "
3398"tool for you to use at this point is the `DRI Users Guide'. It is an "
3399"excellently written document that gives you step by step information on how "
3400"to get DRI set up correctly on your machine. A copy is kept at <ULINK URL="
3401"\"http://www.xfree86.org/4.0/DRI.html\"/>."
3402msgstr ""
3403
3404#: Linux-Gamers-HOWTO.xml:2050(PARA)
3405msgid ""
3406"Note that if you pass this test, your system is CAPABLE of direct rendering. "
3407"Your libraries can still be wrong. So procede to step 2."
3408msgstr ""
3409
3410#: Linux-Gamers-HOWTO.xml:2056(COMMAND)
3411msgid "apt-get install mesademos"
3412msgstr ""
3413
3414#: Linux-Gamers-HOWTO.xml:2053(PARA)
3415msgid ""
3416"There is a program called glxgears which comes with the \"mesademos\" "
3417"package. You can get mesademos with Debian (<placeholder-1/>) or you can "
3418"hunt for the rpm on <ULINK URL=\"http://www.rpmfind.net\"/>. You can also "
3419"download and compile the source yourself from the mesa homepage."
3420msgstr ""
3421
3422#: Linux-Gamers-HOWTO.xml:2061(PARA)
3423msgid ""
3424"Running glxgears will show some gears turning. The xterm from which you run "
3425"glxgears will display \"X frames in Y seconds = X/Y FPS\". You can compare "
3426"your system to the list of benchmarks below."
3427msgstr ""
3428
3429#: Linux-Gamers-HOWTO.xml:2065(SCREEN)
3430msgid "CPU TYPE VIDEO CARD X VERSION AVERAGE FPS"
3431msgstr ""
3432
3433#: Linux-Gamers-HOWTO.xml:2067(PARA)
3434msgid ""
3435"Compiling Mesa and DRI modules yourself can increase your FPS by 15 FPS; "
3436"quite a performance boost! So if your number is, say, about 20 FPS slower "
3437"than a comparable machine, chances are that glxgears is falling back on "
3438"software rendering. In other words, your graphics card isn't 3D accelerating "
3439"graphics."
3440msgstr ""
3441
3442#: Linux-Gamers-HOWTO.xml:2071(PARA)
3443msgid ""
3444"More important than FPS is having a constant FPS for small and large "
3445"windows. If hardware acceleration is working, the FPS for glxgears should be "
3446"nearly independent of window size. If it's not, then you're not getting "
3447"hardware acceleration."
3448msgstr ""
3449
3450#: Linux-Gamers-HOWTO.xml:2076(TITLE)
3451msgid "Hardware acceleration works only for the root user"
3452msgstr ""
3453
3454#: Linux-Gamers-HOWTO.xml:2078(TITLE)
3455msgid "XFree86 4.x"
3456msgstr ""
3457
3458#: Linux-Gamers-HOWTO.xml:2079(PARA)
3459msgid ""
3460"If the following lines aren't present in your XF86Config-4 file, put them in:"
3461msgstr ""
3462
3463#: Linux-Gamers-HOWTO.xml:2081(SCREEN)
3464msgid "Section \"DRI\" Mode 0666 EndSection"
3465msgstr ""
3466
3467#: Linux-Gamers-HOWTO.xml:2085(PARA)
3468msgid ""
3469"This allows all non-root users to use DRI. For the paranoid, it's possible "
3470"to restrict DRI to only a few non-root users. See the DRI User Guide."
3471msgstr ""
3472
3473#: Linux-Gamers-HOWTO.xml:2088(TITLE)
3474msgid "XFree86 3.x"
3475msgstr ""
3476
3477#: Linux-Gamers-HOWTO.xml:2090(TITLE)
3478msgid "Voodoo cards"
3479msgstr ""
3480
3481#: Linux-Gamers-HOWTO.xml:2091(PARA)
3482msgid ""
3483"Voodoo card hardware acceleration only takes place ONLY at 16bpp color and "
3484"fails silently when starting X in another color depth."
3485msgstr ""
3486
3487#: Linux-Gamers-HOWTO.xml:2095(FILENAME)
3488msgid "3dfx.o"
3489msgstr ""
3490
3491#: Linux-Gamers-HOWTO.xml:2093(PARA)
3492msgid ""
3493"Also, Voodoo cards need the <placeholder-1/> kernel module and a "
3494"<placeholder-2/> device file (major 107, minor 0) for non-root hardware "
3495"acceleration. Neither the module nor the device file are used under XFree86 "
3496"4.x."
3497msgstr ""
3498
3499#: Linux-Gamers-HOWTO.xml:2103(TITLE)
3500msgid "Emulation and Virtual Machines"
3501msgstr ""
3502
3503#: Linux-Gamers-HOWTO.xml:2104(PARA)
3504msgid ""
3505"Linux gets ragged on a lot because we don't have the wealth of games that "
3506"other platforms have. Frankly, there's enough games for me, although it "
3507"would be really nice to have some of the bleeding edge games and classics "
3508"like Half-life and Carmageddon. Fortunately, we have more emulators than you "
3509"can shake a stick at. Although playing an emulated game is sometimes not "
3510"quite as fun as playing it on the native machine, and getting some of the "
3511"emulators to work well can be a difficult task, they're here, and there's "
3512"alot of them!"
3513msgstr ""
3514
3515#: Linux-Gamers-HOWTO.xml:2111(TITLE)
3516msgid "What is a virtual machine?"
3517msgstr ""
3518
3519#: Linux-Gamers-HOWTO.xml:2112(PARA)
3520msgid ""
3521"<ANCHOR ID=\"VM\"/>A \"real computer\" provides an operating system many "
3522"things, including a CPU, I/O channels, memory, a BIOS to provide low level "
3523"access to motherboard and I/O resources, etc. When an operating system wants "
3524"to write to a hard drive, it communicates through a device driver that "
3525"interfaces directly with the hardware device memory."
3526msgstr ""
3527
3528#: Linux-Gamers-HOWTO.xml:2118(PARA)
3529msgid ""
3530"However, it's possible to give a program all the hardware resources it "
3531"needs. When it wants to access a hard drive, give it some memory to write "
3532"to. When it wants to set an IRQ, give it some bogus instructions that lets "
3533"it think it set an IRQ. If you do this correctly, then in principle, there's "
3534"no way for the poor application to know whether it's really accessing "
3535"hardware or tricked by being given resources which simulate hardware. A "
3536"virtual machine is the environment which tricks applications into believing "
3537"they're running on a real computer. It provides all the services that a real "
3538"computer would provide."
3539msgstr ""
3540
3541#: Linux-Gamers-HOWTO.xml:2125(PARA)
3542msgid ""
3543"VM's were used initially in the 1960's to emulate time shared operating "
3544"systems, but these days we use them to run software which was written for "
3545"foreign operating systems, or more commonly, an entire operating system. "
3546"Because of the nature of the VM, the foreign OS can't tell the difference "
3547"between operating in a VM or in a \"real\" machine."
3548msgstr ""
3549
3550#: Linux-Gamers-HOWTO.xml:2130(TITLE)
3551msgid "Apple 8-bit"
3552msgstr ""
3553
3554#: Linux-Gamers-HOWTO.xml:2131(PARA)
3555msgid ""
3556"All the 8-bit Apple ][ emulators require a copy of the original ROM, for "
3557"whichever system you want to emulate, in a file. If you search hard enough, "
3558"you can find file copies of the ROMs for the Apple ][, ][+, ][e, ][c and //"
3559"gs. They are still copyrighted by Apple, and you can only use them legally "
3560"if you actually own one of these computers."
3561msgstr ""
3562
3563#: Linux-Gamers-HOWTO.xml:2136(TITLE)
3564msgid "KEGS"
3565msgstr ""
3566
3567#: Linux-Gamers-HOWTO.xml:2138(EMAIL)
3568msgid "kentd(at)cup(dot)hp(dot)com"
3569msgstr ""
3570
3571#: Linux-Gamers-HOWTO.xml:2137(PARA)
3572msgid ""
3573"KEGS is an Apple II emulator written by Kent Dickey <placeholder-1/> which "
3574"was originally written for HP-UX, but improved and customized for Linux. It "
3575"runs under X at any color depth, and supports changeable memory sizes, "
3576"joysticks, and sound. KEGS boots all Apple II variants, and supports all of "
3577"the Apple ]['s graphics modes. I can't find a working homepage for this "
3578"application."
3579msgstr ""
3580
3581#: Linux-Gamers-HOWTO.xml:2144(TITLE)
3582msgid "apple2 and xapple2"
3583msgstr ""
3584
3585#: Linux-Gamers-HOWTO.xml:2147(FILENAME) Linux-Gamers-HOWTO.xml:2155(FILENAME)
3586msgid "apple2"
3587msgstr ""
3588
3589#: Linux-Gamers-HOWTO.xml:2149(FILENAME)
3590msgid "xapple2"
3591msgstr ""
3592
3593#: Linux-Gamers-HOWTO.xml:2157(EMAIL)
3594msgid "michael(at)talamasca(dot)ocis(dot)net"
3595msgstr ""
3596
3597#: Linux-Gamers-HOWTO.xml:2145(PARA)
3598msgid ""
3599"The SVGAlib based <placeholder-1/> and X based <placeholder-2/> can emulate "
3600"any Apple ][ variant except for the //gs. The interface is a bit funky, but "
3601"usable. Configuration is also a bit funky; this emulator would benefit from "
3602"an SVGA or X based configuration tool. It supports the undocumented portion "
3603"of the 6502 instruction set which some games rely on. <placeholder-3/> is "
3604"currently being maintained by Michael Deutschmann <placeholder-4/> and seems "
3605"to be developed at a slow but constant pace. I don't think this application "
3606"has a homepage."
3607msgstr ""
3608
3609#: Linux-Gamers-HOWTO.xml:2161(TITLE)
3610msgid "DOS"
3611msgstr ""
3612
3613#: Linux-Gamers-HOWTO.xml:2166(APPLICATION)
3614msgid "dosemu"
3615msgstr ""
3616
3617#: Linux-Gamers-HOWTO.xml:2167(PARA)
3618msgid ""
3619"dosemu [lt ]<ULINK URL=\"http://www.dosemu.org\"/>[gt ] is the canonical DOS "
3620"emulator on Linux. When you think of DOS, don't think of things like PROCOM "
3621"PLUS OR OTHER PROGRA~1 WHICH HAVE SHORT NAMES AND ARE IN ALL CAPS. There are "
3622"some real classics that were written for DOS like Carmageddon, Redneck "
3623"Rampage and Tomb Raider. dosemu can run these. Unfortunately, it can take "
3624"alot of effort to get dosemu to work, and of Jan 2002, the sound code is "
3625"somewhat broken. Not a big deal when you're trying to run Wordperfect or an "
3626"old database application. It's an absolute show stopper for gaming. Getting "
3627"dosemu to work well is not easy, but unfortunately, for DOS games it's the "
3628"best avenue. Good luck. If you have success using dosemu, I would like to "
3629"hear from you."
3630msgstr ""
3631
3632#: Linux-Gamers-HOWTO.xml:2179(TITLE)
3633msgid "Win16"
3634msgstr ""
3635
3636#: Linux-Gamers-HOWTO.xml:2181(TITLE) Linux-Gamers-HOWTO.xml:2184(APPLICATION)
3637#: Linux-Gamers-HOWTO.xml:2188(APPLICATION)
3638msgid "Wabi"
3639msgstr ""
3640
3641#: Linux-Gamers-HOWTO.xml:2182(PARA)
3642msgid ""
3643"<placeholder-1/> is a commercial Win16 emulator. That is, it'll run Windows "
3644"16-bit applications from a Windows 3.1, Windows 3.11 or Windows for "
3645"Workgroups 3.11 environment. <placeholder-2/> was originally created by SCO "
3646"Unix a long time ago and then was purchased by Caldera sometime in mid year "
3647"2001."
3648msgstr ""
3649
3650#: Linux-Gamers-HOWTO.xml:2190(PARA)
3651msgid ""
3652"Wabi is fast and does a good job for what it does, although I've heard it "
3653"said that wabi for Solaris is more stable than Linux. It might be useful for "
3654"playing older Win16 games, but there are three problems:"
3655msgstr ""
3656
3657#: Linux-Gamers-HOWTO.xml:2195(PARA)
3658msgid "You must have a licensed copy of Windows 3.1/3.11 or WfW 3.11."
3659msgstr ""
3660
3661#: Linux-Gamers-HOWTO.xml:2198(PARA)
3662msgid "Wabi is awfully expensive for what it does."
3663msgstr ""
3664
3665#: Linux-Gamers-HOWTO.xml:2200(PARA)
3666msgid "Wabi doesn't work under 32bpp or 24bpp color."
3667msgstr ""
3668
3669#: Linux-Gamers-HOWTO.xml:2201(PARA)
3670msgid ""
3671"Wabi does NOT do DOS itself, but it looks like it can use a DOS emulator as "
3672"a backend for running DOS programs. There was talk about Wabi 3.0 which "
3673"would've done Win32 emulation, but AFAIK, this project was shelved "
3674"indefinitely. I think Wabi will run under Linux on all architectures (can "
3675"someone verify this?)"
3676msgstr ""
3677
3678#: Linux-Gamers-HOWTO.xml:2207(TITLE)
3679msgid "Win32"
3680msgstr ""
3681
3682#: Linux-Gamers-HOWTO.xml:2212(APPLICATION) Linux-Gamers-HOWTO.xml:2381(LINK)
3683msgid "wine"
3684msgstr ""
3685
3686#: Linux-Gamers-HOWTO.xml:2213(PARA)
3687msgid ""
3688"Wine [lt ]<ULINK URL=\"http://www.winehq.com\"/>[gt ], which bears the "
3689"GNUish acronym \"Wine Is Not An Emulator\" is a non-commercial "
3690"implementation of the Win32 API. The reason why it's not an emulator is "
3691"subtle and not of much interest to most non computer scientists, so we'll "
3692"call it an emulator here (it really does run-time translation of calls to "
3693"the Win32 API to POSIX/X11 calls). Wine has come a long way, and is capable "
3694"of emulating many important programs, which is great news for Linux users "
3695"who want this sort of stuff."
3696msgstr ""
3697
3698#: Linux-Gamers-HOWTO.xml:2225(LITERAL)
3699msgid "not"
3700msgstr ""
3701
3702#: Linux-Gamers-HOWTO.xml:2222(PARA)
3703msgid ""
3704"Wine does <placeholder-1/> provide the DOS API, so you can't use it to run "
3705"DOS applications. For that, you should look at dosemu (<XREF LINKEND=\"DOSEMU"
3706"\"/>). Wine has never been too good at implementing DirectX, although a "
3707"number of games are known to work under wine. For gaming you might want to "
3708"look at winex (<XREF LINKEND=\"WINEX\"/>)."
3709msgstr ""
3710
3711#: Linux-Gamers-HOWTO.xml:2233(PARA)
3712msgid ""
3713"In addition to run-time translation of the Win32 API to POSIX/X11 (it runs "
3714"Windows applications on Linux), wine also does compile-time tranlation of "
3715"the Win32 API to POSIX/X11 (it compiles Windows application source code on "
3716"Linux). In this sense, wine is a Windows-to-Linux porting utility. The x86 "
3717"architecture isn't required, but is recommended since it allows actual x86 "
3718"binary execution as well as direct DLL usage)."
3719msgstr ""
3720
3721#: Linux-Gamers-HOWTO.xml:2244(ULINK)
3722msgid "winehq"
3723msgstr ""
3724
3725#: Linux-Gamers-HOWTO.xml:2247(LITERAL)
3726msgid "libwine"
3727msgstr ""
3728
3729#: Linux-Gamers-HOWTO.xml:2239(PARA)
3730msgid ""
3731"You can use wine `with Windows', which means that wine uses libraries that "
3732"actually come with Microsoft Windows itself. This is legal only if you own a "
3733"copy of Windows which isn't currently being used on a computer. It's said "
3734"that wine has the best success when run with Windows. You can also run wine "
3735"without Windows. The people at <placeholder-1/> are writing their own set of "
3736"libraries called <placeholder-2/> which implements the Win32 API with no "
3737"Microsoft code at all."
3738msgstr ""
3739
3740#: Linux-Gamers-HOWTO.xml:2249(PARA)
3741msgid ""
3742"<ANCHOR ID=\"WINELICENSE\"/>Wine was originally licenced under the MIT/X11 "
3743"license, so it could be used for both commercial and non-commercial "
3744"purposes. In mid 2002, parts of wine were re-licensed under the LGPL so that "
3745"it could only be used for non-commercial puposes. This presents a problem "
3746"for companies like Transgaming (<XREF LINKEND=\"WINEX\"/>) and prompted a "
3747"fork of wine called ReWind (<XREF LINKEND=\"REWIND\"/>)."
3748msgstr ""
3749
3750#: Linux-Gamers-HOWTO.xml:2264(APPLICATION)
3751msgid "rewind"
3752msgstr ""
3753
3754#: Linux-Gamers-HOWTO.xml:2270(LINK)
3755msgid "wine's license change"
3756msgstr ""
3757
3758#: Linux-Gamers-HOWTO.xml:2265(PARA)
3759msgid ""
3760"Rewind [lt ]<ULINK URL=\"http://rewind.sourceforge.net/\"/>[gt ] was started "
3761"by Eric Pouech (a wine developer) and Ove KÃ¥ven (a winex developer) in "
3762"response to <placeholder-1/>). It started out life as a snapshot of the last "
3763"version of wine which was completely licensed under the MIT/X11 license. The "
3764"aim is to keep rewind MIT/X11 based so that companies like Transgaming can "
3765"offer wine based products."
3766msgstr ""
3767
3768#: Linux-Gamers-HOWTO.xml:2278(APPLICATION) Linux-Gamers-HOWTO.xml:2383(LINK)
3769msgid "winex"
3770msgstr ""
3771
3772#: Linux-Gamers-HOWTO.xml:2279(PARA)
3773msgid ""
3774"Winex is released by a company called Transgaming [lt ]<ULINK URL=\"http://"
3775"www.transgaming.com\"/>[gt ]. The developers take wine (see <XREF LINKEND="
3776"\"WINE\"/>) and add DirectX / DirectDraw support. Although winex is "
3777"commercial, they have an interesting business model."
3778msgstr ""
3779
3780#: Linux-Gamers-HOWTO.xml:2285(PARA)
3781msgid ""
3782"The end user (you) can download the source code for free. However, for 5 US "
3783"dollars per month, you can become a subscriber of Transgaming. Being a "
3784"subscriber of Transgaming gives three major benefits:"
3785msgstr ""
3786
3787#: Linux-Gamers-HOWTO.xml:2290(PARA)
3788msgid ""
3789"Subscribers can download convenient packaged versions of winex in deb, rpm "
3790"or tar.gz format whenever they want, including updates. They have also more "
3791"functionality than the publicly available tarball: the latter is an older "
3792"version which lacks some of the newest features, like support for copy "
3793"protected programs."
3794msgstr ""
3795
3796#: Linux-Gamers-HOWTO.xml:2295(PARA)
3797msgid ""
3798"There are monthly polls where subscribed users can take votes on what they "
3799"want winex developers to work on. For instance, they can vote for things "
3800"like \"Improve support for copy protected programs\", \"Better Installshield "
3801"support\" or \"Improve DirectX 8.0 support\". As far as I can see, the "
3802"developers really do listen to the subscriber polls."
3803msgstr ""
3804
3805#: Linux-Gamers-HOWTO.xml:2301(PARA)
3806msgid ""
3807"The Transgaming website has a few user support forums. On one hand, they use "
3808"the most godawful, horrible, confusing, wasteful, moronic format I've ever "
3809"seen and I hope to god I never see a forum with a format as bad as "
3810"Transgaming's. On the other hand, you can ask for help and the developers "
3811"are VERY good about getting around to your answer; their vigilance is quite "
3812"impressive. Non-subscribers can browse the forums, but only subscribers can "
3813"post (and therefore, ask for support)."
3814msgstr ""
3815
3816#: Linux-Gamers-HOWTO.xml:2307(PARA)
3817msgid ""
3818"The developers of winex were going to release their Installshield, DirectX "
3819"and DirectDraw enhancements to wine \"every so often\". In return, as wine "
3820"maturation improved, the winex developers were going to take the new "
3821"versions of wine and use them for winex. However, since the birth of "
3822"Transgaming, parts of wine have been re-licensed under the more restrictive "
3823"GNU LGPL license (<XREF LINKEND=\"WINE\"/>). This basically means that "
3824"versions of wine that are released past the date of the re-licensing can no "
3825"longer be used by winex. Therefore, winex will now be based on rewind (<XREF "
3826"LINKEND=\"REWIND\"/>)."
3827msgstr ""
3828
3829#: Linux-Gamers-HOWTO.xml:2320(TITLE) Linux-Gamers-HOWTO.xml:2388(LINK)
3830msgid "Win4Lin"
3831msgstr ""
3832
3833#: Linux-Gamers-HOWTO.xml:2321(PARA)
3834msgid ""
3835"Win4Lin [lt ]<ULINK URL=\"http://www.netraverse.com\"/>[gt ] is a commercial "
3836"product by Netraverse. Like vmware (<XREF LINKEND=\"VMWARE\"/>) it uses the "
3837"virtual machine approach to running Windows applications, so you'll get a "
3838"big window from which you can boot Windows and run all kinds of Windows "
3839"applications. Unlike vmware, Win4Lin only does Windows 95/98/ME, but this "
3840"turns out to be better for gamers. Because Win4Lin concentrates on these "
3841"operating systems, reports say that it's faster and does a better job at "
3842"running games under these operating system than vmware. It's also much "
3843"cheaper than vmware. The most recent version of Win4Lin as of June 2003 is "
3844"5.0. It suffers nevertheless from some limitations:"
3845msgstr ""
3846
3847#: Linux-Gamers-HOWTO.xml:2336(PARA)
3848msgid ""
3849"It does not support DirectX or DirectDraw, while vmware has \"limited\" "
3850"support for DirectX."
3851msgstr ""
3852
3853#: Linux-Gamers-HOWTO.xml:2339(PARA)
3854msgid ""
3855"It only supports serial and parallel devices. This is important for people "
3856"who use USB joysticks. Note that vmware supports up to 2 USB devices."
3857msgstr ""
3858
3859#: Linux-Gamers-HOWTO.xml:2342(PARA)
3860msgid ""
3861"As of June 2003, expect to pay $89.99 without printed docs and $99.99 with "
3862"printed docs. In addition, there isn't an evaluation copy available, "
3863"although you get a 30 day money back guarantee. However, since it's "
3864"commercial you do get tech support. vmware is considerably more expensive."
3865msgstr ""
3866
3867#: Linux-Gamers-HOWTO.xml:2347(PARA)
3868msgid ""
3869"Like vmware, you're required to have a licensed copy of Win95 or Win98. "
3870"Win4Lin cannot use an existing Windows installation the way wine can."
3871msgstr ""
3872
3873#: Linux-Gamers-HOWTO.xml:2350(PARA)
3874msgid "It only runs on x86 architectures."
3875msgstr ""
3876
3877#: Linux-Gamers-HOWTO.xml:2353(TITLE) Linux-Gamers-HOWTO.xml:2358(APPLICATION)
3878#: Linux-Gamers-HOWTO.xml:2391(LINK)
3879msgid "VMWare"
3880msgstr ""
3881
3882#: Linux-Gamers-HOWTO.xml:2370(APPLICATION)
3883msgid "vmware"
3884msgstr ""
3885
3886#: Linux-Gamers-HOWTO.xml:2354(PARA)
3887msgid ""
3888"<ULINK URL=\"http://www.vmware.com\"><placeholder-1/></ULINK> is a virtual "
3889"machine that runs multiple operating systems simultaneously on a standard "
3890"PC: supported OSes include Microsoft ones, Linux, Novell Netware and "
3891"FreeBSD. You can among others use it to run a MS Windows OS and launch your "
3892"favourite game there. You can even run another Linux under Linux; useful is "
3893"you want to test another distro for instance. Amazing! Now for the bad "
3894"sides. You should definitely have a good configuration in order to run it; "
3895"they claim the minimum is a 500MHz x86 CPU with 128MB RAM, but a faster "
3896"processor and at least 256MB RAM seem to be the bare minimum if you want "
3897"reasonable performance. Not all Linux distributions are supported: newest "
3898"RedHat's, Mandrake's and Suse's are, but you're out of luck if you have an "
3899"other version and/or distribution (like Debian). Moreover, <placeholder-2/> "
3900"has only limited support for DirectX, and you might not be able to play "
3901"recent games."
3902msgstr ""
3903
3904#: Linux-Gamers-HOWTO.xml:2372(PARA)
3905msgid ""
3906"See <ULINK URL=\"http://www.vmware.com\"/> for more information. It's not "
3907"very cheap (about 300$ for the Workstation version), but you can get a 30 "
3908"day evaluation copy."
3909msgstr ""
3910
3911#: Linux-Gamers-HOWTO.xml:2378(TITLE)
3912msgid "What should I choose?"
3913msgstr ""
3914
3915#: Linux-Gamers-HOWTO.xml:2379(PARA)
3916msgid ""
3917"First of all, you should try an emulator. Although some games may work with "
3918"<placeholder-1/>, you'll probably get the most success with <placeholder-2/"
3919">: its DirectX support is constantly improving. As of version 3.1, the "
3920"DirectX 8 support is nearly complete, but this may not be the case with "
3921"older DirectX versions (are consequently older games)."
3922msgstr ""
3923
3924#: Linux-Gamers-HOWTO.xml:2386(PARA)
3925msgid ""
3926"You might also try a virtual machine like <placeholder-1/> or <placeholder-2/"
3927"> instead of an emulator. If your goal is to run Win95/98/ME applications on "
3928"Linux, without USB and on the x86 architecture, Win4Lin's cost and focus on "
3929"Win95 type OS's make it a better choice than vmware. However, if you must "
3930"have USB support or run Linux on a platform other than x86, vmware is your "
3931"only option."
3932msgstr ""
3933
3934#: Linux-Gamers-HOWTO.xml:2396(PARA)
3935msgid ""
3936"Now if your goal is to run Win95 type OS games under Linux, Win4Lin almost "
3937"seems better than vmware. The show-stopper is the fact that vmware has "
3938"limited DirectX support while Win4Lin has none. This fact alone makes both "
3939"Win4Lin and vmware unsuitable for most hardcore gaming purposes. But if "
3940"you're going to give it a try, you're more likely to have success with "
3941"vmware."
3942msgstr ""
3943
3944#: Linux-Gamers-HOWTO.xml:2403(TITLE)
3945msgid "Interpreters"
3946msgstr ""
3947
3948#: Linux-Gamers-HOWTO.xml:2405(TITLE)
3949msgid "SCUMM Engine (LucasArts)"
3950msgstr ""
3951
3952#: Linux-Gamers-HOWTO.xml:2410(EMAIL)
3953msgid "strigeus(at)users(dot)sourceforge(dot)net"
3954msgstr ""
3955
3956#: Linux-Gamers-HOWTO.xml:2406(PARA)
3957msgid ""
3958"Lucasarts wrote an engine for point and click adventures named SCUMM (Script "
3959"Creation Utility for Maniac Mansion). They wrote many graphical adventures "
3960"using SCUMM, like their famous Monkey Island series (all three). Ludvig "
3961"Strigeus <placeholder-1/> was able to reverse engineer the SCUMM format and "
3962"write an interpreter for SCUMM based games that compiles under Linux and "
3963"Win32 named scummvm [lt ]<ULINK URL=\"http://scummvm.sourceforge.net/\"/>"
3964"[gt ]. Their website is very good, and chock full of any kind of information "
3965"about SCUMM and playing these games under scummvm."
3966msgstr ""
3967
3968#: Linux-Gamers-HOWTO.xml:2418(PARA)
3969msgid ""
3970"A compatibility page is maintained at the scummvm website. FWIW, I've been "
3971"able to finish many of the games that are listed as 90% done with no "
3972"problems. scummvm is rock solid, and allows you to purchase SCUMM based "
3973"Lucas Arts games, copy the data files to your hard drive and play them under "
3974"Linux. As of February 2002, I've been following their cvs, and this project "
3975"is undergoing constant development. Kudos to the scummvm team."
3976msgstr ""
3977
3978#: Linux-Gamers-HOWTO.xml:2424(TITLE)
3979msgid "AGI: Adventure Gaming Interface (Sierra)"
3980msgstr ""
3981
3982#: Linux-Gamers-HOWTO.xml:2430(APPLICATION)
3983msgid "sarien"
3984msgstr ""
3985
3986#: Linux-Gamers-HOWTO.xml:2425(PARA)
3987msgid ""
3988"The older Sierra DOS graphical adventure games used a scripting language "
3989"named AGI (Adventure Gaming Interface). Some examples of games written in "
3990"AGI would be Leisure Suit Larry I (EGA), Space Quest I and II, King's Quest "
3991"II, Mixed-Up Mother Goose and others. These games can be played using "
3992"<placeholder-1/>on&gt; [lt ]<ULINK URL=\"http://sarien.sourceforge.net\"/>"
3993"[gt ], an open source interpreter for AGI games."
3994msgstr ""
3995
3996#: Linux-Gamers-HOWTO.xml:2434(PARA)
3997msgid ""
3998"Sarien was written in SDL, so it should run on any platform that can compile "
3999"SDL programs. In addition, there are versions for DOS, Strong-Arm based "
4000"pda's, QNS (holy cow! embedded gaming!), MIPS based systems and SH3/4 based "
4001"Pocket PC's. The developers are clearly out of their minds (in a good way!). "
4002"Sarien also has numerous enhancements not found in the original games, like "
4003"a Quake style pull-down console, picture and dictionary viewer, enhanced "
4004"sound and support for AGDS, a Russian AGI clone. Sarien is under development "
4005"and the developers have been very good about documenting the Sarien "
4006"internals if anyone wants to get involved in hacking it."
4007msgstr ""
4008
4009#: Linux-Gamers-HOWTO.xml:2443(TITLE)
4010msgid "SCI: SCript Interpreter or Sierra Creative Interpreter (Sierra)"
4011msgstr ""
4012
4013#: Linux-Gamers-HOWTO.xml:2444(PARA)
4014msgid ""
4015"The newer Sierra graphical adventure games (we're talking about the late "
4016"80's here) used an interpreter named SCI. There were many versions of SCI "
4017"since Sierra was constantly improving its engine. The original SCI games "
4018"were DOS based, but Sierra eventually started releasing Win32 SCI based "
4019"games. Some examples of games written with SCI are Leisure Suit Larry 1 "
4020"(VGA), Leisure Suit Larry 2-7, Space Quest 3-6, King's Quest 4-6, Quest For "
4021"Glory 1-4 and many others. Compared with AGI games, SCI adventures have "
4022"better music support, a more complex engine and loads of bells and whistles."
4023msgstr ""
4024
4025#: Linux-Gamers-HOWTO.xml:2454(APPLICATION)
4026msgid "freesci"
4027msgstr ""
4028
4029#: Linux-Gamers-HOWTO.xml:2451(PARA)
4030msgid ""
4031"Many SCI based games (games written in SCI0) can be played using "
4032"<placeholder-1/>, available at <ULINK URL=\"http://freesci.linuxgames.com\"/"
4033">. Like Sarien, FreeSCI has many graphics targets including SDL, xlib and "
4034"GGI, so this program can compile and run under an incredible number of "
4035"platforms. The developers have done a fantastic job of documenting and "
4036"FAQing their application."
4037msgstr ""
4038
4039#: Linux-Gamers-HOWTO.xml:2462(TITLE)
4040msgid "Infocom Adventures (Infocom, Activision)"
4041msgstr ""
4042
4043#: Linux-Gamers-HOWTO.xml:2463(PARA)
4044msgid ""
4045"The Z-machine is a well documented [lt ]<ULINK URL=\"http://www.gnelson."
4046"demon.co.uk/zspec/index.html\"/>[gt ] virtual machine designed by Infocom to "
4047"run their interactive fiction games. This allowed them to write game data "
4048"files in a cross platform manner, since only the engine itself, the Z-"
4049"machine, would be platform dependent. Z-machine went through a number of "
4050"revisions during the lifetime of Infocom, and two further revisions (V7 and "
4051"V8 created by Graham Nelson) after the Infocom's demise. The later versions "
4052"even supported limited sound and graphics!"
4053msgstr ""
4054
4055#: Linux-Gamers-HOWTO.xml:2471(PARA)
4056msgid ""
4057"One of the most popular Z-machine interpreters is Frotz [lt ]<ULINK URL="
4058"\"http://www.cs.csubak.edu/~dgriffi/proj/frotz/\"/>[gt ]. This excellently "
4059"done page has many nice links for interactive fiction fans. Frotz is GPL, "
4060"runs all versions of Z-machine and will compile on most versions of Unix. "
4061"Frotz has spawned many forks, like a version for PalmOS and Linux based "
4062"PDA's."
4063msgstr ""
4064
4065#: Linux-Gamers-HOWTO.xml:2477(PARA)
4066msgid ""
4067"jzip [lt ]<ULINK URL=\"http://jzip.sourceforge.net/\"/>[gt ] is another very "
4068"popular Z-machine interpreter that will run V1-V5 and V8 Z-machine data "
4069"files. jzip is very portable; it compiles on all Unices, OS/2, Atari ST and "
4070"DOS."
4071msgstr ""
4072
4073#: Linux-Gamers-HOWTO.xml:2482(PARA)
4074msgid ""
4075"There are actually many other Z-machine interpreters like nitfol and rezrov "
4076"(written in Perl!). Each interpreter has its own set of strengths, and you "
4077"can find links to them on the home pages for Frotz and jzip."
4078msgstr ""
4079
4080#: Linux-Gamers-HOWTO.xml:2487(TITLE)
4081msgid "Scott Adams Adventures (Adventure International)"
4082msgstr ""
4083
4084#: Linux-Gamers-HOWTO.xml:2488(PARA)
4085msgid ""
4086"Scott Adams is, arguably, the father of interactive fiction. Although he "
4087"himself was inspired by the first piece of interactive fiction, Adventure, "
4088"Scott brought adventuring to the masses. His games were available for Atari, "
4089"Apple 2, Commodore, Sorcerer, TI, and CPM. His company, Adventure "
4090"International, released a number of much loved games between 1978 and 1984 "
4091"before folding. He recently released a new game (a Linux version is not "
4092"available) but since the decline of adventuring, he has pretty much kept out "
4093"of the gaming industry."
4094msgstr ""
4095
4096#: Linux-Gamers-HOWTO.xml:2494(PARA)
4097msgid ""
4098"Alan Cox wrote scottfree, a Scott Adams adventure game file interpreter for "
4099"Unix. Using scottfree and any of the Scott Adams data files which can be "
4100"downloaded from Scott's website [lt ]<ULINK URL=\"http://www.msadams.com/\"/>"
4101"[gt ] you can enjoy these classics."
4102msgstr ""
4103
4104#: Linux-Gamers-HOWTO.xml:2500(TITLE)
4105msgid "Ultima Underworld: The Stygian Abyss (Origin, Blue Sky Productions)"
4106msgstr ""
4107
4108#: Linux-Gamers-HOWTO.xml:2501(PARA)
4109msgid ""
4110"The Underworld Adventures project [lt ]<ULINK URL=\"http://uwadv.sourceforge."
4111"net/\"/>[gt ] is an effort to port the 1992 classic, Ultima Underworld: The "
4112"Stygian Abyss, to modern operating systems like Linux, MacOS X, and Windows. "
4113"It uses OpenGL for 3D graphics, SDL for platform specific tasks and is "
4114"released under the GNU GPL. Underworld Adventures provides an impressive "
4115"graphics system which uses the original game files, so you'll need the "
4116"original game disk to play."
4117msgstr ""
4118
4119#: Linux-Gamers-HOWTO.xml:2508(PARA)
4120msgid ""
4121"Underworld Adventures also provides a bunch of tools for you to display the "
4122"level maps, tools for examining uw1 conversation scripts and more."
4123msgstr ""
4124
4125#: Linux-Gamers-HOWTO.xml:2512(TITLE)
4126msgid "Ultima 7 (Origin, Electronic Arts)"
4127msgstr ""
4128
4129#: Linux-Gamers-HOWTO.xml:2513(PARA)
4130msgid ""
4131"Ultima 7 is actually 2 games: part I (The Black Gate) and part II (Serpent "
4132"Island) which uses a slightly enhanced version of The Black Gate's engine. "
4133"In addition, an addon disk was released to both part I (The Forge Of Virtue) "
4134"and part II (The Silver Seed)."
4135msgstr ""
4136
4137#: Linux-Gamers-HOWTO.xml:2518(APPLICATION)
4138msgid "Exult"
4139msgstr ""
4140
4141#: Linux-Gamers-HOWTO.xml:2516(PARA)
4142msgid ""
4143"A team of people developed <placeholder-1/> [lt ]<ULINK URL=\"http://exult."
4144"sourceforge.net/\"/>[gt ] which is an open source interpreter that will run "
4145"both parts of Ultima 7 and their addon disks. Exult is written in C++ using "
4146"SDL, so it will compile on any platform that can compile SDL programs. It "
4147"also features some enhancements over the original versions of the Ultima VII "
4148"engine. You'll need to purchase a copy of Ultima 7 to play. The developers "
4149"have no plans on extending Exult to interpret the other Ultimas since the "
4150"engines changed so radically between releases."
4151msgstr ""
4152
4153#: Linux-Gamers-HOWTO.xml:2526(PARA)
4154msgid ""
4155"The Exult team has also been hard at work creating a map editor, Exult "
4156"Studio, and a script compiler that will let users create their own RPG in "
4157"the Ultima style."
4158msgstr ""
4159
4160#: Linux-Gamers-HOWTO.xml:2529(TITLE)
4161msgid "System Shock (Electronic Arts, Origin)"
4162msgstr ""
4163
4164#: Linux-Gamers-HOWTO.xml:2530(PARA)
4165msgid ""
4166"System Shock is a classic first person shooter/adventure from 1994, which "
4167"puts it as a contemporary of Doom. However, its engine is much more feature "
4168"rich than the original Doom: for example, System Shock had 3D sprites, free "
4169"look and a facility to have objects on top of each other, giving the "
4170"illusion of a full 3D map, like Quake. Game reviewers agree that this game "
4171"has the features of Quake with a story-line more compelling than Half-life. "
4172"The System Shock engine was optimized for sophistication, while Doom's "
4173"engine was optimized for throwing lots of monsters at you; a completely "
4174"different appoach. Quite impressive for such an old game!"
4175msgstr ""
4176
4177#: Linux-Gamers-HOWTO.xml:2538(PARA)
4178msgid ""
4179"The System Shock Hack Project [lt ]<ULINK URL=\"http://madeira.physiol.ucl."
4180"ac.uk/tsshp/sshock.html\"/>[gt ] is an attempt to update the game for modern "
4181"operating systems. The project uses SDL and is released under the modified "
4182"BSD license. While you need the original game files to play SSHP, it should "
4183"work with the System Shock demo, which is freely available."
4184msgstr ""
4185
4186#: Linux-Gamers-HOWTO.xml:2545(TITLE)
4187msgid "Websites And Resources"
4188msgstr ""
4189
4190#: Linux-Gamers-HOWTO.xml:2547(TITLE)
4191msgid "Meta gaming websites"
4192msgstr ""
4193
4194#: Linux-Gamers-HOWTO.xml:2548(PARA)
4195msgid ""
4196"These are some resources for Linux gamers no matter what kind of game you "
4197"enjoy to play."
4198msgstr ""
4199
4200#: Linux-Gamers-HOWTO.xml:2552(TERM)
4201msgid "The Linux Game Tome: <ULINK URL=\"http://www.happypenguin.org\"/>"
4202msgstr ""
4203
4204#: Linux-Gamers-HOWTO.xml:2556(PARA)
4205msgid "About the games themselves."
4206msgstr ""
4207
4208#: Linux-Gamers-HOWTO.xml:2561(ULINK)
4209msgid "Linuxgames"
4210msgstr ""
4211
4212#: Linux-Gamers-HOWTO.xml:2563(PARA)
4213msgid "Linux gaming news"
4214msgstr ""
4215
4216#: Linux-Gamers-HOWTO.xml:2569(PARA)
4217msgid "Linux meta gaming site for German speaking folk."
4218msgstr ""
4219
4220#: Linux-Gamers-HOWTO.xml:2574(ULINK)
4221msgid "Mobygames"
4222msgstr ""
4223
4224#: Linux-Gamers-HOWTO.xml:2576(PARA)
4225msgid ""
4226"A database of all known computer games. It's very complete and is one of my "
4227"favorite sites."
4228msgstr ""
4229
4230#: Linux-Gamers-HOWTO.xml:2579(TITLE)
4231msgid "Commercial Linux Game Resources"
4232msgstr ""
4233
4234#: Linux-Gamers-HOWTO.xml:2581(TITLE)
4235msgid "Where to buy commercial games"
4236msgstr ""
4237
4238#: Linux-Gamers-HOWTO.xml:2582(PARA)
4239msgid ""
4240"ebgames [lt ]<ULINK URL=\"http://www.ebgames.com\"/>[gt ] no longer "
4241"officially sells Linux software. They stopped selling Linux games and "
4242"distributions at around the same time Loki Software declared bankruptcy, "
4243"which is a shame because they had the lowest prices on Linux games I've ever "
4244"seen. However, occasionally, they'll have things like Code Warrior or Redhat "
4245"Linux on sale."
4246msgstr ""
4247
4248#: Linux-Gamers-HOWTO.xml:2591(TERM)
4249msgid "Tux Games: <ULINK URL=\"http://www.tuxgames.com\"/>"
4250msgstr ""
4251
4252#: Linux-Gamers-HOWTO.xml:2595(PARA)
4253msgid ""
4254"Your one stop shop for buying any commercial Linux game (software vendors "
4255"like Tribsoft and Loki have online shops at their websites too)."
4256msgstr ""
4257
4258#: Linux-Gamers-HOWTO.xml:2599(TITLE)
4259msgid "Who Used To Release Games For Linux"
4260msgstr ""
4261
4262#: Linux-Gamers-HOWTO.xml:2600(PARA)
4263msgid ""
4264"These are companies that used to release games for Linux but for whatever "
4265"reasons aren't actively involved in Linux games anymore."
4266msgstr ""
4267
4268#: Linux-Gamers-HOWTO.xml:2604(TERM)
4269msgid "Loki Software: <ULINK URL=\"http://www.lokigames.com\"/>"
4270msgstr ""
4271
4272#: Linux-Gamers-HOWTO.xml:2608(PARA)
4273msgid ""
4274"As the company that brought CTP and Quake3 to Linux, Loki was the father of "
4275"Linux gaming. They were one of the first and had, by far, the most titles (I "
4276"own ALL of them). Loki ported games to Linux, mostly using the SDL library. "
4277"Loki's death in January 2002 was the biggest setback Linux has ever had in "
4278"its attempt to capture the general desktop market. Linuxgames.com has a nice "
4279"Loki timeline at <ULINK URL=\"http://www.linuxgames.com/articles/lokitimeline"
4280"\"/>"
4281msgstr ""
4282
4283#: Linux-Gamers-HOWTO.xml:2616(TERM)
4284msgid "Tribsoft: <ULINK URL=\"http://www.tribsoft.com\"/>"
4285msgstr ""
4286
4287#: Linux-Gamers-HOWTO.xml:2620(PARA)
4288msgid ""
4289"Tribsoft released Jagged Alliance 2, an excellent rpg/strat which claimed 2+ "
4290"weeks of my life. There were slated to release Europai Universalis, Majesty "
4291"and Unfinished Business. However, as of 3Jan01, Mathieu Pinard of Tribsoft "
4292"said that he was taking a break and Tribsoft would no longer release games "
4293"for awhile. He'll still support JA2 but don't expect patches or updates."
4294msgstr ""
4295
4296#: Linux-Gamers-HOWTO.xml:2626(TERM)
4297msgid "MP Entertainment: <ULINK URL=\"http://www.hopkinsfbi.com\"/>"
4298msgstr ""
4299
4300#: Linux-Gamers-HOWTO.xml:2634(ULINK)
4301msgid "Liberace"
4302msgstr ""
4303
4304#: Linux-Gamers-HOWTO.xml:2630(PARA)
4305msgid ""
4306"MP Entertainment released Hopkins FBI, my favorite game ever released for "
4307"Linux. More violent than Quake. More nudity than Hustler. More camp than "
4308"<placeholder-1/>. It's a comic book on your monitor. They were slated to "
4309"release Hopkins FBI II and a few other titles, but it's been a few years "
4310"since the announcements with no sign that the games are coming. They've "
4311"ignored all my attempts at finding out more information, so I have to "
4312"conclude that MP Entertainment is in the same status as Tribsoft. You can "
4313"still purchase or download a demo of Hopkins FBI from their website. If "
4314"anyone has more information on this company or the author of Hopkins FBI, "
4315"please contact me."
4316msgstr ""
4317
4318#: Linux-Gamers-HOWTO.xml:2642(TERM)
4319msgid "Phantom EFX: <ULINK URL=\"http://www.phantomefx.com\"/>"
4320msgstr ""
4321
4322#: Linux-Gamers-HOWTO.xml:2646(PARA)
4323msgid ""
4324"They offer Reel Deal Slots, which is very nicely done! I'm not much for card/"
4325"gambling games, but this game is impressive! Because their Linux guy quit "
4326"the company, Reel Deal Slots is their first, and so far, last release for "
4327"Linux."
4328msgstr ""
4329
4330#: Linux-Gamers-HOWTO.xml:2651(TITLE)
4331msgid "Other Resources"
4332msgstr ""
4333
4334#: Linux-Gamers-HOWTO.xml:2652(PARA)
4335msgid ""
4336"This section has URL's that should be mentioned but didn't have a separate "
4337"section within the howto, so I list them here as a kind of appendix."
4338msgstr ""
4339
4340#: Linux-Gamers-HOWTO.xml:2656(TERM)
4341msgid ""
4342"Linux Game Publishing: <ULINK URL=\"http://www.linuxgamepublishing.com\"/>"
4343msgstr ""
4344
4345#: Linux-Gamers-HOWTO.xml:2660(PARA)
4346msgid ""
4347"Linux Publishing doesn't sell directly to the public, but provides "
4348"professional game publishing to authors of publishing. I think this means "
4349"disk copying, packaging and selling to retailers."
4350msgstr ""
4351
4352#: Linux-Gamers-HOWTO.xml:2665(TERM)
4353msgid "XFree86 Homesite: <ULINK URL=\"http://www.xfree86.org\"/>"
4354msgstr ""
4355
4356#: Linux-Gamers-HOWTO.xml:2669(PARA)
4357msgid "XFree86 home page"
4358msgstr ""
4359
4360#: Linux-Gamers-HOWTO.xml:2671(TERM)
4361msgid ""
4362"Linux Game Development Center: <ULINK URL=\"http://lgdc.sunsite.dk/index.html"
4363"\"/>"
4364msgstr ""
4365
4366#: Linux-Gamers-HOWTO.xml:2675(PARA)
4367msgid ""
4368"This is the canonical website for people who want to program games under "
4369"Linux. It's a clearing house of information that contains well written "
4370"articles on all aspects of game programming (not necessarily Linux "
4371"specific), links to important game programming resources, interviews, "
4372"reviews, polls and lots of other stuff. It's hard to imagine a better "
4373"website on the subject."
4374msgstr ""
4375
4376#: Linux-Gamers-HOWTO.xml:2682(TERM)
4377msgid "Linux Gamers' FAQ: <ULINK URL=\"http://www.icculus.org/lgfaq/\"/>"
4378msgstr ""
4379
4380#: Linux-Gamers-HOWTO.xml:2686(PARA)
4381msgid ""
4382"Despite the astounding fact that the Linux Gamers' FAQ doesn't mention the "
4383"Linux Gamers' HOWTO as a resource anywhere in their text, I regard the FAQ "
4384"as a good companion to this HOWTO. I've tried to keep game specific "
4385"information in this HOWTO at a minimum. The FAQ takes the opposite approach; "
4386"they mainly focus on the games themselves, including game specific problems "
4387"and where to get Linux games in the first place. The FAQ and HOWTO are "
4388"complementary in this regard, and I've tried to not reproduce their content. "
4389"Despite the authors being a bit surly, their effort with the FAQ is very "
4390"good. If you want a general source of information on game specific "
4391"questions, the FAQ is a fantastic place to start with. In addition, the FAQ "
4392"keeps a fairly large database of Linux Games."
4393msgstr ""
4394
4395#: Linux-Gamers-HOWTO.xml:2697(TERM)
4396msgid ""
4397"Linux Audio Quality HOWTO: <ULINK URL=\"http://www.linuxdj.com/audio/quality/"
4398"\"/>"
4399msgstr ""
4400
4401#: Linux-Gamers-HOWTO.xml:2701(PARA)
4402msgid ""
4403"This HOWTO is mainly of interest to musicians who want professional or semi "
4404"professional sound cards for the recording and making of music on a "
4405"computer. The information is very detailed, and perhaps overkill for gamers."
4406msgstr ""
4407
4408#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2.
4409#: Linux-Gamers-HOWTO.xml:0(None)
4410msgid "translator-credits"
4411msgstr ""
Note: See TracBrowser for help on using the browser.