Difference between revisions of "Sword25/TODO"
< Sword25
Jump to navigation
Jump to search
Dreammaster (talk | contribs) m (Removed entry about savegame load corruption) |
(2 todos less) |
||
Line 13: | Line 13: | ||
* Get rid of BS_SERVICE_TABLE (?) | * Get rid of BS_SERVICE_TABLE (?) | ||
** because it is (a) ugly concept (b) implemented with global constructors. The worse approach would be to turn those into Singleton classes, but proper would be to remove the wrappers completely since we do not have multiple implementations of each service | ** because it is (a) ugly concept (b) implemented with global constructors. The worse approach would be to turn those into Singleton classes, but proper would be to remove the wrappers completely since we do not have multiple implementations of each service | ||
* Translate comments from German | * Translate comments from German | ||
* Fix 64-bitness | * Fix 64-bitness | ||
* Check how it behaves on BE machine | * Check how it behaves on BE machine | ||
* Rename/get rid of leftover BS_* things | * Rename/get rid of leftover BS_* things | ||
* Fix tons of warnings under MinGW and probably others | * Fix tons of warnings under MinGW and probably others | ||
* Make libtheora optional, as it really is (cutscenes then will be skipped) - this has been done, but it should be tested | * Make libtheora optional, as it really is (cutscenes then will be skipped) - this has been done, but it should be tested | ||
* The engine is currently somewhat slower than the original game, particularly on game startup. Some profiling should be done to identify and improve performance. | * The engine is currently somewhat slower than the original game, particularly on game startup. Some profiling should be done to identify and improve performance. | ||
** A major reason for slowness is that when finding a matching file list for a given file-spec, it currently scans the entire contents of the zip file index. When we correct the Zip file implementation to properly handle folders, this will speed things up, since since it will be able to traverse down to a specific folder, and only have to scan the files of that folder. | ** A major reason for slowness is that when finding a matching file list for a given file-spec, it currently scans the entire contents of the zip file index. When we correct the Zip file implementation to properly handle folders, this will speed things up, since since it will be able to traverse down to a specific folder, and only have to scan the files of that folder. |
Revision as of 21:05, 19 October 2010
TODOs
- Fill stubs in audio code
- Get rid of Window classes. We handle that in OSystem
- Enhance package manager to allow running with extracted data just like original did
- Graphics:
- Problems with the exit menu:
- Wrong shading of 'yes/no' glyphs
- Background is black instead of shadowed game screen
- Speedup Theora video playback
- Audio sync for Theora video playback
- Problems with the exit menu:
- Get rid of BS_SERVICE_TABLE (?)
- because it is (a) ugly concept (b) implemented with global constructors. The worse approach would be to turn those into Singleton classes, but proper would be to remove the wrappers completely since we do not have multiple implementations of each service
- Translate comments from German
- Fix 64-bitness
- Check how it behaves on BE machine
- Rename/get rid of leftover BS_* things
- Fix tons of warnings under MinGW and probably others
- Make libtheora optional, as it really is (cutscenes then will be skipped) - this has been done, but it should be tested
- The engine is currently somewhat slower than the original game, particularly on game startup. Some profiling should be done to identify and improve performance.
- A major reason for slowness is that when finding a matching file list for a given file-spec, it currently scans the entire contents of the zip file index. When we correct the Zip file implementation to properly handle folders, this will speed things up, since since it will be able to traverse down to a specific folder, and only have to scan the files of that folder.