|
|
(51 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| {{User|
| | This user left the project. |
| handle=Fingolfin|
| |
| name=Max Horn|
| |
| memberSince=2002-04-26|
| |
| workingOn=[[SCUMM|SCUMM Engine]], SDL backend,<br> infrastructure|
| |
| email=fingolfin AT scummvm DOT org
| |
| }}
| |
| | |
| I am co-lead developer of ScummVM, together with [[user:ender|Ender]] and [[user:sev|Sev]]. I joined the project in April 2002. During this time I worked on the [[SCUMM]] engine, the SDL backend, the OSystem backend interface, the sound mixer, the GUI system, the general infrastructure of ScummVM, and many other things.
| |
| | |
| | |
| == TODO ==
| |
| The following are some TODOs I've been thinking about recently. I might either implement them, or add some of them to the main TODO list. We'll see...
| |
| | |
| * SaveMan improvements
| |
| ** get rid of getSavePath -> AFAICT it's only used for enhanced error/warning messages. So let's just finally add a Stream::ioErrorString methor or so, which describes the error that occured
| |
| ** at the same time might want to replace ioFailed() with an ioError() method which returns an error code, not just a bool
| |
| ** add a method to remove a savestate
| |
| ** properly document listSavefiles
| |
| ** reimplement DefaultSaveFileManager::listSavefiles
| |
| * Web site
| |
| ** Add big (green?) shiny buttons in the middle of the page for (1) Donations and (2) Downloads ?
| |
| * Clean up file/filesystem handling in our code
| |
| ** several backends #define fopen, fread etc. -- this is bad, try to get rid of these hacks
| |
| ** to get rid of all usages of fopen, etc. we could add backends/file and move the current file.cpp to backends/file/stdc (this is just a rough idea, mind you)
| |
| ** at the same time, finally change File to read-only, and add a DumpFile class, which can be used for script dumps, screenshots etc.; ports can simply provide an "empty" implementations if they don't support dumping large files
| |
| ** there is a getcwd call in gui/options.cpp used to compute a default savepath. This is bad for two reasons:
| |
| **# It differs from the default savepath value set in registerDefaults()
| |
| **# It's not portable and forces porters to provide a fake getcwd() for no good reason
| |
| ** To enforce that no code uses fopen etc. directly, we could add our own #define's to scummsys.h to trigger errors in code doing it
| |
| * GUI
| |
| ** The options dialog shows a button for configuring the savepath even on systems where it is fixed -> bad, should be fixed
| |
| | |
| == Wish list ==
| |
| ScummVM supports many many games. Not just that, it also supports many variants of each of these games. Unfortunately, often bugs will only occur in one specific variant of a game, so unless you happen to own that particular version, it is very difficult to fix the problem (think of surgery while being blindfolded, with one hand tied behind your back).
| |
| | |
| In particular, being from Germany, I often only own the german version of a given game. While that is on the one hand useful (we have quite a big user base in Germany, it seems), the drawback is that often I lack an english variant, making it that much harder to work on bugs reported by English users.
| |
| | |
| Due to all this, here is a list of games resp. game variants that I lack and which might be useful. If you have a spare copy of any of these, feel free to donate it. I am only interested in originals, though, no warez! In addition, I also try from time to time to obtain these games e.g. via Ebay, so make sure to ask me before sending me anything, just in case I bought it in the meantime :-)
| |
| | |
| * SCUMM
| |
| ** Zak McKracken: FM-TOWNS (OK, I am probably being unrealistic here :-) ), classic (V1) English, any other languages
| |
| ** Indiana Jones and the last Crusade: EGA German
| |
| ** Loom: FM-TOWNS (see above), EGA German
| |
| ** Monkey Island: EGA (*any* language, English or German preferred)
| |
| ** Indiana Jones and the Fate of Atlantis: Mac version
| |
| ** Sam & Max: German PC
| |
| ** The Dig: Mac version
| |
| * Others
| |
| ** Any AGI games
| |