Incoming games - dreamer/boxtron GitHub Wiki
Descent 2
Read and comment here: https://github.com/dreamer/boxtron/issues/20
Fallout
Note: As of boxtron 0.4.2, Fallout support was implemented; leaving discussion below for additional info.
-
Install game normally.
-
Obtain
FALLOUT.EXEfrom either the DOS version, official 1.1 DOS patch or unofficial 1.2 Fixd.Neither of these patches can be bundled with boxtron, but we can download either one automatically and unpack during pre-run phase (emulate
iscriptevaluator.exe). Progress on this task is tracked in: #17 -- dreamer_ -
Obtain a DOS Extender, originally shipped with DOS4GW 1.97, but DOS32A 9.12 works as well, make sure the name is
DOS4GW.EXE.DOS32Ais using permissive license, so we can bundle it with boxtron (TODO: double check) -- dreamer_- Not sure if we should bundle binary file (and probably use
git-lfsfor that) or try to cross-compile ourselves - to be investigated -- dreamer_
-
Obtain
HMIDET.386andHMIDRV.386. Originally shipped with the game, but could also be found inSETUP40.ZIPat Human Machine Interactive website or mirrored here (without them, sound will probably not work).- Maybe Lutris already distributes it? I have legal access to those files through Fallout 1 on CD-Action CD -- dreamer_
- There might be multiple versions of those files floating around - i was wondering what these files actually are, so:
HMIDET.i386- provides detection of various sound solutions popular in early 90s, developed by company called "Human Machine Interfaces". Great company name, but so generic that I can't find anything about them. Probably can be easily replaced by as stub.HMIDRV.i386- accompanying set of drivers, seems like up to several hundred bytes per driver. It's entirely possible they were already reimplemented by someone -- dreamer_
-
Either use
SOUND.EXEif you have a DOS copy to configure sound device, or manually editfallout.cfgto includedevice=57344,dma=1andirq=7(other values might work as well, feel free to experiment). Then setart_cache_size=5, else the game will crash.I will implement setting these values in cfg file automatically, but outside of master until we'll have fully working solution -- dreamer_
-
Finally launch the game with the following command line parameter
SDOS_RUN_EXE=FALLOUT.EXE %command%.I will implement a tweak for Fallout to make this automatic, but outside of master until we'll have fully working solution -- dreamer_
Quake
Steam version comes without music ISO bundled. According to PCGW, it's possible to restore music functionality (maybe it's already bundled in pak files)? -- dreamer_
Some info on restoring music on vkQuake project: https://github.com/Novum/vkQuake#optional---music--soundtrack