Skip to content

VPA-Linux 3.67.2

Choose a tag to compare

@promano7 promano7 released this 27 Jul 13:21
· 176 commits to main since this release
Immutable release. Only release title and notes can be modified.

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. See HOWTO.en.md / HOWTO.es.md for
    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. See BUILD.en.md /
    BUILD.es.md to compile it yourself, including the new
    make data packaging 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 and VPA.HLP
    together and assembles a ready-to-ship folder,
    build/vpa-linux_package/, with the binary, the help file, the EXAMPLES/
    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.HLP and 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.md now 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 en BUILD.es.md / BUILD.en.md,
    incluido el nuevo objetivo de empaquetado make 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
    y VPA.HLP a 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.HLP y 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.md ahora 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.