https://unrealwiki.unrealsp.org/index.php?title=Legacy:Native_Coding&feed=atom&action=historyLegacy:Native Coding - Revision history2024-03-28T08:43:16ZRevision history for this page on the wikiMediaWiki 1.34.1https://unrealwiki.unrealsp.org/index.php?title=Legacy:Native_Coding&diff=8153&oldid=previmported>Wormbo: locked2008-01-25T21:08:21Z<p>locked</p>
<p><b>New page</b></p><div>In the [[Legacy:Unreal Engine|Unreal Engine]], Native Coding is anything related to using the Unreal Engine headers and libraries to create (in C++) DLL files. This includes native UnrealScript classes, as well as purely native classes (commandlets, drivers, etc.)<br />
<br />
==UT==<br />
<br />
*[[Legacy:Setting Up VC++|Setting Up VC++]]<br />
*[[Legacy:Library Reference|Library Reference]]<br />
<br />
* http://web.archive.org/web/20010305143725/http://www.sleepwalkertc.com/members/blitz/native/native.html <br />
** Tom "Blitz" Conder (blitz@sleepwalkertc.com) &ndash; Blitz is programmer for the SleepWalker TC, a total conversion by Arkham Laboratories.<br />
*** http://gazpacho.net/ is where he lives now!<br />
*** http://www.esconline.org/Resources/native.html has a reference. I think one of the [[Legacy:Esc|Esc]] people comes here.<br />
** Carlos "c0mpi1e" Cuello (ccuello@ccs.neu.edu) &ndash; c0mpi1e is team leader, designer and lead programmer for Unloaded, a partial conversion by Outhouse Productions.<br />
* http://web.archive.org/web/20000818105116/http://www.chessmess.com/musqa-0500.htm <br />
* http://mimesis.csc.ncsu.edu/resources/scripters/lispTutorial/mimesis_native_tutorial.html <&ndash; Mainly a re-hash of the first link.<br />
<br />
==Unreal Tournament 2003==<br />
<br />
Native coding for UT2K3 isn't currently possible unless you're a licensee of the engine. Epic has not released nor have they mentioned any plans of releasing the headers for builds 2107+ of the engine.<br />
<br />
(Note: If you wish to create native code, you may wish to email epic and request the headers, even if you are not a licensee. You will need to sign a few forms, but not necessarily pay anything).<br />
<br />
Documentation on how the native code in the engine initiates UnrealScript events and function calls can be found in [[Legacy:Game Event Flow|Game Event Flow]]<br />
<br />
==Unreal Tournament 2004==<br />
<br />
Native headers are not available for this game either. However, there are some native code snippets, including most of the native Onslaught vehicle code in the downloadable [[Legacy:UnrealScript Source|UnrealScript Source]] files.<br />
<br />
==Deus Ex==<br />
<br />
'''TheSheep:''' In fact, the Deus Ex headers and libraries can be found in the SDK. They are not automatically extracted but if you unzip the SDK package they are in DxHeaders.zip and DxLibs.zip<br />
<br />
==Comments ==<br />
<br />
'''Tarquin:''' are any of the authors of the above still around? Anyone feel like contacting them to ask permision to import into the Wiki?<br />
<br />
'''Lalo:''' is it at all possible to compile native stuff on Linux? I'm having a lot of headache with this, and with the ucc bug it seems not to be possible at all (see [[Legacy:Native Coding On Linux|Native Coding On Linux]])<br />
<br />
'''TheRenegadeMaster:''' The headers for DeusEx can be found over at http://www.edgefiles.com/index.php/file?id=2907. The libraries have not been publicly released by Ion Storm though...<br />
<br />
'''Çðrrð§ïðñ:''' This is sweet... I always wanted to make my own native code since I have a great deal of experience in C++.<br />
<br />
'''Trystan:''' I didn't create a new page because the amount of information regarding native coding for both UT and UT2K3 is fairly sparse here.<br />
<br />
'''Crawl:''' TheRenegadeMaster's link is dead.<br />
<br />
'''TheSheep:''' In fact, the Deus Ex headers and libraries can be found in the SDK. They are not automatically extracted but if you unzip the SDK package they are in DxHeaders.zip and DxLibs.zip<br />
<br />
'''TheSmarch:''' i followed the tutorial at http://www.esconline.org/Resources/nativetut.html exactly but i get a load of errors when compiling like "'AhzTest' : is not a class or namespace name" and "'StaticClass' : undeclared identifier" this is my first time trying native code and i dont know any other tutorials apart from that one :P anyone have any ideas why these errors are appearing?<br />
<br />
'''Nemesisd:''' got headers of Unreal Tournament 2003? <br />
<br />
'''Shambler:''' UT2k3 has no public headers<br />
<br />
'''Raven:''' Changed to Revision 62, since someone deleted all content and paste spam here.<br />
<br />
'''Wormbo:''' I've locked this page now. If you want to add anything, create [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}/Discussion]] or a similar subpage.</div>imported>Wormbo