Legacy:UnrealScript Source: Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
Bobbuz (talk | contribs)
No edit summary
Unreal and Unreal Tournament: Added GitHub repo link for UT99 sources
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Legacy page|new=[[UnrealScript source code]]}}
The most convenient way to browse and search the source files is by using a dedicated class browser such as [[Legacy:UnCodeX|UnCodeX]].
The most convenient way to browse and search the source files is by using a dedicated class browser such as [[Legacy:UnCodeX|UnCodeX]].


Line 10: Line 12:


==Unreal Tournament 2004==
==Unreal Tournament 2004==
:''Note: BeyondUnreal download links are broken. Please update them here if you find alternate links.''


Original [[Legacy:UnrealScript|UnrealScript]] sources and .u files compiled for debugging support (obtained directly from [[Legacy:Epic Games|Epic Games]]). From build 3323 onwards, the scripts download includes the Onslaught Bonuspack (OnslaughtBP) sources.
Original [[Legacy:UnrealScript|UnrealScript]] sources and .u files compiled for debugging support (obtained directly from [[Legacy:Epic Games|Epic Games]]). From build 3323 onwards, the scripts download includes the Onslaught Bonuspack (OnslaughtBP) sources.
Line 21: Line 24:


; Build 3369 :
; Build 3369 :
;* [http://download.beyondunreal.com/fileworks.php/official/ut2004/ut2004scripts3369.zip UT2004 Patch 3369 Sources] (3.09 MB, download from BeyondUnreal)
;* [http://www.gamefront.com/files/4421162/ut2004scripts3369_zip UT2004 Patch 3369 Sources] (3.09 MB, download from GameFront)
;* [http://download.beyondunreal.com/fileworks.php/official/ut2004/ut2004debug3369.zip UT2004 Patch 3369 Debug Packages] (15.77 MB, download from BeyondUnreal)
;* [http://www.gamefront.com/files/4421220/ut2004debug3369_zip UT2004 Patch 3369 Debug Packages] (15.77 MB, download from GameFront)


; Build 3355 :
; Build 3355 :
Line 44: Line 47:


; Build 3204 :
; Build 3204 :
;* [http://download.beyondunreal.com/fileworks.php/official/ut2004/editing/source3204.zip UT2004 Patch 3204 Sources] (2.91 MB, download from BeyondUnreal)
;* [http://www.gamefront.com/files/3800506/source3204_zip UT2004 Patch 3204 Sources] (2.91 MB, download from GameFront)
;* [http://download.beyondunreal.com/fileworks.php/official/ut2004/editing/ut2004-debug-3204.zip UT2004 Patch 3204 Debug Packages] (15.52 MB, download from BeyondUnreal)
;* [http://download.beyondunreal.com/fileworks.php/official/ut2004/editing/ut2004-debug-3204.zip UT2004 Patch 3204 Debug Packages] (15.52 MB, download from BeyondUnreal)


; Build 3186 :
; Build 3186 :
;* [http://unreal.epicgames.com/Files/scripts3186.zip UT2004 Patch 3186 Sources] (2.96 MB, download from Epic Games)
;* [http://www.gamefront.com/files/3802325/scripts3186_zip UT2004 Patch 3186 Sources] (2.96 MB, download from GameFront)


; more... :
; more... :
;* [http://download.beyondunreal.com/browse.php?dir=official/ut2004/editing/ All UT2004 Editing Downloads] (from BeyondUnreal)
;* [http://www.gamefront.com/files/listing/beyondunreal/official/ut2004/editing All UT2004 Editing Downloads] (from GameFront)


'''Note:''' The debug .u files can only be used for exactly that: debugging your code. They will '''not''' allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.
'''Note:''' The debug .u files can only be used for exactly that: debugging your code. They will '''not''' allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.
Line 60: Line 63:


; Build 2225 :
; Build 2225 :
;* [http://unreal.epicgames.com/Files/UT2003-2225-Source.zip UT2003 Patch 2225 Sources] (1.4 MB, download from Epic Games)
;* [http://download.beyondunreal.com/fileworks.php/official/ut2003/ut2003-2225-source.zip UT2003 Patch 2225 Sources] (1.4 MB, download from BeyondUnreal)
;* [http://unreal.epicgames.com/Files/UT2003-2225-DebugU.zip UT2003 Patch 2225 Debug Packages] (14.8 MB, download from Epic Games)
;* [http://download.beyondunreal.com/fileworks.php/official/ut2003/ut2003-2225-debugu.zip UT2003 Patch 2225 Debug Packages] (14.8 MB, download from BeyondUnreal)


; Build 2199 :
; Build 2199 :
Line 71: Line 74:


; Build 2166 :  
; Build 2166 :  
;* [http://unreal.epicgames.com/2166Source.zip UT2003 Patch 2166 Sources and Debug Packages] (9.6 MB, download from Epic Games)
;* [http://download.beyondunreal.com/dl.php/official/ut2003/2166source.zip UT2003 Patch 2166 Sources and Debug Packages] (9.6 MB, download from BeyondUnreal)
;* [http://www.beyondunreal.com/dl.php/official/ut2003/2166source.zip UT2003 Patch 2166 Sources and Debug Packages] (9.6 MB, download from BeyondUnreal)


; Build 2136 :  
; Build 2136 :  
;* [http://wiki.beyondunreal.com/dl.php/wiki/coding/ut2003-2136source-classes.zip UT2003 Patch 2136 Sources] (1.7 MB, download from BeyondUnreal)
;* [http://download.beyondunreal.com/dl.php/wiki/coding/ut2003-2136source-classes.zip UT2003 Patch 2136 Sources] (1.7 MB, download from BeyondUnreal)
;* [http://wiki.beyondunreal.com/dl.php/wiki/coding/ut2003-2136source.zip UT2003 Patch 2136 Sources and Debug Packages] (9.6 MB, download from BeyondUnreal) – contains [[Legacy:UDebugger|UDebugger]] update
;* [http://download.beyondunreal.com/dl.php/wiki/coding/ut2003-2136source.zip UT2003 Patch 2136 Sources and Debug Packages] (9.6 MB, download from BeyondUnreal) – contains [[Legacy:UDebugger|UDebugger]] update


'''Note:''' The debug .u files can only be used for exactly that: debugging your code. They will '''not''' allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.
'''Note:''' The debug .u files can only be used for exactly that: debugging your code. They will '''not''' allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.
Line 90: Line 92:


; Version 839:
; Version 839:
;* '''Complete source files including classes, textures:''' [http://wax.bplaced.net/filemanager/webspell/index.php?site=files&file=33]
;* '''Complete source files including classes, textures:''' [http://www.insidexiii.eu/index.php?site=files&cat=27 Undox script docs]


==Unreal and Unreal Tournament==
==Unreal and Unreal Tournament==
Line 97: Line 99:
* http://unreal.elmuerte.com/Unreal-Gold-ScriptSource.zip
* http://unreal.elmuerte.com/Unreal-Gold-ScriptSource.zip
* http://unreal.elmuerte.com/UT-436-ScriptSource.zip
* http://unreal.elmuerte.com/UT-436-ScriptSource.zip
The above links are dead. Here are GitHub and Bitbucket repositories containing UT99 451b exported sources.
* https://github.com/Slipyx/UT99
* https://bitbucket.org/Slipyx/ut99/src


==Other Unreal Engine Games==
==Other Unreal Engine Games==

Latest revision as of 12:16, 5 August 2014

The most convenient way to browse and search the source files is by using a dedicated class browser such as UnCodeX.

These sources are for reference only. Never attempt to compile default packages – that's not the way modding works with the Unreal engine. Instead, derive your own custom classes from the game's default classes and use an INT file to hook them into the game.

Unreal Tournament 3

Build 3487
Build 3521

Unreal Tournament 2004

Note: BeyondUnreal download links are broken. Please update them here if you find alternate links.

Original UnrealScript sources and .u files compiled for debugging support (obtained directly from Epic Games). From build 3323 onwards, the scripts download includes the Onslaught Bonuspack (OnslaughtBP) sources.

The UnrealScript sources also include the Onslaught C++ source code and excerpts from engine C++ code for:

Build 3369
Build 3355
  • No official source files or debug packages available.
Build 3339
Build 3323
Build 3270
Build 3236
Build 3204
Build 3186
more...

Note: The debug .u files can only be used for exactly that: debugging your code. They will not allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.

Unreal Tournament 2003

Original UnrealScript sources and .u files compiled for debugging support (obtained directly from Epic Games).

Build 2225
Build 2199
Build 2186
Build 2166
Build 2136

Note: The debug .u files can only be used for exactly that: debugging your code. They will not allow you to connect to internet servers. Backup your original .u files before installing the debug packages to test your code and restore your original files if you want to play online games.

Postal 2

Original UnrealScript source code (from Running With Scissors' web site)

Version 1407

XIII

Version 839

Unreal and Unreal Tournament

Although you could easily extract the source code with UnrealEd, El Muerte provided downloads for the script source of these games:

The above links are dead. Here are GitHub and Bitbucket repositories containing UT99 451b exported sources.

Other Unreal Engine Games

The source files can be exported with UnrealEd's Actor Classes Browser (File -> Export All Scripts) but they might be incomplete in some UnrealEngine 2 builds due to missing subobjects in the default properties. This is one reason for Epic to make the UT2003 sources available for download.

Note that exported sources might not contain subobjects, but this isn't a problem for older engine builds like v436, because at that time subobject definitions in default properties were not supported.

Some compiler directives (those specifically pertaining to native code) are also often lost when decompiling the built-in packages instead of downloading the sources.

Also, some Unreal Engine based games have the source code removed from the shipped packages. America's Army and XIII are two such examples. When this is the case the Unreal Script code cannot be exported.

Related Topics