Exult

Exult

: "For the company of the same name see Exult Inc."

Infobox Software
name = Exult



caption = Exult title screen
developer = Exult team
latest_release_version = 1.2
latest_release_date = June 17, 2004
latest_preview_version = 1.4cvs
latest_preview_date = -
operating_system = BSD, Linux, Mac OS X, Microsoft Windows, others
genre = Game engine
license = GPL
website = [http://exult.sourceforge.net/ exult.sourceforge.net]

Exult is a Free Software reimplementation of the "Ultima VII" game engine. [cite web | last = Prophet. | title = GameSpyDaily - Exult Interview | url = http://web.archive.org/web/20020402234950/http://www.gamespydaily.com/news/fullstory.asp?id=3202 | accessdate = 2008-05-29 | date = 2002-03-28 ] It enables play of "Ultima VII: The Black Gate" and "Ultima VII Part 2: Serpent Isle", and their corresponding expansion disks "Forge of Virtue" and "Silver Seed", on modern machines.Cite web | last = Wen | first = Howard | title = Exult: The Open Age of Ultima | work = LinuxDevCenter.com | accessdate = 2007-05-09 | date = 2003-04-24 | url = http://www.linuxdevcenter.com/pub/a/linux/2003/04/24/exult.html ] In order to play these games, data files from the original games are needed. Exult itself is distributed under GNU General Public License.

Exult is included in many free *nix distributions, such as Debian and FreeBSD.

History

Exult originally started as "Ultima VII" map viewer for the X Window System, but later, as the reverse engineering efforts became more fruitful in finding explanation on the "Ultima VII" scripting files, the project expanded to become a complete reimplementation of the "Ultima VII" runtime engine.

Before the project came to fruition, there was a demand for a new implementation of "Ultima VII". Original "Ultima VII" executables started to show their age: they were rather difficult to get working on the systems of even their own era due to their memory management configuration, and in new versions of Windows, the MS-DOS support in general is getting less and less viable. According to an anecdote by "Serpent Isle" project leader Bill Armintrout, Origin Systems has lost the source code to both "Serpent Isle" and its add-on "The Silver Seed" [cite web |url=http://www.notableultima.com/collectibles/Title_U7.html |title=ULTIMA VII: The Black Gate and Serpent Isle |accessdate=2007-05-09 |author= Underworld Dragon |work= The Collectible Ultima ] , and Electronic Arts is not planning on any kinds of rewrites for modern systems. The game, however, still has many fans who would like to play the game on their current systems.

Operating system support

Exult has, over time, grown to be almost exact reimplementation of "Ultima VII" engine, with some notable improvements. The system has been written in C++ with 32-bit architectures in mind. The current graphics code uses the SDL library, which has led to Exult being ported for Mac OS, Microsoft Windows, Sharp Zaurus, Microsoft Windows Mobile, and other operating systems aside from the original "free *NIX" platforms (such as FreeBSD and GNU/Linux). Formerly, Exult was also supported on BeOS. Unofficial ports exist for GP2X, Xbox and the PSP [http://www.thefoodsucks.com/chuckles/] .

Enhancements over original games

Aside of portability and ability to run on modern operating systems, there are also number of enhancements over original games, such as

* Start screen with game selector - only one executable is needed to play both games. The upcoming version also has the ability to add customised games to the menus, and also add mods as suboptions to each game. Mod savegame and game state data are managed separately from the data of the unmodded game.
* unlimited number of savegame slots,
* many usability fixes, including numerous new key shortcuts,
* ability to use "Serpent Isle" portraits and character paper dolls in "Black Gate",
* optional statusbar that displays party member health,
* In-game notebook (in upcoming version),
* Support for increased display resolutions (not necessarily recommended, as it may lead to unexpected problems in game), with high-quality display scalers (2xSaI family and others),
* ability to use digital samples instead of MIDI sounds, and digital music in Ogg Vorbis format instead of MIDI music (Hardware MIDI is supported in Win32; upcoming version also supports ALSA), and support for MIDI software synthesis (through TiMidity; Upcoming version also supports OPL3 emulation and FluidSynth).

Exult also includes a comprehensive cheat system, similar to the original "Ultima VII".

Exult team members have contributed a large number of custom artwork for the game, primarily to make it possible to use all of the items in "Black Gate" in a consistent way with the "Serpent Isle" paper doll graphics.

The upcoming release may also include gameplay fixes to the game usecode itself; effort is underway to fix some of the most troublesome originally unimplemented things in Serpent Isle.

Exult Studio

Exult also optionally includes Exult Studio, which is slowly growing into a very complete and complex tool for modifying the game - even while the game is running. Also included are many command-line tools for manipulating game files.

The editor is built as a separate program that can interface with a running instance of Exult. Changing data files is done in Exult Studio window, while the game world - everything from terrain to objects, creatures and their schedules - can be changed directly through game view.

Also included are compiler, assembler and disassembler (the latter is not built by default) for the "usecode" script file. This file drives the actual game logic. There are also tools that can be used to 'rip' data sections from the file; this is particularly of interest for people who wish to change the name and dialogue sections of the game.

Fan projects based on Exult

There are projects to translate "Ultima VII" to other languages (A Spanish and a Korean fan translation of "Black Gate" is underway, while a fan translation project to translate [http://sf.net/projects/si-french/ "Serpent Isle" to French] is virtually completed).

In theory, it would be possible to create, from scratch, a new game based on Exult engine; however, it is not entirely practical yet. It is quite possible, however, to create a game that is at least in large part based on original "Ultima VII" data files.

There are currently two such 'modifications' in development by the Exult community. The first is the [http://exult.sourceforge.net/forum/read.php?f=1&i=28002&t=28002 Keyring modification] by Marzo Sette Torres Jr., which adds a new quest to the main storyline, new characters and new features, including NPC spellcasting. The second is [http://lfs.lfhost.com/u7feudallands The Feudal Lands] , a much more ambitious mod based on the Keyring Mod which seeks to merge "Ultima VII: The Black Gate" and its sequel "Serpent Isle", as well as adding a whole new world to the game. Neither mod is at a full release state yet, but the Keyring mod has a [http://exult.sourceforge.net/forum/read.php?f=1&i=27360&t=27360 public beta release] available on the Exult Forum.

ee also

* Game engine recreation

References

External links

* [http://exult.sourceforge.net/ Exult home page]
* [http://esguides.com/ Exult Studio guides] - help with the Studio and the Usecode C language
* [http://www.muenster.de/~tomjoad/exult.html Exult Amiga port]
* [http://pupnik.de/exult770.html Exult Nokia 770 / 800 port]
* [http://www.thefoodsucks.com/chuckles/ Exult PSP port]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?
Synonyms:

Look at other dictionaries:

  • Exult — Ex*ult , v. i. [imp. & p. p. {Exulted}; p. pr. & vb. n. {Exulting}.] [L. exultare, exsultare, exultatum, exsultatum, to leap vigorously, to exult, intens. fr. exsilire to spring out or up; ex out + salire to spring, leap: cf. F. exulter. See… …   The Collaborative International Dictionary of English

  • exult — [v1] be joyful be delighted, be elated, be happy, be in high spirits*, be jubilant, be overjoyed, celebrate, cheer, jubilate, jump for joy*, make merry*, rejoice; concepts 32,266 Ant. be sad, grieve, mourn exult [v2] boast bluster, brag, bully,… …   New thesaurus

  • exult — (v.) 1560s, to leap up; 1590s, “to rejoice, triumph,” from M.Fr. exulter, from L. exultare/exsultare leap about, leap for joy, frequentative of exsilire “to leap up,” from ex “out” (see EX (Cf. ex )) + salire “to leap” (see… …   Etymology dictionary

  • exult — ► VERB ▪ show or feel triumphant elation. DERIVATIVES exultancy noun exultant adjective exultantly adjective exultation noun exulting adjective. ORIGIN Latin exsultare, from exsilire leap up …   English terms dictionary

  • exult — [eg zult′, igzult′] vi. [Fr exulter < L exultare, exsultare, to leap up, leap for joy < ex , intens. + saltare, freq. of salire: see SALIENT] 1. to rejoice greatly; be jubilant; glory 2. Obs. to leap up; leap with joy exultingly adv …   English World dictionary

  • exult — UK [ɪɡˈzʌlt] / US verb [intransitive] Word forms exult : present tense I/you/we/they exult he/she/it exults present participle exulting past tense exulted past participle exulted formal to feel or show great pleasure and excitement, especially… …   English dictionary

  • exult — v. (D; intr.) to exult at, in, over * * * [ɪg zʌlt] in over (D; intr.) to exult at …   Combinatory dictionary

  • exult — exalt, exult The two words are not related and have different meanings which can be confused because of their closeness of form. Exalt (pronounced ig zawlt) means ‘to praise highly’, and is often used in the participial form exalted, meaning… …   Modern English usage

  • exult — Synonyms and related words: be proud of, boast, brag, caper, caracole, carol, celebrate, chirp, chirrup, clap hands, crow, crow over, dance, delight, exult in, frisk, frolic, gambol, gloat, gloat over, glory, glory in, joy, jubilate, lilt, make… …   Moby Thesaurus

  • exult — ex|ult [ıgˈzʌlt] v [I and T] [Date: 1500 1600; : French; Origin: exulter, from Latin exsultare, from saltare to jump ] formal to show that you are very happy and proud, especially because you have succeeded in doing something exult at/in/over ▪… …   Dictionary of contemporary English

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”