GSoC Proposal: Parsing a software package to determine its level of support

Daniel A. daniel.atack at hotmail.fr
Thu Mar 28 07:29:59 CDT 2019


Hello,

I'm a computer science student currently in 3rd year in prospect of drafting a Summer Code proposal for this year and so:

 Wouldn't it be nice if Wine could parse a folder containing a software and output a guessed rating without running it listing the unsupported libraries?

For example, let's take a MMO game as example, it does not work initially because it uses an anti-hack software currently unsupported by Wine; so people will stop there and give it a Garbage rating.
But finding a fix for it might not make it runnable still, there may be another thing inside that prevents it from running but it wasn't documented because no one got past the initial issue.
Hence, a tool that provides an evaluation of everything that would be currently unsupported by Wine could be valuable.

Initial ideas could be:

  *   Tie folder names into known software in the database
  *   Analyze .dll files to determine whether unsupported functions are present

For example, it'd be able to start from the following: "A good chunk of those APIs has been implemented but a lot is still missing, such as: some math functions (what's left is mostly about spherical harmonics and precomputed radiance transfer) some mesh functions (D3DXComputeNormals(), D3DXOptimizeVertices(), ...) a few texture functions quite a few ID3DXConstantTable methods effect framework bits and pieces drawing text in ID3DXFont" and determine if a software is not supported because it uses these.

What do you think?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20190328/bf534886/attachment-0001.html>


More information about the wine-devel mailing list