PDA

View Full Version : Independent c++ Unreal Engine SDK For AA 2.1 Closed Alpha Release


temp2
21st September 2004, 11:55
OK people I’ve been working hard over the last few weeks and the results are starting to show. My new headers all compile and seem to be pointing to mostly the correct places. All Unreal Script accessible game related object are now being reverse engineered however there remains some 432 core headers that will need manual modification if they are to be used.

I have modified the Helios Hook tutorial so it compiles but at the moment it does not work fully due to problems with TObjectIterator, tec... I believe its an issue with the private class member definitions being different between 432 and what is in AA:O 2.1

Thus I’m offering up a closed alpha header release to a couple of keen and capable c++ programmers who can give me useful and sensible feedback and find what changes are necessary to what is left of what we need out of 432. Your obligation: 1 email a week telling me how you are getting on and what you are doing and giving me useful source code.

What's in the alpha package (if you get on the alpha):

.h with all Unreal Script accessible native c++ objects, classes, structs, consts, enumerations, functions and stub functions for AA:O 2.1.
.lib's and .exp's for all AA:O 2.1 dll's
.h's containing de-mangled prototypes of all calls for all AA:O 2.1 dll's
Command line dll export name mangling utility.


What I can point you to if you don't have them:

432 public source (essential)
dll injection software (necessary to inject tutorials).


The de-mangler I use has deficiencies and what I want to do is work on a new demangler and may integrate it with the header generator to get at unexposed native functions.

Send me an email with your experience and what you want to do to: temp1290@hotmail.com

After we get the headers sorted I have a number of projects I'm interested in getting people to work on...

Thanks to [ELF]p1p0, [ELF]Helios nad [ELF]osGB'

N.B. SDK's may be constructed for other UnrealOS based games dependant upon demand and motivators.



Directory of C:\UT\agp_2.1\inc

20/09/2004 00:04 398,140 AGPClasses.h
19/09/2004 23:54 1,584 AGP_AIClasses.h
19/09/2004 23:53 22,918 AGP_CharactersClasses.h
19/09/2004 23:53 19,027 AGP_EffectsClasses.h
19/09/2004 23:53 14,039 AGP_GameplayClasses.h
19/09/2004 23:53 44,154 AGP_InventoryClasses.h
19/09/2004 23:53 1,198 AGP_ScriptClasses.h
19/09/2004 23:53 134,237 AGP_UIClasses.h
19/09/2004 23:54 2,953 ALAudioClasses.h
20/09/2004 20:12 54,017 CoreClasses.h
19/09/2004 23:53 3,004 D3DDrvClasses.h
19/09/2004 23:53 19,199 EditorClasses.h
20/09/2004 20:01 896,351 EngineClasses.h
19/09/2004 23:53 2,778 FireClasses.h
19/09/2004 23:53 3,405 GameplayClasses.h
19/09/2004 23:53 64,582 IpDrvClasses.h
19/09/2004 23:53 1,077 WindowClasses.h
19/09/2004 23:53 1,568 WinDrvClasses.h
19/09/2004 23:54 149,049 XInterfaceClasses.h
19 File(s) 1,833,280 bytes

Directory of C:\UT\agp_2.1\lib

28/08/2004 10:33 10,822 agp.def
27/08/2004 17:45 44,724 agp.exp
27/08/2004 17:45 74,490 agp.lib
26/08/2004 20:09 108,653 core.def
26/08/2004 20:10 450,989 core.exp
26/08/2004 20:10 746,648 core.lib
27/08/2004 15:31 2,178 D3DDrv.def
27/08/2004 17:46 9,125 d3ddrv.exp
27/08/2004 17:46 15,876 d3ddrv.lib
27/08/2004 15:31 1,507 defOpenAL32.def
27/08/2004 17:46 8,974 defopenal32.exp
27/08/2004 17:46 16,112 defopenal32.lib
27/08/2004 15:31 36,270 Editor.def
27/08/2004 17:46 146,335 editor.exp
27/08/2004 17:46 244,316 editor.lib
26/08/2004 20:14 321,854 Engine.def
26/08/2004 20:14 1,295,341 engine.exp
26/08/2004 20:14 2,157,126 engine.lib
27/08/2004 15:32 5,974 Fire.def
27/08/2004 17:46 26,155 fire.exp
27/08/2004 17:46 43,916 fire.lib
28/08/2004 10:33 23,816 IpDrv.def
27/08/2004 17:46 96,492 ipdrv.exp
27/08/2004 17:46 160,970 ipdrv.lib
28/08/2004 11:10 44,193 Window.def
27/08/2004 17:47 186,465 window.exp
27/08/2004 17:47 310,932 window.lib
28/08/2004 11:11 3,877 WinDrv.def
27/08/2004 17:47 16,385 windrv.exp
27/08/2004 17:47 27,946 windrv.lib
28/08/2004 10:33 41,035 XInterface.def
27/08/2004 17:48 170,419 xinterface.exp
27/08/2004 17:48 288,042 xinterface.lib
33 File(s) 7,137,957 bytes

