Hottest Free Downloads - DownloadPipe.com Over 197,000 downloads! Bookmark Now!
DownloadPipe.com - New Downloads Every Minute
 SEARCH:
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Serpent Isle on GNU/Linux: recommendations?

 
   Games (Home) -> Ultima RSS
Next:  U9 Where's the Mandrake root?  
Author Message
Tristan Miller

External


Since: Apr 02, 2006
Posts: 44



(Msg. 1) Posted: Sat Nov 18, 2006 4:32 pm
Post subject: Serpent Isle on GNU/Linux: recommendations?
Archived from groups: rec>games>computer>ultima>series (more info?)

Greetings.

I'd like to play Serpent Isle on my GNU/Linux system. I have a 1.6 GHz
machine. What do people recommend as the best way of playing the game
with this hardware/OS combination? I understand the game is now playable
with Exult, but how buggy is the Exult emulation? Would I be better off
using a DOS emulator such as Dosbox or a virtual machine such as Bochs?

Regards,
Tristan

--
_
_V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited
/ |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard
(7_\\ http://www.nothingisreal.com/ >< To finish what you
Back to top
Login to vote
ronald.phillips

External


Since: Dec 06, 2005
Posts: 98



(Msg. 2) Posted: Sat Nov 18, 2006 10:34 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Use Exult for all of the enhacements to Ultima 7. AFAIK, there are no
bugs.

Use DosBox if you want to play the original version. It will play it
fine on your machine if you configure DosBox correctly.

Tristan Miller wrote:
> Greetings.
>
> I'd like to play Serpent Isle on my GNU/Linux system. I have a 1.6 GHz
> machine. What do people recommend as the best way of playing the game
> with this hardware/OS combination? I understand the game is now playable
> with Exult, but how buggy is the Exult emulation? Would I be better off
> using a DOS emulator such as Dosbox or a virtual machine such as Bochs?
>
> Regards,
> Tristan
>
> --
> _
> _V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited
> / |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard
> (7_\\ http://www.nothingisreal.com/ >< To finish what you
Back to top
Login to vote
JP Morris

External


Since: Nov 11, 2005
Posts: 121



(Msg. 3) Posted: Tue Nov 21, 2006 2:17 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Tristan Miller wrote:
> Greetings.
>
> I'd like to play Serpent Isle on my GNU/Linux system. I have a 1.6 GHz
> machine. What do people recommend as the best way of playing the game
> with this hardware/OS combination? I understand the game is now playable
> with Exult, but how buggy is the Exult emulation? Would I be better off
> using a DOS emulator such as Dosbox or a virtual machine such as Bochs?

Unless things have changed lately, the problem I had with Exult was the bugs
they had FIXED more than the bugs they had introduced. I can get very
puritanical about this sort of thing - you may be more flexible.
If you made a walkthrough which depended on the artistic use of bugs, I imagine
you'd be a bit put out too if someone came along and fixed them Razz

Personally I prefer DOSbox. On my 1GHz machine it was playable although it
had problems with the sound breaking up now and again. That was a while ago
though, they've probably done various CPU core optimisations since.

It contains most of the scaling algorithms incorporated into Exult, so the only
real things you'll miss out on are the extra keybindings and paperdoll stuff
which they've added. (I must admit I haven't tried it for a few years now)

>
> Regards,
> Tristan
>


--
JP Morris - aka DOUG the Eagle (Dragon) -=UDIC=- jpm RemoveThis @it-he.org
Fun things to do with the Ultima games http://www.it-he.org
Developing a U6/U7 clone http://ire.it-he.org
d+++ e+ N+ T++ Om U1234!56!7'!S'!8!9!KA u++ uC+++ uF+++ uG---- uLB----
uA--- nC+ nR---- nH+++ nP++ nI nPT nS nT wM- wC- y a(YEAR - 1976)
Back to top
Login to vote
Tristan Miller

External


Since: Apr 02, 2006
Posts: 44



(Msg. 4) Posted: Wed Nov 22, 2006 3:14 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Greetings.

In article <qIqdnRAzPZWnl_7YnZ2dnUVZ8t2dnZ2d RemoveThis @bt.com>, JP Morris wrote:

> Tristan Miller wrote:
>> Greetings.
>>
>> I'd like to play Serpent Isle on my GNU/Linux system. I have a 1.6 GHz
>> machine. What do people recommend as the best way of playing the game
>> with this hardware/OS combination? I understand the game is now
>> playable
>> with Exult, but how buggy is the Exult emulation? Would I be better off
>> using a DOS emulator such as Dosbox or a virtual machine such as Bochs?
>
> Unless things have changed lately, the problem I had with Exult was the
> bugs
> they had FIXED more than the bugs they had introduced. I can get very
> puritanical about this sort of thing - you may be more flexible.
> If you made a walkthrough which depended on the artistic use of bugs, I
> imagine you'd be a bit put out too if someone came along and fixed them
> Razz

I also enjoy exploiting bugs and misfeatures in Ultimas -- some of the ones
I've found appear on your website and in the various Ultima gameplay FAQs.
However, I've never played Serpent Isle through before, and want to
actually finish the game without it breaking, so a relatively bug-free
implementation is what I'm after in this case. (About ten years ago, I
got about 2/3 of the way through the game before I encountered a
plot-stopping bug. The bug was apparently triggered by something I had
done near the beginning of the game, since I tried replaying from some
very early savegames and the bug still occurred when I got to a particular
point in the game.)

