More cleanups and clarifications in README

This commit is contained in:
Marco Cawthorne 2023-05-06 14:18:39 -07:00
parent 89cb9823b6
commit dd02ed3e07
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
1 changed files with 28 additions and 25 deletions

53
README
View File

@ -1,22 +1,33 @@
Half-Life: PAK0.PAK generator Half-Life: PAK0.PAK generator
Legal Disclaimer:
The resulting pak0.pak is still under copyright by Valve Corporation.
It is for your own personal use, for use with Half-Life.
Do not distribute it under any circumstances!
Overview:
This repository contains scripts to generate a pak0.pak of This repository contains scripts to generate a pak0.pak of
Half-Life that is identical to the one that ships on all original disc Half-Life that is identical to the one that ships on all original disc
pressings, when it still talked to the World Opponent Network pressings, when it still talked to the World Opponent Network
online service. online service.
The Steam releases got rid of .pak files altogether, because they The Steam releases got rid of .pak files altogether, because they
(at one point) switched to .gcf archives. Since the SteamPipe update, (at one point) switched to .gcf archives.
all files are now completely loose and enforcing file consistency is The goal of this repository is to re-create the original pak0.pak
impossible for source ports. as was first present on the Half-Life 1.0.0.5 CD-ROM.
These scripts within are stripping the content straight from installers These scripts within are stripping the content straight from installers
of demos and other official, free downloads. of demos and other official, free downloads.
This will only build you a pak0.pak file that will pass server purity This will only build you a pak0.pak file that will pass game server
checks so that you can play multiplayer via source ports and things. checks so that you can play multiplayer via source ports and things.
This will not grant you a complete install of Half-Life. This will
not allow you to play Half-LIfe on Steam or by itself. This will not grant you a complete install of Half-Life.
This will not allow you to play Half-Life on Steam or by itself.
We will still have to improvise where other loose files come from. We will still have to improvise where other loose files come from.
I've found some good substitutes. If you want it to be truly authentic, I've found some good substitutes. If you want it to be truly authentic,
@ -24,22 +35,13 @@ please find a 1.0.0.5 or Game of the Year disc pressing of Half-Life
and rip the data yourself. and rip the data yourself.
Sources:
Half-Life: Uplink (web installer)
Half-Life Patch 1.1.1.0 (English)
Half-Life: Opposing Force - Standalone Demo
Half-Life SDK v2.3 Setup
Steam Installer with Half-Life Cache
Requirements: Requirements:
- approximately 4 GB of disk space - approximately 4 GB of disk space
- working C compiler - working C compiler
- GNU make (probably) - GNU make (probably)
- wget - wget
- magick - magic (as part of ImageMagick)
Getting started: Getting started:
@ -51,11 +53,13 @@ If you want to speed up the process, get these files off your NFS/NAS:
hl1110.exe hl1110.exe
hl_sdk_v23.exe hl_sdk_v23.exe
hluplink.exe hluplink.exe
opfordemofull.exe, opfordemofull.exe
steaminstall_halflife.exe steaminstall_halflife.exe
...and place them alongside this README file. ...and place them alongside this README file.
The end result is placed into ./_build for you to copy wherever.
Script explanation: Script explanation:
@ -76,7 +80,6 @@ other desired loose files
./ccase.sh fixes case sensitivity issues ./ccase.sh fixes case sensitivity issues
the end result is placed into ./_build for you to copy wherever.
All the directories prefixed with '_' can be removed, as they're All the directories prefixed with '_' can be removed, as they're
created by the scripts. created by the scripts.
@ -101,10 +104,10 @@ it into this world
License: License:
Scripts in the root dir are CC0 Shell scripts in the root dir are CC0
ccase.sh was distributed by various Linux game ports, unknown author ccase.sh was distributed by various Linux game ports, unknown author
tools/bmpfix is CC0 tools/bmpfix/bmpfix.c is CC0
tools/gpl-quake/ contains GNU GPL V2 code. tools/gpl-quake/* contains GNU GPL V2 code.
Dependency licenses: Dependency licenses:
@ -115,8 +118,8 @@ pakextract its own permissive (ISC-styled) license
REWise is GNU GPL V3 REWise is GNU GPL V3
Need help: No warranties:
None of this comes with support, warranty or whatever. Don't bother None of this comes with support, warranty or whatever.
ANYONE about this. If you want to improve script compatibility or Don't bother any individual, company etc. about this.
whatever, feel free to reach out. This is for your own personal use. Nothing more.