For full background, see http://team-simple.org/forum/viewtopic.php?pid=81135 .
But basically, had 1942 on Win 7 (patches / etc fine), then upgrade to Win 10, fine. Then, whilst doing something totally unrelated, installed (amongst other things) some old Xbox 360 pad drivers which forced an old DirectX to install, and ever since I've been getting a whole heap of issues with 1942.
- In short, first it crashed on load (DINPUT8.dll error in event viewer) though would load with compatibility mode, but still stuck on any map load at around 25%.
- I tried a restore point (prior to one saying "Installed DirectX" and it was fine. For 10 minutes, then the same issue came back, possibly (or not) related to having a network connection.
- I've now tried a Win 10 full reset (which may or may not have actually removed all drivers) and, after installing all patches / modded exes, vanilla is pretty much fine (albeit the odd crash switching maps, which is pretty normal, but still gives the same DINPUT8.dll error), however...
- Loading any mods gives exactly the same issue as I started with - either DINPUT8.dll crash on load, or (if launching maps via vanilla) will just get stuck at 25% again.
So, anyway... do you guys have *any* idea what the hell is going on (inb4 "win 10"

EDIT: ok... possibly solved by simply turning off compatibility mode (forgot I had it on when i shouldn't...). but I've been here before and ther error's returned. anyway, on the off chance it works, I'm just gonna drop a win 10 install routine for anyone else needing it....
prelogue:
- NEVER EVER install Xbox 360 pad drivers!
- 1942 won't execute at all until the last few steps (nocd patch - needed due to SECDRV.sys error - see http://battlegroup42.de/News-BattleGrou ... em-72.html ). And yes, the FH stuff is probably a requirement (it, eventually, includes some specific win patches that, well, ymmv if you don't use them).
1. CD install as normal; you'll need to run setup from disc (it doesn't autorun afaik). Origin ymmv.
2. Install 1.6.19 patch (google a link - standard official download).
3. Install 1.6 to 1.61b patch (google a link - standard official download).
4. Forgotten_Hope_0.7_origin_win7 - from http://forgottenhope.warumdarum.de/downloads.php , needed for the following:
5. FH_Fan_Mappack_6 - from http://www.moddb.com/mods/forgotten-hop ... /downloads , also needed for the following
6. FHSW_v0.552_Setup_Part_1 from http://www.moddb.com/mods/forgotten-hop ... /downloads , also needed for the following
7. FHSW_v0.552_Setup_Part_2 from http://www.moddb.com/mods/forgotten-hop ... /downloads . and say YES to any win 7 patches / fixes / modded exes / whatever. In short, steps 4 to 7 are purely to install these patches. sure, you might getaway without them, but don't blame me if it doesn't work

8. battlefield_1942_gamespy_patch_v1.61 from http://team-simple.org/download/ , needed to get gamespy working again. and I believe this includes widescreen and nocd patch.
Note you'll need to install "Direct Play" or something like that on first run (win 10 will auto prompt you). And you'll need to set the BF1942.exe in rootto run as admin, but *not* compatibility mode. And first internet run you'll need to whitelist in firewall (another auto prompt).
And I think that's all. If it still doesn't run, also try one of to following from team simple (last link above):
Battlefield 1942 v1.61 Retail executable patched
Battlefield 1942 v1.612 Retail executable patched
Battlefield 1942 v1.61 Origin executable patched
Battlefield 1942 v1.612 Origin executable patched