The same day I posted my original message, I installed Exult and tried out
Ultima VII. I found a bug in the video options menu, but nevertheless I
was able to play the game through without any problems, and finished it
last night. I was particularly grateful for the built-in hackmover cheat,
which I needed to use when a plot-critical item got lost behind a door. I
was less impressed that some minor tricks didn't seem to work -- for
example, I tried to rob the mint by killing the woman who runs it and
stealing her keys. However, Lord British wasn't able to resurrect her so
that I could get her to buy back the stolen gold.

Regards,
Tristan

--
_
_V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited
/ |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard
(7_\\ http://www.nothingisreal.com/ >< To finish what you
Back to top
Login to vote
Moscow Dragon

External


Since: Jul 02, 2005
Posts: 29



(Msg. 5) Posted: Wed Nov 22, 2006 7:13 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

> implementation is what I'm after in this case. (About ten years ago, I
> got about 2/3 of the way through the game before I encountered a
> plot-stopping bug.

What was the bug? I remember one stopper bug with Serpent Stuff and Xenka,
don't remember the details though - the Exult team is well-aware of it and I
think they can know the workaround. If my memory is correct, the bug was
that Xenka never talks about "sacrifice".

IIRC the bug occurs if you have meddled in the room with Serpent Stuff and
did not pick it, leaving it for later.

--
Max
Back to top
Login to vote
J. P. Morris

External


Since: Jul 10, 2005
Posts: 124



(Msg. 6) Posted: Wed Nov 22, 2006 8:06 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Moscow Dragon wrote:

>> implementation is what I'm after in this case. (About ten years ago, I
>> got about 2/3 of the way through the game before I encountered a
>> plot-stopping bug.
>
> What was the bug? I remember one stopper bug with Serpent Stuff and Xenka,
> don't remember the details though - the Exult team is well-aware of it and
> I think they can know the workaround. If my memory is correct, the bug was
> that Xenka never talks about "sacrifice".

I never had that happen except for one time while I was developing my
walkthrough, and I managed to get past that by talking to Gwenno, so I'm not
sure it was the same bug.

--
JP Morris - aka DOUG the Eagle (Dragon) -=UDIC=- jpm.DeleteThis@it-he.org
Anti-walkthroughs for Deus Ex, Thief and Ultima http://www.it-he.org
Reign of the Just - An Ultima clone http://rotj.it-he.org
The DMFA radio series project http://dmfa.it-he.org
d+++ e+ N+ T++ Om U1234!56!7'!S'!8!9!KAW u++ uC+++ uF+++ uG---- uLB----
uA--- nC+ nR---- nH+++ nP++ nI nPT nS nT wM- wC- y a(YEAR - 1976)
Back to top
Login to vote
Moscow Dragon

External


Since: Jul 02, 2005
Posts: 29



(Msg. 7) Posted: Thu Nov 23, 2006 1:26 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

> > What was the bug? I remember one stopper bug with Serpent Stuff and
Xenka,
> > don't remember the details though - the Exult team is well-aware of it
and
> > I think they can know the workaround. If my memory is correct, the bug
was
> > that Xenka never talks about "sacrifice".
>
> I never had that happen except for one time while I was developing my
> walkthrough, and I managed to get past that by talking to Gwenno, so I'm
not
> sure it was the same bug.

This is the usecode bug, not the Exult's one. For Xenka to talk on
"sacrifice", one must a) talk to Chaos Hierophant ghost about the ritual b)
step on some usecode eggs surrounding the location of Serpent Stuff in
Furnace.

--
Max
Back to top
Login to vote
Tristan Miller

External


Since: Apr 02, 2006
Posts: 44



(Msg. 8) Posted: Thu Nov 23, 2006 4:08 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Greetings.

