Quake 3 Arena Demo PK3 Checksum

Discussion in 'Computer Gaming Forum' started by PCB_Master, Jan 27, 2011.

  1. PCB_Master

    PCB_Master Rapidly Rising Member

    Joined:
    Nov 5, 2010
    Messages:
    98
    Likes Received:
    0
    I was wondering what kind of checksum the Demo version of Q3A uses, and if it can be circumvented. And please don't tell me to just buy the game, I just wanted to see if it was possible, and to get a little more knowledge on checksums.
     
  2. Annoying_one

    Annoying_one Peppy Member

    Joined:
    Dec 24, 2006
    Messages:
    338
    Likes Received:
    9
    no need just replace the pak files and its registered
     
  3. PCB_Master

    PCB_Master Rapidly Rising Member

    Joined:
    Nov 5, 2010
    Messages:
    98
    Likes Received:
    0
    I know that. I am trying to add maps to the demo version.
     
  4. rso

    rso Gone. See y'all elsewhere, maybe.

    Joined:
    Mar 26, 2010
    Messages:
    2,190
    Likes Received:
    447
    IIRC it's a simple CRC32, and yes, it can be circumvented by patching the exe. I'd recommend just using an alternative Q3 engine like ioquake3 instead of the original exe though. I think ioq3 already comes with CRC checks disabled, and even if not it's easy to do yourself.

    Or you could grab the source, look for the checksum the game expects and add random stuff to your PK3 until you get a match, but that'd be a colossal waste of time imho.
     
  5. PCB_Master

    PCB_Master Rapidly Rising Member

    Joined:
    Nov 5, 2010
    Messages:
    98
    Likes Received:
    0
    I understand there are alternatives, I am really interested in how checksums work. How would I go about changing the checksum?
     
  6. dumpcoco

    dumpcoco Newly Registered

    Joined:
    Feb 2, 2011
    Messages:
    4
    Likes Received:
    0
    Take ioquake3 source code because this is a fix version of q3 (without bug and with many extentions), then modify it. If you want I can do this week-end, it's not difficult. What is your OS ? (please tell me you run on gnu/linux)
     
  7. PCB_Master

    PCB_Master Rapidly Rising Member

    Joined:
    Nov 5, 2010
    Messages:
    98
    Likes Received:
    0
    lol sorry, but I run on Win7...
     
  8. dumpcoco

    dumpcoco Newly Registered

    Joined:
    Feb 2, 2011
    Messages:
    4
    Likes Received:
    0
    Sorry for the delay, I were busy these last weeks.
    I test running demo's pak0.pk3 with latest ioquake3 executable in my gnu/linux, and the program run well so you can play demo maps with the last engine (without bugs) and with many added features.
    In your terminal you will just saw this kind of message:
    **************************************************
    WARNING: pak0.pk3 is present but its checksum (2985612116)
    is not correct. Please re-install the point release
    **************************************************
    Here checksum produce a warning message, nothing more.
     
  9. PCB_Master

    PCB_Master Rapidly Rising Member

    Joined:
    Nov 5, 2010
    Messages:
    98
    Likes Received:
    0
    Wow. Forgot all about this thread. I found a friend with the original disk. Problem solved.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page