EXPERIMENTAL - New errors/bugs to be expected!
Recently, I realized that I want to deepen my knowledge of python. However, as I work on it, I also want to ensure I'm learning the most up-to-date version.
In this guide, we will upgrade Python 2.7 to Python 3.12.5 on TMP4's files. This process should work similarly for other projects, but make sure you've properly adapted your code.
I do not recommend performing this upgrade in a live environment, as you're likely to encounter errors and other unexpected issues. I will keep this topic updated with potential error solutions. So far, I've only tested a few basic features like quests, refining and warping. While my approach may not be the best, it achieved my goal: being able to work with the latest version of python.
In the download, you'll find a complete TMP4 client with all the changes made to the python source files and binary files for comparison, as well as the official python source url.
Special thanks to the user Sogma from another community for sharing his knowledge and experiences with attempting to upgrade python
Client BINARY side
Client PY side
Download
Python3.12.5: [Hidden Content]
AIO : [Hidden Content]