Q3 source code

3 replies [Last post]
|¯|E><US
nexus's picture
Offline
Joined: Sep 2004
Posts:

Quake III Arena source code released under GPL
----------------------------------------------

We're done packaging up the Quake III Arena source code for a GPL release:

af8aaac46cc82035e1cba632b1a16e03 quake3-1.32b-source.zip
ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip

note that a build of Q3Radiant 200f is included under GPL as well

some D3 SDK things:
-------------------

I've uploaded an XCode project file [1] to make it easier to build
the gamecode on Mac. There is no SDK source update needed at
this point.

[1] ftp://ftp.idsoftware.com/idstuff/doom3/source/mac

[Source]

(\/)
(O.o)
0('')(")

1337W4R3Z )NWC(
1337w4r3z's picture
Offline
Joined: Nov 2004
Posts:
Q3 source code

Nice one Nexus anyways with modern dissasemblers you get most of the code even formated to any kind of programming languaje, but having the original source code is cool.

./DEF/'Dak-A-riN
Offline
Joined: Aug 2005
Posts:
Q3 source code

warez: LOL. Thats completly not true. Disassembling cant be done that way. If that would be so easy no one would buy modern game engines. Disasm is not 100% accurate. Just for an little example get IDA, Olly, or DriverStudio - one of the best debuggers/disasseblers. Write an simple program (let's say calculator) in ASM, compile it, and now dissasemble. All jumps, calls, etc will be showed in a little different way You wrote it. Just try to compile that code again... now imagine how the code would look like if you would try to port it into CPP or Delphi. No, it not possible.
Also there will be no ;comments in code, and thats the main advantege of good, full commented / documented source code.

Of course disasms are very handy especially when working with small programs, network aplications, or when You have the source code and You are debugging, for testing security, speed, stability, but definetly not for disassembling the game engine and using it.

My old nicks: Kr0n1X, St.Anger.

=-==== WE WANT E+(BRO-FrEEZE.cfg) SERVER WITH ROCKER ARENA 3 MAPS! ====-=

DOWNLOAD RA3 maps HERE

Install it and copy ra3mapXX.pk3 files from arena folder to baseq3 to play them on E+.
The best are : ra3map1, 5, 9, 11, 15 and 19

1337W4R3Z )NWC(
1337w4r3z's picture
Offline
Joined: Nov 2004
Posts:
Q3 source code

I said "most" of the code not all of it also was thinking about something like .NET Reflector if you ever used it you know what I mean, not perfect but getting better every day, anyways it is true that decompiling the whole game engine wouldn't be that easy.