<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Eliot's Forum - All Forums]]></title>
		<link>https://eliotvu.com/forum/</link>
		<description><![CDATA[Eliot's Forum - https://eliotvu.com/forum]]></description>
		<pubDate>Sun, 03 May 2026 02:33:39 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Hi is it possible to get better names for obfuscated packages?]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=565</link>
			<pubDate>Tue, 18 Mar 2025 17:38:38 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=650">rubening87</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=565</guid>
			<description><![CDATA[im trying to make an obfuscator but i think uexplorer would be really nice for that. I know theres a dll to run ueexplorer as deobfuscator mode but i never managed to find it and get it working. if someone tells me exactly how to get it it will be really appreciated..<br />
<br />
but in that case will it handle this situation :<br />
<br />
Some obfuscated classes are tricky, because some variables of different type, are called the same way, so replacing words in a text editor is not a good idea (not even talking about local variables in different functions..) i talk about global vars .. for example a string being the same name as an int. and so on.. it can happen and it doesnt make it easier... <br />
<br />
i was wonder is there a way to differ those names in the data table or something making them read differently when i see the files as text?]]></description>
			<content:encoded><![CDATA[im trying to make an obfuscator but i think uexplorer would be really nice for that. I know theres a dll to run ueexplorer as deobfuscator mode but i never managed to find it and get it working. if someone tells me exactly how to get it it will be really appreciated..<br />
<br />
but in that case will it handle this situation :<br />
<br />
Some obfuscated classes are tricky, because some variables of different type, are called the same way, so replacing words in a text editor is not a good idea (not even talking about local variables in different functions..) i talk about global vars .. for example a string being the same name as an int. and so on.. it can happen and it doesnt make it easier... <br />
<br />
i was wonder is there a way to differ those names in the data table or something making them read differently when i see the files as text?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Exception Occurred]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=534</link>
			<pubDate>Mon, 22 May 2023 13:06:32 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=660">Altras</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=534</guid>
			<description><![CDATA[First of all - thank you for still mantaining this tool <img src="https://eliotvu.com/forum/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Now, about the issue that I have - I'm trying to open ".u" and ".upk" files from game "Hawken", however no matter what I do I hit "Exception Occured" error each time. I tried decompressing them first (both with -lzo and without) and it doesn't seem to help. I saw that Hawken should be supported so I'm a little bit confused. I'll be extremely grateful for any help <img src="https://eliotvu.com/forum/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_8" /><br />
<br />
(some text on the right side is in Polish, it basically says "a non-negative number is required" and "parameter name: capacity"<br />
In cases of some of the files I get "Unable to read data beyond the end of the stream." or "Array dimensions are out of supported range."<br />
<br />
<br />
<img src="https://i.imgur.com/XN7Cu4M.png" loading="lazy"  alt="[Image: XN7Cu4M.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[First of all - thank you for still mantaining this tool <img src="https://eliotvu.com/forum/images/smilies/smile.gif" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Now, about the issue that I have - I'm trying to open ".u" and ".upk" files from game "Hawken", however no matter what I do I hit "Exception Occured" error each time. I tried decompressing them first (both with -lzo and without) and it doesn't seem to help. I saw that Hawken should be supported so I'm a little bit confused. I'll be extremely grateful for any help <img src="https://eliotvu.com/forum/images/smilies/sad.gif" alt="Sad" title="Sad" class="smilie smilie_8" /><br />
<br />
(some text on the right side is in Polish, it basically says "a non-negative number is required" and "parameter name: capacity"<br />
In cases of some of the files I get "Unable to read data beyond the end of the stream." or "Array dimensions are out of supported range."<br />
<br />
<br />
<img src="https://i.imgur.com/XN7Cu4M.png" loading="lazy"  alt="[Image: XN7Cu4M.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Strange DefaultProperties for Mirror's Edge??]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=533</link>
			<pubDate>Wed, 17 May 2023 15:23:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=658">ImSomeOtherGuy</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=533</guid>
			<description><![CDATA[I'm still new to using UE explorer, so this is probably my fault in some way, but I'm stuck trying to deserialize two lists, which I can't figure out for the life of me. I'm using the newest version of Mirror's edge, not the launch version, for PC, but loading the same file from both versions of the game gives me the same result.<br />
<br />
Here is the problem, under TdGame.u (decompressed) at class TdTeamInfo:<br />
<br />
<span style="color: #0000ff;" class="mycode_color">defaultproperties</span><br />
<span style="color: #006400;" class="mycode_color">{</span><br />
    MaxTeamMembers<span style="color: #006400;" class="mycode_color">=</span><span style="color: #8b0000;" class="mycode_color">8</span><br />
    <span style="color: #808080;" class="mycode_color">TeamBaseColor</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">0</span><span style="color: #006400;" class="mycode_color">)=</span><br />
<span style="color: #006400;" class="mycode_color">/* Exception thrown while deserializing TeamBaseColor</span><br />
<span style="color: #006400;" class="mycode_color">System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.</span><br />
<span style="color: #006400;" class="mycode_color">Parameter name: index</span><br />
<span style="color: #006400;" class="mycode_color">   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeTagUE3()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.Deserialize()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeDefaultPropertyValue(PropertyType type, DeserializeFlags& deserializeFlags) */</span><br />
    <span style="color: #808080;" class="mycode_color">TeamBaseColor</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">1</span><span style="color: #006400;" class="mycode_color">)=</span>TeamColorNames<span style="color: #006400;" class="mycode_color">=</span><span style="color: #006400;" class="mycode_color">/* Array type was not detected. */</span><span style="color: #006400;" class="mycode_color">,</span><br />
<span style="color: #006400;" class="mycode_color">/* Exception thrown while deserializing TeamBaseColor</span><br />
<span style="color: #006400;" class="mycode_color">System.ArgumentException: Requested value '1HandedDrop_1702194241' was not found.</span><br />
<span style="color: #006400;" class="mycode_color">   at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)</span><br />
<span style="color: #006400;" class="mycode_color">   at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeTagUE3()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.Deserialize()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeDefaultPropertyValue(PropertyType type, DeserializeFlags& deserializeFlags) */</span><br />
    <span style="color: #808080;" class="mycode_color">TeamColorNames</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">0</span><span style="color: #006400;" class="mycode_color">)=</span><span style="color: #8b0000;" class="mycode_color">"Red"</span><br />
    <span style="color: #808080;" class="mycode_color">TeamColorNames</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">1</span><span style="color: #006400;" class="mycode_color">)=</span><span style="color: #8b0000;" class="mycode_color">"Blue"</span><br />
<span style="color: #006400;" class="mycode_color">}</span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">And here are the two "undetected" arrays, defined under the same class:</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #0000ff;" class="mycode_color">var</span> <span style="color: #008b8b;" class="mycode_color">array</span><span style="color: #006400;" class="mycode_color"><</span>Color<span style="color: #006400;" class="mycode_color">></span> TeamBaseColor<span style="color: #006400;" class="mycode_color">;</span><br />
 <span style="color: #0000ff;" class="mycode_color">var</span> <span style="color: #008b8b;" class="mycode_color">array</span><span style="color: #006400;" class="mycode_color"><</span><span style="color: #008b8b;" class="mycode_color">string</span><span style="color: #006400;" class="mycode_color">></span> TeamColorNames<span style="color: #006400;" class="mycode_color">;</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">What makes this weird is that both arrays, despite being defined in the same class, cannot be detected. Even weirder, TeamBaseColor(1), a Color defined under Core.Object that only uses Bytes, is being set to array of strings. Also, there are somehow two separate arrays(?) called TeamColorNames, since one can be detected and the other can't. </span><br />
<br />
<span style="color: #000000;" class="mycode_color">Setting TeamColorNames to a String property doesn't work. Setting it to a Name property does, but no matter what I choose, the enclosing array still doesn't deserialize.</span><br />
<br />
<span style="color: #000000;" class="mycode_color">Like I said, I'm very new to this (and don't really know that much about the unrealscript bytecode), so if I'm making an obvious mistake, sorry about that. Anyway, if someone can help me understand what I should do to fix this, that would be greatly appreciated!</span>]]></description>
			<content:encoded><![CDATA[I'm still new to using UE explorer, so this is probably my fault in some way, but I'm stuck trying to deserialize two lists, which I can't figure out for the life of me. I'm using the newest version of Mirror's edge, not the launch version, for PC, but loading the same file from both versions of the game gives me the same result.<br />
<br />
Here is the problem, under TdGame.u (decompressed) at class TdTeamInfo:<br />
<br />
<span style="color: #0000ff;" class="mycode_color">defaultproperties</span><br />
<span style="color: #006400;" class="mycode_color">{</span><br />
    MaxTeamMembers<span style="color: #006400;" class="mycode_color">=</span><span style="color: #8b0000;" class="mycode_color">8</span><br />
    <span style="color: #808080;" class="mycode_color">TeamBaseColor</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">0</span><span style="color: #006400;" class="mycode_color">)=</span><br />
<span style="color: #006400;" class="mycode_color">/* Exception thrown while deserializing TeamBaseColor</span><br />
<span style="color: #006400;" class="mycode_color">System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.</span><br />
<span style="color: #006400;" class="mycode_color">Parameter name: index</span><br />
<span style="color: #006400;" class="mycode_color">   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeTagUE3()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.Deserialize()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeDefaultPropertyValue(PropertyType type, DeserializeFlags& deserializeFlags) */</span><br />
    <span style="color: #808080;" class="mycode_color">TeamBaseColor</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">1</span><span style="color: #006400;" class="mycode_color">)=</span>TeamColorNames<span style="color: #006400;" class="mycode_color">=</span><span style="color: #006400;" class="mycode_color">/* Array type was not detected. */</span><span style="color: #006400;" class="mycode_color">,</span><br />
<span style="color: #006400;" class="mycode_color">/* Exception thrown while deserializing TeamBaseColor</span><br />
<span style="color: #006400;" class="mycode_color">System.ArgumentException: Requested value '1HandedDrop_1702194241' was not found.</span><br />
<span style="color: #006400;" class="mycode_color">   at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)</span><br />
<span style="color: #006400;" class="mycode_color">   at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeTagUE3()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.Deserialize()</span><br />
<span style="color: #006400;" class="mycode_color">   at UELib.Core.UDefaultProperty.DeserializeDefaultPropertyValue(PropertyType type, DeserializeFlags& deserializeFlags) */</span><br />
    <span style="color: #808080;" class="mycode_color">TeamColorNames</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">0</span><span style="color: #006400;" class="mycode_color">)=</span><span style="color: #8b0000;" class="mycode_color">"Red"</span><br />
    <span style="color: #808080;" class="mycode_color">TeamColorNames</span><span style="color: #006400;" class="mycode_color">(</span><span style="color: #8b0000;" class="mycode_color">1</span><span style="color: #006400;" class="mycode_color">)=</span><span style="color: #8b0000;" class="mycode_color">"Blue"</span><br />
<span style="color: #006400;" class="mycode_color">}</span><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">And here are the two "undetected" arrays, defined under the same class:</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="color: #0000ff;" class="mycode_color">var</span> <span style="color: #008b8b;" class="mycode_color">array</span><span style="color: #006400;" class="mycode_color"><</span>Color<span style="color: #006400;" class="mycode_color">></span> TeamBaseColor<span style="color: #006400;" class="mycode_color">;</span><br />
 <span style="color: #0000ff;" class="mycode_color">var</span> <span style="color: #008b8b;" class="mycode_color">array</span><span style="color: #006400;" class="mycode_color"><</span><span style="color: #008b8b;" class="mycode_color">string</span><span style="color: #006400;" class="mycode_color">></span> TeamColorNames<span style="color: #006400;" class="mycode_color">;</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">What makes this weird is that both arrays, despite being defined in the same class, cannot be detected. Even weirder, TeamBaseColor(1), a Color defined under Core.Object that only uses Bytes, is being set to array of strings. Also, there are somehow two separate arrays(?) called TeamColorNames, since one can be detected and the other can't. </span><br />
<br />
<span style="color: #000000;" class="mycode_color">Setting TeamColorNames to a String property doesn't work. Setting it to a Name property does, but no matter what I choose, the enclosing array still doesn't deserialize.</span><br />
<br />
<span style="color: #000000;" class="mycode_color">Like I said, I'm very new to this (and don't really know that much about the unrealscript bytecode), so if I'm making an obvious mistake, sorry about that. Anyway, if someone can help me understand what I should do to fix this, that would be greatly appreciated!</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[trying to check an obfuscated gamemode from ue1]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=531</link>
			<pubDate>Sun, 05 Mar 2023 00:18:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=650">rubening87</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=531</guid>
			<description><![CDATA[i need to check this function.<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function ServerMove(float TimeStamp, Vector =?, Vector =?, bool =?, bool =?, bool =?, bool =?<br />
, bool =?, bool bForceFire, bool bForceAltFire, Engine.Actor.EDodgeDir DodgeMove, byte =?, int =?, optional byte =?, optional int =?)<br />
{<br />
    local float =?<br />
, =? , =&nbsp;&nbsp;&nbsp;&nbsp;?;<br />
    local Rotator =?, Rot;<br />
    local Vector =?, =?;<br />
    local int =?, =&nbsp;&nbsp;&nbsp;&nbsp;?, =?;<br />
    local Actor =?;<br />
    local float =? , =?;<br />
    local bool =?, =?, =?;<br />
    local Engine.Actor.EDodgeDir =?;<br />
    local bool =?;<br />
    local int =?;<br />
    local Vector =?;<br />
<br />
    =? = 1;<br />
    // End:0x94<br />
    if(=?)<br />
    {<br />
        switch(=?)<br />
        {<br />
            // End:0x4A<br />
            case =? + 1:<br />
                /* Statement decompilation error: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
                    <br />
                */<br />
<br />
                // End:0x9DB<br />
                /*@Error*/;<br />
                // Failed to format nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()<br />
                // 97 &amp; Type:If Position:0x9DB<br />
                // Failed to format remaining nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()<br />
                // 97 &amp; Type:If Position:0x9DB<br />
}<br />
<br />
seems like a lot of the code is missing and replaced by those warnings, any idea how could i get it even if obfuscated with garbage variable names?</code></div></div>]]></description>
			<content:encoded><![CDATA[i need to check this function.<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function ServerMove(float TimeStamp, Vector =?, Vector =?, bool =?, bool =?, bool =?, bool =?<br />
, bool =?, bool bForceFire, bool bForceAltFire, Engine.Actor.EDodgeDir DodgeMove, byte =?, int =?, optional byte =?, optional int =?)<br />
{<br />
    local float =?<br />
, =? , =&nbsp;&nbsp;&nbsp;&nbsp;?;<br />
    local Rotator =?, Rot;<br />
    local Vector =?, =?;<br />
    local int =?, =&nbsp;&nbsp;&nbsp;&nbsp;?, =?;<br />
    local Actor =?;<br />
    local float =? , =?;<br />
    local bool =?, =?, =?;<br />
    local Engine.Actor.EDodgeDir =?;<br />
    local bool =?;<br />
    local int =?;<br />
    local Vector =?;<br />
<br />
    =? = 1;<br />
    // End:0x94<br />
    if(=?)<br />
    {<br />
        switch(=?)<br />
        {<br />
            // End:0x4A<br />
            case =? + 1:<br />
                /* Statement decompilation error: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
                    <br />
                */<br />
<br />
                // End:0x9DB<br />
                /*@Error*/;<br />
                // Failed to format nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()<br />
                // 97 &amp; Type:If Position:0x9DB<br />
                // Failed to format remaining nests!:System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.<br />
Parameter name: index<br />
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.DecompileNests(Boolean outputAllRemainingNests)<br />
   at UELib.Core.UStruct.UByteCodeDecompiler.Decompile()<br />
                // 97 &amp; Type:If Position:0x9DB<br />
}<br />
<br />
seems like a lot of the code is missing and replaced by those warnings, any idea how could i get it even if obfuscated with garbage variable names?</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[1.3.1.0 Unhandled Exception.]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=528</link>
			<pubDate>Mon, 09 Jan 2023 23:16:31 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=608">RadiantBastard</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=528</guid>
			<description><![CDATA[When updating from 1.3.0 to 1.3.1.0 I get an error when starting the application, that states:<br />
<br />
"Unhandled exception has occured in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.<br />
<br />
The system cannot find the file specified. (Exception from HRESULT: 0x80070002)."<br />
<br />
The full details are as below. <br />
<br />
"<br />
************** Exception Text **************<br />
System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)<br />
<br />
<br />
************** Loaded Assemblies **************<br />
mscorlib<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll<br />
----------------------------------------<br />
UE Explorer<br />
    Assembly Version: 1.3.1.0<br />
    Win32 Version: 1.3.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/UE%20Explorer.exe<br />
----------------------------------------<br />
System.Windows.Forms<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll<br />
----------------------------------------<br />
System<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll<br />
----------------------------------------<br />
System.Drawing<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll<br />
----------------------------------------<br />
Microsoft.VisualBasic<br />
    Assembly Version: 10.0.0.0<br />
    Win32 Version: 14.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll<br />
----------------------------------------<br />
System.Core<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll<br />
----------------------------------------<br />
System.Configuration<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll<br />
----------------------------------------<br />
System.Xml<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
System.Runtime.Remoting<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll<br />
----------------------------------------<br />
Storm.TabControl<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 3.0.153.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Storm.TabControl.DLL<br />
----------------------------------------<br />
PresentationCore<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll<br />
----------------------------------------<br />
WindowsBase<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll<br />
----------------------------------------<br />
Eliot.UELib<br />
    Assembly Version: 1.3.1.0<br />
    Win32 Version: 1.3.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Eliot.UELib.DLL<br />
----------------------------------------<br />
Microsoft.GeneratedCode<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
Eliot.Utilities<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 1.0.0.0<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Eliot.Utilities.DLL<br />
----------------------------------------<br />
Microsoft.GeneratedCode<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
Accessibility<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll<br />
----------------------------------------<br />
AutoUpdater.NET<br />
    Assembly Version: 1.7.6.0<br />
    Win32 Version: 1.7.6.0<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/AutoUpdater.NET.DLL<br />
----------------------------------------<br />
Microsoft.Web.WebView2.WinForms<br />
    Assembly Version: 1.0.1462.37<br />
    Win32 Version: 1.0.1462.37<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Microsoft.Web.WebView2.WinForms.DLL<br />
----------------------------------------<br />
Microsoft.Web.WebView2.Core<br />
    Assembly Version: 1.0.1462.37<br />
    Win32 Version: 1.0.1462.37<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Microsoft.Web.WebView2.Core.DLL<br />
----------------------------------------<br />
System.Deployment<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll<br />
----------------------------------------<br />
<br />
"<br />
This error occurs every time I start the program.<br />
This error doesn't occur when using the 1.3.0 version. <br />
<br />
If you ignore the error and continue to the program the "Homepage" tab is just blank. There's still a lot of classes/functions that don't quite deserialize properly in the game I'm working on, so I can't say for sure if the error it's causing any other problems on that end.]]></description>
			<content:encoded><![CDATA[When updating from 1.3.0 to 1.3.1.0 I get an error when starting the application, that states:<br />
<br />
"Unhandled exception has occured in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.<br />
<br />
The system cannot find the file specified. (Exception from HRESULT: 0x80070002)."<br />
<br />
The full details are as below. <br />
<br />
"<br />
************** Exception Text **************<br />
System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)<br />
<br />
<br />
************** Loaded Assemblies **************<br />
mscorlib<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll<br />
----------------------------------------<br />
UE Explorer<br />
    Assembly Version: 1.3.1.0<br />
    Win32 Version: 1.3.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/UE%20Explorer.exe<br />
----------------------------------------<br />
System.Windows.Forms<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll<br />
----------------------------------------<br />
System<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll<br />
----------------------------------------<br />
System.Drawing<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll<br />
----------------------------------------<br />
Microsoft.VisualBasic<br />
    Assembly Version: 10.0.0.0<br />
    Win32 Version: 14.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll<br />
----------------------------------------<br />
System.Core<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll<br />
----------------------------------------<br />
System.Configuration<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll<br />
----------------------------------------<br />
System.Xml<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
System.Runtime.Remoting<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll<br />
----------------------------------------<br />
Storm.TabControl<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 3.0.153.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Storm.TabControl.DLL<br />
----------------------------------------<br />
PresentationCore<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll<br />
----------------------------------------<br />
WindowsBase<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4590.0 built by: NET48REL1LAST_B<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll<br />
----------------------------------------<br />
Eliot.UELib<br />
    Assembly Version: 1.3.1.0<br />
    Win32 Version: 1.3.1<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Eliot.UELib.DLL<br />
----------------------------------------<br />
Microsoft.GeneratedCode<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
Eliot.Utilities<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 1.0.0.0<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Eliot.Utilities.DLL<br />
----------------------------------------<br />
Microsoft.GeneratedCode<br />
    Assembly Version: 1.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll<br />
----------------------------------------<br />
Accessibility<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4084.0 built by: NET48REL1<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll<br />
----------------------------------------<br />
AutoUpdater.NET<br />
    Assembly Version: 1.7.6.0<br />
    Win32 Version: 1.7.6.0<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/AutoUpdater.NET.DLL<br />
----------------------------------------<br />
Microsoft.Web.WebView2.WinForms<br />
    Assembly Version: 1.0.1462.37<br />
    Win32 Version: 1.0.1462.37<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Microsoft.Web.WebView2.WinForms.DLL<br />
----------------------------------------<br />
Microsoft.Web.WebView2.Core<br />
    Assembly Version: 1.0.1462.37<br />
    Win32 Version: 1.0.1462.37<br />
    CodeBase: file:///C:/Program%20Files%20(x86)/Eliot/UE%20Explorer/Microsoft.Web.WebView2.Core.DLL<br />
----------------------------------------<br />
System.Deployment<br />
    Assembly Version: 4.0.0.0<br />
    Win32 Version: 4.8.4270.0 built by: NET48REL1LAST_C<br />
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Deployment/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll<br />
----------------------------------------<br />
<br />
"<br />
This error occurs every time I start the program.<br />
This error doesn't occur when using the 1.3.0 version. <br />
<br />
If you ignore the error and continue to the program the "Homepage" tab is just blank. There's still a lot of classes/functions that don't quite deserialize properly in the game I'm working on, so I can't say for sure if the error it's causing any other problems on that end.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Arrays Data Structure]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=525</link>
			<pubDate>Sun, 04 Dec 2022 22:34:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=608">RadiantBastard</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=525</guid>
			<description><![CDATA[<span style="color: #000000;" class="mycode_color">Hey Eliot, do you have any information on the structure of arrays?<br />
<br />
I'm working on a project and need to modify an array to change the flight characteristics for an aircraft in this game. I used UE Explorer to view the actor class in the .u file, and pull the array from the default properties. </span><br />
<br />
Array<span style="color: #000000;" class="mycode_color">=(Points=/* Array type was not detected. */,InVal=0,OutVal=0,ArriveTangent=0,LeaveTangent=0,InterpMode=0)</span><br />
<br />
<span style="color: #000000;" class="mycode_color">I used UE Explorer's Default Properties table buffer </span><span style="color: #000000;" class="mycode_color">and Hex Workshop </span><span style="color: #000000;" class="mycode_color">to extract the raw binary for the array. </span><br />
<br />
<span style="color: #000000;" class="mycode_color">(Formatted in 32 bit chunks so it's</span><span style="color: #000000;" class="mycode_color"> readable. Almost certainly NOT the correct formatting.)</span><br />
<br />
<span style="color: #006400;" class="mycode_color">4F 3A 00 00    00 00 00 00    ED 40 00 00    00 00 00 00</span><br />
D7 01 00 00    00 00 00 00    E9 23 00 00    00 00 00 00  <br />
01 37 00 00    00 00 00 00    23 02 00 00    00 00 00 00    <br />
B7 01 00 00    00 00 00 00    03 00 00 00    F6 23 00 00    <br />
00 00 00 00    94 17 00 00    00 00 00 00    04 00 00 00    <br />
00 00 00 00    00 00 00 00    FC 34 00 00    00 00 00 00    <br />
94 17 00 00    00 00 00 00    04 00 00 00    00 00 00 00    <br />
00 00 00 00    24 02 00 00    00 00 00 00    94 17 00 00    <br />
00 00 00 00    04 00 00 00    00 00 00 00    00 00 00 00    <br />
BD 25 00 00    00 00 00 00    94 17 00 00    00 00 00 00    <br />
04 00 00 00    00 00 00 00    00 00 00 00    EB 23 00 00    <br />
00 00 00 00    C0 07 00 00    00 00 00 00    01 00 00 00    <br />
00 00 00 00    00 BC 32 00    00 00 00 00    00 F6 23 00    <br />
00 00 00 00    00 94 17 00    00 00 00 00    00 04 00 00    <br />
00 00 00 00    00 00 00 7A    44 FC 34 00    00 00 00 00    <br />
00 94 17 00    00 00 00 00    00 04 00 00    00 00 00 00    <br />
00 00 00 80    3E 24 02 00    00 00 00 00    00 94 17 00    <br />
00 00 00 00    00 04 00 00    00 00 00 00    00 00 00 00    <br />
00 BD 25 00    00 00 00 00    00 94 17 00    00 00 00 00    <br />
00 04 00 00    00 00 00 00    00 00 00 00    00 EB 23 00    <br />
00 00 00 00    00 C0 07 00    00 00 00 00    00 01 00 00    <br />
00 00 00 00    00 00 BC 32    00 00 00 00    00 00 F6 23    <br />
00 00 00 00    00 00 94 17    00 00 00 00    00 00 04 00    <br />
00 00 00 00    00 00 00 A0    8C 45 FC 34    00 00 00 00    <br />
00 00 94 17    00 00 00 00    00 00 04 00    00 00 00 00    <br />
00 00 00 00    80 3F 24 02    00 00 00 00    00 00 94 17    <br />
00 00 00 00    00 00 04 00    00 00 00 00    00 00 00 00    <br />
00 00 BD 25    00 00 00 00    00 00 94 17    00 00 00 00    <br />
00 00 04 00    00 00 00 00    00 00 00 00    00 00 EB 23    <br />
00 00 00 00    00 00 C0 07    00 00 00 00    00 00 01 00    <br />
00 00 00 00    00 00 00 BC    32 00 00 00    00 00 00 BC    <br />
<span style="color: #006400;" class="mycode_color">32 00 00 00    00 00 00 <br />
</span><br />
<br />
<br />
<span style="color: #006400;" class="mycode_color">My next step is just brute force it by searching for known values, and trying to put the pieces together. I figured I'd ask if you had any information on the structure of the compiled arrays to make the process of bashing my head into my keyboard a little bit less headachey. <img src="https://eliotvu.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Any and all info on the matter is greatly appreciated. </span>]]></description>
			<content:encoded><![CDATA[<span style="color: #000000;" class="mycode_color">Hey Eliot, do you have any information on the structure of arrays?<br />
<br />
I'm working on a project and need to modify an array to change the flight characteristics for an aircraft in this game. I used UE Explorer to view the actor class in the .u file, and pull the array from the default properties. </span><br />
<br />
Array<span style="color: #000000;" class="mycode_color">=(Points=/* Array type was not detected. */,InVal=0,OutVal=0,ArriveTangent=0,LeaveTangent=0,InterpMode=0)</span><br />
<br />
<span style="color: #000000;" class="mycode_color">I used UE Explorer's Default Properties table buffer </span><span style="color: #000000;" class="mycode_color">and Hex Workshop </span><span style="color: #000000;" class="mycode_color">to extract the raw binary for the array. </span><br />
<br />
<span style="color: #000000;" class="mycode_color">(Formatted in 32 bit chunks so it's</span><span style="color: #000000;" class="mycode_color"> readable. Almost certainly NOT the correct formatting.)</span><br />
<br />
<span style="color: #006400;" class="mycode_color">4F 3A 00 00    00 00 00 00    ED 40 00 00    00 00 00 00</span><br />
D7 01 00 00    00 00 00 00    E9 23 00 00    00 00 00 00  <br />
01 37 00 00    00 00 00 00    23 02 00 00    00 00 00 00    <br />
B7 01 00 00    00 00 00 00    03 00 00 00    F6 23 00 00    <br />
00 00 00 00    94 17 00 00    00 00 00 00    04 00 00 00    <br />
00 00 00 00    00 00 00 00    FC 34 00 00    00 00 00 00    <br />
94 17 00 00    00 00 00 00    04 00 00 00    00 00 00 00    <br />
00 00 00 00    24 02 00 00    00 00 00 00    94 17 00 00    <br />
00 00 00 00    04 00 00 00    00 00 00 00    00 00 00 00    <br />
BD 25 00 00    00 00 00 00    94 17 00 00    00 00 00 00    <br />
04 00 00 00    00 00 00 00    00 00 00 00    EB 23 00 00    <br />
00 00 00 00    C0 07 00 00    00 00 00 00    01 00 00 00    <br />
00 00 00 00    00 BC 32 00    00 00 00 00    00 F6 23 00    <br />
00 00 00 00    00 94 17 00    00 00 00 00    00 04 00 00    <br />
00 00 00 00    00 00 00 7A    44 FC 34 00    00 00 00 00    <br />
00 94 17 00    00 00 00 00    00 04 00 00    00 00 00 00    <br />
00 00 00 80    3E 24 02 00    00 00 00 00    00 94 17 00    <br />
00 00 00 00    00 04 00 00    00 00 00 00    00 00 00 00    <br />
00 BD 25 00    00 00 00 00    00 94 17 00    00 00 00 00    <br />
00 04 00 00    00 00 00 00    00 00 00 00    00 EB 23 00    <br />
00 00 00 00    00 C0 07 00    00 00 00 00    00 01 00 00    <br />
00 00 00 00    00 00 BC 32    00 00 00 00    00 00 F6 23    <br />
00 00 00 00    00 00 94 17    00 00 00 00    00 00 04 00    <br />
00 00 00 00    00 00 00 A0    8C 45 FC 34    00 00 00 00    <br />
00 00 94 17    00 00 00 00    00 00 04 00    00 00 00 00    <br />
00 00 00 00    80 3F 24 02    00 00 00 00    00 00 94 17    <br />
00 00 00 00    00 00 04 00    00 00 00 00    00 00 00 00    <br />
00 00 BD 25    00 00 00 00    00 00 94 17    00 00 00 00    <br />
00 00 04 00    00 00 00 00    00 00 00 00    00 00 EB 23    <br />
00 00 00 00    00 00 C0 07    00 00 00 00    00 00 01 00    <br />
00 00 00 00    00 00 00 BC    32 00 00 00    00 00 00 BC    <br />
<span style="color: #006400;" class="mycode_color">32 00 00 00    00 00 00 <br />
</span><br />
<br />
<br />
<span style="color: #006400;" class="mycode_color">My next step is just brute force it by searching for known values, and trying to put the pieces together. I figured I'd ask if you had any information on the structure of the compiled arrays to make the process of bashing my head into my keyboard a little bit less headachey. <img src="https://eliotvu.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> Any and all info on the matter is greatly appreciated. </span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[var delegate<XXXXX>]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=521</link>
			<pubDate>Tue, 22 Nov 2022 19:18:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=635">demetre</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=521</guid>
			<description><![CDATA[for some reason ucc for unreal engine 2.5 does not like that format, what can I do?]]></description>
			<content:encoded><![CDATA[for some reason ucc for unreal engine 2.5 does not like that format, what can I do?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Update Notes 1.4.0 (Preview)]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=509</link>
			<pubDate>Mon, 17 Oct 2022 17:39:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=1">eliot</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=509</guid>
			<description><![CDATA[Download the latest version (1.3.0.0) from <a href="https://eliotvu.com/portfolio/view/21/ue-explorer" target="_blank" rel="noopener" class="mycode_url">EliotVU.com</a>.<br />
<br />
You can also acquire release 1.4.0 (Preview) from <a href="https://github.com/UE-Explorer/UE-Explorer/releases/tag/Release-DNF_Preview" target="_blank" rel="noopener" class="mycode_url">GitHub</a>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UE Explorer 1.4.0 (Preview)</span>: <ul class="mycode_list"><li>This is a preview release for 1.4.0; the raw change log can be viewed <a href="https://github.com/UE-Explorer/UE-Explorer/compare/release-1.3.0.0...Release-DNF_Preview" target="_blank" rel="noopener" class="mycode_url">here</a>.<br />
</li>
<li>This update includes an almost complete overhaul of the Package's explorer user-interface.<br />
</li>
<li>We have displaced the old static panels with dock pages which allows for more flexibility when navigating code.<br />
</li>
<li>We've updated to the latest "develop" branch of UELib; as to bring over the support for the game "Duke Nukem Forever" (2011).<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UELib 1.4.0</span>:<ul class="mycode_list"><li>Not yet released.<br />
</li>
<li>Integrated basic package support for UE4 .uasset files from the "UE4" branch (more work is needed to make this work for all asset files).<br />
</li>
<li>Support for the game "Duke Nukem Forever" (2011).<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[Download the latest version (1.3.0.0) from <a href="https://eliotvu.com/portfolio/view/21/ue-explorer" target="_blank" rel="noopener" class="mycode_url">EliotVU.com</a>.<br />
<br />
You can also acquire release 1.4.0 (Preview) from <a href="https://github.com/UE-Explorer/UE-Explorer/releases/tag/Release-DNF_Preview" target="_blank" rel="noopener" class="mycode_url">GitHub</a>.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UE Explorer 1.4.0 (Preview)</span>: <ul class="mycode_list"><li>This is a preview release for 1.4.0; the raw change log can be viewed <a href="https://github.com/UE-Explorer/UE-Explorer/compare/release-1.3.0.0...Release-DNF_Preview" target="_blank" rel="noopener" class="mycode_url">here</a>.<br />
</li>
<li>This update includes an almost complete overhaul of the Package's explorer user-interface.<br />
</li>
<li>We have displaced the old static panels with dock pages which allows for more flexibility when navigating code.<br />
</li>
<li>We've updated to the latest "develop" branch of UELib; as to bring over the support for the game "Duke Nukem Forever" (2011).<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UELib 1.4.0</span>:<ul class="mycode_list"><li>Not yet released.<br />
</li>
<li>Integrated basic package support for UE4 .uasset files from the "UE4" branch (more work is needed to make this work for all asset files).<br />
</li>
<li>Support for the game "Duke Nukem Forever" (2011).<br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Update Notes 1.3.0.0]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=508</link>
			<pubDate>Mon, 17 Oct 2022 17:22:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=1">eliot</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=508</guid>
			<description><![CDATA[Download the latest version from <a href="https://eliotvu.com/portfolio/view/21/ue-explorer" target="_blank" rel="noopener" class="mycode_url">EliotVU.com</a><br />
<br />
You can also acquire release 1.3.0.0 from <a href="https://github.com/UE-Explorer/UE-Explorer/releases/tag/release-1.3.0.0" target="_blank" rel="noopener" class="mycode_url">GitHub</a><br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Change log notes for UE Explorer 1.3.0.0</span>: </div><ul class="mycode_list"><li>The raw change log can be viewed <a href="https://github.com/UE-Explorer/UE-Explorer/compare/release-1.2.7.1...release-1.3.0.0" target="_blank" rel="noopener" class="mycode_url">here</a><br />
</li>
<li>Updated .NET Framework from v4.0 to v4.8<br />
</li>
<li>This release also includes the latest <a href="https://github.com/EliotVU/Unreal-Library/releases/tag/1.3.0.0" target="_blank" rel="noopener" class="mycode_url">1.3.0.0 update of UELib</a> (the backbone of UE Explorer)<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UELib 1.3.0.0</span>:<ul class="mycode_list"><li>The raw change log can be viewed <a href="https://github.com/EliotVU/Unreal-Library/compare/1.3.0.0...master" target="_blank" rel="noopener" class="mycode_url">here</a><br />
</li>
<li>Support for Vengeance which includes BioShock 1 & 2, Swat4, and Tribes: Vengeance<br />
</li>
<li>Support for Batman series (to the release branch, incomplete).<br />
</li>
<li>Support for Thief: Deadly Shadows and Deus Ex: Invisible War<br />
</li>
<li>Support for <a href="https://github.com/EliotVU/Unreal-Library/commit/4ae2ae2d25d8101495f0a7ae8d080156fd4bd10f" target="_blank" rel="noopener" class="mycode_url">America's Army 2 (and Arcade)</a><br />
</li>
<li>Support for Unreal II: eXpanded MultiPlayer<br />
</li>
<li>Support for <a href="https://github.com/EliotVU/Unreal-Library/commit/0747049acfcf258efdcee746bf236243c87edc37" target="_blank" rel="noopener" class="mycode_url">The Chronicles of Spellborn</a><br />
</li>
<li>Improved general support for UE1 (Unreal 1), UE2 (Rainbow Six etc) & UE2.5, and later UE3 (esp UDK).<br />
</li>
<li>Fixes to DefaultProperties<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[Download the latest version from <a href="https://eliotvu.com/portfolio/view/21/ue-explorer" target="_blank" rel="noopener" class="mycode_url">EliotVU.com</a><br />
<br />
You can also acquire release 1.3.0.0 from <a href="https://github.com/UE-Explorer/UE-Explorer/releases/tag/release-1.3.0.0" target="_blank" rel="noopener" class="mycode_url">GitHub</a><br />
<br />
<div style="text-align: left;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Change log notes for UE Explorer 1.3.0.0</span>: </div><ul class="mycode_list"><li>The raw change log can be viewed <a href="https://github.com/UE-Explorer/UE-Explorer/compare/release-1.2.7.1...release-1.3.0.0" target="_blank" rel="noopener" class="mycode_url">here</a><br />
</li>
<li>Updated .NET Framework from v4.0 to v4.8<br />
</li>
<li>This release also includes the latest <a href="https://github.com/EliotVU/Unreal-Library/releases/tag/1.3.0.0" target="_blank" rel="noopener" class="mycode_url">1.3.0.0 update of UELib</a> (the backbone of UE Explorer)<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Change log notes for UELib 1.3.0.0</span>:<ul class="mycode_list"><li>The raw change log can be viewed <a href="https://github.com/EliotVU/Unreal-Library/compare/1.3.0.0...master" target="_blank" rel="noopener" class="mycode_url">here</a><br />
</li>
<li>Support for Vengeance which includes BioShock 1 & 2, Swat4, and Tribes: Vengeance<br />
</li>
<li>Support for Batman series (to the release branch, incomplete).<br />
</li>
<li>Support for Thief: Deadly Shadows and Deus Ex: Invisible War<br />
</li>
<li>Support for <a href="https://github.com/EliotVU/Unreal-Library/commit/4ae2ae2d25d8101495f0a7ae8d080156fd4bd10f" target="_blank" rel="noopener" class="mycode_url">America's Army 2 (and Arcade)</a><br />
</li>
<li>Support for Unreal II: eXpanded MultiPlayer<br />
</li>
<li>Support for <a href="https://github.com/EliotVU/Unreal-Library/commit/0747049acfcf258efdcee746bf236243c87edc37" target="_blank" rel="noopener" class="mycode_url">The Chronicles of Spellborn</a><br />
</li>
<li>Improved general support for UE1 (Unreal 1), UE2 (Rainbow Six etc) & UE2.5, and later UE3 (esp UDK).<br />
</li>
<li>Fixes to DefaultProperties<br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Rocket League, And its Encrypted UPKs]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=268</link>
			<pubDate>Sat, 12 Mar 2016 02:47:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=354">Batteredburrito</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=268</guid>
			<description><![CDATA[So im very new to the modding scene, and tackling a game like rocket league doesnt seem to be smart, but im making leaps and bounds with modding this games files.<br />
What I am interest in is modding the upk files that contain all the data within "CookedPCGame"<br />
What i have managed to do is use a decrypter found on reddit, which converts the UPK files to Upk.unpacked files viewable with UEexplorer<br />
I have managed to extract all textures from the unpacked files to TGA format, including textures, lightmaps and materials<br />
What i would like to know is:<br />
Is there any way to recompile the files back into the UPK format? <br />
I understand that Encrypted UPKs cant be read usually, but was wondering what would be needed to read/edit the key for each file.<br />
<br />
I have managed to edit the .wem files within rocket league to play custom radio by using Wwise to create new .wem files using your own music and am working on creating new .Bak files in order to edit the sound effects for the game.<br />
<br />
If anyone has any useful threads on encrypted UPKs and repacking it would be much obliged]]></description>
			<content:encoded><![CDATA[So im very new to the modding scene, and tackling a game like rocket league doesnt seem to be smart, but im making leaps and bounds with modding this games files.<br />
What I am interest in is modding the upk files that contain all the data within "CookedPCGame"<br />
What i have managed to do is use a decrypter found on reddit, which converts the UPK files to Upk.unpacked files viewable with UEexplorer<br />
I have managed to extract all textures from the unpacked files to TGA format, including textures, lightmaps and materials<br />
What i would like to know is:<br />
Is there any way to recompile the files back into the UPK format? <br />
I understand that Encrypted UPKs cant be read usually, but was wondering what would be needed to read/edit the key for each file.<br />
<br />
I have managed to edit the .wem files within rocket league to play custom radio by using Wwise to create new .wem files using your own music and am working on creating new .Bak files in order to edit the sound effects for the game.<br />
<br />
If anyone has any useful threads on encrypted UPKs and repacking it would be much obliged]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Exception occurred while initialising this node: Object reference not set to an insta]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=126</link>
			<pubDate>Mon, 17 Aug 2015 18:33:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=248">m3cviz</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=126</guid>
			<description><![CDATA[When I try to expand a class in UE explorer I get this error: <br />
Stack Trace:<br />
Thrown by:InitNodes<br />
at UELib.Core.UObject.InitNodes(TreeNode node)<br />
at UELib.Core.UStruct.InitNodes(TreeNode node)<br />
at UELib.Core.UState.InitNodes(TreeNode node)<br />
at UELib.Core.UObject.InitializeNodes(TreeNode node)<br />
at UEExplorer.UI.Tabs.UC_PackageExplorer._OnClassesNodeExpand(Object sender, TreeViewCancelEventArgs e)<br />
<br />
Exception occurred while initialising this node:<br />
Object reference not set to an instance of an object.]]></description>
			<content:encoded><![CDATA[When I try to expand a class in UE explorer I get this error: <br />
Stack Trace:<br />
Thrown by:InitNodes<br />
at UELib.Core.UObject.InitNodes(TreeNode node)<br />
at UELib.Core.UStruct.InitNodes(TreeNode node)<br />
at UELib.Core.UState.InitNodes(TreeNode node)<br />
at UELib.Core.UObject.InitializeNodes(TreeNode node)<br />
at UEExplorer.UI.Tabs.UC_PackageExplorer._OnClassesNodeExpand(Object sender, TreeViewCancelEventArgs e)<br />
<br />
Exception occurred while initialising this node:<br />
Object reference not set to an instance of an object.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error when expanding an object in UE explorer]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=125</link>
			<pubDate>Mon, 17 Aug 2015 16:16:20 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=248">m3cviz</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=125</guid>
			<description><![CDATA[When I try to expand a class in UE explorer I get this error: <br />
Stack Trace:<br />
Thrown by:InitNodes<br />
   at UELib.Core.UObject.InitNodes(TreeNode node)<br />
   at UELib.Core.UStruct.InitNodes(TreeNode node)<br />
   at UELib.Core.UState.InitNodes(TreeNode node)<br />
   at UELib.Core.UObject.InitializeNodes(TreeNode node)<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer._OnClassesNodeExpand(Object sender, TreeViewCancelEventArgs e)<br />
<br />
Exception occurred while initialising this node:<br />
Object reference not set to an instance of an object.]]></description>
			<content:encoded><![CDATA[When I try to expand a class in UE explorer I get this error: <br />
Stack Trace:<br />
Thrown by:InitNodes<br />
   at UELib.Core.UObject.InitNodes(TreeNode node)<br />
   at UELib.Core.UStruct.InitNodes(TreeNode node)<br />
   at UELib.Core.UState.InitNodes(TreeNode node)<br />
   at UELib.Core.UObject.InitializeNodes(TreeNode node)<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer._OnClassesNodeExpand(Object sender, TreeViewCancelEventArgs e)<br />
<br />
Exception occurred while initialising this node:<br />
Object reference not set to an instance of an object.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Battery Territory]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=108</link>
			<pubDate>Sat, 09 May 2015 17:54:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=232">ravello17</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=108</guid>
			<description><![CDATA[How this work with Battery Territory?When i try to open .u packages gives me error.]]></description>
			<content:encoded><![CDATA[How this work with Battery Territory?When i try to open .u packages gives me error.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Decompiling Switch statments]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=107</link>
			<pubDate>Sat, 21 Mar 2015 15:46:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=137">ELiZ</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=107</guid>
			<description><![CDATA[Hi.<br />
<br />
I'm trying to decompiling some switchstatments, and are hitting a brick wall, most of them are decompiled correctly, but some don't.<br />
<br />
I'm using UTPT and UE Explorer to check my results.<br />
I also has an almost complete original source of the game as well.<br />
<br />
<br />
<br />
The original Code:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>static event string GetDescriptionText(string PropName)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch (PropName)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ServerName":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminName":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminEmail":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "MessageOfTheDay":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[3];<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;return Super.GetDescriptionText(PropName);<br />
}</code></div></div><br />
UE Explorer<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>static event string GetDescriptionText(string PropName)<br />
{<br />
    switch(PropName)<br />
    {<br />
        case "ServerName":<br />
            return default.GRIPropDescText[0];<br />
        case "AdminName":<br />
            return default.GRIPropDescText[1];<br />
        case "AdminEmail":<br />
            return default.GRIPropDescText[2];<br />
        case "MessageOfTheDay":<br />
            return default.GRIPropDescText[3];<br />
        default:<br />
            return super(Info).GetDescriptionText(PropName);<br />
    }<br />
    //return;    <br />
}</code></div></div><br />
UTPT<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function string GetDescriptionText(string PropName)<br />
{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch (PropName)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ServerName":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminName":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminEmail":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "MessageOfTheDay":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[3];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return Super.GetDescriptionText(PropName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
}</code></div></div><br />
<br />
The problem is "return Super.GetDescriptionText(PropName);" witch in the original code is after the switch code, UTPT places it correctly, but UE explorer places it in default:<br />
My code is even worse, and that is why I was looking into why.<br />
<br />
Here is the raw hex:<br />
<img src="http://i60.tinypic.com/j60vhs.png" loading="lazy"  alt="[Image: j60vhs.png]" class="mycode_img" /><br />
<br />
I suspect that the problem occurs because the default: is empty in the switch<br />
<br />
This is from Unreal Tournament Package File Format(v1.6).pdf by Antonio Cordero.<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Size is the size of the Condition<br />
<br />
expression. The end of the switch<br />
is unknown except maybe for<br />
some hints inside it.</blockquote>
<br />
<br />
It might also be just this game that has the issue(America's Army 2.5), but I hope that you have an idea how to detect the end of the switch in this cases.]]></description>
			<content:encoded><![CDATA[Hi.<br />
<br />
I'm trying to decompiling some switchstatments, and are hitting a brick wall, most of them are decompiled correctly, but some don't.<br />
<br />
I'm using UTPT and UE Explorer to check my results.<br />
I also has an almost complete original source of the game as well.<br />
<br />
<br />
<br />
The original Code:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>static event string GetDescriptionText(string PropName)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch (PropName)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ServerName":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminName":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminEmail":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "MessageOfTheDay":&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return default.GRIPropDescText[3];<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;return Super.GetDescriptionText(PropName);<br />
}</code></div></div><br />
UE Explorer<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>static event string GetDescriptionText(string PropName)<br />
{<br />
    switch(PropName)<br />
    {<br />
        case "ServerName":<br />
            return default.GRIPropDescText[0];<br />
        case "AdminName":<br />
            return default.GRIPropDescText[1];<br />
        case "AdminEmail":<br />
            return default.GRIPropDescText[2];<br />
        case "MessageOfTheDay":<br />
            return default.GRIPropDescText[3];<br />
        default:<br />
            return super(Info).GetDescriptionText(PropName);<br />
    }<br />
    //return;    <br />
}</code></div></div><br />
UTPT<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>function string GetDescriptionText(string PropName)<br />
{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch (PropName)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ServerName":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminName":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "AdminEmail":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "MessageOfTheDay":<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Default.GRIPropDescText[3];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return Super.GetDescriptionText(PropName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;return;<br />
}</code></div></div><br />
<br />
The problem is "return Super.GetDescriptionText(PropName);" witch in the original code is after the switch code, UTPT places it correctly, but UE explorer places it in default:<br />
My code is even worse, and that is why I was looking into why.<br />
<br />
Here is the raw hex:<br />
<img src="http://i60.tinypic.com/j60vhs.png" loading="lazy"  alt="[Image: j60vhs.png]" class="mycode_img" /><br />
<br />
I suspect that the problem occurs because the default: is empty in the switch<br />
<br />
This is from Unreal Tournament Package File Format(v1.6).pdf by Antonio Cordero.<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>Size is the size of the Condition<br />
<br />
expression. The end of the switch<br />
is unknown except maybe for<br />
some hints inside it.</blockquote>
<br />
<br />
It might also be just this game that has the issue(America's Army 2.5), but I hope that you have an idea how to detect the end of the switch in this cases.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MKKE .xxx files]]></title>
			<link>https://eliotvu.com/forum/showthread.php?tid=102</link>
			<pubDate>Mon, 24 Nov 2014 10:20:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://eliotvu.com/forum/member.php?action=profile&uid=215">xenon90</a>]]></dc:creator>
			<guid isPermaLink="false">https://eliotvu.com/forum/showthread.php?tid=102</guid>
			<description><![CDATA[Hi <br />
I'm trying to open some .xxx files from Mortal Kombat Komplete Edition, lets say a Character file. I've decompressed it, renamed it to .u and made sure the UE explorer was set to Console before opening. Here's what I get:<br />
<br />
"Thrown by:LoadPackage<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer.LoadPackage()<br />
   at UEExplorer.UI.ProgramForm.LoadFile(String fileName)System.IO.EndOfStreamException: Unable to read beyond the end of the stream.<br />
   at System.IO.BinaryReader.FillBuffer(Int32 numBytes)<br />
   at System.IO.BinaryReader.ReadUInt32()<br />
   at UELib.UnrealPackage.Deserialize(UPackageStream stream)<br />
   at UELib.UnrealLoader.LoadPackage(String packagePath, FileAccess fileAccess)<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer.LoadPackage()<br />
Unable to read beyond the end of the stream."<br />
<br />
Which is a real darn shame since I've used this tool to mod an incoherent pile of mess that was Aliens Colonial Marines, and pretty extensively too. I thought MK was supported? Anyways, can't open any file so far from this game. Any help? <br />
<br />
I've sent a report too...]]></description>
			<content:encoded><![CDATA[Hi <br />
I'm trying to open some .xxx files from Mortal Kombat Komplete Edition, lets say a Character file. I've decompressed it, renamed it to .u and made sure the UE explorer was set to Console before opening. Here's what I get:<br />
<br />
"Thrown by:LoadPackage<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer.LoadPackage()<br />
   at UEExplorer.UI.ProgramForm.LoadFile(String fileName)System.IO.EndOfStreamException: Unable to read beyond the end of the stream.<br />
   at System.IO.BinaryReader.FillBuffer(Int32 numBytes)<br />
   at System.IO.BinaryReader.ReadUInt32()<br />
   at UELib.UnrealPackage.Deserialize(UPackageStream stream)<br />
   at UELib.UnrealLoader.LoadPackage(String packagePath, FileAccess fileAccess)<br />
   at UEExplorer.UI.Tabs.UC_PackageExplorer.LoadPackage()<br />
Unable to read beyond the end of the stream."<br />
<br />
Which is a real darn shame since I've used this tool to mod an incoherent pile of mess that was Aliens Colonial Marines, and pretty extensively too. I thought MK was supported? Anyways, can't open any file so far from this game. Any help? <br />
<br />
I've sent a report too...]]></content:encoded>
		</item>
	</channel>
</rss>