Cxbx-Reloaded/Doc/Todo.txt

43 lines
1.6 KiB
Plaintext

Cxbx Todo:
Configuration may not need to be a modal. Spark off a seperate thread
to process messages, allow only one open at a time.
Multimonitor support (of course!) Direct3D9::EnumAdapterModes iteration
Closing console should toggle it, not close the entire app. I'm sure
this can be intercepted somehow.
Everything that is initialized within the context of the converted
Exe and CxbxKrnl should be cleaned up at some point before final
process termination.
D3D Rendering window should inherit from Wnd class. The title should
also somehow be updated with information on the playing game.
Recent files (for .exe and .xbe) in menu. (Use registry)
Attempt to add compatibility with ME by using LLDT assembly. This
may not even work, but might as well try it.
Xbe files should associate with Cxbx (by user configuration). There
should be configuration allowing the Xbe to execute automatically
without a GUI at all, or for the Xbe to open in the Cxbx GUI. This
can easily be done by sending different command line options to
Cxbx.
Cxbx.dll should be registered in the system so that a converted .exe
can be run from anywhere, once converted.
Converted Exe files should use the Cxbx icon
Allow a logo bitmap to be added if one does not exist. This may require that
the size of headers be increased. (sizeof_headers).
When loading a file, menus and WM_CLOSE should be disabled and an update
progress should be sent via callback from core.
Xbe::m_Header should be allocated dynamically to make room for huge headers.
TLS needs work.