Smith

Engine which attempts to emulate Sith engine titles.


Project maintained by bahstrike Hosted on GitHub Pages — Theme by mattgraham

General

Smith is a unique engine which attempts to emulate:

Most of the gameplay experience is utterly broken, but still entertaining.

Installation

Smith is fully portable: there is no installation and no registry entries. The config INI and a small number of temporary files are extracted to the exe’s directory.

System Requirements

NOTE: Smith was not intentionally designed for older systems or cross platform compatibility!


Common questions

But my antivirus is complaining!

Most browser/antivirus software nowadays complain if an EXE is not code-signed. Those certificates require a registered business. BAH is not a registered business.

Smith.exe does in-place dependencies extraction (to avoid needing an installation path); but does not contain any malicious code. disclaimer #3: no executables are modified except Smith or its plugins (for optional autoupdate).

It’s possible that Smith will move to an “install wizard” model in the future; if it’s proven to help alleviate antivirus flagging.

Closed Source?

Yes, it’s an independant project from 2018. The engine is predominently C# and entirely hand-written. Asset loading is based upon easily-found fileformat specifications from JKSpecs and/or DataMaster, or by manual inspection of asset file contents. Some behaviors, such as physics constants, were found experimentally (Research.PDF). Many behaviors are just guessed Lol. Third-party algorithms, such as bumpmap generation or cutscene playback, are provided via opensource plugins which contain proper attribution. NED code C# was hand-transcribed from JED code Delphi (NED.zip).


Detailed Information

this page is under construction! too much markdown


Disclaimer

* I admit that * 

1. Smith works only with assets included with the retail, demo or
   OEM versions of the Software, or with assets created solely under
   the "LEC License Agreement about Addon Levels" license.
2. Smith does not include any assets or executable code included
   with the retail, demo or OEM versions of the Software.
3. Smith does not modify any COM, EXE, DLL or other executable files,
   unless they are Smith itself or Plugins for Smith.
4. Smith does not contain any illegal, scandalous, 
   illicit, defamatory, libelous, or objectionable material.
5. Smith may not be sold, bartered, or distributed with
   any other product for which any charge is made (other than
   incidental charges for time spent on-line), but rather
   must be distributed free of charge. 
6. Smith may not be used, in whole or in part, in the creation of
   a new Smith to be distributed, either by charge or free of charge,
   that contains assets from the original Software, or that uses any
   proprietary file formats, algorithms or methods which are unique to
   the original Software, or that supports any Plugins which provide any
   assets or enable the use of proprietary file formats, algorithms or
   methods which are unique to the original Software.
7. By distributing or permitting the distribution of Smith, all creators
   or owners of any trademark, copyright, or other right, title or
   interest therein grant to LEC/DISNEY an irrevocable, perpetual,
   royalty-free, sub-licensable right to distribute Smith by any means
   (whether now known or hereafter invented), and to create and
   distribute by any means (whether now known or here-after invented)
   derivative works thereof, and to charge for the distribution of such
   Smith or such derivative work, with no obligation to account to any
   creators or owners of Smith in any manner.


"Plugins" refers to any Executable Module created in accordance to
"Smith Plugins API" which is possible to be loaded and executed by Smith.
All rights reserved to "Plugins" author(s) and associated contributors.

"Smith Plugins API" refers to information contained within the source
code file of "smith.h"
Bad Ass Hackers 2018-2022
github.com/bahstrike/SmithPlugin

"Smith"
Bad Ass Hackers 2018-2022
smith.bah.wtf


"Software" refers to Star Wars Jedi Knight: Dark Forces 2
LucasArts Entertainment Company 1997

"Software" refers to Star Wars Jedi Knight: Mysteries of the Sith
LucasArts Entertainment Company 1998

"Software" refers to Star Wars: Droid Works
Lucas Learning 1998

"Software" refers to Indiana Jones and the Infernal Machine
LucasArts Entertainment Company 1999


* Copyright / Permissions *

SMITH, OR ANY ASSOCIABLE COMPONENT, IS NOT MADE, DISTRIBUTED, OR
SUPPORTED BY LUCASARTS ENTERTAINMENT COMPANY OR DISNEY.  ELEMENTS TM and
COPYRIGHT LUCASARTS ENTERTAINMENT COMPANY.  ELEMENTS TM and COPYRIGHT DISNEY.