What ScummVM is from technical point of view?

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

Post Reply
johnc
Posts: 2
Joined: Thu Jan 17, 2019 1:56 pm

What ScummVM is from technical point of view?

Post by johnc » Thu Jan 17, 2019 2:47 pm

Hi everyone on this amazing forum. (Nice design, really!)

I'm trying to understand what ScummVM is from technical point of view. It have "VM" (virtual machine) in its name, and so, from my point of view, it means that it is some kind of emulator or hypervisor, because, as I understand, any virtual machine works "inside" one of these two technologies (i.e. inside emulator or inside hypervisor).

So, what is it? :D
Last edited by johnc on Fri Jan 18, 2019 8:44 am, edited 1 time in total.

User avatar
tsoliman
ScummVM Developer
Posts: 404
Joined: Wed Jan 19, 2011 3:47 pm
Location: USA

Re: What ScummVM is from technical point of view?

Post by tsoliman » Fri Jan 18, 2019 7:19 am

Which one would you say the JVM is? (Java Virtual Machine)

Hint: This is where you should look into the difference between a system VM (which you seem to be talking about) and a process VM.

johnc
Posts: 2
Joined: Thu Jan 17, 2019 1:56 pm

Re: What ScummVM is from technical point of view?

Post by johnc » Fri Jan 18, 2019 8:50 am

@tsoliman Now it is clear. Big thanks!

User avatar
LogicDeLuxe
Posts: 397
Joined: Thu Nov 10, 2005 9:54 pm

Re: What ScummVM is from technical point of view?

Post by LogicDeLuxe » Fri Jan 18, 2019 9:06 am

It is an interpreter, but also an emulator, ie. it interprets game scripts and uses emulation for most of the sounds.

Post Reply