Repository navigation
VPA-Linux 3.67.2
VPA-Linux 3.67.2 — Packaging & case-insensitivity fixes
🇬🇧 English. A maintenance release of the native GNU/Linux build of VGA
Planets Assistant (VPA) 3.67, the classic client for the play-by-email
strategy game VGA Planets 3. Built from the original Turbo/Borland Pascal DOS
source with Free Pascal — no DOSBox, no dosemu. Star map, ships, planets,
StarBases, messages, and a native, bit-exact PHost combat viewer (replacing
the old DOS-only PVCR.EXE), all running natively on X11/Wayland.
Downloads
vpa-linux-3.67.2-x86_64.tar.gz— pre-built binary for 64-bit x86 +
everything you need to run it (VPA.HLP,VPA.MSG,DISTTABL.DAT,
LITT_VPA.CHR). Start here if you're on a regular PC and just want to
play. SeeHOWTO.en.md/HOWTO.es.mdfor
setup instructions, including which files from your own VGA Planets
installation and host you'll still need.vpa-linux-3.67.2-aarch64.tar.gz— pre-built binary for 64-bit ARM
(Raspberry Pi 3/4/5 and other aarch64 boards), same contents as the x86_64
package. Built and tested on a Raspberry Pi 3 Model B Rev 1.2 running
Debian GNU/Linux 13 (trixie) aarch64, including a full turn played over
RDP.vpa-linux-3.67.2-src.tar.gz— full source tree for this release,
cleaned of DOS-era build artifacts. SeeBUILD.en.md/
BUILD.es.mdto compile it yourself, including the new
make datapackaging target.
Requirements
64-bit Linux (x86_64 or aarch64), X11 or Wayland (via XWayland), and the usual
desktop X11 libraries (libX11, libXext, libXfixes, libXi, libXrandr,
libXxf86vm) — no libXxf86dga needed. Full details in the HOWTO.
Quick start
tar xzf vpa-linux-3.67.2-<arch>.tar.gz # x86_64 or aarch64
cd vpa-linux-3.67.2-<arch>
chmod +x VPA
./VPA <race> [game-directory]What's new in 3.67.2
- Raspberry Pi / aarch64 build: VPA-Linux now also ships a native
64-bit ARM package, verified on a Raspberry Pi 3 Model B Rev 1.2
(Debian GNU/Linux 13 "trixie" aarch64) — including a real game turn played
remotely over RDP. - One-command packaging (
make data): now builds the binary andVPA.HLP
together and assembles a ready-to-ship folder,
build/vpa-linux_package/, with the binary, the help file, theEXAMPLES/
folder, and all the support files and docs an end user needs — this is what
each tarball above is made from. - Case-insensitivity fix:
RESOURCE.PLN,VPA.HLPand the map font
(LITT_VPA.CHR) are now looked up the same way the rest of VPA's data files
already were — case doesn't matter, so a lowercase copy from any source
works. - Documentation:
HOWTO.mdnow lists every file not shipped with
VPA-Linux that's required to play a game — both the ones from your VGA
Planets installation and the ones your host provides.
Known limitations
A thorough side-by-side comparison against the DOS version under DOSBox is
still pending. One cosmetic, by-design difference remains, documented in the
README: the combat viewer's first decimal digit can differ by ±0.5 from
PVCR.EXE due to a fractional-accumulation difference between the classic
host and PCC2ng's algorithm — the integer part and the final result always
match.
Credits & license
Original VPA by Alex V. Ivlev (1993–96) and later maintainers. Native
PHost combat viewer derived from PCC2ng by Stefan Reuther. This Linux
port © 2026 Pablo Romano Gómez. Multi-license breakdown and full texts in
LICENSE.md.
🇪🇸 Español. Versión de mantenimiento de la compilación nativa para
GNU/Linux de VGA Planets Assistant (VPA) 3.67, el cliente clásico del
juego de estrategia por correo VGA Planets 3. Reconstruido a partir del
código original en Turbo/Borland Pascal para DOS con Free Pascal — sin
DOSBox, sin dosemu. Mapa estelar, naves, planetas, StarBases, mensajes, y un
visor de combate PHost nativo y bit-exacto (sustituyendo al antiguo
PVCR.EXE, solo para DOS), todo funcionando de forma nativa sobre X11/Wayland.
Descargas
vpa-linux-3.67.2-x86_64.tar.gz— binario ya compilado para x86 de 64
bits + todo lo necesario para ejecutarlo (VPA.HLP,VPA.MSG,
DISTTABL.DAT,LITT_VPA.CHR). Empieza por aquí si estás en un PC
normal y solo quieres jugar. Instrucciones en
HOWTO.es.md/HOWTO.en.md, incluyendo qué
ficheros de tu propia instalación de VGA Planets y de tu host seguirás
necesitando.vpa-linux-3.67.2-aarch64.tar.gz— binario ya compilado para ARM de 64
bits (Raspberry Pi 3/4/5 y otras placas aarch64), con el mismo contenido que
el paquete x86_64. Compilado y probado en una Raspberry Pi 3 Model B Rev
1.2 con Debian GNU/Linux 13 (trixie) aarch64, incluyendo una partida
completa jugando por RDP.vpa-linux-3.67.2-src.tar.gz— árbol de código fuente completo de esta
versión, ya limpio de artefactos de compilación de la era DOS. Instrucciones
para compilarlo enBUILD.es.md/BUILD.en.md,
incluido el nuevo objetivo de empaquetadomake data.
Requisitos
Linux de 64 bits (x86_64 o aarch64), X11 o Wayland (vía XWayland), y las
librerías X11 habituales de cualquier escritorio (libX11, libXext, libXfixes,
libXi, libXrandr, libXxf86vm) — no hace falta libXxf86dga. Detalle completo
en el HOWTO.
Arranque rápido
tar xzf vpa-linux-3.67.2-<arch>.tar.gz # x86_64 o aarch64
cd vpa-linux-3.67.2-<arch>
chmod +x VPA
./VPA <raza> [directorio-de-partida]Novedades de la 3.67.2
- Build para Raspberry Pi / aarch64: VPA-Linux publica ahora también un
paquete nativo para ARM de 64 bits, verificado en una Raspberry Pi 3
Model B Rev 1.2 (Debian GNU/Linux 13 «trixie» aarch64) — incluyendo un
turno de partida real jugado en remoto por RDP. - Empaquetado en un solo comando (
make data): ahora compila el binario
yVPA.HLPa la vez y monta una carpeta lista para distribuir,
build/vpa-linux_package/, con el binario, la ayuda, la carpeta
EXAMPLES/y todos los ficheros de apoyo y documentación que necesita un
usuario final — de ahí sale cada uno de los tarballs de arriba. - Corrección de sensibilidad a mayúsculas/minúsculas:
RESOURCE.PLN,
VPA.HLPy la fuente del mapa (LITT_VPA.CHR) ahora se buscan igual que el
resto de ficheros de datos de VPA — la caja del nombre no importa, así que
una copia en minúsculas de cualquier origen funciona igual. - Documentación:
HOWTO.mdahora detalla todos los ficheros ajenos a
VPA-Linux necesarios para jugar una partida, tanto los de tu instalación de
VGA Planets como los que aporta tu host.
Limitaciones conocidas
Queda pendiente una comparación exhaustiva contra la versión DOS bajo DOSBox.
Se mantiene una diferencia cosmética y por diseño ya documentada en el README:
el primer decimal del visor de combate puede diferir en ~±0.5 respecto a
PVCR.EXE, por cómo cada uno acumula la fracción sub-unidad de forma distinta
(host clásico vs. algoritmo de PCC2ng) — la parte entera y el resultado final
siempre coinciden.
Créditos y licencia
VPA original de Alex V. Ivlev (1993–96) y mantenedores posteriores. Visor
de combate PHost nativo derivado de PCC2ng de Stefan Reuther. Este
port a Linux © 2026 Pablo Romano Gómez. Desglose de licencias y textos
completos en LICENSE.md.