Kitsu-Nesh'Kaa
Internal Beta Team
- Posts
- 133
- Likes
- 94
I have neither....friends or family...
The only device that is connected to the same router is my phone. Authentication is WPA2-PSK, encryption is AES, strong password, SSID is hidden and MAC address of the smartphone is whitelisted.Any device sitting inside your local network could potential exploit a vulnerable service
Yeah, software firewall has been disabled for a while, I was testing things... gonna put it back later.software firewall on XP could mitigate that if done properly
Oh yes, this is an absolute truth. Exploiting outdated browser's vulnerabilities, if any, is way more realistic than using OS vulnerabilities.A direct remote exploit is less likely than compromise via browser though
The number of those modern things is still limited because of MBII is a mod of XP-era game.As that environment changes and we want to do more modern things it will become increasingly difficult to keep it going on Windows XP.
So...Infact i think its fair to say that MBII does not support Windows XP any more. We obviously have been unable to test on that platform so we cannot guarantee it will work or continue to work on that platform. If you are running on XP or Vista you should consider yourself at risk because we will have no advanced notice of breaking changes happening on these platforms. Whilst I will take a best efforts approach and will happily investigate and offer assistance to to these platforms there may well be a day where the engineering effort becomes too great or it simply becomes impossible.
Maybe it's "approaching", but it's definitely not have approached that point at this time, so let's not ditch comparability prematurely.At the end of the day, when JKA Launched it also supported Windows 2k, Windows 98 and PowerPC Macs, just like at some point these quietly slipped beyond what we can offer full development effort for, Windows XP is approaching that point now.
My bad, my bad. Being too busy recently.Reply so late im not invested anymore.
This is not a crapposting thread. Please don't send random sentences here.XP умер - да здравствует 10!
So...
It doesn't give an answer to the main question I have right now: are we getting fixed version of cgamex86.dll, that isn't linked to discord_game_sdk.dll implicitly, but rather linked either by delay-load mechanics, or by LoadLibrary + GetProcAdrress?
It's a fairly easy fix:
I have to point out even without considering comparability with XP, Movie Battles must not rely that Discord library always will be able to be loaded; any software must be designed in the way that non-essential components won't break the main program from starting up, and anything else is just a bad coding habit.
- Check for Windows XP before call any discord function
- Link to discord_game_sdk.dll leaving a possibility that discord_game_sdk.dll won't be able to load.
discord_game_sdk.dll may fail to load by thousand different reasons, unrelated to old operating system, and even if it's loaded successfully, a return code DiscordCreate() must always be checked for success; if anything goes wrong, MBII must boot up anyway, ditching Discord integration for that time.
As you can see, it's neither too great or impossible in this case, so we hope you'll take a best efforts approach and happily use a results of my tiny investigation and offer us assistance, expressed in the form of patched cgamex86.dll.
There is no need of testers with XP. Just keeping in mind while coding that some API may not be available on Windows XP and checking MSDN articles about functions getting used in MBII would be enough. Then if something is slipped into release, people like me will point that out, and you'll just have to make a patch basing on bug reports.AFAIK we don't have any testers with XP. Checking XP compatibility for each new feature added (well, not each, but you understand what I mean) would be too much trouble for a little gain - it'd slow the development and testing processes.
Excuse me, what? Where did you see a "demagoguery" in my posts?I ask you to cease demagoguery here
So I hope it will be released and it will work 🙏🙏🙏 ...The answer is maybe. The upcoming hotfix will have the discord dll switched over to be delay loaded, and some code added that should stop any discord function being called for anything earlier than Windows 7. Will it work....hopefully.
library discord_game_sdk;
function DiscordCreate(Version: Integer; out o, u): Integer; cdecl;
begin
Result := 1; // No.
end;
exports DiscordCreate;
begin
end.
There is no need of testers with XP. Just keeping in mind while coding that some API may not be available on Windows XP and checking MSDN articles about functions getting used in MBII would be enough. Then if something is slipped into release, people like me will point that out, and you'll just have to make a patch basing on bug reports.
After all, I believe there is no testers with XP on the dev team for a pretty long time, surely it isn't first release without actual XP testing, but everything worked fine before.
As for non-essential plugins, like this Discord library, you should be careful with those things whether or not you consider XP as a supported platform.
Don't rely on that third-party libraries always work properly, always keep a chance that plugin failed to load. Move Battles should be able to survive it and keep working.
This isn't first time discord_game_sdk.dll causes troubles when used without adequate level of awareness; Warframe players had some issues with that lib in the past: Game crashes after hitting play [Fixed]