=============================================================================== = E.V.E. Paradox (Free Edition) version 1.2 README =============================================================================== Thankyou for installing E.V.E. Paradox (Free Edition). Feel free to drop by the Entropic Software website: www.entropicsoftware.com or jump straight to the E.V.E. Paradox page at: www.eveparadox.com Here you can sign up to the forum, browse the online highscores, and check out new online features added to E.V.E. Paradox. Have fun! Garth =============================================================================== = About Flick =============================================================================== Flick is a turn-based puzzle game. The aim is to get all pieces from their start locations to their corresponding targets. When you do this, you win the level. Remember that pieces are solid to each other. This fact will let you gradually move pieces into some of the more awkward positions. Think the early levels are hard? Think again! It gets much, much harder... =============================================================================== = About Orbit =============================================================================== Orbit is an arcade puzzler. Your aim is to clear the game board of pieces by making matching lines of three pieces or more. When these matching pieces reach a matcher, they fall, along with all of the pieces above them. You cannot rotate pieces; this is deliberate and part of the game (for specific reasons, see the Frequently Asked Questions section of the Entropic Software site). Pieces fall where they are aimed; the piece preview will show you what will happen with your piece. A valid strategy in Orbit is to make matching lines as low as possible, with the aim of "digging" out other pieces. This works as matches cause all of the pieces above them to fall as well. Longer lines of pieces will earn you more points and give access to bonus pieces. The longer the line, the better the bonus. The levels are random each time (within constraints) and as such are quite replayable. =============================================================================== = About Arena =============================================================================== Arena is an action shooter. A dual analog joystick is highly recommended, although you can use the keyboard. Arena is extremely difficult and will be a challenge to the hardened gamer. Many people cannot complete the Arena levels included in the Free Edition, let along the Silver or Gold Editions! You can begin Arena at the start of any Area you have reached. Unlike Orbit and Flick, if you run out of lives, you must begin again from the start of the Area. At the end of each Area (except the first) is a boss, who you must defeat to reach the next Area. If you lose a life at the start of the Area, don't worry, the loss will be ignored. You can play at the start of an Area as many times as you like without loss of life. Once you're off that start level though, you are vulnerable. In Arena you will run into bonuses from time to time. Initially these bonuses appear once per Area, but by the end of the game you will gain several bonuses every level. The final level of the game has a very, very big and nasty boss. Expect an epic battle here... =============================================================================== = About Parity =============================================================================== Parity is a turn-based arcade puzzler. Your aim is to make large groups of matching pieces. The larger the groups of pieces you match, the greater your score. There is no time pressure in Parity. There is an element of luck that can be overcome by skillful play. You may select a single group of pieces at a time. The score you receive for each selection is based on the number of pieces that you manage to bring together in a group. Larger groups earn many more points. A group is a number of similar pieces connected by the horizontal and vertical edges. Lone pieces not in a group cannot be matched or selected. The number of remaining pieces at the end affects your score; the fewer, the better. As you make matches, the pieces will fall from the board. The remaining pieces will move together and the puzzle will continue. On the basic levels, all pieces fall downwards, and if any columns are freed then the right of the board will be shifted leftwards to close the gap. To get huge scores you will have to make matches with very large numbers of pieces and clear the board entirely. Remember that you cannot match lone pieces, so you must ensure they all end up in groups or you will throw precious points away. The is no time pressure in Parity, but a fair degree of luck that can be overcome with skillful play. You can get up and walk away at any time without affecting the gameplay. =============================================================================== = About Board =============================================================================== Board is a turn-based adversarial game. Your aim in this two-player game is to make a series of moves until one of the players wins or the game ends in a draw. There is no (mandatory) time pressure in Board. There is no element of luck, and all relevant information is immediately available to you. Board includes classic games such as Chess, Shogi (Japanese Chess), and Xiangqi (Chinese Chess). Board has a new game, Fantasy, which is played with each player making a choice of one of a number of sides. You can choose from one of the following sides: Good: Angels, unicorns, and other forces of Good. Evil: Fiends, imps, and other forces of Evil. Undead: Zombies, vampires, and other undead nasties. Court: Knights, Jesters, and other inhabitants of a royal court. The rules and details for Fantasy can be found in the document "Fantasy.pdf". The rules and details for the other games in Board can be found in "Board.pdf". =============================================================================== = Menu Controls =============================================================================== These controls should work whilst you are in the menu system. Toggle Fullscreen .................. Numpad Enter (Alt-Enter, Ctrl-Enter) Cycle Distraction Screen ........... Numpad Multiply (Ctrl-1, Ctrl-2) Cycle Resolution Down .............. Numpad Minus (Ctrl-3) Cycle Resolution Up ................ Numpad Plus (Ctrl-4) Cycle top view (for chat) .......... Grave/Tilde (Ctrl-5) Cycle top view reverse (for chat) .. Shift-Grave/Tilde (Ctrl-6) Master Volume Up ................... Arrow Up Master Volume Down ................. Arrow Down Take screenshot .................... F9 Emergency Quit ..................... Ctrl-F12 Cycle menu audio options ........... F8 Help (where available) ............. F1 Skip / Back / No (where available) . Escape Ok / Yes (where available) ......... Enter Note: You may lose profile changes or your most recent score if you use the emergency quit. Use this only in an emergency. You may also be able to use the dedicated multimedia controls on your keyboard for Volume Up/Down if your keymap is set correctly and the keys aren't intercepted by the operating system. The current audio volume controls will probably change in the future. The transition when cycling audio modes with F8 in the menu is as follows: Music Off Audio On -> Music On Audio Off -> Music On Audio Off -> -> Music Off Audio Off You may find it easier to use the "Menu Audio" option in the "Configuration" menu. In most cases you can use Enter to select the most sensible default option, Escape to go back, and F1 for help. You can often use the first letter of a menu option to select it as well. =============================================================================== = Generic Game Controls =============================================================================== These controls should work for every game. All Control Modes ----------------------------------------------------- Take screenshot .................... F9 Pause .............................. P Cycle Camera Presets ............... O or Space (*) Toggle Fullscreen .................. Numpad Enter (Alt-Enter, Ctrl-Enter) Cycle Resolution Down .............. Numpad Minus (Ctrl-3) Cycle Resolution Up ................ Numpad Plus (Ctrl-4) Cycle top view (for chat) .......... Grave/Tilde (Ctrl-5) Cycle top view reverse (for chat) .. Shift-Grave/Tilde (Ctrl-6) Help ............................... F1 Cycle Control Mode ................. F2 Cycle Detail Type .................. F3 Cycle Detail Level ................. F4 Toggle Sky ......................... F5 Toggle Target Preview .............. F6 Toggle Selection Spinners .......... F7 Cycle Audio Options ................ F8 Take screenshot .................... F9 Emergency Quit ..................... Ctrl-F12 Camera Control Mode (select with F2 - default): ----------------------------------------------------- Rotate camera ...................... Left / Right / Up / Down Move camera forward / back ......... Home / End Move origin ........................ Comma / Period / PgUp / PgDn / Insert / Delete Detail Control Mode (select with F2): ----------------------------------------------------- Adjust detail level ................ Left / Right Music Control Mode (select with F2): ----------------------------------------------------- Master Volume Up ................... Arrow Up Master Volume Down ................. Arrow Down Music Volume Up .................... Arrow Right Music Volume Down .................. Arrow Left Sound Effect Control Mode (select with F2): ----------------------------------------------------- Master Volume Up ................... Arrow Up Master Volume Down ................. Arrow Down Sound Effects Volume Up ............ Arrow Right Sound Effects Volume Down .......... Arrow Left ----------------------------------------------------- (*) - Space will not cycle camera presets if you are playing Arena with keyboard controls as the space key will instead be used to jump. You must use "O" instead. You may also be able to use the dedicated multimedia controls on your keyboard for Volume Up/Down if your keymap is set correctly and the keys aren't intercepted by the operating system. =============================================================================== = Flick Controls =============================================================================== The tutorial levels should explain these controls to you. Select Item ........................ Left Mouse Click on item Shift + Left Mouse Click on item Deselect Item ...................... Left Mouse Click on selected item Backspace Move Item .......................... Left Mouse Click on target Right Mouse Click on target Select Previous / Next Item ........ Shift + Tab / Tab =============================================================================== = Orbit Controls =============================================================================== The tutorial level should explain these controls to you. Launch Piece ....................... Left Click on target (hover) Force Launch Piece ................. Shift + Left Click on target Lock Preview ....................... Right Click on target Fire at Locked Preview ............. Left Click on any piece Cancel Lock Preview ................ Right Click on background (not on a piece) Where a control is listed as (hover), it means that you must be holding the mouse over the desired target for a few moments. This is to prevent misfires. =============================================================================== = Arena Controls - Keyboard =============================================================================== E.V.E. Paradox will attempt to automatically detect your control device. If it does not do particularly well, you can set it manually. You can select the configuration that you wish to use from the "Configuration" menu option ("Configuration" / "Input" / "Arena"). It is highly recommended to use a joypad or similar controller for Arena. The exact controls depend on your controller. Some common configurations are as follows: Dual-Analog Two-axis Two-axis Eight-button Eight-button Two-button ------------------ ------------------ ------------------ Move Left Analog D-Pad or Stick D-Pad or Stick Fire Right Analog Buttons 1-4 n/a Lock Fire n/a n/a Button 1 Jump Buttons 5 and 6 Buttons 5 and 6 Button 2 Special Buttons 7 and 8 Buttons 7 and 8 Spacebar Depending on the configuration, you may be able to pause the game or get the help text from the controller. If you choose to use the keyboard, there are three configurations to choose from. If you do not select a configuration and have no joystick, the first keyboard configuration will be used. The help text will only tell you about the default keyboard configuration. The keyboard configurations are as follows: Keyboard Keyboard (laptop) Keyboard (3) ------------------ ------------------ ------------------ Move (all dirs) Numpad keys W,A,D,X Numpad keys Fire (all dirs) n/a n/a Q,W,E,A,D,Z,X,C Jump Space Space Space / Numpad 0 Lock fire Z V B Fire forward X B N Fire backwards C N M Clear fire lock V K K Special M M Both Shift Keys At present custom configuration is not supported; you must choose one of these configurations. =============================================================================== = Arena Controls - Joypad/Joystick =============================================================================== If you are lucky (or enjoy Arena enough) you should be able to get your hands on a dual-analog controller. The left controller is used to move, and the right is used to fire. If you can move fine, but your fire direction is weird (pushing up fires left, down fires right, and vice versa), then hit "R". This will reverse the ordering on the right analog axis, and should correct your firing. If you don't like the button mappings, simply set the game controls from the main menu. Go to Configuration / Controls / Arena and select an input configuration. Alternatively, from the level information screen you can select "Game Controls". With any luck your particular joystick or joypad will be listed. If not, let me know, and I may be able to make one for you. =============================================================================== = Parity Controls =============================================================================== The controls for Parity are very simple. Just left-click on any piece and that piece, and all other pieces in the same group, will fall from the board. =============================================================================== = Board Controls =============================================================================== Left-click on a friendly piece to select/deselect it, and left- or right- click on a target to move there. =============================================================================== = Online Chat =============================================================================== From version 1.0.4, E.V.E. Paradox includes integrated online chat. To start chatting, you'll need an account on Central. Once you've created an account, click on the button labelled "Chat!" to start chatting. Alternatively, click on the little button on the top right of every screen. This will shrink the main view, and grow the chat view. Click "+" to grow the main view, and "-" to shrink it. Click the login button to start chatting. Once you're in the chat, things are fairly easy. You will be presented with three tabs, labelled "Command", "All", and "Normal". Ensure "Normal" is highlighted by clicking on it. This will let you chat in channel "Normal". Type "/who" to find out who else is in the channel. With any luck, there will be some other people floating around (it depends on the time a lot). If so, chat away! You can also chat with someone privately by issuing the command "/p " (eg. "/p Fred"). Remember to click on tabs to select the channel or person you wish to send the message to. You can use Page Up and Page Down to cycle through chat channels. Make sure the mouse is above the chat area when you are chatting or using keyboard shortcuts. If it is above the game, those keystrokes will go to the game itself. The "Command" tab will show you the commands you have issued recently, along with the results. The "All" tab shows all chat and commands. You cannot speak into the "Command" or "All" channels, so click any other tab to chat. For more help on using chat, enter "/help". This will list a number of help topic that you can use. =============================================================================== = E.V.E. Paradox Options =============================================================================== There are a number of options that you can pass to E.V.E. Paradox to change its behaviour. To do this, create a file named "options.txt" inside the "admin" directory in your E.V.E. Paradox installation directory. This file should start with this line: header eveoptions 0 You can then specify any number of the following options: noaudio ------- Disable all audio. Use this if you are having problems with your sound card and cannot run E.V.E. Paradox otherwise. blockfullscreen --------------- Some videocard/operating systems have severe issues with fullscreen mode. Use this option to force all profiles back to windowed mode, regardless of their prior settings. op audiobufsize ------------------------ Set the audio buffer to the specified value (in bytes). The greater the value, the less likely that music will stutter when E.V.E. Paradox is busy. If too high, your audio hardware might freak out, so don't go nuts. op imagecachelimit --------------------------- Set the memory image cache limit (in bytes). This is the amount of memory reserved for storing images that have just been loaded, in case they are needed again. If you are low on memory, set this nice and low (or to zero) to preserve memory. Loading may take a bit longer. If you have plenty of memory, bump this up for significant increases in loading time. op fimagecache ------------------------- Set the location for the file image cache, a location for images that have been constructed/loaded and then subsequently saved. This helps for images that are dynamically constructed, and also saves crashing problems when loading from flaky image formats (there are some problems loading jpeg images in this release). The cost is disk space. If not specified, the file image cache will default to using a directory "imgcache" alongside the profile data. At present you can't set a limit for it, but it isn't a big issue as it should only reach around 30M or so. You can harmlessly delete it at any time, it will be recreated on demand. If you set this option to "", then the file image cache won't be used. If you have disk space problems (ie. you are running on an extremely old machine), consider disabling it with this option. op splash_subtitle "Whatever You Like" -------------------------------------- If you're running the Gold Edition, have some fun with this option. I won't say exactly what it does, but have a close look on the title screen when you use it. This option only works with the Gold Edition of E.V.E. Paradox. Please consider upgrading. :) confirmnetwork -------------- E.V.E. Paradox defaults to connecting to the Central server on initialisation to check for updates and enable all online content. You can also launch your web browser from within E.V.E. Paradox. If you do not want to allow this behaviour by default, use this option. With this option you will be asked once per run of E.V.E. Paradox if you want to enable this content. Using this option is not recommended as it disables a good chunk of the current and future functionality of E.V.E. Paradox. It also makes it quite impossible to check for updates, online scores, and so forth. Don't use it unless you really don't want to allow E.V.E. Paradox to connect to the network for some reason. I really recommend that you don't use this feature at all, but some people have requested it. stoptions "reload on" ----------------------- Use this option if you are experiencing a loss of textures when changing to and from fullscreen. This will cause all textures to be explicitly reloaded whenever you change fullscreen modes or go to/from fullscreen. This option is automatically enabled if you are running under Windows as some GL renderers, including the default software implementation, will silently discard textures in these cases. stoptions "slowdraw on" ----------------------- Use this option if you are experiencing crashes relating to 3D. This option disables certain 3D optimisations and will cause the renderer to act slower, but hopefully in a more stable way. Your rendering speed may be cut down by 25% or more with this option, so use it only if you need it. stoptions "windowsjamfswin on" ------------------------------ Use this option if you are experiencing weird problems with the window not appearing or appearing in a strange position after switching from fullscreen to windowed mode. This tends to happen on Radeon cards under Windows, and so the option is enabled by default on those systems. Otherwise this call is a bit wasteful and should be avoided. stoptions "cheapresize on" -------------------------- If you resize a window the underlying engine will reinitialise some of the graphics state. Under Windows this causes a complete loss of textures, which need to be reloaded. You can skip this step, but sometimes the underlying engine (SDL/Windows) will get confused about the current size and refuse to report mouse movements outside of the old Window dimensions. Turn this option on to speed up window resizes, with a risk of messing up the mouse boundaries under some circumstances. Leave this option off (default for all cards) to take the slow and careful approach, which may cause jerky window resizes under Windows. You should not turn this on under Linux as there is almost nothing to gain. This option might also help if you experience severe corruption or crashes on window resize, but I have yet to see a system that does this. stoptions "vbo on" ------------------ Vertex Buffer Objects are a neat manufacturer-independent standard for rapid object drawing in OpenGL. Unfortunately the implementation in many drivers sucks like a hyperactive vacuum cleaner during a power surge. If you have a decent 3D video card and things are working _perfectly_ and you need to squeeze just a little more performance out of your card _and_ you are absolutely sure that you have the latest version of your video card drivers, you might want to consider enabling this option. This will enable Vertex Buffer Objects in the rendering which may lead to a significant speedup. Or, on some cards, it may slow things down or crash your machine. I have seen improvements of only around 20% of machines with this option, but future driver enhancements will probably improve this considerably. stoptions "maxtexturewidth 512; maxtextureheight 256" stoptions "shrinktexturewidth 2; shrinktextureheight 4" ------------------------------------------------------- These options will set limits on and shrink the size of all textures used. "maxtexturewidth" and "maxtextureheight" impose limits, whilst "shrinktexturewidth" and "shrinktextureheight" reduce all textures by the specified factors. Use these options if your video card has little video memory or you have graphical problems relating to texture size. Be warned that the text on the menu screens will be reduced in quality considerably. stoptions "fsreinit auto/on/off" stoptions "fsreinit2 auto/on/off" stoptions "winreinit auto/on/off" stoptions "winreinit2 auto/on/off" ---------------------------------- These options force (or block) reinitialisation of the video subsystem when going to and from fullscreen and switching resolutions. The options are all set to auto by default but since each card seems to have its own preferences, the engine may get it wrong for your card. Some cards tolerate both options, some are fine with just one, and crash or refuse to display the window with the other. For each option, specify "auto" to leave it up the engine to decide. Specify "off" to indicate that you do not wish to reinitialise the video, and "on" to indicate that you wish to do so every time. The options are: fsreinit: Specify behaviour going from windowed to fullscreen. fsreinit2: Specify behaviour when changing resolution fullscreen. winreinit: Specify behaviour when going from fullscreen to windowed. winreinit2: Specify behaviour with certain windowed transitions. Radeon cards typically need fsreinit and fsreinit2 under Windows, and as such are enabled by default on this family of cards. All other options are disabled by default. =============================================================================== = Music Credits =============================================================================== ------------------------------------------------------------------------------- - SpeCi's Music ------------------------------------------------------------------------------- Music by SpeCi aka Joni Saltiola: - A Fearsome Enemy - A Superior Enemy - Between the Moments - Beyond Everything - Circle of Life - Circle of Life (remix) - Destruction of the Moon - Fragging Arena - GameSpy - Level 1 - Lord of Destruction - No Surrender, No Retreat - Power of the Hurricane - Shadow of the Moon - Shine of the Moon - Shine of the Rising StarS - Snowstorm - Summer Night - The Chosen One - You are my Sky (c) SpeCi aka Joni Saltiola Used with permission. ------------------------------------------------------------------------------- - Tuomo Juhani Saloranta's Music ------------------------------------------------------------------------------- Music by Tuomo Juhani Saloranta: - Are People Guilty? - Astral Glide - Blissful Despair - Kuolemainen - Psycho Desert - Sand Descent - Sailing With You - September Curtain - The Adventures of the Cannibal Man 2001 - The Cosmia-Land - The Light and Nothing - The Dying Pride of the Stubborn (c) Tuomo Juhani Saloranta Used with permission. ------------------------------------------------------------------------------- - Golgotha Music ------------------------------------------------------------------------------- Music from Golgotha by Crack dot Com: - Cairo Egypt - Finland - Greece - Helsinki Sweden - Jerusalem Israel - Naples Italy - Norway Nephelim Battle - Rome Italy - Vienna Austria - Zurich Switzerland (c) Crack dot Com As released to the public domain. ------------------------------------------------------------------------------- - Jean-Francois Lucarelli ------------------------------------------------------------------------------- Classical music sequenced by Jean-Francois Lucarelli: - Beethoven - Leonore 1 - Beethoven - Leonore 2 - Beethoven - Leonore 3 - Beethoven - Symphony 2-1 - Beethoven - Symphony 2-2 - Beethoven - Symphony 2-3 - Beethoven - Symphony 2-4 - Beethoven - Symphony 4-3 - Beethoven - Symphony 6-3 - Brahms - Concerto Piano 1-1 - Brahms - Concerto Piano 1-2 - Brahms - Concerto Piano 1-3 - Brahms - Symphony 2-1 - Brahms - Symphony 2-2 - Brahms - Symphony 2-3 - Brahms - Symphony 2-4 - Mozart - Adagio fugue strings KV546 - Schubert - Symphony 4-1 - Schubert - Symphony 4-2 - Schubert - Symphony 4-3 - Schubert - Symphony 4-4 - Schubert - Symphony 5-1 - Schubert - Symphony 5-2 - Schubert - Symphony 5-3 - Schubert - Symphony 5-4 - Tchaikovsky - Swan Lake 00 01 - Tchaikovsky - Swan Lake 02 - Tchaikovsky - Swan Lake 04 - Tchaikovsky - Swan Lake 09 - Tchaikovsky - Swan Lake 13 - Tchaikovsky - Swan Lake 17 - Tchaikovsky - Swan Lake 21 - Tchaikovsky - Swan Lake 24 - Tchaikovsky - Swan Lake 28 29 (c) Jean-Francois Lucarelli Used with permission. ------------------------------------------------------------------------------- - John Sankey ------------------------------------------------------------------------------- Classical music sequenced by John Sankey: - Bach - Invention 1 in C Major - Bach - Invention 8 in F Minor - Bach - Italian Concerto FM2 Presto - Bach - Prelude in C Major - WTC1 - Byrd - Fortune - Byrd - Gloaria tibi Trinitas - Byrd - Lord Willobies Welcome Home - Byrd - Miserere in 2 parts - Byrd - Pavana Galiardo - Byrd - Quadran Paven Galiard - Byrd - Sellingers Rownde (c) John Sankey Used with permission. ------------------------------------------------------------------------------- - David Siu ------------------------------------------------------------------------------- Classical music sequenced by David Siu: - Bach - English Suite 3-1 - Bach - English Suite 3-5 - Bach - Mass in B Minor - 01 - Bach - Mass in B Minor - 06 - Bach - Mass in B Minor - 10 - Bach - Mass in B Minor - 18 - Brahms - Concerto Piano 2-1 - Tchaikovsky - Piano Concerto 2-3 (c) David Siu Used with permission. =============================================================================== = Libraries Used =============================================================================== OpenGL (www.opengl.org) SDL (www.libsdl.org) freetype2 (www.freetype.org) Boost (www.boost.org) wxWidgets/wxWindows (www.wxwidgets.org) DevIL/OpenIL (openil.sourceforge.net) libogg and libvorbis (www.vorbis.com) OpenAL (www.openal.org) LUA (www.lua.org) Botan (botan.randombit.net) libmikmod (mikmod.raphnet.net) libpng (www.libpng.org) zlib (www.gzip.org/zlib) =============================================================================== = Tools Used =============================================================================== gcc (gcc.gnu.org) Linux (www.linux.org) dmalloc (dmalloc.com) ANTLR (www.antlr.org) valgrind (valgrind.kde.org) emacs (www.gnu.org/software/emacs) audacity (audacity.sourceforge.net) mingw (www.mingw.org) NSIS (nsis.sourceforge.net) NSIS Edit (hmne.sourceforge.net) =============================================================================== = Resources =============================================================================== Absolute Cross (www.absolutecross.com) Golgotha (jonathanclark.com/golgotha) Partners-In-Rhyme (www.partnersinrhyme.com) =============================================================================== = Legal Notices =============================================================================== This section contains legal notices as required by use of certain software libraries or resources in E.V.E. Paradox. Please contact Entropic Software for more information or to report any mistakes or omissions. ------------------------------------------------------------------------------- - SDL ------------------------------------------------------------------------------- E.V.E. Paradox uses the SDL library, which is provided under the terms specified in "COPYING-LGPL-v2.txt". Source code is provided either in the downloads section at www.entropicsoftware.com for the Free Edition and on the installation media for all other editions. Please contact Entropic Software if you have any difficulties obtaining the source code. ------------------------------------------------------------------------------- - FreeType ------------------------------------------------------------------------------- Portions of this software are copyright (C) 1996-2002 The FreeType Project (www.freetype.org). All rights reserved. ------------------------------------------------------------------------------- - DevIL/OpenIL ------------------------------------------------------------------------------- E.V.E. Paradox uses the DevIL library, which is provided under the terms specified in "COPYING-LGPL-v2-1.txt". Source code is provided either in the downloads section at www.entropicsoftware.com for the Free Edition and on the installation media for all other editions. Please contact Entropic Software if you have any difficulties obtaining the source code. ------------------------------------------------------------------------------- - libogg/libvorbis ------------------------------------------------------------------------------- OggVorbis Software Codec Source Code (libogg, libvorbis) Copyright (c) 2002, Xiph.org Foundation Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Xiph.org Foundation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------- - OpenAL ------------------------------------------------------------------------------- E.V.E. Paradox uses the OpenAL library, which is provided under the terms specified in "COPYING-LGPL-v2.txt". Source code is provided either in the downloads section at www.entropicsoftware.com for the Free Edition and on the installation media for all other editions. Please contact Entropic Software if you have any difficulties obtaining the source code. ------------------------------------------------------------------------------- - LUA ------------------------------------------------------------------------------- LUA Copyright (C) 2003-2004 Tecgraf, PUC-Rio. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------- - Botan ------------------------------------------------------------------------------- Botan Copyright (C) 1999-2004 The Botan Project. All rights reserved. Redistribution and use in source and binary forms, for any use, with or without modification, is permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTOR(S) BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------------------------------- - libmikmod ------------------------------------------------------------------------------- E.V.E. Paradox uses the libmikmod library, which is provided under the terms specified in "COPYING-LGPL-v2-1-a.txt" and "COPYING-LGPL-v2-1-b.txt". Source code is provided either in the downloads section at www.entropicsoftware.com for the Free Edition and on the installation media for all other editions. Please contact Entropic Software if you have any difficulties obtaining the source code. =============================================================================== = Contacting Entropic Software =============================================================================== To contact Entropic Software for sales, orders, bugs, support, or just to say hi, drop by the contact page at the Entropic Software website: http://www.entropicsoftware/eve/contact.html ===============================================================================