https://wiki.beyondunreal.com/w/index.php?action=history&feed=atom Legacy:Native Coding - Revision history 2017-11-18T05:54:51Z Revision history for this page on the wiki MediaWiki 1.25.1 https://wiki.beyondunreal.com/Legacy:Native_Coding?diff=5480&oldid=prev Wormbo: locked 2008-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 &quot;Blitz&quot; Conder (blitz@sleepwalkertc.com) &amp;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 &quot;c0mpi1e&quot; Cuello (ccuello@ccs.neu.edu) &amp;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 &lt;&amp;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 &quot;'AhzTest' : is not a class or namespace name&quot; and &quot;'StaticClass' : undeclared identifier&quot; 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> Wormbo https://wiki.beyondunreal.com/Legacy:Native_Coding?diff=5481&oldid=prev Raven: * 2008-01-25T20:09:38Z <p>*</p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 20:09, 25 January 2008</td> </tr><tr><td colspan="2" class="diff-lineno" id="L53" >Line 53:</td> <td colspan="2" class="diff-lineno">Line 53:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Raven:''' Changed to Revision 62, since someone deleted all content and paste spam here.</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''Raven:''' Changed to Revision 62, since someone deleted all content and paste spam here.</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2">&#160;</td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">'''Wormbo:''' I've locked this page now. If you want to add anything, create [[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}/Discussion]] or a similar subpage.</del></div></td><td colspan="2">&#160;</td></tr> </table> Raven