First post, by DosFreak
- Rank
- l33t++
https://github.com/DADi590/F1DP
An engine patcher for the MS-DOS version of Fallout 1 including Crafty's sFall1, TeamX, and Fallout Fixt patches Introduction […]
An engine patcher for the MS-DOS version of Fallout 1 including Crafty's sFall1, TeamX, and Fallout Fixt patches
IntroductionHi everyone. I've decided to attempt to port all patches made to the Windows version of Fallout 1 to the MS-DOS one. Some Windows patches are DLL mods, and even if DOS recognizes DLLs with help of extenders or whatever it is, the DLL code is for the Windows version only (but anyway, I've no idea how to load and even program a DLL, at least yet). But I've went around that. This way, those who need to play with the DOS version like me for whatever reason can enjoy the patches that the Windows version players can.
This repository contains the code for everything involved with F1DP:
the Installer, in Go (a GoLand project - this repository -, which includes inside it the below 2 things);
the Patcher, in C and Inline-Assembly (a CLion project);
and the Loader, in Assembly (a file compiled from Sublime Text 3 using MASM 9.0 and using the compilation assistant and Sublime Text stuff from this repository of mine: https://github.com/DADi590/Chrome-Dino-Game-in-Assembly).Small note about the naming: I know it's kind of awful. But I'm not sure of a better naming. The Installer installs only the Loader into the game EXE. The Patcher comes in its own file. But the project is (or was) called Fallout 1 DOS Patcher (best name I came up with). So I've reduced the name to F1DP, and now I can say F1DP Patcher more normally (don't think too much about it... xD).