Jump to navigation Jump to search

You are not logged in. Please consider registering an account. By having a StrategyWiki account, you can have your own user page, upload images for your guide, and even customize the look of the site to match your tastes! Also, another benefit of registering an account is that your IP address is not logged whenever you edit, so it adds security and privacy as well. Sign up today! It takes less than one minute and requires no personal information — you're not even required to provide an e-mail address!

If you choose not to register, don't worry! You can still edit StrategyWiki all the same, just with fewer luxuries than registered users have. Your IP address will be recorded in this page's edit history, you must use the Show Preview feature to check over your work before being allowed to save your changes, and your edit may be scrutinized a bit more than that of a registered user's edit. If you don't wish any of the preceding things to happen to you or your edit, please log in or register. Please make sure that you are following all applicable policies and guidelines when making your edit, and we hope that you continue to contribute to StrategyWiki in the future!

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{wikify}}
{{wikify}}
{{Header Nav|game=Ultima VII Part Two: Serpent Isle}}
{{Header Nav|game=Ultima VII Part Two: Serpent Isle}}
== Mods for Exult ==
== Mods for Exult ==
This Mods called '''SI Fixes''' fixed a lot Bugs in Serpent Isle and Version '''0.15.14''' is the newest that is roaming around in Internet. But it's for Exult only. A reason more to use Exult rather than DOSBox.
This Mods called '''SI Fixes''' fixed alot Bugs in Serpent Isle and Version '''0.15.08''' is the newest that is roaming around in Internet. But it's for Exult only. A reason more to use Exult rather than DOSBox.


== Readme.txt ==
== Readme.txt ==
<nowiki>========================================================</nowiki><br/>
<nowiki>
Miscellaneous fixes to Serpent Isle Usecode<br/>
========================================================
<nowiki>========================================================</nowiki>
Miscelaneous fixes to Serpent Isle Usecode
========================================================</nowiki>


'''0 Table of Contents'''
'''0 Table of Contents'''
Line 22: Line 22:
'''1 About this document'''
'''1 About this document'''
-----------------------
-----------------------
Author: Marzo Sette Torres Junior
Author: Marzo Sette Torres Junior<br>
e-mail: marzojr@taskmail.com.br
e-mail: marzojr@taskmail.com.br<br>
version: 0.15.14
version: 0.15.08


This modification fixes a few of the Usecode bugs that plague Ultima VII: Serpent Isle.  
This modification fixes a few of the Usecode bugs that plague
I have tested it *only* with Silver Seed installed; while it *might* work without  
Ultima VII: Serpent Isle. I have tested it *only* with Silver Seed
the add-on, I woudn't count on it.
installed; while it *might* work without the add-on, I woudn't
count on it.


A potion of the code (the healing of Cantra) is based on Usecode available
A potion of the code (the Cantra healing part) is heavily based
with the Exult source code in the "content/si" directory. I did some minor
on Usecode available with the Exult CVS code (it is the file
tweaks and some reorganization to make it more compatible with the rest of
located at "exult/content/si/usecode.uc"). I did some minor tweaks
the mod's usecode. I am including it in this mod because many people would
and some reorganization to make it more compatible with the rest of
never know about it otherwise... The healing of Cantra was written by Jeff
the mod's usecode. The main reason I am including it here is that
Freedman (aka "DrCode"), and has been split into the files "npcs/cantra.uc"
I don't think many people would know about it otherwise...
and "items/bucketcure.uc".
The Cantra cure was written by Jeff Freedman (aka "DrCode"), and
has been split into the files "npcs/cantra.uc" and
Knight Captain has provided fixes to version 0.15.12 and later editions.
"items/bucketcure.uc".


Everything else has been my own work, although the structure of the mod is
Everything else has been my own work, although the structure of
based on Alun Bestor's Quests and Iteractions mod. Many fixes were based on
the mod is based on Alun Bestor's Quests and Iteractions mod.
the document found at "docs/usecode_bugs.txt" on the Exult source.
Many fixes were based on the document found at
"exult/docs/usecode_bugs.txt" on the CVS snapshot.


'''2 Installing the mod'''
'''2 Installing the mod'''
----------------------
----------------------
Note: These instructions are for installing from the zip distribution found
First, I must be explicit that I have tested this mod *only*
on my website. If you want to build it yourself, its source code is included
with Silver Seed add-on installed; I don't know if it will work
with Exult's source in the "content/sifixes directory". In it, there is a
or not without. It *might* work. Secondly (and just as importantly), this mod  
README file with instructions for building it.
is only guaranteed to work on the latest Exult snapshots. It will *not* work in Exult 1.2.
First, I must be explicit that I have tested this mod *only* with the Silver
Seed add-on installed; I don't know if it will work or not without.
 