In article <ek1t2c$fgh$1@news.mtu.ru>, Moscow Dragon wrote:

>> implementation is what I'm after in this case. (About ten years ago, I
>> got about 2/3 of the way through the game before I encountered a
>> plot-stopping bug.
>
> What was the bug?

It's hard to say what actually triggered it, though I have a suspicion that
it may have been caused by my finding some but not all of the
incriminating evidence in the goblin camp. When I got back to Monitor,
the moneychanger wasn't incriminated like he was supposed to be.

Anyway, the actual plot-stopping part is difficult for me to remember now,
since it's been about ten years since I've played the game and don't
remember the names of places or characters. I know that I was underground
somewhere in some crypt-type place, and some major character was supposed
to appear, but he didn't. I might still have the savegame from this point
if you're interested in examining it.

Regards,
Tristan

--
_
_V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited
/ |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard
(7_\\ http://www.nothingisreal.com/ >< To finish what you
Back to top
Login to vote
Dominus Dragon

External


Since: Nov 21, 2005
Posts: 33



(Msg. 9) Posted: Fri Nov 24, 2006 12:06 am
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Dreaming Moscow Dragon woke me up by screaming
news:ek3t7l$ump$1@news.mtu.ru:

>> > What was the bug? I remember one stopper bug with Serpent Stuff and
>> > Xenka, don't remember the details though - the Exult team is
>> > well-aware of it and I think they can know the workaround. If my
>> > memory is correct, the bug was that Xenka never talks about
>> > "sacrifice".
>>
>> I never had that happen except for one time while I was developing my
>> walkthrough, and I managed to get past that by talking to Gwenno, so
>> I'm not sure it was the same bug.
>
> This is the usecode bug, not the Exult's one. For Xenka to talk on
> "sacrifice", one must a) talk to Chaos Hierophant ghost about the
> ritual b) step on some usecode eggs surrounding the location of
> Serpent Stuff in Furnace.

Actually this is partly an Exult bug, I think. Because Exult allows too
high resolutions you can sometimes grab stuff from too far away (without
hackmover). Grabbing the serpent staff from too far away doesn't trigger
the usecode egg "have serpent staff" (or similar, you get the idea),
hence Xenka won't talk about sacrifice. This bug could also be in the
original if you tried to grab it just at the corner of the screen, but I
won't load up Dosbox to test this Smile
Maybe J.P. will find a useful exploit for this Smile

There are a couple of usecode bugs in Serpent Isle, one other is the
disappearing pikeman master of the training pits (whatever to call
him...).
We have a list of those in Exult CVS, if no one minds I can copy paste
here the SI parts:
BEWARE SPOILERS Smile
..
..
..
..
...
..
..
..
..
..
..
..
..
..
...
..
..
..
..
..

..
..
...
..
..
(SI) Pillars in Silver Seed fort teleport to Gargoyle test
==========================================================

A slight mistake of the add-on designers. The cool looking pillars in the
dining
hall of the Silver Seed fort start the gargoyle city test and teleport
the Avatar
to it.
This could be fixed by
- change the usecode to only trigger in the right area
- change the pillars (i.e., change their frame)
- give the 'real' pillar a quality and check for that



(SI) Resurrecting possessed party:
===================================
Author: Clock Nova
Date: 04-21-03 08:36

On the other hand, I would not have thought of using the Hourglass after
releasing the Banes had I not read about it elsewhere. If you use it in
the
room where you fought Selena, your companions get "resurrected" so they
can
fight themselves later on. Oops!

(SI) disappearing pikeman:
===========================

The first part of the banquet usecode in Monitor accidently deletes the
List Field's pikeman egg when you're too close to that egg.


Some bugs have been fixed in Exult (I'm not sure if Exult does fix them
or just that we provide usecode fixes for those who care):

(SI) Gwenno and the Diamond Necklace:
======================================

No matter who has the diamond necklace, Iolo is going to say he's lost it
during the adventures to find Gwenno. This is due to an error in the
usecode
function that checks whether you have the diamond or not. It is looking
for
the wrong item (the wrong shape actually).

Usecode function: 0495

Code to replace:
01A5: 1F 05 00 pushi 0005H ; 5
01A8: 1F 99 FE pushi FE99H ; -359
01AB: 1F BB 03 pushi 03BBH ; 955
01AE: 1F 01 00 pushi 0001H ; 1
01B1: 1F 9B FE pushi FE9BH ; -357
01B4: 24 05 00 call [0005] ; 097DH

