Skip to content

Releases: pedrocatalao/dos-ex-machina

Release list

0.3 Beta

0.3 Beta Pre-release
Pre-release

Choose a tag to compare

@pedrocatalao pedrocatalao released this 03 Sep 09:23
6052d04

First public build of DOS ex Machina — a 1993 beige-box PC drawn procedurally,
booting a simulated DOS prompt that runs native ports of DOS games inside the
simulated CRT. No raster art: the case, the tube, the badges and the wear are
all generated at startup.

Beta. It works end to end, but it is early and the numbering says so.

What's here

  • The procedural chassis and CRT — case, speaker grilles, floppy drive, front
    panel with power/reset/turbo, stickers and engraved marks
  • A simulated DOS prompt with DIR, CD and a Norton-Commander-style
    navigator (NC)
  • Games download at run time: NC, pick one, it fetches, verifies its
    SHA-256 and installs into C:\GAMES. Afterwards it runs offline.
  • SkyRoads in the catalogue, as a loadable module for all five
    platform/architecture combinations

Install

macOS — unzip and drag DOS ex Machina.app to Applications. It is
ad-hoc signed but not notarised, so the first launch needs
right-click → Open rather than a double-click.

Linux — unpack and run ./dxm. ./install.sh adds it to your
applications menu; everything it writes goes under ~/.local and it touches
neither PATH nor your shell configuration.

Windows — unpack and run dxm.exe. Unsigned, so SmartScreen will
interpose once: More info → Run anyway.

Needs an OpenGL 3.3 core context, which rules out most virtual machines.

Known gaps

  • Linux and Windows stop at the splash screen. Seen on a Linux VM and on
    a Windows machine with a real GPU, so it is a bug in DXM, not a driver
    problem. macOS is the platform that works end to end in this release. If
    you run into it, the file dxm.log in the preferences directory
    (%APPDATA%\DOSexMachina\dxm\ on Windows,
    ~/.local/share/DOSexMachina/dxm/ on Linux) records each startup step
    with a timestamp — that is the bug report.
  • One game in the catalogue.
  • The chassis knobs are drawn but not interactive — F1 is the control panel.
  • Not notarised (macOS) or Authenticode-signed (Windows), hence the warnings
    above.