Skip to content
/ vd Public

Dumps info about games (such as what engine they use)

License

Notifications You must be signed in to change notification settings

UnexomWid/vd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About Python3

This is a tool that dumps info about games, such as what engines/libraries/frameworks they use.

vd supports quite a few game engines. However, it focuses on visual novel engines. The name itself reflects this (vd -> Visual novel Dump).

The tool uses heuristics (strategies) to determine which game engine is being used. It's accurate in most cases, but it can detect the wrong engine in special circumstances. If you observe such behavior, please open an issue.

It's worth noting that, while the tool itself is cross-platform, some engine detection strategies only work with Windows games. That is, they look for EXE and DLL files. However, the detection itself works on other platforms, and doesn't rely on Windows specific code (such as Win32 API calls). Therefore, you can run this tool on Windows/Linux/whatever and use it on games built for Windows.

Usage

As simple as it gets.

python vd <path_to_game_dir>

Note that vd takes the path to the game dir, not to the game executable.

Example:

python vd stuff/Game

# You can also pass multiple games at a time
python vd stuff/Game /another/game ...

Supported engines

vd can detect these engines:

Some engines don't have official websites (like RealLive and Ethornell); in those cases, relevant articles or projects regarding those engines are linked instead.

The author does not endorse those projects in any way, and they are linked only to serve as a starting point for information regarding the engines.

Supported libraries/frameworks

vd can also detect if games use any the following:

Disclaimer

This tool only detects engines via heuristics and does not reverse engineer the original game code in any way. The heuristics used by the tool can be very well performed by humans (e.g. Does a file named X.dll exist? If so, it's that particular engine, etc).

Do not use this tool on games which forbid you from using it. The author cannot be held responsible for your actions.

License License: MIT

This project is licensed under the MIT license.

References

Resources that inspired some detection strategies:

About

Dumps info about games (such as what engine they use)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages