https://bugs.winehq.org/show_bug.cgi?id=29849
--- Comment #15 from Mike Blumenkrantz michael.blumenkrantz@gmail.com --- Created attachment 69342 --> https://bugs.winehq.org/attachment.cgi?id=69342 original launcher
Wow, this is ancient. Brings back some memories, that's for sure.
I lost track of things here for a while, but the emails popped up lately so I thought I'd comment to provide some context since I have some regrets about not posting more complete details in the original ticket (ah, youth).
To start, this was an issue present in the closed beta Path of Exile launcher, which was never available publicly. Given that I started playing (according to my email logs) around August 2011, I'd say it's not possible the launcher version you've found in the internet archive is the same one.
To compound this, I pointed out to them at the time the problem of the missing Stat() implementation (discovered IIRC through ollydbg), and it was confirmed that they indeed were missing this method. They added it almost immediately in the launcher. Judging by the date on that internet archive link, the launcher you have there is from 8 months after this ticket was opened, and I can say with confidence that the issue had long since been resolved by that point.
The test case that I attached may or may not be "correct" from an API perspective, and I'm not sure it's worth investigating that too deeply given how lacking my engineering capabilities were a decade ago, but it did accurately reproduce the issue at hand by one means or another.
Now there is a stroke of luck here: through some sort of weird coincidence, I think I actually have the original launcher. Or at least, the date on the file is 30 August 2011, so it seems more probable that this one has the issue as opposed to the one found in the internet archive. I've attached it in case it's of interest.
I'd like to provide more information, but this is likely the most context I can glean from something so long ago.