Loki Porting Alpha Centauri, Sim City 3k and More
kato writes "Loki has just announced that it will be porting the following games to linux: Alpha Centauri, SimCity 3000, Soldier of Fortune, Interstate '82, and Heavy Gear II. Pre-ordering should begin soon at the standard places: Loki, Handeye, etc. No word on exactly when they'll be released, though. "
I really like SimCity 3000, and have been hoping for some time that it would be ported eventually. However, SC3k is a DirectX program. I have two questions:
1. How is Loki going to make a Linux version of a DirectX progam and
2. Will the Linux version be compatible (mapwise and interface-wise) with the Windows version?
Who am I?
Why am here?
Where is the chocolate?
What is your Slash Rating?
If I remember the Acorn/RiscOS version of simcity 2000 was map compatable with the windows version so i dont see why the 3000 linux version shouldn't work, after all, it is just info on the positions of builds and population data
Will this work in freeBSD? (Linux emulation is fine, but there are one or two things that don't run in linux emulation.)
Odds are it will run in freeBSD, and if so I'm gonnna have to buy simCity. One of the few games I even bother to play anymore, or at least last time I had a comptuer that would run it - the black and white orginial on a mac SE.
Accually I only asked this question is to make sure they test in freeBSD.
While haveing games in linux is a Good Thing, and it has a benifit for the community, it really doesn't help position linux for use as a buisiness client. What linux really needs is a commercial quality, stable(sorry wordperfect), and compatible office suite. Microsoft is not a likeley cantidate for porting office over to linux, but what about lotus, they have already released domino server, how about a complete office suite, notes client, and web browser that work and look good together. This is what linux needs to compete against the likes of NT. But, hey if I can use my system to play Simcity 3k instead of working, I'm all for it.
Shine on, you crazy diamond.
So the real question is this: When will Loki go public? They are probably the single hottest Linux company out there in the sense that games are the only sure-bet out there today. People may buy databases at work, but for every database there's 50 employees who go home and play SimKillMyCo-Workers. And then they buy the expansion pack, sequal, cheat books, etc. If Loki can convince the gaming biz to let them do all of the ports, their profits may require a new set of units (the yottabuck may not be sufficient).
;-)
That leaves me to wonder when I'll be allowed to buy in. Either that, or are they hiring?
My oppinion on games under Linux is very simple.
Linux still needs some improvement to make it just as good for games as Windows or DOS.
Compare Windows/DOS with Linux
Windows/DOS :
Single user: no security problems, so coders have much more freedom in accessing hardware
Good libraries: I can tell you many bad things about Windows, but DirectX is a good library
Good hardware support: nuff' said
Linux (or any other unice)
Multi user: coders have less freedom because of kernel design which prohibits direct access to the hardware unless run as suid root.
Libraries: I've got to admit: mesa is getting better and better. It wouldn't be bad if we had mesa as standard for every game developed under Linux
Hardware support: Get's better and better (look at nvidea's fast driver support for it's latest card)
Looking at the differences: Linux is not far from it's goal as gaming platform. But do we really _need_ those games? I don't know for sure, but for as far as I know, most gamers still use Windows as their main platform, and I think they don't really see the need for changing to another os.
This is a replacement signature.
Could someone who has played Alpha Centauri please tell me if it is any good? I bought Civilisation : Call to Power on the strength of some online reviews but found it quite limited in long-term appeal. How does Alpha Centauri compare to Civ:CTP? Does it have the same massive slowdown during later stages of a game? (ie. when many cities, etc are built) Are the computer opponents predictable?
Any honest reviews would be gratefully received.
----- Documentation is worth it just to be able to answer all your mail with 'RTFM' - Alan Cox.
That depends on what you mean by "good". If you mean a large breadth of support, then yes, Windows has good support.
But if you mean a large depth of support, as in "Yeah, I got that new SDG 123 card and slapped it in this weekend", then Windows sucks. When I used to run Windows I would never let any hardware less than 6 months old touch it (and I preferred to wait 12 months). Why? Because installing new hardware is guaranteed to toast Win95.
But still, "better than Linux", right? Yes. For now. But as more hardware vendors jump on the Linux bandwagon with open specs/drivers we'll see Linux boxes make the phrase "bleeding edge" a thing of the past.
---
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
I can find no mention of this press release on their website (one would think it would show up there pretty quickly...)
Can anyone give us anything that will allow us to confirm this?
"You can never have too many elephants on your team."
1) I can't find any anouncement on the Loki web site
2) The cool thing I like About Linux is that it runs on non X86 hardware. And many announcement of That kind only care to do the port for the i386 linux crowd - once in a while PowerPC owners will have some chunks and pieces. But Alpha users never get any attention, not to mention other High powered platform running Linux
I whish the computing industry would realise that supporting x86 and only x86 is driving them nowhere because one day ( and Boy I whish this day to be sooner than expected) the x86 platform will die, because One day producing "compatible" processors that are more powerfull than the ones available nowdays will cost too much. Compagnies making games only have x86 expertise and they'll loose $$$$$$$$$$$$$$$$$$$$$$ the day x86 dies. They should support other hardware, because it costs a bit but with that bit you usually cover all the hardware
sorry for being off-topic
none Yet.
If the original software companies aren't interested in making Linux ports themselves, then a go-between company that is & will is perhaps the best possible alternative. In a way, it's better, as you'll end up with a very big, very powerful games company for Linux - muscle that could come in handy to break open the games console market.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Out of respect for not posting the name and info from a private e-mail I will not list the company or personal name of where I got this information. In the process of e-mailing the V.P. of engineering for a well known game company (on a topic other than games) I asked him about his take on Linux support/development. Note, this was not anyone associated with Id Software as might be implied below.
:)"
"Glad to hear you have enjoyed some of our games. I think Linux has a
chance...but it will be slow going until sales and profits convince
publishers that it's a wise investment to do Linux versions. Currently what
happens, is a Linux porting group will offer to do a port of a Windows game.
The porting group gets a decent royalty for Linux sales and the original
developer and/or publisher don't have to pay for the port...so for them,
it's basically risk-free. (note that this doesn't apply to Id Software
since they mainly support everything for the fun of it (their words, not
mine) because they can).
So everybody support Loki as best as we can and the game makers will respond by making games on Linux.
Do really dense people warp space more than others?
It supports Win32 (either through Visual C or Cygnus's cross-compiler), Linux, Beos and the Mac (although the latter two need some more work). There's lots and lots of goodies in its API: threads, tracked music playback, MIDI playback, CD playback, MPEG music and video libraries, multiplayer net code, threads, hooks to OpenGL (it's possible to write an SDL program which is hardware accelerated under X f.e), hooks to GTK+, and fast access to X framebuffers through a linear surface which can be converted to any colour depth.
In short , if you're looking to write a game or any multimedia kind of app, SDL is the way to go. It is possible by changing a single switch at autoconf time to have your app recompiled for Windows 9x + DirectX 5 or better.
Another great thing is that this lib is being used for Loki's commercial games so it's real-world and any improvements made there go straight back into the source. Likewise all the testing and feedback makes it possible for all those games to be ported to Linux :) I know you have it already but anyone who wants to have a look can find it here
Simple: we can tweak the hell out of Linux drivers, we can't under Windows. The former is insteresting and some would say fun. The latter is boring, and infuriateing when it dosen't work because there is nothing we can do about it.
Is Loki spreading themselves a wee bit thin? It seems like every month or two they're announcing a few more titles. Are they really that good at porting these things?
I don't think so. I still have a few bugs left unresolved from their first title, Civ:CTP. For instance, networking does not work from the PPC platform. This just happens to be the main reason I bought CTP, so I could trash my roommate, but I've had to do it running Linux under Virtual PC on top of MacOS instead of just going into LinuxPPC.
If you're listening Loki, I'm still waiting. And no, I don't want a refund, I want a functional game. I'll even help code/test it if you want.
Just a little question what kind of systems do we actually need to run these games? I have had a *very* difficult time even running fairly trivial ports of various dos games on my linux machine because they do graphics interface work quite poorly. If people don't believe me just look at a dos game (just humor me here) and play it for a while now play a compatable linux game on the same hardware and such. Assuming that the hardware requirements for the game are close enough to the actual hardware that your system has you really see lagging preformance.
If games control the PC market then Linux games will force a new system ever 3 weeks. I'm sorry if I come off sounding like a flammer but it's the truth with most apps the conversion process dosn't go well at all and just sucks mostly.
PS. Are there any good ST games out there for linux I sure would like a good native star trek simulation for linux (no not the BSD games trek).
Slashdot social engineering at it's finest
BTW, Loki doesn't give discounts to those who already own the Win version of the games they port, do they?
Amen to that, brother! My question is, how are action games going to work under a PMT scheduler? Just boost their priority? Or maybe tweek the scheduler to give a guaranteed
X% of the processor to a particular class of app (see the Bach book for an explanation of this)? Or all most of the new games multithreaded?
Under most modern operating systems (NT, linux, BeOS, and others) multitasking is possible. In linux you just have to set the priority like you said to a really high level and whatever that is causing the system to bog down at 19 or something. Works really well for things like distributed.net and others.
Slashdot social engineering at it's finest
While haveing games in linux is a Good Thing, and it has a benifit for the community, it really doesn't help position linux for use as a buisiness client. What linux really needs is
a commercial quality, stable(sorry wordperfect), and compatible office suite. Microsoft is not a likeley cantidate for porting office over to linux, but what about lotus, they have
already released domino server, how about a complete office suite, notes client, and web browser that work and look good together. This is what linux needs to compete against the
likes of NT. But, hey if I can use my system to play Simcity 3k instead of working, I'm all for it.
Wow just what I need. At the end of the day when I come home from work and everything is fine I just get back to work right? Nope. Anyone who actually enjoys working on shall we say unchallenging office apps instead of expanding his/her mind is a complete fool. I don't need an "office suite" at home. I would never need one and would not buy one. I think there are other alternatives to microsoft that also work for the office suite thing if linux dosn't have it anyway.
Slashdot social engineering at it's finest
Who cares? If they run anything like linux q3 does on my machine they'll be crap..
Don't you know? Every game is supposed to run crappy. It's just the companies forcing you to get newer stuff and run it. Never mind about the fact that you may not want to actually get a new computer at all. I have found that out the hard way many times. Hell it dosn't matter that your are poor or that you can't afford one to the level that the game needs at all; it about plain and simple profit.
Plus isn't Q3 just some network game anyway? I will never play a game where the main focus is on playing over a network that I still do not have access to or a machine that will run said software.
But eventually you will be able to. When their little computers hit that little thing like the speed of light and they cannot increase processor speed then they will have to stop creating bloatware at all. And don't say that quantum computing will even cover this. The real world is not star trek and is not ever going to even come close.
Slashdot social engineering at it's finest
I think it's possible Loki could have a go at a public offering. I was pessimistic about this the last time I thought about it, but Loki is far enough outside of the spectrum of normal game companies for it to work, and they do dominate their (currently small) market.
But I'm still hesitant about that idea, because what they really need to do is secure their place in the market somehow. At some point, when Linux gaming is hot enough, Linux versions of games will ship under the same publishing deal as the Windows version. At that point, Loki has problems. That's what I'm worried about -- they have no ownership of their content, and not enough control over distribution. They need to fix one of those problems somehow.
So what about a buyout? A buyout by a large publisher would completely mess up Loki's current business plan. Then there's a host of non-game companies to pick from. Red Hat seems like a good choice, because they have that synergy thing and a great distribution channel to offer. Although it wouldn't achieve the speculative valuation of an IPO, it would be an excellent growth strategy for Loki.
However, consider this outlandish suggestion. Interplay is already publicly traded (IPLY), and is a mid-size publisher (an endangered breed). If they mated, I believe Loki would be able to enhance their position in the market, be able to take on a few original games, and get pretty good distribution and promotion. You've got a public company, you've got a pretty good distribution setup, you've got Shiny, Interplay's in Irvine, hey, even the name sounds hip. Not too shabby.
However, I gotta go for the Red Hat buyout as the most likely scenario.
... they really need to lobby Blizzard and port over some of their games ...
I've asked Scott Draeker about this myself (once via e-mail and once @ LWCE in August) - believe me, they've tried. Blizzard is absolutely convinced that there's not enough market for their games on Linux. (yea, like getting their mailserver crashed by Linuxers begging for a port isn't enough evidence...) If you want Blizzard to let Loki port their games, TELL THEM about it! Call them, e-mail them, whatever. Find some way to express to them that yes, the Linux market is big enough, and YES, we want StarCraft!
Sam: "That was needlessly cryptic."
Max: "I'd be peeing my pants if I wore any!"
Good god man, what piece of shit you trying to run it on? A '486? Quake 3 was quite play able on my old Cyrix 200 system with a Voodoo 3000 graphics card. I just spent $20
on for a 300 mhz upgrade and the system rocks.
Why does anyone really need to upgrade anything at all? Why is it constantly necessary to upgrade in a microsoft like fashion when linux was meant to allow crappy machines to shine. Frankly I find this lack of vision..disturbing.
Slashdot social engineering at it's finest
Operating systems and applications for them are two entirely different matter. Sure, Linux, AmigaOS and some other operating systems can run on pretty low-power hardware but
would you really want to tell the software developers that they aren't allowed make anything else but programs that work on 386 or 68000?
I have really seen some pretty amazing stuff on low end machines like these. All you have to do is optimize, optimize, optimize, and do some work arounds and there you are.
If a certain program really can do its job on a low-power machine, it's fine and it shouldn't be 'enchanted' to need more than it really needs. But should we forbid programs like
Quake3 (complex realtime 3d needs modern hardware) or applications for large scientific visualization (need pretty lot of memory and preferably CPU too) if they do not work on
older machines? IMO not.
Ever seen a program called gtop? This is a GNOME version of top and it just plain is a memory hog on systems or at very least significantly contributes to generally bad system load. An ncurses program run from the console is also safer. Linux dosn't crash or hand except if you use the graphical interfaces. Then you can have windows resource type problems in terms of the mouse barely being able to move or not at all and no commands can be send to the X server at all.
About the need to keep programs within certain perameters. Is it really necessary to increase graphics by 2% and increase system resoures like ram by 250% and processor requirements by 600% and hd space by 300% come on even the most avid person would not see this as an acceptable trade off. And that's basically all we are really seeing after all even with 20/20 vision you do not see all that much difference.
Slashdot social engineering at it's finest
You're wrong; Myth II and Heretic II are both 3D games.
--
I'd like to put in the obligatory plug for AbiWord, and Gnumeric, which are the most polished parts of the GNOME Office replacement. Remember, unlike their KDE counterparts,
the GNOME tools compile, build and work with the GNOME libraries you already have for your everyday GNOME desktop.
Well I actually had experience unless it has changes significant by lightyears of progress Abiword does not have even a fraction of the features of say Word or Wordperfect has in it. A great deal of the features were simply not implimented (the menus said that if you want to add such and such a feature here is where to add it). It's not a fair comparison because it not finished afterall.
Slashdot social engineering at it's finest
I do not expect the people at my office besides myself and the other programmers to use linux for quite some time (read maybe around 2050). Even if there was the most wonderful linux office suite and was free. They would still happily pay MS mucho $ and complain about its short comings. People don't want different things.
Our strategy to attract users (if thats the general desire) should be to continue making games. Get the kids early and they will stick with what they know (linux, free software et al) into the future.
Personally I really don't care if more users use linux. I use it. And personally vi is the only word processor (I know vi is more correctly labeled as a text editor, I'm just trying to make a point:) I hope I'll ever need.
Now the day that you can walk into Wally World and buy a shrink wrapped Linux game I think we will have made it.
Never heard of that one.
Slashdot social engineering at it's finest
I have just a question : With all those games, when will we find time to work ? And oh, a second one : With all those games, all my friends will be asking me "Help me install Linux ! This is a cool OS... I need to play". I was thinking about 20 fake-nerds rushing on me : what should I do with them ?
-- Life wouldn't be this fun without Kenny.
I have to wonder if Loki is actually making any money at this. Everyone I know who runs Linux--only a handful of people, relatively--dual boots Windows 95/98 in order to run games. People who spend a lot of money on games can't stand waiting months or a year for the big name games that are in stores now. And since most Linux users got Windows when they bought a computer, there's no reason not to use it as a game platform (other than paranoid idealism).
What I'm curious about is how well our the games that Loki has ported, thus far, selling? Anyone have any numbers or rough figures?
----
Celebrate the finer things in life
Yes, we do need those games. Games were always part of the BSDs, have always been on the GNU task list, were included with every version of MS Windows and every version of MacOS, and have always been played by computer users. And modern computer users want modern games.
We aren't necessarily looking to change the hard-core gamers' OS of choice, but rather the general computer users'. We need games for our Free OS if we want it to be complete.
I'll probably get chewed out by you guys for knowing this kind of stuff, but if you have ever worked with the actual DirectX package you would realize that a conversion is not as complex as it may seem.
... brr its cold up here in ND..
DirectX was designed to be a package of graphics/sound/communication libraries that interacts quickly with the windows operating system. I'm sure we all knew that. The important part of that statement is that they are libraries. There is a theory in computer programming that the main functionality of the game should be separated from the user interface. In fact even when the coding and design gets to the user interface level much of the design has been abstracted to such a point that to execute graphics routines/ sound routines/ and communication routines the coders will make calls to the graphics package of their choice. This is the key to reusability. When coding one should keep most of these library calls to only a few mandatory design layers. When a conversion is then in order all it requires is that the modules that handle the above mentioned routines be replaced with modules that are system compliant. Of course this requires work, but this is where a wrapper can come in to place and wrap all of the old DirectX calls and redirect them into "our" own system dependent modules.
If the product is designed correctly the hard part shouldn't be in the porting. The hard part is in the actual coding. These ideas are bordering on component technology, but in my research it seems that a lot of the hard code game industry and other development companies are going that route, be it through CORBA, COM/DCOM or any of the other component based technologies. Reusability and portability just becomes a matter of wrapping a few things here and there.
If anyone notices any errors please comment. Also, I am well aware of the design issues involved with abstracting graphics routines including the execution time. But if you do any real coding with this stuff you realize that the real time saving is not made by reducing function calls by eliminating redirection, but rather through optimizing algorithms. And finally, MS claims that there is a version of COM that works with UNIX/LINUX but DirectX's use of COM shouldn't important in a conversion if DirectX is being wrapped. It is definitely not important if the DirectX routines are being replaced by those of another graphics routine or by custom routines, but if there is some kind of DirectX emulation going on I'm not sure if COM would be required to work on the LINUX boxes.
As far as maps go, all of the maps are stored in data files as exported information (I'm pretty sure about that.) Just because the graphics are handled differently doesn't mean that the underlying data is handled differently. In reality the map data is exactly the same. The system dependent program will import a standard map data file and display the said data file in its own system dependent manner.
This has probably already been said by now.
Random Task
"I can hoist a Jack. I can lay a track. I can pick and shovel too. I'll do anything you hire me to." - John Cash "Legen
Let me get this straight?
"when I have to boot to Win9x in order to play a game"
Ah, when exactly do you HAVE to play a game?
I don't have to play games, I just have to boot to Win9x when I want to play a game. I'm not that much of a gamer, but it is nice to have a quick game of Half-Life when I want a break from whatever I'm working on.
Remember, life is more than just work -- you're allowed to have fun, too.
Sure, I would love to have some Linux games, but in most cases ports are released long after the original versions. Any game that I really want to play I probably already have, so getting the Linux version would require buying it AGAIN. Who wants to pay for something twice? Not me. Especially since, as much as I love Linux, its hardware support needs some work. Maybe X 4.0 will help, but currently the same game using the same hardware will perform considerably slower under Linux than it will under windoze.
Upsilon
I am not an idiot. Please use my name to email me.
"That's right, I'm quoting myself."
-Upsilon
I'm a little curious if there's been any improvement in the multimedia layer that Loki uses since the first CivCTP patch came out? Unfortunately, on my machine civctp is a statically linked executable (Bad Loki!) and so I can't just download the latest SDL code from their site and try it. I'll happily go hunting around again if they've had a later CivCTP patch than 1.1.
CivCTP has some problems. I've played both the Windows and Linux versions for a while, and while both are unacceptably slow and memory-leaking for a 2D game (and Alpha Centauri is even worse - what, do we need to start benchmarking frame rates on non-3D games again???), the Linux version cranks up X's CPU usage as well. As near as I can figure, they send a complete screen redraw across the X pipe every time something as simple as a small cursor blink happens. And on a 1280x1024 screen, that can hurt.
this question gets asked about once every few months. I guess that consumers have to realise that the purchase of one ports does not necessarily entitle you to obtain the binary for another platform, without paying (in full).
links: http://www.lokigames.com/products/civctp/faq3-Sal
peterrenshaw ~ Another Scrappy Startup
Isn't HAL really Harware Abstraction Layer, not Allocation?