Directory of C:\UT\agp_2.1\demangled

06/09/2004 11:55 11,092 agp.h
06/09/2004 11:46 119,842 core.h
05/09/2004 12:08 2,288 d3ddrv.h
05/09/2004 12:10 40,564 editor.h
06/09/2004 11:52 337,620 engine.h
05/09/2004 12:13 6,970 fire.h
06/09/2004 11:57 21,707 ipdrv.h
05/09/2004 12:03 53,488 window.h
05/09/2004 12:05 4,559 windrv.h
05/09/2004 12:00 43,763 xinterface.h
10 File(s) 641,893 bytes

gil
21st September 2004, 14:04
Finally some fruits from your hard work, i'm sure many will look for it.
i would love to see it too tho i wont have a clue what to do with it ;)


what can I say? lets see some engine hacks ;)

temp2
21st September 2004, 14:42
what can I say? lets see some engine hacks ;)

Cheers m8. The reverse engineered headers already allow you to do some pretty amazing stuff. They just need a bit of hard stress testing to pop a few bugs out of hiding.

gil
21st September 2004, 15:06
Cheers m8. The reverse engineered headers already allow you to do some pretty amazing stuff. They just need a bit of hard stress testing to pop a few bugs out of hiding.

What basic knowledge you need to use it?

temp2
21st September 2004, 15:42
What basic knowledge you need to use it?

C++. I use Visual Studio 7.0 beta though I'm upgrading to .Net EA as we speak.

Most useful at this stage will be people with a disassembler experience though I have written routines to hex dump portions of memory to see what is in them.

Its really more a case of being a self starter, knowing c and getting stuck in without asking too many questions.

N.B. ppl who pass on the SDK to third parties when identified will be denied future SDK's...

stnrob88
21st September 2004, 23:13
temp this is Render can i get in on this? pm me details

i sent u an email and am a known cheater...i am [DD]Render from DD and utcheats ty for the opertunity

i want to use on a certain ue game...u no

{Render}

Bestalouca
21st September 2004, 23:25
Hey temp, how about RE the MH?....
I don't know about that much in RE but I did use the IDA to check the whole code and memory of the MH.

DelfinoM
22nd September 2004, 00:08
Maybe you should you hold the release of the hack for AA 2.1 as 2.2 is coming really soon

temp2
22nd September 2004, 00:18
Maybe you should you hold the release of the hack for AA 2.1 as 2.2 is coming really soon

Irrelevant. Those on the alpha will get their shiney new 2.2 headers as soon as the reverse engineering tool is compiled against 2.2 .libs. Their new hack version is then only a compile away.

Clearly each hack will be version specific but souce code will be version independant (if fact it could be made Unreal game independant if you are careful).

stnrob88
22nd September 2004, 04:20
temp email me details @ dd.render@gmail.com plz i really want to get in on this and give u input

mastershriz
22nd September 2004, 10:10
Good work temp, and its not about luck so i wont even say it. I'm truely excited about the work that has been done. Job well done!

temp2
22nd September 2004, 11:06
Independent c++ Unreal Engine SDK For AA 2.1 Alpha 0.1.zip is in the mail to 4 people .

The zip is 2MB ...

I HOPE i'M NOT WASTING MY TIME PPLL

Recipient address: XX.render@gmail.com
Reason: SMTP transmission failure has occurred
Diagnostic code: smtp;552 Illegal Attachment
Remote system: dns;gsmtp171.google.com (TCP|202.0.58.22|43676|64.233.171.27|25)
Recipient address: dr.z.XXXX@gmail.com
Reason: SMTP transmission failure has occurred
Diagnostic code: smtp;552 Illegal Attachment
Remote system: dns;gsmtp171.google.com (TCP|202.0.58.22|43676|64.233.171.27|25)

Rapid
22nd September 2004, 18:23
that dr. is my mail :? why it doesnt work :S

try this one otherwise marky800@hotmail.com

but thx anyway for trying

N!ZZa
22nd September 2004, 18:41
Whene is the release?

gil
22nd September 2004, 21:11
Whene is the release?


didnt you get it? its been sent by email.
and its not an hack you know...

stnrob88
22nd September 2004, 23:12
temp2 send to stnrob88@netscape.net ... gmail doesnt like hotmail...still dont have it so send to stnrob88

CHV0
23rd September 2004, 03:46
Kill__all__humans__@hotmail.com

Please and thank you.

tamimego
23rd September 2004, 05:34
Yo Temp2 Me Email Is Tamimego@gmail Thx

stnrob88
23rd September 2004, 05:44
gmail didnt wrk for some reason so i advise givin a nother email as well as the gmail 1

tamimego
23rd September 2004, 09:40
goodkids@broad.net.au plz send me it temp2

baahl
25th September 2004, 03:59
Are you using undname from VS to demangle or something else? I've found that one (undname) works pretty well. I'de love to help you out but my plate is overflowing at the moment.
What deficiencies are you seeing (PM if you don't want it public)? I might be able to point you in the right direction.

pbx06
25th December 2004, 17:34
i cant PM you ur BOX is full !

i wont give my email in public