|
|
|
Inner Space is all about the ability to develop extensions in C/C++ that work inside a given game, or a multitude of games. It provides an architecture with injection and stealth, as well as numerous features, such as automation, navigation systems, a complete user interface system (which is extensible and scriptable), URL retrieval (file download), and so on. This system also improves compatibility with other software by providing a single platform through which all mods can attach to the game -- the user should not have to decide between your addon or X-Fire, for example. Inner Space saves you the time and trouble of developing architecture, so that you can do what you like to do -- make modifications to the game.
The possibilities for extensions are endless. On-screen radar for first-person shooters? Check (and we have demonstrated this for Counter-Strike Source, on VAC "secured" servers). Automation and information retrieval for online gaming? Check (and people already do this for EverQuest 1, EverQuest 2, and World of Warcraft as you are reading this). In-game user interface for external applications? Check (Ventrilo and Teamspeak are two existing examples). Memory hacks? Check (there's a generic memory hack extension called ISXGenHack already). In-game IRC? Check (ISXIRC!). And why stop there? Why not add your idea to the list of things already done!
Development isn't limited to extensions, either. For example, one thing Inner Space is in need of is a script and user interface to act as a package system. It can use existing frameworks for merging XML to handle lists of extensions, scripts and user interface modifications that users can download and use, and can use existing functionality to pull the download from HTTP or FTP. In fact, we would be willing to pay for development of such a system.
As a prospective developer, you may be eligible for developer incentives, such as a free Gaming Tools Pro subscription for life (otherwise $36 per year), among other things. After all, why should YOU have to pay to develop your application for others to use with our system? We will also work closely with you to improve upon our software as well as the development kits, to help you achieve your goals with the software you create. Our licensing also allows you to make commercial extensions, which you may sell at your own discretion!
Join us in IRC at irc.lavishsoft.com in #ismods, or email lax@lavishsoft.com for further information.
|
|
|
|
|
Inner Space Extension Development Kit (ISXDK) |
|
|
The ISXDK is the critical link between your extension DLL and our platform. In a nutshell, your extension will provide a C++ interface which Inner Space will use, and Inner Space provides a C++ interface which your extension can use. Other than that, you are free to use existing libraries (e.g. stdlib, libc, Windows platform, and so on).
To get started, simply download and install the ISXDK. In the bin subdirectory is a command-line program called mkisx, which will create the basics of a complete extension. It is likely to have extra stuff in it that you dont want to mess with, and in that case you can simply ignore the extra stuff. For more information on ISXDK, mkisx and getting started, please see the ISXDK wiki section.
Download ISXDK
Download ISXDK Unstable
|
|
|
|