Ultima 7 in Windows? 168
trotski writes "In its day, Ultima 7 was one of the most complex and detailed RPG's ever made. Lets put it this way, in 1992 it required 20 mb of hard drive space and a 386 processor; cutting edge equipment that at the time retailed at well over $2000. Unfortunatly, until now getting Utlima 7 to run properly under win9X or worse, win2K or XP was heart-breaking. Fortunatly, someone has designed a utility that allows you to run this program under all versions of Windows as well as Linux! Very exciting for people out there who want to play this classic." Actually, Linux support seems to be only hypothetical at this point; along with the link to download the code is a note that says "Anyone who wishes to study the source code, or to port it to Linux or any other OS, is welcome to download this file."
Exult (Score:5, Informative)
Just use Exult [sourceforge.net] instead. Must be a slow newsday?
My thoughts exactly -- Exult == good (Score:4, Interesting)
Ultima, Star Control 2, Marathon...eventually, *everything* comes to Linux.
Re:Exult (Score:2)
1.0 was just released last month too
Re:Exult (Score:4, Informative)
Re:Exult (Score:4, Insightful)
The "news" isn't that there's a new generic "old-game-loader" out, the "news" is that you can now run Ultima 7 on Windows. For that purpose, Exult is better. That Exult is a re-implementation is hardly a secret and not something that one should feel the need to point out (it's in the domain "so obvious it hurts")
Furthermore, I haven't checked the source of this loader, but I'll wager it's very executable-specific, and I doubt that many other games would benefit from this particular loader (that is, there's already less intrusive ways of playing most games).
In short; the whole problem with U7 is the messed up hack of a memory model (real flat mode) the cracksmoking freaks chose to use. Exult, which is newsworthy in itself, solved the problem, and more.
Re:Exult (Score:5, Informative)
Exult has a ton of extra features over the original U7 engine, including:
SI-style "paper doll" support in BG
The ability to use the "T" button (pause and click on someone to talk) in BG
Configurable display size. This is great because you can configure Exult to show more of the game world on screen. The original U7 only did 320x200, but if you have a bigger screen, why not take advantage of it?
Unlimited save and restore slots. Each save also has a party list and screenshot associated with it
Sound support, including speech. I don't think I could ever get this to work with U7 under DOS
*Much* more stable. U7 was fairly buggy - random lockups were distressingly common. Exult hasn't crashed on me once.
Normal play speed. Exult doesn't require any sort of slow down utililty like moslo
The need for food seems to have disappeared. I beat BG recently and only had to feed my party once. I guess the Exult developers thought that the food system was a bad idea and just didn't implement it fully. In my book, not having to deal with Shamino whining "I must have food" every 2 minutes is a plus.
Advanced cheating system :)
So get Exult [sf.net]. It's better than the original, and runs under unix, too.
Re:Exult (Score:3, Funny)
But this means that only the players who played the original DOS version will be able to see the antics that happen when the party gets really, REALLY hungry ;-) (The members randomly start saying Moo, Oink, etc... It's all the funnier when you see it in that old english type font they use.)
Re:Exult (Score:1)
An extremely slow news day if a) Exult 1.0 wasn't noted in Slashdot some time ago, and b) U7Run has been, like Exult, around quite a while. This isn't exactly even news =)
And everyone interested playing U7 should definitely get Exult, because it fixes some annoyances in original U7BG and, in general, feels slightly better and is technically far superior. And it's also easier to configure, I guess! =)
Awwww... (Score:1)
Oh well, not as much fun, but still a good piece of software. *sigh*
Exult and U7run... (Score:3, Informative)
Re:Exult (Score:2, Funny)
Cool (Score:1)
nich
Re:Cool (Score:2)
Or you can hit some abandonware sites, if you really can't find it anywhere... it is getting harder and harder to find.
Re:Cool (Score:2, Insightful)
Re:Cool (Score:2, Funny)
right between wind commander II and ultima underworld 1
Ah, the hours of flatulence-based fun to be had from playing wind commander II!
Re:Cool (Score:2)
Re:Cool (Score:1)
Ultima!! (Score:4, Informative)
Re:Ultima!! (Score:2)
Re:Ultima!! (Score:1)
Re:Ultima!! (Score:1)
Re:Ultima!! (Score:1)
Wow. That takes me back. I Can't believe that this ultimately useless bit of knowledge is still sitting there inside my head. Ah well, one more line for the resume I guess.
Amazing! (Score:3, Funny)
Suddenly, there is a large movement for people to port Linux programs to Windows?
Isn't this slashdot? Shouldn't this be a selling point for crossing over.?
Make it up! "http://linux.org/Ultima7/Switch"
is everyone sleeping or ? (Score:1, Informative)
it's been possible to play u7 since eons under linux
exult.sourceforge.net
A classic revitalized (Score:1)
Flat Real Mode (Score:5, Informative)
Re:Flat Real Mode (Score:3, Insightful)
It can still be useful - and as far as I know, sometimes still used - in embedded applications that need to address more than 1MB of memory while dealing with a high rate of interrupts. Interrupts in protected mode cause a context switch, which carries with it a substantial amount of overhead.
Re:Flat Real Mode (Score:4, Funny)
Re:Flat Real Mode (Score:1)
Re:Flat Real Mode (Score:3, Informative)
It can be very useful in getting a 32-bit protected mode operating system running. This is because as soon as you switch to protected mode, you need to write all of your own interrupt code (i.e. if you've ever written code in x86 assembly under DOS, you have access to a ton of INT(errupt) instructions that do things like write to the screen, read from a disk, etc, but in Pmode, YOU must write the code to do all of this yourself - quite tedious and time-consuming). Well, in unreal mode, you switch to pmode, then switch back to real mode without resetting the segment registers, and gain access to the entire 32-bit flat address space, and still use the real mode interrupts.
This mode is therefore most useful for a second-stage bootloader, and/or other miscellaneous times when you need to access memory beyond 1MB, but using real-mode interrupts. Plus, it can be a hell of a lot easier than setting up V86 mode (vitual-8086 mode), with the necessary Global Descriptor Table entries (GDT) and getting your Task State Segments (TSS's) correct. Eventually, you'll need V86 mode if you wish to execute 16-bit code from your 32-bit protected environment, but it's nice to be able to work on different parts of an operating system at different times without being relegated to do so in a certain and well defined order.
Re:Flat Real Mode (Score:2)
Sorry, that's inaccurate. For a basic Dos extender you just had to:
- Set up the GDT and IDT
- Point the 32 bit interrupts at the 16 bit real
mode interrupts
- Write special case code for interrupts that use pointers, such as disk io, to copy the data
via a buffer instead
- A few other wrinkles
It took me 2-3 weeks to do that as I recall. There was no rewriting of bios routines needed, though since most of them suck too badly for words, it's worth doing anyway.
I did not find 32 bit protected mode to be significantly slower than real mode.
Well, in unreal mode, you switch to pmode, then switch back to real mode without resetting the segment registers, and gain access to the entire 32-bit flat address space, and still use the real mode interrupts.
And try to handle all the grotty little cases where an interrupt or something comes along and destroys the internal registers. 32 bit real mode was a bad idea, no two ways about it, and a really bad strategy for writing a game.
Re:Flat Real Mode (Score:2, Informative)
Ultimas on PC in general (Score:1)
Re:Ultimas on PC in general (Score:1)
Amen to that. CGA was the worst. I can understand why, given the technical limitations of the time, IBM chose to implement a 4-color display. What I don't understand is why they chose four colors that, in combination, are one of the most hideous palettes ever to "grace" a PC screen.
Dosemu? (Score:3)
Re:No, it doesn't even work with emm386 (Score:3, Informative)
Re:No, it doesn't even work with emm386 (Score:1)
To prevent problems like this, Intel's documented procedure after a mode switch required you to first ensure that you were executing in an address range that would be safe for real mode execution, and then reset segment limits yourself after ensuring that you could safely do so. Some clever person - Michael Abrash, IIRC, although I could easily be wrong - figured out that, by skipping this step, you could access large memory segments from real mode.
Re:No, it doesn't even work with emm386 (Score:2)
Re:Dosemu? (Score:2)
IT was frustrating to try though
Ahh! MIDI warning on the link! (Score:4, Funny)
The scourge of the WWW: embedded MIDI files!
Er, actually, I kinda dig this one. In fact, it's the only embedded MIDI I've ever replayed.
Re:Ahh! MIDI warning on the link! (Score:2, Informative)
Too bad from U7 onwards it's missing its last verse.
Some Ultima fans may argue it's overplayed though...
Re:Ahh! MIDI warning on the link! (Score:1)
Re:Ahh! MIDI warning on the link! (Score:4, Funny)
Now quick, grab the sandalwood box!
Re:Ahh! MIDI warning on the link! (Score:1)
Yeah, that's bad. Makes singing along kind of hard. (And mind you, I always sing along. =)
Overplayed? ::chokes on the coffee:: What? Overplayed? Never!
Overplayed or not, it is and it will be my all-time favorite piece of game music.
The answer is.... (Score:4, Insightful)
Newer computers may not boot to DOS (Score:2, Informative)
who would have thought that something as simple as installing a real copy of DOS and some real mode drivers, or creating a real DOS bootdisk with real mode drivers would make playing an antique game easy on a modern OS.
What if your Really Recent PC no longer has support for real-mode apps that use VGA graphics? In theory, it's possible to make a PC that can boot to Windows XP (with appropriate drivers) but can't boot to DOS.
Re:Newer computers may not boot to DOS (Score:2)
Some card mfrs no longer care about VESA (Score:1)
If standard DOS SVGA drivers will not work on your card then your card is not VESA SVGA compliant
Some newer cards seem to have dropped VESA support.
and will have problems with many other programs and games.
But not with GDI, DirectX, and OpenGL games, which cover 99.9+% of PC games sold in 2002. "Oh, you can't run your old games? Here, try some new games."
Re:Some card mfrs no longer care about VESA (Score:2)
Re:Compatibility with 1984? (Score:2)
Re:Newer computers may not boot to DOS (Score:1)
Re:The answer is.... (Score:5, Funny)
That would be like doing all your productive stuff in one operating system and all your game playing in anot-
Uhm, nevermind.
Re:The answer is.... (Score:2, Interesting)
It's just that U7 is the only really painful program I've had to deal with. It never ran right without hours and hours of tuning! Getting a satisfactory amount of low memory, getting the perfect combination of EMS and XMS ::shudder at the abbreviations::, and trying to fit the damn mouse driver to that soup. And then the real fun begins: Configuring the sound support perfectly...
<old-dos-user>And nowadays, people complain that Microsoft sucks when they need to reboot a couple of times when installing Windows. But back when I was a newbie... (blah blah) booted 20 times to get EMM386 and HIMEM right (blah blah) uphill both ways in snow. And this is Finland we're talking about. Lots of snow. Lots.</old-dos-user>
Also, there's the issue of incomplete DOS support for current hardware. (I could, for some weird reason, get my USB rat and keyboard to work in some DOS games when running Windows98SE... lucky they weren't too memory-exhaustive.)
The installation of Exult couldn't be easier: apt-get install exult, some messing with the conf files, and tadah! And it even runs perfectly, properly frame-limited (U7BG was just a little bit too fast in P166, and I haven't dared to test it without mo'slo on my P3-600...) and MIDI comes through software synthesis and there's proper sound effects and tons of new cool features.
Re:The answer is.... (Score:2)
Re:The answer is.... (Score:2)
Ok, first there is the HDD problem. All my HDs are in NTFS format, which DOS doesn't understand, and contain partitions larger than 2GB, which DOS doesn't support.
Then there is my sound card. It's a SoundBlaster Audigy 2. Receant card, very advanced, and NO DOS drivers. Wouldn't work even if there were, it needs access to system memory to load up its soundfonts, which would scrw with teh 32-bit realmode U7 runs in.
Then there's my processor. P4 1.6ghz. Not really all that fast by today's standards, but still rather faster than the 486 U7 was designed for. How much faster? Oh say about 100 times (on an integer benchmark). This would make teh game run a little faster than it is supposed to.
Finally, there's all the IRQ sharing that goes on. My system has a lot of devices, and BIOS assigns them to share IRQs. This isn't a problem for Windows, it can handle that (and actually 2000 takes over, starts up the APIC, and reassigns interrupts to have more than 16 of them). DOS, on the other had, might have some trouble with multiple devices on the same IRQ.
So I se no real way that I could make modern hardware, like what I have, run an old game like that with a boot disk. That, and I don't want to reboot my system to play a game.
Re:The answer is.... (Score:2)
If you disable PnP in the bios, it will not allow IRQ sharing which is also a major cause of instability on older motherboards and Win XP.
Soundcard, SB16 emulation on any SB card should be available and if it is not, then chances are the card will not work under Linux if there are no linux drivers since the only other way to get it to work is via SB16 mode..
Legacy support in hardware is an important part of the success of the x86 platform. Advanced features of the hardware may not be available, but the basic functionality will be there.
Re:The answer is.... (Score:2)
Also, the Audigy 2 might have DOS compatibility, but it would require Windows to work. That's how the Live was. You HAD to have Windows installed to make it work right. Anyhow it's academic since the drivers for the Audigy require access to lots (at least 2MB, but much more in many caes) to store their soundfonts for MIDI playback. That would certianly cause problems with the real 32-bit mode U7 uses.
And FYI I don't run Linux, doesn't matter to me if the Audigy 2 has drivers for it or not (I suspect not).
This is all aside of the fact of not wanting to have to take the system to a single user mode. I still like to play older games, but I want to do it in the context of my modern OS.
Untill now? (Score:2, Redundant)
Exult even lets your play the game in higher resolutions (using algorithms like SuperEagle and 2XSAI), and with more detail than in the original game.
Exult Homepage [sourceforge.net]
At least a little on-topic... ;) (Score:1, Troll)
ScummVM [sourceforge.net]: A reimplementation of the SCUMM-engine used by most classic Lucasarts-adventures like Monkey Island, Sam'n'Max, Day of the Tentacle, Loom etc... Works amazingly good! I finished Sam'n'Max (in Linux) just yesterday and it had no glitches at all! It also supports Simon the Sorcerer 1 and (soon) 2.
Sarien [sourceforge.net]: A reimplementation of the AGI-engine used by the first-generation Sierra-games like Space Quest 1+2, Kings Quest 1-3, Leisure Suit Larry 1 etc..
FreeSCI [linuxgames.com]: A reimplementation of the SCI-engine used by most second-generation Sierra-games like Space Quest 3, Kings Quest 4, Leisure Suit Larry 2+3 etc...
Re:At least a little on-topic... ;) (Score:1)
Little Big Adventure / Relentless (Score:1)
Note: this is the updated game engine, so you'll need the original game for the data files (as is the case for most ported versions).
Since you seem to be in to this (Score:2)
It runs on the little old DOS box I have, but a version for my Windows system would be cool if nothing else because I have a better MIDI synthesizer for it
Re:Since you seem to be in to this (Score:2)
I also wondered this a while back. Take a look at this [lucasarts.com]
Click on "Official Site" for more info and system requirements ... looks like it runs on windows 95/98 compatible computers. Yay!
Re:Since you seem to be in to this (Score:2)
Aye, they reissued TiE Fighter and X-Wing using the TiE Fighter vs X-Wing engine; it's directx 5.1, I think? Or 3. Or something. But it runs properly, so who's complaining?
Re:Since you seem to be in to this (Score:2)
Looks promising my only question is are the copies of X-wing and Tie Fighter actual remakes that are Windows native programs, or are they just the old DOS mode stuff? Remember, DOS stuff run under 95/98. No help here, I have Windows 2000 and I'm not going back.
If you know, please tell me. This interests me a lot.
Playing other old DOS based games (Score:2, Interesting)
Is there a good utility/DOS emulator out there that can make my newer system run these great games? I have both Linux and Windows XP professional.
Thanks,
Wes
Re:Playing other old DOS based games (Score:2)
Still pretty sure it won't work... (Score:5, Informative)
As about a billion other posters have already pointed out, however, Exult [sourceforge.net] is a solution that is very nice, and does not have this limitation.
Re:Still pretty sure it won't work... (Score:2)
as cheap as older pentium machines are (Score:5, Interesting)
pricewatch has a pentium 166 listed at 48.00 including shipping!
Re:as cheap as older pentium machines are (Score:2)
Re:as cheap as older pentium machines are (Score:2)
Re:as cheap as older pentium machines are (Score:3, Informative)
It had no speed limitations. It runs as fast as it can given the CPU, which means it is very fast on a 486, and unplayable on a Pentium.
Having a new way to play that does not require a reboot, a second PC and monitor, etc, and also adds in speed limiting is a good thing.
Or just go totally retro... (Score:2)
AppleWin now supports mockingboard emulation.
Re:Or just go totally retro... (Score:2)
We're talking about Ultima 7 here. Ultima 5 was the last in the series to make it to the ][...
Not $2000 in 1992 (Score:3, Insightful)
Re:Not $2000 in 1992 (Score:1)
Real news -- Run Ultima 8 in Windows & Linux.. (Score:2)
We need a complete DOS machine emulator (Score:4, Interesting)
I'd pay for software like that. Messing around with Moslo sucks.
Re:We need a complete DOS machine emulator (Score:3, Informative)
It's slow enough that WinME complains it's too slow to install (or maybe I didn't configure it right). The only problem is that sometimes it might emulate things a little to fast (1 second on the host computer may equal 5 seconds in the emulation).
Somebody else suggested VMWare [vmware.com], which is ok, but I couldn't get the sound to work in DOS (and I'll know when it will work with my trusty must-have-a-sound-card-to-install game called Privateer 2).
Virtual PC [connectix.com] is another PC emulation, but I haven't tried it yet.
Re:We need a complete DOS machine emulator (Score:2)
What's funny is that it kept on reminding me to install the VMWare tools. When I actually tell it to, it says there are none for this OS (DOS/Win3.x). Go figure.
Like some kind of "DOS box"? (Score:3, Informative)
Exult and OS X (Score:1)
: J
Ultima 7 is not the best ultima game! (Score:3, Insightful)
At no time was i afraid of dying, unlike U5 where youd be low on food, and stuck in New Magincia with a shadowlord guaring the town. U5 had turned based combat, U7 had poor AI combat. U5 had real dungeoneos with levels, U7 had caves.
Now pro U7, yes it has better graphics but just wait until the dungeon siege remake comes out. http://www.u5lazarus.com .
Re:Ultima 7 is not the best ultima game! (Score:1)
Re:Ultima 7 is not the best ultima game! (Score:2)
It seems the U5 money algorithms only check if your gold reaches 0, but doesn't care if it drops below that, since that isn't supposed to happen. The result? Unlimited spending power! I could keep buying food, potions, and weapons without my gold ever reaching 0.
Of course these days, games like Starcraft already have similar capabilities built in. "Power overwhelming, "Show me the money", etc.
Re:Ultima 7 is not the best ultima game! (Score:1)
Other Ultima remakes (Score:2, Informative)
Here are some other open-source Ultima remakes that you may want to contribute to if you have the time, skill, or inclination:
[a href=http://xu4.sourceforge.net]XUltima4 [/a] is an opensource rebuild of the classic Ultima 4 in an effort to make it easily portable to many modern systems. I imagine after this is complete, much of the code could be used to build similar versions of the other older Ultimas like 3 and 5.
[a href=http://low.sourceforge.net]Here,[/a] : [a href=http://uw2rev.sourceforge.net]here,[/a] and [a href=http://uwadv.sourceforge.net]
here[/a] you can find various open-source projects to faithfully rebuild the Ultima Underworld games. As a bonus, Ulitma Underworld shares an engine with the original System Shock, so that classic game would benefit from an engine rebuild as well.
People that want to contribute to a rebuild of the much-maligned Ultima 8 should talk to the developers of [a href=http://exult.sourceforge.net]Exult[/a].
Now we just need someone to start a project to rebuild Ultima 6 (and Martian Dreams & Savage Empire).
Residual slashdotting? (Score:1)
"In it's day"? How about today? (Score:1)
Actually, I would maintain that it is STILL the most complex and detailed RPG ever made. Sure, we've got some wonderful RPGs with lots of eye candy and great gameplay today, but I honestly don't think that I have ever seen anything like Ultima 7 in terms of the sheer scope of the world in which it takes place... the content of that game is just HUGE! Has anyone seen anything comparable? If so, clue me in, because I'd love to play that game.
Re:"In it's day"? How about today? (Score:1)
Re:"In it's day"? How about today? (Score:2, Interesting)
What is going on here?
Another thing I hate: RPGs that do not use single-scale worlds. I want the entire game on one map, or multiple maps that blend seamlessly with no load screens.
Write your own Ultima... (Score:2)
Still need another project (Score:3, Funny)
Re:Still need another project (Score:3, Informative)
I have no idea what their programmer though they were doing but U9 is SUCH a peice of crap. MY roomate and I bought it the DAY it came out. Now amazingly enough we did get it to run (I understand it didn't run on most systems with teh intial release) but it was SLOW. Even when the final patch came about, it was still SLOW. We both had systems that met or exceeded teh recommend specs in every way. and it still drug along.
Also it was so 3dfx/Glide friendsly that is actually ran slower when I got a GeForce. finally now, with a P4 1.6 and a GeForce 4, I can run the game at acceptable speeds (though it still lags in some parts). Of course it crashes all teh time so what's the point?
Re:Wow Ultima 7! (Score:5, Interesting)
It was so complex to configure a working operating environment that could run Ultima 7, you had to understand the whole i386/MS-DOS memory model with all its hacks and subtleties just to run that game. Being able to start a game for the first time was the first quest of the game, even before that of solving the murder in Trinsic.
I've always used Ultima 7 as a hardcore test when I try an emulator. If it runs Ultima 7, it must emulate every feature and bug of the i386 architecture/MS-DOS and passes the test, if it doesn't, it fails. I've only tried VMWare that passed the test (but with no sound), all others failed.
Now thanks to Exult I don't really care anymore if an emulator can run Ultima 7 or not, but it's still a good way to check if an emulator does its work well.
Re:too bad (Score:2)
If I need to upgrade past about 800 MHz, I doubt my MB will support it, thought.
Run most dos games in linux with dosbox (Score:2)
http://dosbox.sourceforge.net/ [sourceforge.net]
I run Arena: The Elder Scrolls under it also. It's pretty nice it's SDL based and works in windows also.
Re:Run most dos games in linux with dosbox (Score:2)
http://dosbox.zophar.net/ [zophar.net]
Re:Dosbox doesn't support protected mode (Score:2)