This is my first topic, so please be gentle with me. It's also a really strange request, but I still wanted to ask.
Given that Folding@Home still supports Windows XP according to the website, I tried to join the project today using such an OS, after SETI@Home has finished distributing work. So I downloaded the latest release, only to find that some of the binary programs included are targeting NT 6.0 (Windows Vista+). That includes FAHClient.exe but also workers/cores like the 64-bit version of FahCore_a7.exe and some other binaries. This results in a "not a valid Win32 application error" on older NT systems.
There are no real NT 6.0+ Win32 API dependencies there though. Just fixing up the PE32 and PE32+ headers of the binaries using CFF Explorer did the trick and I'm now actively folding, at least on the CPU, using a 64-bit worker (or "core"?). All one needs to do is to change two fields in the optional PE32/PE32+ headers of all .exe files: MajorSubsystemVersion from 6 to 5 and MinorSubsystemVersion from 0 to 1 (XP 32-bit) or from 0 to 2 (XP x64 or Server 2003). So Windows NT 5.1/5.2 instead of 6.0.
Here's a quick summary of the system:
- CPU: Intel Xeon X5690 (6 cores / 12 threads, ISE up to SSE 4.2)
- RAM: 48GiB DDR3
- GPU: nVidia GeForce GTX Titan Black (Kepler Arch)
- OS: Windows XP Professional x64 Edition SP2
Also, while folding on the CPU, it keeps logging tons of these errors: "ERROR:Exception: Accessing './work/00/wuinfo_01-dat': This function is not supported on this system." It keeps making progress though, despite that. Currently I'm at 4% for the given WU.
Occasionally, the same error shows up for "GPU.txt". Not sure if I can even get GPU work on this platform? nVidia Driver version is 368.81, and I've got CUDA 8.0. And... OpenCL 1.2 I think.
I'm aware that this is a very weird and probably deprecated setup for F@H, but I still wanted the machine to contribute.
Does anyone have an idea about how to get FAHControl.exe to work and about how to interpret the error messages in the CLI log? I managed to get the web control part working by manually editing config.xml, but no luck for FAHControl so far.
Also, would you think that making my GeForce GTX Titan Black work for the project using CUDA 8.0 or OpenCL 1.2 on this operating system is possible? Or not? I mean, I do have the APIs, but I don't know if the project can give me compatible (or at least easily binary-hackable) workers or cores that could run here.
Thank you!