Eliot's Forum
America's Army: 2.5 & 2.85 - Printable Version

+- Eliot's Forum (https://eliotvu.com/forum)
+-- Forum: UE Explorer (https://eliotvu.com/forum/forumdisplay.php?fid=1)
+--- Forum: General (https://eliotvu.com/forum/forumdisplay.php?fid=3)
+---- Forum: Game Support (https://eliotvu.com/forum/forumdisplay.php?fid=5)
+---- Thread: America's Army: 2.5 & 2.85 (/showthread.php?tid=83)



America's Army: 2.5 & 2.85 - VendorX - 08-26-2013

Both games are partially supported by Explorer, but it will be nice if you can make full support.

Some errors:
Quote:/* An exception occurred while decompiling hidecategories. */

var @NULL PendingTouch[26125];
var int Damage[26125];

local @NULL Start[26125], Dir;
local bool ReturnValue[26125];

SpeedMaxDeviation[116]=/* Unknown default property type! */

Error in default property is caused probably by exception in decompiling hidecategories. There are some empty functions and missing default property.
I can provide all the necessary files. As for AA2.85 all files will be decrypted.


RE: America's Army: 2.5 & 2.85 - eliot - 08-27-2013

Feel free to pm me the files.

Though support is not guaranteed. For the time being UE Explorer is not being worked on as usually because I'm either spending my programming to to other projects Wink But I'll put it aside for when and if the support doesn't require too much effort.

Thanks.


RE: America's Army: 2.5 & 2.85 - ELiZ - 09-05-2013

(08-27-2013, 10:08 PM)eliot Wrote: Feel free to pm me the files.

Though support is not guaranteed. For the time being UE Explorer is not being worked on as usually because I'm either spending my programming to to other projects Wink But I'll put it aside for when and if the support doesn't require too much effort.

Thanks.

Also notice the padding that AA(I think regardless of version since 2.0+) has added in the properties.
That's why hide categories fails, it also is the reason for ArrayDimension [26125] added to all properties
Here is an example from my code to read delegates, but same goes for all properties, there is a DWORD padding right after NEXT.
Also notice that ArrayDimension and ElementSize are words(I think the documentation I have states DWORD, but AA has WORDS)

Code:
Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aProperty = bt
        Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aSuperField = bt
        Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aNext = bt
        Call ReadDWORD(f) : f = f + 4 : tmpDelegate.aPadding = slaskdword
        Call ReadWORD(f) : f = f + 2 : tmpDelegate.aArrayDimension = slaskword
        Call ReadWORD(f) : f = f + 2 : tmpDelegate.aElementSize = slaskword


All above is what my research shows is true for America's Army.


RE: America's Army: 2.5 & 2.85 - eliot - 09-21-2013

(09-05-2013, 04:25 PM)ELiZ Wrote:
(08-27-2013, 10:08 PM)eliot Wrote: Feel free to pm me the files.

Though support is not guaranteed. For the time being UE Explorer is not being worked on as usually because I'm either spending my programming to to other projects Wink But I'll put it aside for when and if the support doesn't require too much effort.

Thanks.

Also notice the padding that AA(I think regardless of version since 2.0+) has added in the properties.
That's why hide categories fails, it also is the reason for ArrayDimension [26125] added to all properties
Here is an example from my code to read delegates, but same goes for all properties, there is a DWORD padding right after NEXT.
Also notice that ArrayDimension and ElementSize are words(I think the documentation I have states DWORD, but AA has WORDS)

Code:
Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aProperty = bt
        Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aSuperField = bt
        Call Form1.ReadIndexFromArray(f) : f = f + bl : tmpDelegate.aNext = bt
        Call ReadDWORD(f) : f = f + 4 : tmpDelegate.aPadding = slaskdword
        Call ReadWORD(f) : f = f + 2 : tmpDelegate.aArrayDimension = slaskword
        Call ReadWORD(f) : f = f + 2 : tmpDelegate.aElementSize = slaskword


All above is what my research shows is true for America's Army.

Thank you. I've given source code access to someone who 'might' implement AA support. I'm sure the padding property might save me some time I guess but the support requires much more than that, though it seems all quite simple so shouldn't be too hard.