Need some coder! Meaby the Engine Code of Fallout 2!

Mr.Wolna

Vault Senior Citizen
Hey dear community! PLease when here are some talented coder so HELP
becasue i like all your mods and they are really great but i think this is the importants work for fallout 2 ever. Can you imagine what for things we can do when we finish this code?
:crazy: :crazy: :crazy:

Here you can contact my men Helios2000
http://85.114.130.67/index.php/topic,2953.msg166231.html#msg166231

SO ALL WHO CAN CODE PLEASE HELP OUT, i know you are all busy and dont have much time , BUT WHAT EVER HELP OUT AND MAKE millions fans dreams true!

ThX you,
Mr:Wolna
 
Yes!!!
Not the C++ Code. But I have convert the Fallout2.exe to C-Code. I need help to convert the C code to C++.
We must compare the known offsets with the C Code and comment the rest. But the code have 3900 Sites. Many work!
The result can be the C++ quellcode for F2. Then we can do all.
 
Helios said:
Yes!!!
Not the C++ Code. But I have convert the Fallout2.exe to C-Code. I need help to convert the C code to C++.
We must compare the known offsets with the C Code and comment the rest. But the code have 3900 Sites. Many work!
The result can be the C++ quellcode for F2. Then we can do all.

Sounds awesome man. Ah, the mystical magical world of 'code' .....
I wish i could help but i tried to learn Visual Basic once and it beat me with a stick .....
 
Is that all even possible?

And what are the advantages then? by recoding and converting it back is it like you gained the source code?
 
Well, I'd suggest that Helios uploads what he has somewhere and provides a link to it so programming gurus here can see what it is that he has and what can be done with it.
 
That's not really 'pseudo' code. It's the result of running a decompiler on the executable, and the real problem is that it doesn't contain any variable or function names.
 
Is there are possible to restore the variable and functions with the header Files?
I mean no. But perhabs you know a possibility.
I can parse C Header with the programm but no C++ Header.
In the executable of Fallout are the list of headers.

Code:
e:\WATCOM\H\string.h 
e:\WATCOM\H\stdlib.h 
e:\WATCOM\H\stdarg.h 
e:\WATCOM\H\ctype.h 
e:\WATCOM\H\NT\wtypes.h 
e:\WATCOM\H\NT\winver.h 
e:\WATCOM\H\NT\winuser.h 
e:\WATCOM\H\NT\winsvc.h 
e:\WATCOM\H\NT\winspool.h 
e:\WATCOM\H\NT\winsock.h 
e:\WATCOM\H\NT\winreg.h 
e:\WATCOM\H\NT\winperf.h 
e:\WATCOM\H\NT\winnt.h 
e:\WATCOM\H\NT\winnls.h 
e:\WATCOM\H\NT\winnetwk.h 
e:\WATCOM\H\NT\wingdi.h 
e:\WATCOM\H\NT\winerror.h 
e:\WATCOM\H\NT\windows.h 
e:\WATCOM\H\NT\windef.h 
e:\WATCOM\H\NT\wincon.h 
e:\WATCOM\H\NT\winbase.h 
e:\WATCOM\H\NT\unknwn.h 
e:\WATCOM\H\NT\shellapi.h 
e:\WATCOM\H\NT\rpcnterr.h 
e:\WATCOM\H\NT\rpcnsip.h 
e:\WATCOM\H\NT\rpcnsi.h 
e:\WATCOM\H\NT\rpcndr.h 
e:\WATCOM\H\NT\rpcdcep.h 
e:\WATCOM\H\NT\rpcdce.h 
e:\WATCOM\H\NT\rpc.h 
e:\WATCOM\H\NT\pshpack8.h 
e:\WATCOM\H\NT\pshpack4.h 
e:\WATCOM\H\NT\pshpack2.h 
e:\WATCOM\H\NT\pshpack1.h 
e:\WATCOM\H\NT\prsht.h 
e:\WATCOM\H\NT\poppack.h 
e:\WATCOM\H\NT\oleidl.h 
e:\WATCOM\H\NT\oleauto.h 
e:\WATCOM\H\NT\ole2.h 
e:\WATCOM\H\NT\objidl.h 
e:\WATCOM\H\NT\objbase.h 
e:\WATCOM\H\NT\oaidl.h 
e:\WATCOM\H\NT\nb30.h 
e:\WATCOM\H\NT\mmsystem.h 
e:\WATCOM\H\NT\lzexpand.h 
e:\WATCOM\H\NT\imm.h 
e:\WATCOM\H\NT\excpt.h 
e:\WATCOM\H\NT\dlgs.h 
e:\WATCOM\H\NT\ddeml.h 
e:\WATCOM\H\NT\dde.h 
e:\WATCOM\H\NT\commdlg.h 
e:\WATCOM\H\NT\cguid.h 
e:\WATCOM\H\NT\cderr.h 
E:\fallout2\code\plib\gnw\gnw95def.h 
E:\fallout2\code\game\fallout2.rc 
E:\fallout2\code\game\fallout2.ico

