1,079
edits
(Mark entries which definitely need to be extended (the other should of course be reviewed, correct and improved, too!)) |
|||
Line 23: | Line 23: | ||
== Revise FilesystemNode system == | == Revise FilesystemNode system == | ||
<font color="magenta">TODO</font> | |||
Revise / improve the whole FilesystemNode system -- possibly by | |||
taking inspiration from other projects with similar code (e.g. | taking inspiration from other projects with similar code (e.g. | ||
boost), but always keeping both high portability and the needs of our | boost), but always keeping both high portability and the needs of our | ||
Line 29: | Line 31: | ||
== GUI == | == GUI == | ||
<font color="magenta">TODO</font> | |||
I am sure there are tons of things that could be done here, | I am sure there are tons of things that could be done here, | ||
e.g. portable (!) support for TrueType fonts, anti aliasing, etc. | e.g. portable (!) support for TrueType fonts, anti aliasing, etc. | ||
Line 54: | Line 58: | ||
=== Tools: Rewrite descumm === | === Tools: Rewrite descumm === | ||
<font color="magenta">TODO</font> | |||
...to do proper recompilation (inspired by jode | ...to do proper recompilation (inspired by jode | ||
and other Java decompilers), so that it can properly decompile | and other Java decompilers), so that it can properly decompile | ||
Line 60: | Line 66: | ||
=== Tools: Overhaul the compression tools === | === Tools: Overhaul the compression tools === | ||
<font color="magenta">TODO</font> | |||
to share more code / share it | to share more code / share it | ||
better / to compress by using suitable compression libs instead of | better / to compress by using suitable compression libs instead of | ||
Line 74: | Line 82: | ||
== Residual == | == Residual == | ||
<font color="magenta">TODO</font> | |||
Any specific ideas? | Any specific ideas? | ||
Line 80: | Line 89: | ||
== Objectify CinE engine. == | == Objectify CinE engine. == | ||
<font color="magenta">TODO</font> | |||
No deep engine knowledge is required, as the | No deep engine knowledge is required, as the | ||
engine is pretty small and well-structured. I.e. basically it will mean | engine is pretty small and well-structured. I.e. basically it will mean | ||
Line 85: | Line 96: | ||
== Add 16bit graphics support to SCUMM engine == | == Add 16bit graphics support to SCUMM engine == | ||
<font color="magenta">TODO</font> | |||
Requires good knowledge of | Requires good knowledge of | ||
C++ as there should be found a solution which will not clobber our code, | C++ as there should be found a solution which will not clobber our code, | ||
Line 91: | Line 104: | ||
== Implement "return to launcher" feature == | == Implement "return to launcher" feature == | ||
<font color="magenta">TODO</font> | |||
Analyse memory leaks in | Analyse memory leaks in | ||
engines and plug them. | engines and plug them. | ||
== Mixer improvements == | == Mixer improvements == | ||
<font color="magenta">TODO</font> | |||
* High quality resampling | * High quality resampling | ||
* reduced latency (e.g. by using double buffering) to avoid stutter issues | * reduced latency (e.g. by using double buffering) to avoid stutter issues | ||
== Add support for TFMX, and more Amiga MOD formats == | == Add support for TFMX, and more Amiga MOD formats == | ||
TODO: Extract info from https://sourceforge.net/tracker/index.php?func=detail&aid=1372271&group_id=37116&atid=418822 write a nice entry here. | <font color="magenta">TODO</font>: Extract info from https://sourceforge.net/tracker/index.php?func=detail&aid=1372271&group_id=37116&atid=418822 write a nice entry here. | ||
There is TFMX player written, but the code is bad. | There is TFMX player written, but the code is bad. | ||
Line 109: | Line 126: | ||
== Rewrite FMOPL emulator == | == Rewrite FMOPL emulator == | ||
<font color="magenta">TODO</font> | |||
This is tough task, as it should be | This is tough task, as it should be | ||
implemented by clean room RE. Though I think it is doable by a single | implemented by clean room RE. Though I think it is doable by a single | ||
Line 125: | Line 144: | ||
== Add sound to C64 games == | == Add sound to C64 games == | ||
<font color="magenta">TODO</font> | |||
Basically take some free SID implementation, | Basically take some free SID implementation, | ||
strip it down and plug into our code | strip it down and plug into our code | ||
== Many tasks with AGI engine == | == Many tasks with AGI engine == | ||
<font color="magenta">TODO</font> | |||
I.e. bunch of fanmade games do not work. This could be accomplished by | I.e. bunch of fanmade games do not work. This could be accomplished by | ||
comparing our code with NAGI and DAGII. The engine is one of the | comparing our code with NAGI and DAGII. The engine is one of the | ||
smallest and is easy to understand, not to mention that there is | smallest and is easy to understand, not to mention that there is | ||
extensive in-depth documentation on it. | extensive in-depth documentation on it. |
edits