craftablescience / craftablescience/sourcepp

vpkpp: PAK support (Half-Life, PS2)

Open
#46 0 comments 0 reactions 1 assignee View on GitHub

@craftablescience is already working on this.

Since Jan 1, 2025.

enhancement
Dominant language
C++
Stars
139
Forks
32
Avg merge
2d 11h
Merged PRs (30d)
7

Description

Why?

The PAK format in the normal GoldSrc and its PS2 version is kinda different, so it does not open at the moment.

Resources to work with

All game files, including the PAK0.PAK files in which main content is stored, since it takes a much size and distributing them here openly may not be good - I sent a link to the full game in Discord.

However, all the other PAK files (i.e. except for the PAK0.PAK files) together as an archive take up less than 10MB in total, so I will at least leave them here openly as attachment to the issue: HL1_PS2_NTSC_SLUS_20066_NO_PAK0.zip

If you suddenly need to look at the code of how the game loads the PAK format, then the file in which the engine + client + server compiled code is located is SLUS_200.66: SLUS_20066.zip

You can look at its decompiled code using one of the listed tools:

Compiled open-source tools that support this:

Documentations and source code of tools that support this:

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.