From ScummVM :: Wiki
< OpenTasks
Revision as of 09:48, 19 January 2014 by Strangerke (talk | contribs) (Created page with "{{Infobox_OpenTasks| taskname=Integrate Denarius Avaricius Sextus Engine| gsocworkload=100%| techcontact=Arnaud Boutonné, Eugene Sandulenko| sub...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Open Task
Task Name Integrate Denarius Avaricius Sextus Engine
Technical Contact(s) Arnaud Boutonné, Eugene Sandulenko
Subsystem Engine


The authors (and right holders) of the Denarius Avaricius Sextus have recently found the sources of the engine and have decided to release those under a GPLv2 licence, as well as the data files. This engine is used by the DOS only Denarius Avaricius Sextus.

The Task:

  • Convert the sources from Pascal to C
  • Clean up the resulting code, make it compile
  • Integrate it in ScummVM
  • Make use of ScummVM subsystems for graphics, audio, input, ...
  • Rework code to follow our portability guidelines
  • Refactor/Objectify it

The Benefits:

  • Integrating Avalanche Engine in ScummVM will allow Denarius Avaricius Sextus to be properly freed, as it'll provide a portable environment to play it.
  • Denarius Avaricius Sextus Engine will also benefit all the enhancement proposed by ScummVM.
  • The game will get a second life as the full (and free) version of the game will be available on our site.

Required Skills:

  • Good C++ skills.
  • Good knowledge of ScummVM coding conventions and portability guidelines (could be learned in less than a week)
  • Engine internals could be studied quickly. (The original authors are willing to help by answering questions)