Wednesday, 7 November 2007

Caring and sharing

I'm find it difficult to completely separate myself from the project. I guess that's the problem with stuff you do out of interest. I don't have as much time as I used to though, so progress will be even slower than it was before.

By request, and because I may find myself dragged away from the project completely at some point, I've put the code that I've managed to get working on Google Code. Not intended for general consumption though.

6 comments:

jvprat said...

Thank you for sharing it :) It's been very exciting to see the beginning of this classic again (and this time inside of ScummVM! :D)

Scott said...

How have you been going with this project? I have also been working on a way to play this on recent machines but am suffering from performance issues on the delta-frames. What sort of performance does the ScummVM engine give you?

Hope you keep going with it :)

Unknown said...

Could have sworn I replied to this, but maybe it was when I was having pocketpc issues :-)
I wasn't really looking at performance: on my 2GHz machine it ran fine, but then you'd hope so really, given it was designed to work on a 486. I briefly flirted with the idea of getting it working on pocketpc, but gave up v quickly when it bombed out... that's for another time.
What sort of performance issues are you getting then?

Scott said...

I was also expecting no performance problems yet I seem to be using ~25% of my C2D with the FMV scenes which then maxes out at 50% (or 100% of a single core) when the room view is moving (where there seems to be a lot of palette changes).

I'm using C# with the SDL library for graphics (using SdlDotNet) for what it's worth although it shouldn't make that much of a difference.

Scott said...

Or not. Commenting out each of the SetPixels calls (but keeping all existing opcode parsing logic) keeps the CPU below 5%. Still appear to be getting some spikes on palette changes however.

Will see how the XNA framework goes.

Unknown said...

Hmm, interesting. If I get a chance I'll try profiling mine and let you know how it goes. fwiw, I work on the entire frame, then use the ScummVM framework to dump the whole thing down at once. If you haven't already, feel free to check out the code.