I have load the headers in my prog but I become some errors.
I lack only the gnw95def.h. The other headers I have copy out of watcom.
 
I think you should pm timeslip with the link to the code, meby he didnt answer^^, but i think he can be very intrested in this, and he is the right man for this job. To say in other Words, Mann mach es öffentlich(den code)^^
 
So you basically disassembled the Fallout executable (which is illegal in most countries) and run it through some tool which "automagically" produced machine generated C similar to what the source code might have looked like?

Still, you don't have any comments, variables / functions / structs don't have any names and your code "may" work as intended if compiled. So, it is as useful as Fallout 3 preview.

P.S.: "converting from C to C++" - drop that, Fallout was probably done in C, and for most developers, the only difference between C and C++ are classes.
 
Its ten years old, who gives a rat bottom about 'illegal'

besides you are generally allowed to reverse engineer most things "for purposes of compatibility" so just say you are trying to make it compatible with your cell phone or toothbrush.

Good luck with this, its a fare amount of work converting from the compiled machine code back into something useful, but could possibly be done :)
 
Fallout Manual said:
YOU MAY NOT MODIFY, ADAPT, TRANSLATE, CREATE DERIVATIVE WORKS, DECOMPILE, DISASSEMBLE, OR OTHERWISE REVERSE ENGINEER OR DERIVE SOURCE CODE FROM ALL OR ANY PORTION OF THE SOFTWARE
(their shouting, not mine)
Fairly standard for software, and applies in any country that respects US copyright law. Granted, we have been doing the first four already, but with the implicit, if not explicit, support of the developers. Not sure how they'd feel about decompiling it, though. Also, distributing a (modified) executable is a lot closer to piracy than just modifying data files. It's not likely anything will happen unless you start selling it, but be aware of the legal situation you're putting yourself in.
 
You can already download the fallout2.exe file from hundreds of locations on the net, in fact you can download it here at NMA.

How you ask, well the official patch contains the fallout2.exe

You don't need to agree to a licence agreement to download it. You can legally get the fallout2.exe without ever saying yes to the above licence, so the licence above doesn't mean squat. It simply doesn't apply to the patch download.

That's why I never really saw why people were so concerned about hex editing the exe. It doesn't matter, the patch doesn't come with licence you have to agree to before you can install it.
 
Kanhef said:
Fairly standard for software, and applies in any country that respects US copyright law...

US copyright law (and US laws in general) have no legal ground beyond US borders. Also EULA's can't revoke any right granted by country's laws (actually I've never heard of anyone being charged for violating an EULA, so I doubt it has any legal grounds anyway.). If for excample US law/EULA says I can't make copy of a software and law of my country says I can, I commit no crime making copy of the software.
 
Back
Top