Difference between revisions of "Inner Space"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
<small>Other languages: [[De/Inner_Space|Deutsch]]</small>
 
<small>Other languages: [[De/Inner_Space|Deutsch]]</small>
 
== Introduction ==
 
== Introduction ==
<small>Inner Space is currently in Beta release, and is subscriber-only.</small>
+
Inner Space is a platform for development inside games.  Inner Space uses [[LavishScript]], a simple command-based scripting system inspired by Linux shells, and [[LavishGUI]], a system that provides fully customizable user interfaces. Inner Space consists of the [[IS:Uplink|Uplink]] (main program), and individual [[IS:Session|sessions]] which are attached to each game.
  
Inner Space is our next-generation cross between [[WinEQ 2]] and [http://www.macroquest2.com MacroQuest 2], though it does not contain anything directly related to a specific game -- you are breaking no more rules by using Inner Space "out of the box" than by using WinEQ 2.  Inner Space is a platform for development inside games.  It uses [[LavishScript]], a simple command-based scripting system inspired by Linux shells, to provide an in-game console window.  WinEQ's feature set is implemented as individual commands, such as a command to resize the window to the full size of your screen, and assigned default hotkeys via the [[ISSession:Bind (Command)|Bind]] and [[ISSession:GlobalBind (Command)|GlobalBind]] commands.
+
== Installation ==
 
 
Inner Space consists of the main program, known as the [[IS:Uplink|Uplink]], and [[IS:Session|sessions]], which are attached to your game.
 
 
 
== Features ==
 
 
[[Image:Menu-AddGame.gif|right|276px|thumb|It's so easy!]]
 
[[Image:Menu-AddGame.gif|right|276px|thumb|It's so easy!]]
; Inner Space has a wide range of features.  Here's just a few
 
*Can be trained through the "Add Game" menu item or [[IS:Configuration|Configuration Window]] to support most Direct3D or OpenGL games
 
*Uses the [[LavishScript]] system to supply an [[ISSession:Console|in-game console]] and automation system
 
*The [[ISUI|Inner Space User Interface system]] adds a complete interactive GUI system available in all supported games
 
*Adds a bindable input system, allowing you to map key combinations directly to LavishScript commands
 
*Provides a method for all Inner Space sessions on the same computer (and computers you authorize) to send LavishScript commands to each other via the [[ISUplink:Relay (Command)|Relay command]]
 
*Implements a native [[ISSession:Navigation System|Navigation system]], which stores connected waypoints and provides an easy way to get the shortest path between any two connected points!
 
*The [[ISXDK|Inner Space Extension Developers Kit]] allows for creating custom features! See the [http://www.ismods.com/ ISMods Website] for examples of existing mods (ISMods downloads and message boards are limited to GamingTools Subscribers, however you may read reviews or see the list of the available downloads)
 
 
== Installation ==
 
 
;Installation is super-easy, and basically idiot-proof.  '''Inner Space is available only to Lavish Software subscribers.  The download will not function without a valid subscription.'''
 
;Installation is super-easy, and basically idiot-proof.  '''Inner Space is available only to Lavish Software subscribers.  The download will not function without a valid subscription.'''
 
#Download the installer from the [http://www.lavishsoft.com/innerspace/download.php Inner Space download page]
 
#Download the installer from the [http://www.lavishsoft.com/innerspace/download.php Inner Space download page]
Line 28: Line 14:
  
 
== Basic Usage ==
 
== Basic Usage ==
This should serve as a "quick start" guide, please see [[IS:Uplink|Uplink]] and [[IS:Session|sessions]] for complete information on usage.
+
* Launch Inner Space using the icon on your desktop.  The [[IS:Uplink|Uplink]] becomes an icon in your system tray (next to the system clock).
 
+
* Launch games by right clicking the system tray icon, finding the name of a game in the menu, and selecting a profile from the submenu.
* After installation, launch Inner Space with the icon placed on your desktop.  When launched, the [[IS:Uplink|Uplink]] becomes an icon in your system tray (next to the system clock).
+
* Open the in-game console by using the ` key. This key is a [[ISSession:Bind (Command)|Bind]] and can be changed to any key or combination of keys you choose. A lot of non-US keyboards must change the bind of this command in the [[IS:Configuration|Configuration]].
* To launch a game, right click the system tray icon, find the name of the game in the menu, and select a profile from its submenu
+
* The in-game console accepts many commands.  All consoles have all of the  [[LavishScript:Commands|LavishScript commands]] as well as [[IS:Kernel#Commands|Inner Space Commands]].  Extensions can add their own commands too!
* To add a new game, right click the system tray icon, and click "Add Game".  Enter the name of the game, then click the "..." button to navigate to the game's executable.  Most games do not need anything extra after doing so, but if you have trouble with a game, please post on our forums to receive help.
+
* Inner Space displays a framerate and memory indicator in the upper left corner by default. You can toggle them by pressing Ctrl+Alt+F and Ctrl+Alt+M respectively.
* While playing a game launched by Inner Space, you may access the in-game console by pressing the ` key. This key a "bind", and can be changed to any key combination you prefer. In fact, many non-US keyboards will not accept this default binding.
+
* When playing multiple sessions you can use Ctrl+Alt+Z and Ctrl+Alt+X to rotate backwards or forwards through sessions, bringing another session to foreground.  Using Ctrl+Alt+1 through Ctrl+Alt+9 quickly brings specific sessions to the foreground.
* The in-game console accepts many commands, from scripting commands to display elements.  Commands are quite simple -- if you've played a game that has a chat system, chances are you know exactly how commands work!  "/tell bob Hi bob!"  Look familiar?  That's no different from entering a command in the console (though the console does not use slashes).  All consoles have every [[LavishScript:Commands|LavishScript command]] as well as program-specific commands (see [[IS:Session#Commands|Inner Space Session Commands]]).  Extensions can add their own commands, too!
+
* To add a new game right click the system tray icon and click "Add Game".  Enter the name of the game, then click the "..." button to navigate to the game's executable.  Most games do not need anything extra after doing so, but if you have trouble with a game, please post on our forums to receive help.
* By default, Inner Space displays a framerate and memory indicator in the upper left corner. You can get toggle them by pressing Ctrl+Alt+F and Ctrl+Alt+M (same as in WinEQ) respectively.
 
* When playing multiple sessions, use Ctrl+Alt+Z and Ctrl+Alt+X to rotate backwards or forwards through sessions, bringing another session to foreground.  Use Ctrl+Alt+1 through Ctrl+Alt+9 to quickly bring a specific session to foreground
 
 
 
== Configuration ==
 
See [[IS:Configuration|Configuring Inner Space]]
 
  
 
== See Also ==
 
== See Also ==
 +
* [[IS:Uplink|Uplink]]
 +
* [[IS:Session|Session]]
 +
* [[IS:Kernel|Kernel]]
 +
* [[IS:Configuration|Configuring Inner Space]]
 
* [[Inner Space:Release Notes|Inner Space Release Notes]]
 
* [[Inner Space:Release Notes|Inner Space Release Notes]]
 +
* [[Inner Space:Supported Games|Supported Games]]
 
* [[LavishScript]]
 
* [[LavishScript]]
 
+
* [[LavishGUI]]
 +
* [[ISXDK]]
 +
* [http://www.ismods.com/wiki/index.php/Main_Page ISMODS Wiki]
 
[[Category:Inner Space]]
 
[[Category:Inner Space]]

Revision as of 01:22, 19 October 2005

Other languages: Deutsch

Introduction

Inner Space is a platform for development inside games. Inner Space uses LavishScript, a simple command-based scripting system inspired by Linux shells, and LavishGUI, a system that provides fully customizable user interfaces. Inner Space consists of the Uplink (main program), and individual sessions which are attached to each game.

Installation

It's so easy!
Installation is super-easy, and basically idiot-proof. Inner Space is available only to Lavish Software subscribers. The download will not function without a valid subscription.
  1. Download the installer from the Inner Space download page
  2. Run the installer
  3. An Inner Space shortcut is placed on your desktop, use it to launch the Inner Space Uplink. You may move the shortcut onto your start menu, or wherever you prefer.
  4. Because the installer only contains a couple necessary files, Inner Space will patch itself to the latest version when launched
  5. The Inner Space icon should appear in the system tray (next to your system clock)
  6. That's it! Launch your games by right clicking the system tray icon. Make sure to come back here for help!

Basic Usage

  • Launch Inner Space using the icon on your desktop. The Uplink becomes an icon in your system tray (next to the system clock).
  • Launch games by right clicking the system tray icon, finding the name of a game in the menu, and selecting a profile from the submenu.
  • Open the in-game console by using the ` key. This key is a Bind and can be changed to any key or combination of keys you choose. A lot of non-US keyboards must change the bind of this command in the Configuration.
  • The in-game console accepts many commands. All consoles have all of the LavishScript commands as well as Inner Space Commands. Extensions can add their own commands too!
  • Inner Space displays a framerate and memory indicator in the upper left corner by default. You can toggle them by pressing Ctrl+Alt+F and Ctrl+Alt+M respectively.
  • When playing multiple sessions you can use Ctrl+Alt+Z and Ctrl+Alt+X to rotate backwards or forwards through sessions, bringing another session to foreground. Using Ctrl+Alt+1 through Ctrl+Alt+9 quickly brings specific sessions to the foreground.
  • To add a new game right click the system tray icon and click "Add Game". Enter the name of the game, then click the "..." button to navigate to the game's executable. Most games do not need anything extra after doing so, but if you have trouble with a game, please post on our forums to receive help.

See Also