XP Development Resources

Just dumping links useful to developers targetting Windows XP.

Python 2.7.0 download: https://www.python.org/download/releases/2.7/
Python 2.7.1 download: https://www.python.org/downloads/release/python-271/ (better, still supports XP)

Dev C++ 5.11 with TDM-GCC download: https://sourceforge.net/projects/or...Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe/download
While being quite old even for XP, it does support versions from Windows 95 to Windows 11 if you compile correctly.

Binaries and source of wxWidgets 2.8.8 (GUI library for C++): https://github.com/C0m3b4ck/wxWidgets-Win9x-to-Win11/releases/tag/release_1

Key input library using Win32 API (currently being developed): https://github.com/C0m3b4ck/InputLib-Win32API/

Feel free to drop other resources below!
 
Lazarus 1.6.2 is a Pascal IDE with drag-and-drop elements for Rapid Application Development. It is just like VB6 but A LOT better and a bit harder (more code, but errors are caught during compilation instead of slipping through during tests). It also has a Windows CE plugin.
https://sourceforge.net/projects/lazarus/files/Lazarus Windows 32 bits/Lazarus 1.6.2/

NOTE: you NEED to change theme to Windows Classic (right-click Desktop, Properties, Theme, "Windows Classic" from dropdown menu). Otherwise the IDE will have blacked-out button text, becoming almost unuseable.
 
Just dumping links useful to developers targetting Windows XP.

Python 2.7.0 download: https://www.python.org/download/releases/2.7/
Python 2.7.1 download: https://www.python.org/downloads/release/python-271/ (better, still supports XP)

Dev C++ 5.11 with TDM-GCC download: https://sourceforge.net/projects/orwelldevcpp/files/Setup Releases/Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe/download
While being quite old even for XP, it does support versions from Windows 95 to Windows 11 if you compile correctly.

Binaries and source of wxWidgets 2.8.8 (GUI library for C++): https://github.com/C0m3b4ck/wxWidgets-Win9x-to-Win11/releases/tag/release_1

Key input library using Win32 API (currently being developed): https://github.com/C0m3b4ck/InputLib-Win32API/

Feel free to drop other resources below!

Just to say that in the last year or so I've been using wxWidgets 2.8.12 successfully, to compile a modded version codeblocks 8.02 for win98.
But the question on my mind is which wxWidgets version can "really" be used with win 3.1 ?
 
Just to say that in the last year or so I've been using wxWidgets 2.8.12 successfully, to compile a modded version codeblocks 8.02 for win98.
But the question on my mind is which wxWidgets version can "really" be used with win 3.1 ?
I've heard Windows 3.1 mentioned when talking about wxWidgets 2.x, but I've never tested it on 3.1. As long as you compile for x16 architecture and follow 9x rules (no unicode etc.), you should be able to use wxWidgets. Keep in mind the architecture difference (3.1 was still very much a DOS overlay and therefore was x16), so you will need to compile both wxWidgets and the app separately.
 
Now I think about it. I did find getting hold of the latest 2.8.x wxWidgets source confusing,
and eventually used this link:-

wxWidgets.org & github.com/wxWidgets, just confused me

I then compiled it with the Mingw that came with codeblocks 8.02.

At the time I was worried that the early Codeblocks source would be lost, as I found it at sourceforge
but with no published links (hidden) and so made these copies at archive.org.



A while later "some" links did appear, possibly because I mentioned it on the CB forum.

--- Win 3.1...
The documentation seems a bit contradictory. So I reckon I just need to try it, and see what happens.
 
Now I think about it. I did find getting hold of the latest 2.8.x wxWidgets source confusing,
and eventually used this link:-

wxWidgets.org & github.com/wxWidgets, just confused me

I then compiled it with the Mingw that came with codeblocks 8.02.

At the time I was worried that the early Codeblocks source would be lost, as I found it at sourceforge
but with no published links (hidden) and so made these copies at archive.org.



A while later "some" links did appear, possibly because I mentioned it on the CB forum.

--- Win 3.1...
The documentation seems a bit contradictory. So I reckon I just need to try it, and see what happens.
Good luck with 3.1! Yeah, there is a lot of contradictory info in the documentation.
 
OK as I see some posts have mysteriously vanished I'm posting this info again:
yt-dlp for XP uses a modified Python package using Python 3.11.
It (Python 3.11 Mod) is available here:
Yes, I remember your post, thanks for reposting it again! I remember replying to it... but my reply is gone too, yet I have a similar XP YT-DLP version in my downloads since February 22nd. Mods, what is wrong with XP-compatible Python?

Anyway, on with the reply. These .pyc and .pyd files seem to be already XP-precompiled. Also, a lot of libraries are included such as Websockets, Cryptodome and certifi, so it is great for Python XP networking, hashing etc.

I started Sentinel in Python 2.7 - even as a Python 3 dev, the 2.7 syntax was very annoying to work with, so was figuring out the correct library versions and compiling. I have figured out compiling using an old Pyinstaller version - that can be found here: https://github.com/C0m3b4ck/SentinelXP/blob/main/README_OLD.md

XP Python devs should definitely check out yt-dlp's work, maybe use the precompiled libraries or just learn how to compile it themselves.
 
Back
Top