Secondly (and just as importantly), this mod is only guaranteed to work on
*the* latest Exult snapshots. It will *not* work in Exult 1.2.


With that out of the way: to install the mod, simply unzip the contents of
With that out of the way: to install the mod, simply unzip the contents
the zip file into your Silver Seed's 'mods' folder. By default (that is,
of the zip file into your Serpent Isle's 'mods' folder. By default (that
unless you changed it specifically in your 'Exult.cfg' file), this would be
is, unless you changed it specifically in your 'Exult.cfg' file), this
the 'mods' subdirectory of the path you set for Silver Seed in your
would be the 'mods' subdirectory of the path you set for Serpent Isle in
'Exult.cfg' file. If the folder is not there, simply create an empty folder
your 'Exult.cfg' file. If the folder is not there, simply create an empty
called 'mods' in your Silver Seed directory and proceed as above.
folder called 'mods' in your Serpent Isle directory and proceed as above.


There is an optional (but highly recommended) additional step you may want
There is an optional (but highly recommended) additional step you may want
to perform:
to perform:


OPTIONAL: You can create a shortcut to start Exult directly in the SI Fixes
OPTIONAL: You can create a shortcut to start Exult directly in the
mod. To do so, make sure that the command-line is similar to the following
SI Fixes mod. To do so, make sure that the command-line is similar to
example:
the following example:
<path to Exult>\Exult --si --mod sifixes
 
<path to Exult>\Exult --si --mod sifixes


You can use the supplied 'SIFixes.ico' file for the shortcut (if you use
You can use the supplied 'SIFixes.ico' file for the shortcut (if you
Windows) or use the supplied 'SIFixes.png' file to make your own icon for
use Windows) or use the supplied 'SIFixes.png' file to make your own
other OSes.
icon for other OSes.


'''3 Contributing to this mod'''
'''3 Contributing to this mod'''
Line 80: Line 77:
If you have any bugs that you would like to see fixed -- or that you
If you have any bugs that you would like to see fixed -- or that you
"have" fixed -- please send them to me! You can either e-mail them
"have" fixed -- please send them to me! You can either e-mail them
to me or you can post them in the Exult Forum.
to me or you can post them in the Exult Phorum.


'''4 Using it in your own mods'''
'''4 Using it in your own mods'''
-----------------------------
-----------------------------
You are free to use anything I have written in your own mods; I ask only for
You are free to use anything I have written in your own mods;
proper credit -- and maybe tell me about the mod you are doing, as I might
I ask only that you give me proper credit -- and maybe tell me
be interested enough to help and/or to include as a part of this mod.
about the mod you are doing, as I might be interested enough to
help and/or to include as a part of this mod.


In previous releases of this mod, the mod's full source was included in the
In previous releases of this mod, the mod's full source was included
zip file. Starting with version 0.15.04, only the files required to play the
in the zip file. Starting with version 0.15.04, only the files required
mod are included. You can obtain the source of the mod in the Exult source
to play the mod are included. You can obtain the source of the mod in
code, available at the 'Downloads' page or through GitHub.
the Exult source code, available at the 'Downloads' page or through
It is in the 'content/sifixes' directory.
anonymous CVS. It is in the 'content/sifixes' directory.


'''5 What this mod does'''
'''5 What this mod does'''
----------------------
----------------------
As the title implies, this mod fixes SI usecode bugs. The way that they are
As the title implies, this mod fixes SI usecode bugs. The way that they are fixed does not depend on starting a new game -- although if the save game is at a late enough part of the game, you will not see some of the fixes.
fixed does not depend on starting a new game -- although if the save game is
at a late enough part of the game, you will not see some of the fixes.


Here are the specific bugs that this mod addresses so far:
Here are the specific bugs that this mod addresses so far:


