That's only the part of the source code of UT required to make mods for the game, it does not contain the source code of the Unreal Engine, required to port the whole game on OS4, unfortunately.
The installer uses the Linux x86 compile of the engine, made by Loki Games, which is closed source. It seems that parts of the Unreal Engine 1 source code are still present in the latest Engine 3, that might be a reason why Epic Games wouldn't like to open source it.
I remember playing UT 99 on the Amigaworld tournaments. Magic and DaveyD (maybe others) made some custom levels and the contests were out of this world. I would love to get back into that if we can get the game server sorted again....
* \Unreal\UnrealPubSrc.dsw: Microsoft Visual C++ workspace file. * \Unreal\Core: Unreal engine core components (non-game code, such as low-level object handling, script interpretter, file processing, configuration, and platform-specific support). * \Unreal\Engine: Unreal engine game components. * \Unreal\Setup: Unreal Windows installer/uninstaller (Setup.exe). * \Unreal\GlideDrv: Unreal Glide support. Note: To compile this code, you need the latest version of the Glide SDK from 3dfx's web site. * \Unreal\Help: A small amount of documentation. * \Unreal\Launch: Unreal Windows startup code (Unreal.exe). * \Unreal\OpenGLDrv: Unreal's OpenGL support. * \Unreal\System: Unreal's system directory. * \Unreal\UCC: Platform-neutral command line runner. Launches "commandlets" such as the script compiler, installation generator, and command-line server. * \Unreal\Window: Windows encapsulation.
(NutsAboutAmiga)
Basilisk II for AmigaOS4 AmigaInputAnywhere Excalibur and other tools and apps.
I would be happy to donate some money towards anyone willing to get the first classic unreal tournament working on sam, if linux can have it, then why cant we?
The directory listing is a bit vague, as it states that it contains the "components" of both core and the engine. If you take a look at the source, the Core and the Engine directories contain header files and two libraries, Engine.lib and Core.lib. By hex reading them, you see that they contain calls to core.dll and engine.dll which aren't included. Anyway, these are x86 compiled dlls, and without their sources you can't do much.
LiveForIt wrote: @Varthall The *.h (header files) are not header files contain just declarations, but they contain the source code, fully defined functions.
Not all the functions have the code in the headers (and btw I don't understand why would someone put all the code inside headers...). For example, all the CORE_API functions have only a definition, e.g.