Replace it with:
01A5: 1F 05 00 pushi 0005H ; 5
01A8: 1F 99 FE pushi FE99H ; -359
01AB: 1F BB 03 pushi 03BBH ; 955
01AE: 1F 08 00 pushi 0008H ; 8
01B1: 1F 9B FE pushi FE9BH ; -357
01B4: 24 05 00 call [0005] ; 097DH

Code to replace:
01C3: 1F 05 00 pushi 0005H ; 5
01C6: 1F 99 FE pushi FE99H ; -359
01C9: 1F BB 03 pushi 03BBH ; 955
01CC: 1F 01 00 pushi 0001H ; 1
01CF: 1F 6B FF pushi FF6BH ; -149
01D2: 1F FD FF pushi FFFDH ; -3
01D5: 24 06 00 call [0006] ; 0996H

Replace it with:
01C3: 1F 05 00 pushi 0005H ; 5
01C6: 1F 99 FE pushi FE99H ; -359
01C9: 1F BB 03 pushi 03BBH ; 955
01CC: 1F 01 00 pushi 0008H ; 8
01CF: 1F 6B FF pushi FF6BH ; -149
01D2: 1F FD FF pushi FFFDH ; -3
01D5: 24 06 00 call [0006] ; 0996H

===============================


(SI) Shamino's exchanged-items list
====================================

In the beginning Shamino talks about preparing a list of exchanged
objects but at a first look at that list his own objects are missing.
This
gets normally corrected in the game at the latest when Dupre or Iolo
join.
You might also change usecode function 0402 like this:

Usecode Function 0402:

Code to replace:
025D: 24 0A 00 call [000A] ; 092BH
0260: 13 push true
0261: 43 A2 02 popf flag:[02A2]
0264: 1F 00 00 pushi 0000H ; 0
0267: 1D 84 03 pushs L0384 ; @Such
strangeness!@
026A: 1F FE FF pushi FFFEH ; -2
026D: 24 09 00 call [0009] ; 097FH
0270: 24 0B 00 call [000B] ; 09AAH
0273: 1F FE FF pushi FFFEH ; -2
0276: 39 26 00 01 calli _add_to_party@1 (0026)

Replace with:
025D: 13 push true
025E: 43 A2 02 popf flag:[02A2]
0261: 1F 00 00 pushi 0000H ; 0
0264: 1D 84 03 pushs L0384 ; @Such
strangeness!@
0267: 1F FE FF pushi FFFEH ; -2
026A: 24 09 00 call [0009] ; 097FH
026D: 24 0B 00 call [000B] ; 09AAH
0270: 1F FE FF pushi FFFEH ; -2
0273: 39 26 00 01 calli _add_to_party@1 (0026)
0277: 24 0A 00 call [000A]

This checks for the exchanged items in the party _after_ Shamino joins.


===============================


(SI) Silk stockings missing from exchanged item list.
=======================================================

Usecode function 092B checks for silk stockings in inventory but sets
wrong flag (not harmful, sets flag 27A which has already been set by the
same
code call for another object (pinecone)).

Usecode Function 092B

Code to replace:

00DC: 43 7A 02 popf flag:[027A]

Replace with:

00DC: 43 7B 02 popf flag:[027B]



===============================

(SI) Filari in exchanged item list.

On the exchanged items list there should also be the filari in your
inventory. This is either due to a wrong handling of count_objects by
exult or a wrong parameter in the usecode. This is the only instance of
using count_objects like this so I think its probably a bug in usecode.
count_objects gets called with shapenum 3B4 (filari), quality 14h and
framenum 0. Normally quality and framenum FE99 (any) is used if
money is counted, only not in this case. The result is that the
parameters do not match the characteristics of the filari in your
inventory (quality=87dec, framenum=7) and are ignored.

Usecode Function 092C:

replace:

0057: 1F 14 00 pushi 0014H ; 20
with:
0057: 1F 99 FE pushi FE99H ; -359


and

0087: 1F 00 00 pushi 0000H ; 0
with
0087: 1F 99 FE pushi FE99H ; -359


(SI) Resurrecting Gwenno:
==========================