* Cantra can be cured of madness.
*Cantra's healing.
* If you prefer 24-hour time, you can have it. Just ask Shamino about 'time' to switch formats.
*If you prefer 24-hour time, you can have it. Find the following line in usecode.uc and remove the starting double-slash: //#include "items/time_tellers.uc"; You will have to recompile the usecode afterwards, but it is not too hard.
* After being cured of insanity, the Companions will thank you for it. They will also join *before* Xenka is summoned.
*After being cured of insanity, the Companions will thank the Avatar for it. They will also join *before* Xenka is summoned.
* Basement of Temple of Tolerance was mistakenly identified as being "Temple of Logic" by the "Locate" spell.
*Basement of Temple of Tolerance was mistakenly identified as "Temple of Logic" by the "Locate" spell.
* Gwenno can now receive the White Diamond Necklace from Iolo;
*Gwenno can now receive the White Diamond Necklace from Iolo;
* Gwenno will no longer try to talk to the Avatar when she is resurrected;
*Gwenno will no longer try to talk to the Avatar when she is resurrected;
* Shamino will add his own misplaced items in the exchanged item list when he joins;
*Shamino will add his own misplaced items in the exchanged item list when he joins;
* On the same note, the moonsilk stockings and the filari will also appear on that list;
*On the same note, the moonsilk stockings and the filari also appear on that list;
* Fixed a few bugs on the exchanged item list when you find out the origins of the items. Specifically, the lab apparatus, the fur cap, the bear skull and the plain shield had a few problems.
*Fixed a few bugs on the exchanged item list when you find out the origins of the items. Specifically, the lab apparatus, the fur cap, the bear skull and the plain shield had a few problems.
* The Pillars in dining hall of Serpent's Fang Keep no longer teleport you to the Test of Purity;
*The Pillars in Serpent's Fang Keep no longer teleport you to the Test of Purity;
* After the Wall of Lights cutscene, you can no longer summon Thoxa to "resurrect" your possessed party. Or rather, you can summon her, but she won't bring Iolo, Dupre and Shamino back as they are the Banes now. Even if you have their bodies right there -- or elsewhere.
*After the the Wall of Lights cutscene, you can no longer call Thoxa to "resurrect" your possessed party. Or rather, you can call her but she won't bring Iolo, Dupre and Shamino back as they are the Banes now. Even if you have their bodies right there -- or elsewhere.
* Dupre can no longer be resurrected after he sacrifices himself.
*Dupre can no longer be resurrected after he sacrifices himself.
* Iolo, Shamino and Dupre will all refuse to leave the party while you are on the Spinebreaker Mountains. They will also refuse any blue potions you offer them while there...
*Iolo, Shamino and Dupre will all refuse to leave the party while you are on the Spinebreaker Mountains. They will also refuse blue potions while there...
* The Wall of Lights has been revamped also. There is nothing you can do now to keep the companions out of it -- nothing I can think of, at any rate. Considering that I *have* read the Doug the Eagle's anti-walkthrough from http://www.it-he.org, that is a lot. Also, the companions don't dump every item directly to the ground when they die -- they will intelligently drop it, so that items remain in their respective containers. Not really a bug, but it was extremely annoying...
*The Wall of Lights has been revamped also. There is nothing you can do now to keep the companions out of it -- nothing I can think of, at any rate. Considering that I *have* read the anti-walkthrough from http://www.it-he.org, that is a lot. Also, the companions don't dump every item directly to the ground when they die -- items dropped remain in their respective containers. Not really a bug, but was extremely annoying...
* Fixes the Monitor Banquet so that the pikeman from the training area will not disappear anymore.
*Fixes the Monitor Banquet so that the pikeman from the training area will not disappear anymore.
* Ghosts no longer talk as the Chaos Hierophant when double-clicked.
*Ghosts no longer talk as the Chaos Hierophant when double-clicked.
* Fawn Tower is properly cleaned up. Goblins will no longer spawn after it has been cleaned up (unless the banes have been released) and the broken dishes all go away.
*Fawn Tower is properly cleaned up. Goblins no longer spawn after it is cleaned up (unless the banes have been released) and the broken dishes all go away.
* When you get Dupre's shield back from Luther, you now really give him his shield back. The exchanged item list also registers that.
*When you get Dupre's shield back from Luther, you now really give him his shield back. The exchanged item list also registers that.
* Iolo's lute is no longer duplicated by the Teleport Storm on Fawn; a new ordinary lute will appear instead.
*Iolo's lute is no longer duplicated by the Teleport Storm on Fawn -- a regular lute appears instead.
* Inn keys are now reclaimed by the innkeepers when you are leaving the inn. They will lock the doors and make the beds too. Innkeepers will also drop their inn keys when the banes are released (or, in Simon's case, when he is slain).
*Inn keys are now reclaimed by the innkeepers when you are leaving the inn. They will lock the doors and make the beds too. Innkeepers will also drop inn keys when the banes are released (or, in Simon's case, when he is slain).
* The Vibrate spell no longer makes you drop the Usecode container, nor its contents, which could break the game.
*The Vibrate spell no longer makes you drop the Usecode container, nor its contents.
* The Firesnake spell finally *works* now! Tell me what you think of it. Just make sure not to stand too close to your target...
*The Firesnake spell finally *works* now! Tell me what you think of it. Just make sure not to stand too close to your target...
* Spell incantations. In the original SI, there were no less than *four* "Ex Por" spells, and slightly more spells were out of synch with the manual. Moreover, the runes in the spellbook and the runes in the magic scrolls were often at odds with one another, with the spoken incantation, with the manual or any combination of these. The details are:
*Spells. In the original SI, there were no less than *four* "Ex Por" spells, and a few other spells were out of synch with the manual.
   
   
Specifically:
Specifically:
Line 149: Line 145:
|-
|-
| Stop Storm || Rel Hur || An Hur
| Stop Storm || Rel Hur || An Hur
|-
| Create Soul Prism || Ylem Mani Ex || An Mani Ex***
|}
|}


