Ultima 7 in Windows?
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."
Just use Exult instead. Must be a slow newsday?
Belief is the currency of delusion.
nich
37 - what does it stand for really...
Ultima runs exceptionally well inside a VMWare virtual machine under both Linux and Windows. I have an athlon 2000+ on which I do this, and it works perfectly. No sound though, which is sad because the Guardian's voice is awe inspiring at times!
Learn from the mistakes of others. There isn't enough time to make them all yourself.
So, let me get this straight....
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"
0110100100100000011000010110110100100000011000100
it's been possible to play u7 since eons under linux
exult.sourceforge.net
I remeber those days, the cutting edge, I remeber having a Packard Bell 486, with 500 meg HD and 5 megs of ram, it was good for its time, but like the car its a distant memory. These games set the stage for everything that followed as far as RPG just like Wolfenstein 3D was for the First Person Shooter. Ah the memories.
Exult is a hell of a lot more technically *good* than this thingie, has complete Linux support (as well as Windows), and even adds a few features. If you're an Ultima fan, check it out.
Ultima, Star Control 2, Marathon...eventually, *everything* comes to Linux.
May we never see th
The cause of all the problems with ultima 7 is flat real mode, or 32 bit real mode. Turns out it is possible to switch to protected mode, change the segment limits, and when you return to real mode, the segment limits are not changed back. This allows access to the full 32 bit flat memory address space, while still being in real mode. This is much faster than a DOS extender (DPMI), which rapidly switches back and forth between real and protected mode. Unfortunately, flat real mode is incompatible with anything except pure DOS with himem.sys as the only memory manager loaded. It is even incompatible with emm386 and qemm.
I've been rather dismayed with the Ultima games on my laptop. Using MOSLO has been an extreme annoyance. I just finished (yesterday, actually) building my first non-Sun desktop (AMD2600/333, etc) with XP installed (still waiting for Mandrake 9.0 to ship!!!) and expect no better if I take this collection of Ultimas and try to run it on XP. Sorry to say, but it's actually better to get one of the emualtors for C64 or Apple ][ for the earlier (1,2,3,4) Ultima games.
A feeling of having made the same mistake before: Deja Foobar
Doesn't it work in Dosemu, with a DOS like FreeDOS or MS-DOS?
OLPC Australia
Ultima 7 does not work in virtual 8086 mode (yes, that means no emm386.exe or qemm). It uses a bug in the x86 CPU to access 32 bit real mode. That is, accessing the full 32 bit flat memory address space while still being in real mode.
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.
Entrepreneur : (noun), French for "unemployed"
DOS.... 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.
... Governments are instituted among Men, deriving their just Powers from the Consent of the Governed...
Running Ultima 7 ("The Black Gate" and "Serpents Isle") has been possible for more than a year, both on Windows and Linux (and some others) through the use of the Exult Ultima 7-engine.
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
ScummVM: 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: 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: 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...
My other account has a 3-digit UID.
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.
Will I retire or break 10K?
There are a bunch of other great classic DOS based games out there (Kings Quest/Space Quest/Police Quest series). It seems every time I try to run them on my newer Pentium 3 Windows XP based system there is always a compatibility issue. No sound, missing graphics, running too fast seem to be the problems that always arise.
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
If you have a PCI sound card, I seriously doubt you will get this thing to work under Windows. There is some sort of ISA SB emulator available for Windows NT/2000 called VDMSound, but I'm still running lowly Windows 98.
As about a billion other posters have already pointed out, however, Exult is a solution that is very nice, and does not have this limitation.
why not just purchase one of those and install all the old games you love?
pricewatch has a pentium 166 listed at 48.00 including shipping!
Thanks to file sharing, I purchase more CDs
Thanks to the RIAA, I buy them used...
It may be an old game, but being able to run it on a modern OS is amazing, while running the more recent Ultima 8 on a modern OS wouldn't impress me at all.
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.
.. and run the Apple II original under an emulator.
AppleWin now supports mockingboard emulation.
You're a little out of step on those hardware costs. I bought my first PC in 1991, the year before -- a 25MHz 486SX with 100MB disk, well above the spec you quote, for about $1200.
Like others, my reaction was "so...Exult can already run U7". Yet, I know of no way to run Ultima 8...till I went to the web page.
A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
A free Windows port of LBA (known as Relentless in the US) is available. It's still in beta but already runs extremely well.
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).
Someone who's a better system-level programmer than me needs to write a program that completely emulates an old DOS machine for gamers. You should be able to pick the virtual video card, memory, sound card, CPU speed (very important), and DOS version. Let each DOS .EXE have it's own settings so you don't have to muck around with them each time.
I'd pay for software like that. Messing around with Moslo sucks.
A perfect couple. Set the screen resolution to 640x480 or 800x600 from Exult video settings and you got something that will definetly beat any other RPG to date. Ultima 7 is amizingly versatile, and Exult has made it work even better than it did back in the 386 days.
: J
To steal my idea you'd have to make me forget it. Otherwise you'd just be copying it.
People keep on talking about U7 being the best. Clearly Ultima 5 Warriors of Destiny is. U7 had no challenge element.
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 .
Veramocor
Yeah, I actually have two, since I still have the same Tekram P3 board I've had for a couple of years. I bought a SB Vibra PnP for $10 just so I could kick Tyrian 2000 around the other day. :)
If I need to upgrade past about 800 MHz, I doubt my MB will support it, thought.
And here I thought when I first started reading the desc that U7 was embedded in a windows app. (Like that one game in versions of excel) Too bad... I was looking forward to a whole bunch of knocks on MS for sneaking yet MORE bloat into their OS. :-)
Oh well, not as much fun, but still a good piece of software. *sigh*
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."
Will I retire or break 10K?
Like many others have said, Exult is by far much more impressive than some front-end app.
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).
After this story was posted, i noticed alot of major abondonware sites managed to get hammered... Hrmm..
Non impediti ratione cogitationus.
"In its day, Ultima 7 was one of the most complex and detailed RPG's ever made."
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.
I wouldn't call it a bug. If segment size limits were reset upon returning to real mode, that could easily result in problems. If, for example, the 32-bit EIP register had a value in it that was larger than 64K, immediately resetting the segment size limit upon returning to real mode would mean that the instruction immediately following the mode switch would be inaccessible. Worse, whatever was left in the bottom 16 bits of EIP would be used as the address of the next instruction - the result wouldn't be pretty. Equally ugly things could happen with the stack, and ESP.
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.
Lost: Sig, white with black letters. No collar. Reward if found!
For some reason, I'm a bit partial to Exult. But without U7run (the utility this story refers to), Exult would be a lot farther behind. U7 with U7run was often run to see how things were supposed to work in the original, since Exult is a complete re-implementation.
I agree. I actually found a newer game called Divine Divinity that is pretty good and probably the most Ultima 7-ish RPG released in the last 10 years. It doesn't have NPC schedules and a party, though, setting it back quite a ways. Still, if you are interested in decent modern RPGs, Divine Divinity is pretty damned good.
VESA only describes a minimum ruleset for SVGA compliance
VESA is an extension of VGA, which in turn is an extension of EGA. This ruleset includes a hardware interface that was considered efficient in 1984 when the first EGA card came out.
there is absolutely no need for any card maker to avoid offering VESA compliance modes on their card
A requirement for VESA conformance forces video card makers to spend precious gates on an EGA/VGA compatibility layer, and the design of such a layer imposes restrictions on all levels of the design of a video chipset.
Will I retire or break 10K?
Ultima uses 320x200 resolution, displaying 256 colours. That's absolutly standard. Any VGA-card can display this resulotion.
It's true that the MCGA and VGA can display mode 13h, but some machines come with video cards that aren't VGA compatible. Like the old Hercules card, they may emulate only the BIOS and memory-access layers of text mode, requiring a software driver to set up the card's registers for graphics modes, and such drivers may exist only for GDI, DirectX, and OpenGL.
Will I retire or break 10K?
what is the point of playing ancient games on new hardware like this. I have a 386/16 that I keep around just to play mechwarrior 1 .. that and EGA trek
This program first came out over 2 years ago, before EXULT. Back then, it was a fantastic program , but now it's just pointless. The same author also did an Ultima 8 in Windows progam as well, and no open source project has surfaced to replace it... though why anyone would want to play Ultima 8 is beyond me.
Wasn't this already reported on Slashdot back in 2000 anyway?
This is slightly OT, however, I was wondering if anyone has had much success getting the game Daggerfall to work properly under linux via any means. This was, and still is, in my mind, one of the best RPG's ever (as long as you ignored the impossibly difficult process of actually "beating" it). I've never played another game that offered me so much freedom of movement and action.
I've wondered for a long time why so many "modern" CRPGs have abandoned many of the innovations that the were staples of the Ultima series. For example: NPC schedules. Ever since Ultima 5, every single NPC in the game followed a realistic schedule whereby they got up in the morning, ate breakfast, went to work, had lunch, went home, ate dinner, went to bed, etc. Yet, when I play new RPGs that are supposed to be the best on the markey today, like Baldur's Gate 2 was (which I found boring) the NPCs just stand around, day or night, doing the same things. The world is just static.
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.
There they were, sitting in the van with all those dials, and the cat was dead. -V. Marchetti, CIA
...especially if you want the Guardian to look like it REALLY should.
(Taken from here, under misc section.)
Nouvelles de jeux et technologies en français. TC
Might I suggest you try out DOSbox then? It's still somewhat early in development (no protected mode games), but it's both promising and open-source.
[PowerPoint] is a tool for capitalist presentation
Does anyone know of a project to make Ulitma IX run under Windows?
Try DosBox
http://dosbox.sourceforge.net/
I run Arena: The Elder Scrolls under it also. It's pretty nice it's SDL based and works in windows also.
Would you happen to know of anything like this for Lucas Art's X-Wing and Tie Fighter games? IMO, Tie Fighter is the most fun space shooter I've ever played, the new LA space shooters just lack something it had, not sure what.
:)
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
I must agree. I'd also like to note that the Ultimas 6, 7 and 7.5 (SI) are still some of the most interactive worlds ever created to date. I haven't played any RPG since those three that has come as close to creating such a magnificent gaming experience in terms of NPC and world interaction. Most RPGs these days treat items as eyecandy and background rather than actual substance of use, and many treat people like quest dispensers or shopkeepers.
----- Wtcher Dragon, UDIC
Since others have already mentioned Exult, I'd like to point out that part of that project is "ExultStudio", which contains tools so that you could (with a LOT of work) create your own Ultima-style game.
Well it shouldn't be super hard to extend dosemu with an optional flat-real-mode emulation...
Send lawyers, guns, and money!
Yes, i know he did something cool by emulating a great classic game, but really, i immediately hate every site that plays music when i go to their page.
Disco Stu was talkin' to you.
*snicker*
I am serious. Ultima IX is the worst game I have ever seen because of the gawd awful slow engine (even on a decently powered machine for the time), bugfests, freezes and halts. I was very disappointed. This is what you measure all other Piece of Crap(tm) software to...
I agree Ultima VII (BG and SI and the extensions) is the *best* followed closely by V and then IV. I did not know that there was a way to run them under Linux. Now where did I place that CD......
Shows how much I use it. I play wolfenstien, AtES, and MoM. =)
/* /usr/src/linux/net/inet/tcp.c, concerning RTT [round trip time]
* [...] Note that 120 sec is defined in the protocol as the maximum
* possible RTT. I guess we'll have to use something other than TCP
* to talk to the University of Mars.
* PAWS allows us longer timeouts and large windows, so once implemented
* ftp to mars will work nicely.
*/
-- from
- this post brought to you by the Automated Last Post Generator...