[Scummvm-devel] scumm game creation? scumm resource extraction and a scummvm capable of dealing with the content?

Jeroen Janssen japj at xs4all.nl
Fri Jul 11 05:18:03 CEST 2003


Hello,

This is probably not the right place to ask, but I was wondering if 
anyone knows of a public project to create 'scumm' games that can be 
played with scummvm.
(Now this is probably not why you're all working on this thing, but 
wouldn't it be nice if people could someday work on creating new games 
that can be played with scummvm? - I don't know if other people have 
suggested something like this, my guess is they have, but please bare 
with me for a few moments).

I've been thinking about how this could work and there are a couple of 
'roadblocks'.
What tools do we currently have:
* extraction : scummvm itself (for scripts it encounters), rescumm, 
extract and some other public available tools like scumm revisited
* decompilation : descumm

* game construction : none (this means no code compiler, no animation 
encoder, room generator, 'container file' creator, etc)

So the problem on the compilation/construction part is that as far as I 
know it, there are currently absolutely no public available tools. That 
means if you want to create game/tools 'from scratch' you will probably 
never get it done within a 'decent' amount of time.

On the other hand (if you take a look at the 'modding' kind of games, 
like Unreal,etc) there is also another way to work on it.

If you could extract the enitire resource content of a game to disk 
(having a subdirectory hierarchy of the resources in a game AND having  
a scummvm capable of accessing this instead of the normal 'combined' 
resource files), one could start experiment modifying existing resources 
& writing tools that could be used to 'kickstart' the entire process of 
writing a new game. Example: you could start by adding a new room to an 
existing game using existing content.

Please mind that I'm not suggesting reusing content of an official 
LucasArts game and releasing the result.

If this makes sense to people, I think it would be helpfull if you one 
could reuse existing content to experiment on, in order to create tools 
that eventually will be able to generate complete game content.

Maybe it's not entirely clear, but my main issue now is whether it is 
feasible to have:
* an extraction tool that can extract the game resources into a 
subdirectory hierarchy
* a scummvm capable of using this hierarchy to 'run' the game from 
(probably by extending resource*.cpp)

Then the "next" step would be to work on something that can modify such 
existing content/create content from scratch and "inject" them in this 
directory structure and hopefully that will eventually lead to something 
that will be able to create a new game from scratch.

I hope this doesn't sound too crazy, and I'm not asking anyone of you to 
start working on this idea (yet).
I just want to know if you think it's feasable (maybe this can also be 
helpfull when working on debugging certain problems?),
I'm a programmer myself (so I can work on this) but I'm a bit at lost at 
the entire scummvm resource handling stuff so someone of you guys is 
probably better capable of answering this question.

Best regards,

Jeroen Janssen
(yes, I'm also in the contributer list, but that's been a very long 
while - I had some other things on my mind too)






More information about the Scummvm-devel mailing list