Hey there,
yes, it's the next thread on a subject that will never get real. Just wanted to put this before everything else, it's not the generic "pls make online-GP4 happen". Instead it's a theory of mine I mentioned in another thread but never was and will be able to prove right or wrong. Now another thing to tell you first: I'm not a programmer, I exactly know nothing about programming, coding languages and the whole topic. So everything I'll be putting here is based on the very few things I know about computer programming in general and things I'd consider consequential (whether they are true or not). So I'd need someone with coding-skills and knowledge on network-techniques etc to read what I think and disprove it (because how on earth could I get something like this right, if I can't even code Hello World properly?). Still posting this because I want to resolve the question whether it's possible or not, something I can't do on my own, also because of no time, just began my studies.
I'm gonna start with an assumption. Grand Prix 4 is a kinda old game being more than 10 years of age. Things were developing at that time and when FIA forbade Geoff Crammond to include an online-mode to Grand Prix 4 he disabled it. Now my assumption is that the deactivation was made by simply sending too much data through the internet to each participiant of the race, thus making online-driving impossible. Doing this he successfully disabled online-race because connections are really slow, while allowing LAN-races to be held because of fast LAN-connections.
Up to this point everything should be right. Online-racing was afaik disabled by flooding the connection with packages, making GP4 extremly slow in it. This may have been mentioned in quite a few posts and threads about this topic.
Now something, I'm outright guessing here, would be: As GP4 is that old it should not be using changing data-packages that flood the connection but rather the same packages the whole time. Reading out the data traffic could show those files that never change. A encryption shouldn't be a problem here as you could compare the encrypted data (assuming that is possible).
Is it possible to read out the data traffic and make conclusions that could prove / disprove my assumptions? For the next paragraph I'm gonna assume the answer to this question is yes. If you know it's not possible, you can stop reading here and post that below :-p
Reading out the data would work in the way that several people connect to race for a certain time. They'd have to change hosts, mods and tracks so one could try to find how the traffic is built up (if it's necessary / possible).
After everything was validated one could write the program. It would interpose the GP4-connection to the internet, filtering everything GP4 wants to send. That way it could filter those static files that only flood the traffic and only send those necessary to racing. It would also automatically generate the static files and send them together with the important part of the package to GP4. This way GP4 would still get the full packages however it'd not get too much unnecessary data.
Hope you could follow me the whole time. I know it's a subject that has been discussed hundreds of times before still I'm gonna open yet another new thread.
Last things last: I know that several times the bad network-code of GP4 was mentioned. Obviously I can't understand what this exactly means but as you may have read before I have taken a different approach at the problem. Can't tell whether it's right or has any base but that's why I'm posting it.
Hope to hear from you soon.
Greetings
Sebastian