Open main menu

Difference between revisions of "OpenTasks"

446 bytes added ,  21:32, 28 February 2007
Mark entries which definitely need to be extended (the other should of course be reviewed, correct and improved, too!)
(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 ==
* Revise / improve the whole FilesystemNode system -- possibly by   
<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.
1,079

edits