1,554
edits
Line 172: | Line 172: | ||
Difficulty: Medium | Difficulty: Medium | ||
ScummVM grows every year, and for decreasing the executable size, we have dynamic plugins system in-place | ScummVM grows every year, and for decreasing the executable size, we have dynamic plugins system in-place. During detection, we are loading every plugin and try to detect files. The relevant code interface is called MetaEngine. 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. | What is needed in this task, is changing our plugin system, so detection-related part of MetaEngine goes straight into the main ScummVM executable, and the engines are not required to load for detection. | ||
You need a medium knowledge of C++ for this task. | You need a medium knowledge of C++ for this task. |