More cleanups and clarifications in README

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

52
README
View File

@ -1,22 +1,30 @@
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
Half-Life that is identical to the one that ships on all original disc
pressings, when it still talked to the World Opponent Network
online service.
The Steam releases got rid of .pak files altogether, because they
(at one point) switched to .gcf archives. Since the SteamPipe update,
all files are now completely loose and enforcing file consistency is
impossible for source ports.
(at one point) switched to .gcf archives.
The goal of this repository is to re-create the original pak0.pak
as was first present on the Half-Life 1.0.0.5 CD-ROM.
These scripts within are stripping the content straight from installers
of demos and other official, free downloads.
This will only build you a pak0.pak file that will pass server purity
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.
I've found some good substitutes. If you want it to be truly authentic,
@ -24,22 +32,13 @@ please find a 1.0.0.5 or Game of the Year disc pressing of Half-Life
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:
- approximately 4 GB of disk space
- working C compiler
- GNU make (probably)
- wget
- magick
- magic (as part of ImageMagick)
Getting started:
@ -51,11 +50,13 @@ If you want to speed up the process, get these files off your NFS/NAS:
hl1110.exe
hl_sdk_v23.exe
hluplink.exe
opfordemofull.exe,
opfordemofull.exe
steaminstall_halflife.exe
...and place them alongside this README file.
The end result is placed into ./_build for you to copy wherever.
Script explanation:
@ -76,7 +77,6 @@ other desired loose files
./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
created by the scripts.
@ -101,10 +101,10 @@ it into this world
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
tools/bmpfix is CC0
tools/gpl-quake/ contains GNU GPL V2 code.
tools/bmpfix/bmpfix.c is CC0
tools/gpl-quake/* contains GNU GPL V2 code.
Dependency licenses:
@ -115,8 +115,8 @@ pakextract its own permissive (ISC-styled) license
REWise is GNU GPL V3
Need help:
No warranties:
None of this comes with support, warranty or whatever. Don't bother
ANYONE about this. If you want to improve script compatibility or
whatever, feel free to reach out.
None of this comes with support, warranty or whatever.
Don't bother any individual, company etc. about this.
This is for your own personal use. Nothing more.