1,554
edits
(→Game packaging system: -- clarified wording) |
(→Infrastructure Tasks: added Move Detection Code task.) |
||
Line 165: | Line 165: | ||
The scope of the project is to design and implement the base system in ScummVM for Windows and Unix (using Named pipes / Unix domain sockets for communication), and to write a high quality companion application for one of the game engines in ScummVM. | The scope of the project is to design and implement the base system in ScummVM for Windows and Unix (using Named pipes / Unix domain sockets for communication), and to write a high quality companion application for one of the game engines in ScummVM. | ||
=== Move Detection Code to Main Executable === | |||
Technical contacts: [[User:Sev|sev]] | |||
Difficulty: Medium | |||
ScummVM grows every year, and for decreasing the executable size, we have dynamic plugins system in-place. The relevant code interface is called MetaEngine. During detection, we are loading every plugin and try to detect files. This is not effective and quite slow. | |||
What is needed in this task, is changing our plugin system, so detection-related part of MetaEngine goes straight into main ScummVM executable, and the engines are not required to load for detection. | |||
You need a medium knowledge of C++ for this task. |