<nowiki>*</nowiki> Thanks to Neutronium Dragon for the suggestions.<br>
<nowiki>*</nowiki> Thanks to Neutronium Dragon for the suggestions.<br>
<nowiki>**</nowiki> Perhaps "Kal Vas In Grav" is a better fit to the spell...<br>
<nowiki>**</nowiki> Perhaps "Kal Vas In Grav" is a better fit to the spell...
<nowiki>***</nowiki> "Ylem Mani Ex" fits better, but I decided to keep "An Mani Ex".
* Ankh-less sails, as there was no reason the residents would use one of the symbols of Beast British's tyrannical commands.
     
     
'''6 Version history'''
'''6 Version history'''
-------------------
-------------------
version 0.15.14 - 2016-12-02
* Fixed the existing teleporter egg out of the gridiron football field, going to the intended location outside of Pothos' house/island: 2265,1919.
version 0.15.13 - 2016-08-08
* Draxinar's second riddle now spells correct correctly.
* Draxinar's last of four riddles now accepts the correct answer of 13. The prior accepted-but-wrong answer now gives a new unique response.
* Bwundiai and Mwaerno now use a fixed check for Gwani furs in the party, and the party will respond differently if two Gwani are nearby or only one.
* The automatons in Skullcrusher now confront the Avatar upon entry, when reaching the exit door, and approaching both sets of brass doors inside.
version 0.15.12 - 2016-07-15
* The equipment scroll has been respaced and reordered to reflect the order the companions rejoin the party. Avatar, Shamino, Dupre, Iolo.
* Delin can be asked about Batlin after you ask Jendon about daemon artifacts.
* Edrin's response about his dreams and Siranush will change if you have completed the Dream Realm.
* Neyobi the Gwani child now has a schedule once cured and woken up by double clicking on her. She will now accompany her mother and Baiyanda around.
* Kylista can be asked about the breastplate even if you know she owns it.
* Reading the evidence against Marsten will allow you to accuse him.
* Reading the same scroll will also set a flag if Pomdirgun is dead, which will change 6 conversations in Monitor.
* Iolo will return to pacing his cell after you talk with him in Monitor's jail.
version: 0.15.11
* Fixed spell incantation runes in spellbook and spell scrolls.
version: 0.15.10
* Fixed some missing barks in Fawn trial.
version: 0.15.09
* Ship sails no longer have an ankh.
version: 0.15.08
version: 0.15.08
*Fixed serpent bond bug.
*Fixed serpent bond bug.
Please note that all contributions to StrategyWiki are considered to be released under the Creative Commons Attribution-ShareAlike (see StrategyWiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here. You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!
Cancel Editing help (opens in new window)

Notice to contributors: The StrategyWiki administration does not condone plagiarism or the use of materials from any other source. Period. By saving this page you are promising us that you wrote this yourself, or copied it from a public domain or similar free resource. With the exception of official media (screenshots, artwork, symbols, etc., but not text) and materials released under the CC-BY-SA you must have the rights to or ownership of all work you submit to StrategyWiki. Do not copy text or images from other websites without permission. They will be deleted.

Copy and paste: – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · §   Cite your sources: <ref></ref>


{{}}   {{{}}}   |   []   [[]]   [[Category:]]   #REDIRECT [[]]   &nbsp;   <s></s>   <sup></sup>   <sub></sub>   <code></code>   <pre></pre>   <blockquote></blockquote>   <ref></ref> <ref name="" />   {{Reflist}}   <references />   <includeonly></includeonly>   <noinclude></noinclude>   {{DEFAULTSORT:}}   <nowiki></nowiki>   <!-- -->   <span class="plainlinks"></span>


{{Header Nav|game={{subst:BASEPAGENAME}}}}   {{Footer Nav|game={{subst:BASEPAGENAME}}|prevpage=|nextpage=}}   {{spoilers}}   {{spoiler|}}   {{delete|Unused}}   {{rename|MS Monster .png}}   {{floatingtoc}}   {{stub}}


Symbols: ~ | ¡ ¿ † ‡ ↔ ↑ ↓ • ¶   # ∞   ‘ ’ “ ” ‹› «»   ¤ ₳ ฿ ₵ ¢ ₡ ₢ $ ₫ ₯ € ₠ ₣ ƒ ₴ ₭ ₤ ℳ ₥ ₦ № ₧ ₰ £ ៛ ₨ ₪ ৳ ₮ ₩ ¥   ♠ ♣ ♥ ♦   ♭ ♯ ♮   © ® ™
Latin: A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ   B b   C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç   D d Ď ď Đ đ Ḍ ḍ Ð ð   E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə   F f   G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ   H h Ĥ ĥ Ħ ħ Ḥ ḥ   I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị   J j Ĵ ĵ   K k Ķ ķ   L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ   M m Ṃ ṃ   N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ   O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ   Ɔ ɔ   P p   Q q   R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ   S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß   T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ   U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ   V v   W w Ŵ ŵ   X x   Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ   Z z Ź ź Ż ż Ž ž   ß Ð ð Þ þ Ŋ ŋ Ə ə   {{Unicode|}}
Greek: Ά ά Έ έ Ή ή Ί ί Ό ό Ύ ύ Ώ ώ   Α α Β β Γ γ Δ δ   Ε ε Ζ ζ Η η Θ θ   Ι ι Κ κ Λ λ Μ μ   Ν ν Ξ ξ Ο ο Π π   Ρ ρ Σ σ ς Τ τ Υ υ   Φ φ Χ χ Ψ ψ Ω ω   {{Polytonic|}}
Cyrillic: А а Б б В в Г г   Ґ ґ Ѓ ѓ Д д Ђ ђ   Е е Ё ё Є є Ж ж   З з Ѕ ѕ И и І і   Ї ї Й й Ј ј К к   Ќ ќ Л л Љ љ М м   Н н Њ њ О о П п   Р р С с Т т Ћ ћ   У у Ў ў Ф ф Х х   Ц ц Ч ч Џ џ Ш ш   Щ щ Ъ ъ Ы ы Ь ь   Э э Ю ю Я я   ́
IPA: t̪ d̪ ʈ ɖ ɟ ɡ ɢ ʡ ʔ   ɸ β θ ð ʃ ʒ ɕ ʑ ʂ ʐ ç ʝ ɣ χ ʁ ħ ʕ ʜ ʢ ɦ   ɱ ɳ ɲ ŋ ɴ   ʋ ɹ ɻ ɰ   ʙ ⱱ ʀ ɾ ɽ   ɫ ɬ ɮ ɺ ɭ ʎ ʟ   ɥ ʍ ɧ   ʼ   ɓ ɗ ʄ ɠ ʛ   ʘ ǀ ǃ ǂ ǁ   ɨ ʉ ɯ   ɪ ʏ ʊ   ø ɘ ɵ ɤ   ə ɚ   ɛ œ ɜ ɝ ɞ ʌ ɔ   æ   ɐ ɶ ɑ ɒ   ʰ ʱ ʷ ʲ ˠ ˤ ⁿ ˡ   ˈ ˌ ː ˑ ̪   {{IPA|}}

Your changes will be visible immediately.
  • For testing, please use the sandbox instead.
  • On talk pages, please sign your comment by typing four tildes (~~~~).

Please note:
  • If you don't want your writing to be edited mercilessly or redistributed by others, do not submit it.
  • Only public domain resources can be copied without permission — this does not include the vast majority of web pages or images.
  • See our policies and guidelines for more information on editing.

This page is a member of a hidden category: