I managed to install the latest version of Python 3.14.1 but it seems like Witch Trainer simply makes its check for the OS rather than for the Python. I might be at a deadend if the check can't be skipped. Was wondering if the workaround may work.
That sounds really annoying. Windows 7 was also my last Windows OS, mainly because more and more
continuously updated programs simply stopped running on it. On top of that,
everything in me resisted switching to Win 10—the very thought of it gave me knots in my stomach.
It all started because I wanted to keep playing Star Trek Online. It wouldn't launch on Windows 7 anymore, even though my GPU, CPU, and RAM still met all the requirements. A friend helped me set up Linux Garuda as a dual-boot system. Garuda is very beginner-friendly and specifically optimized for gaming, especially with the Lutris game manager.
At first, I only booted into Linux once a day to do my daily quests in Star Trek Online. But over time, I got lazier about booting up Windows 7. From Linux, I could access my Windows drives without any issues, while Windows 7 couldn't even see the Linux partition. Since Firefox on Linux is exactly the same as on Windows, the transition was easy.
Eventually, I spent more and more time in Linux until I realized I hadn't touched Windows 7 in months. That was five years ago. For the last two years, I’ve been running a new PC entirely on Linux Garuda.
I’m still a Linux beginner and don't know my way around the terminal at all. But with Garuda, you rarely need it anyway; almost everything can be done via the desktop. And if I do need to use the terminal, I can just ask ChatGPT or Gemini for the commands.
Sorry for the wall of text! Your situation just gave me flashbacks. Witch Trainer Silver runs natively on Linux without any problems. From what I’ve gathered, it’s actually developed on Linux and then ported to Windows. In the main folder, there are launchers for both Windows (WTS.exe) and Linux (WTS.sh).