Gwennos activity flag gets set to 3 (talk) by the resurrect function (She
is even handled especially). This
triggers an automatic conversation when the Avatar stands near her (event
== 0 or 9 I assume) and skips the function that checks for her
status: (!UI_get_item_flag(0xFF6B, 0x001E). When you stand far enough
apart this should not happen anyway.

Usecode function 08FE:

replace
0109: 1F 03 00 pushi 0003H ; 3
with
0109: 1F 0C 00 pushi 000CH ; 12

(0C = wander) and this should not happen.

--
Dominus Dragon -=UDIC=- aka Dominik Reichardt (Remove NOSPAM to mail)
My homepage with funny content Smile http://Beam.To/Dominik/
Part of the Exult team (Docs/FAQ) http://exult.sourceforge.net/
d++ e+ N+ T+ Om+ U1234!5!67'!S'!8!9!A!WML!K u+ uC+ uF uG uLB----
uA+ nC+ nR nH nP+ nI nPT- nS nT o---- oE-- y a(born 1976)
Back to top
Login to vote
Moscow Dragon

External


Since: Jul 02, 2005
Posts: 29



(Msg. 10) Posted: Fri Nov 24, 2006 12:48 am
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

> It's hard to say what actually triggered it, though I have a suspicion
that
> it may have been caused by my finding some but not all of the
> incriminating evidence in the goblin camp. When I got back to Monitor,
> the moneychanger wasn't incriminated like he was supposed to be.

For this, you must pass to the village, kill Pomdirgun the Goblin King, take
the scroll and the key off his body, return to the dungeon, open the vault
with the Pomdirgun's key, and read the scrolls in the vault.

> Anyway, the actual plot-stopping part is difficult for me to remember now,
> since it's been about ten years

I see. For me, it is 7 years Smile

> somewhere in some crypt-type place, and some major character was supposed
> to appear, but he didn't.

No major characters in the goblin plot.

--
Max
Back to top
Login to vote
Tristan Miller

External


Since: Apr 02, 2006
Posts: 44



(Msg. 11) Posted: Fri Nov 24, 2006 3:53 pm
Post subject: Re: Serpent Isle on GNU/Linux: recommendations? [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Greetings.

In article <ek5569$18ed$1@news.mtu.ru>, Moscow Dragon wrote:

>> It's hard to say what actually triggered it, though I have a suspicion
> that
>> it may have been caused by my finding some but not all of the
>> incriminating evidence in the goblin camp. When I got back to Monitor,
>> the moneychanger wasn't incriminated like he was supposed to be.
>
> For this, you must pass to the village, kill Pomdirgun the Goblin King,
> take the scroll and the key off his body, return to the dungeon, open the
> vault with the Pomdirgun's key, and read the scrolls in the vault.
>
>> Anyway, the actual plot-stopping part is difficult for me to remember
>> now, since it's been about ten years
>
> I see. For me, it is 7 years Smile
>
>> somewhere in some crypt-type place, and some major character was
>> supposed to appear, but he didn't.
>
> No major characters in the goblin plot.

I wasn't talking about the goblin plot here. This crypt-like place was
maybe 2/3 or 3/4 into the game. I merely guessed that I triggered the bug
much earlier in the game, during the goblin plot.

Regards,
Tristan

--
_
_V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited
/ |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard
(7_\\ http://www.nothingisreal.com/ >< To finish what you
Back to top
Login to vote
Display posts from previous:   
Related Topics:
Stuck in Serpent Isle - Okay, I've killed Batlin, collected all the serpent doohickeys, captured the Banes, and I'm stuck in a circle. Rennra (or whatever her name is) in Monitor tells me to go back to Monk Isle. Xenka tells me to talk to Draxa. Draxa tells me to find the Chaos...

Another Serpent Isle Question? - I didn't put it in the subject heading, because it could be considered a spoiler, but what about Dupre? I used his ashes to get the third staff, but he didn't come back. Is he gone for good? Can the monks revive him?

Cantra in Serpent Isle (Exult) - From the FAQ: 5.16.6) How do I save Cantra? The long and short of it is, you can't -- the Serpent Isle programmers forgot to enable that option in the game. However, the Exult team (see Section 6.2.8) is planning to close the plot-hole through their...

Serpent Isle: I killed Torrissio! - I know this is another of those "Serpent Isle was only half-finished, so there are lots of loose ends and dead ends" questions, but I accidentally gave Torrissio his magic wand (Philanderers Friend) back too early. And then, when I needed it to...

Having trouble with the spanish version of Serpent Isle - Greetings all, Hoping someone can help me: I downloaded Serpent Isle in Spanish from www.ellosnuncaloharian.com and I can't get it to run, neither with Exult 1.2 nor with DosBox 0.63. Exult doesn't seem to recognize my Serpent Isle in Spanish - it wil...
       Games (Home) -> Ultima All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Categories:
 Windows Forums
  Game Forums
 Linux Forums
 Mac Forums
 PDA Forums
 Mobile Forums
  Top  |  Store  |  RSS Feeds RSS  |  Data Feeds  |  Advertise  |  Submit  |  Bookmark  |  Newsletter  |  Contact