When you are young and you travel, recklessness and the need to experience drive almost all your decision, well other than budgetary constraints. Amidst all that foreign intrigue, you are truly alone - an opportunity to be truthful to your instincts. To make the Beachhead16.exe window centered on the screen, set the "Limit resolution" to 400x300, one problem is the incorrect font position.When you travel, you are surrounded by people.If run BH.exe directly, it is able to Minimize or click outside the "Cool window program". But if click the mouse outside the "Cool window program" then the freeze occurs!!! Not sure why, maybe I clicked the BH2000.exe window instead of the desktop window. The BH2000.exe will stretch the window to 1024x768 anonymously, I say anonymously because the window have been hidden away and you still see the desktop window.
This is a very complicated case, here are some points that I've learned (mostly by trial and error): what a nightmare! There are also Beach Head 2002 and Beach Head Desert War.
On my pc everything works but an initial crash: if that happens, please ignore it and go on: you should have BH2000 always running and, in turn, either BH for the menues or Beachhead16 as 3D engine. Once everything is set, you can start the game by clicking on the "Beach Head 2000" entry alone, all other tasks will be hooked when created by this one.
Maybe you could just avoid the 15 BPP engine configuration that doesn't get used, but you neve know.Įven more, when you haveall of them imported, you should set the logging flag to "Separated" (it's a recent update, not yet releases) so that each damn'd task will make a log of its own. Here is the necessary stuff: dxwnd.exe+dll, plus 4 (FOUR!!!) exported files that must ALL be present in the dxwnd configuration, because one task is executing the others. So, while I refine my last-minute changes, what about a little testing by your own? Now, before I enjoy the victory, I must be ready to listen to the usual words: "hei! on XP it doesn't work.". Second goal: I got finally some almost good results Unfortunately it replicates the very same complex process structure and problems. there is also a demo of a next chapter (more bullets, more enemies) Beach Head 2002 here. I'm getting here pretty much the same problems I found with Die Hard Trilogy with its splitted logic. In addiction, the results I got so far doesn't seem very easily replicable. To make the whole stuff working there is the need to hook the invisible bh2000.exe and make it propagate the DLL injection to its son, a thing that in theory should work, but so far the hooked bh2000.exe refuses to work.
All these configurations, though, require DLL injection. So, the current situation is that I got a valid DxWnd configuration for bh2000.exe and beachhead\beachhead16.exe, so that I can separately run a useless menu and a new game. beachhead15.exe and beachhead16.exe are the actual 3D gun engines for 15BPP and 16BPP video modes respectively.
When it terminates, it tells its father bh2000.exe the chosen action through the exit code It also checks the video modes and sets a 640x480 resolution with either 15 or 16 BPP color depth.
bh.exe is the program that show the game main menu and some intro stuff, options and everything is NOT 3D. Its purpose is to run, in turn either BH.exe or one of the twin programs beachhead\beachhead15.exe or beachhead\beachhead16.exe bh2000.exe is an invisible and mute frontend. The problem with this game is its splitted logic: if you check the running processes or simply look at the calls within each module, Iyou can see the folllowing: