I was reading about game emulators and game consoles and found out that the operative system of a computer was one of the obstacles for the emulator's speed, causing it to run at a lower speed than the console game. That's why even a good computer with a good CPU and a lot much RAM will run games much slower than a console (of which its hardware would seem inferior)
So my question is:
Will a game emulator need less resources (and run faster) if it were created to run without the need of an operative system? I mean make it bootable from a CD or a USB or even a HDD.
You will always need a system installed in order to run an emulator (or any other program). I bet that those people who wrote that were kind of insane.
Also, if you want to boot anything from a hard disk drive (that´s what HDD means) you first need to format it.
And guess what: you can´t do that unless you are installing an O.S.
Quote:And guess what: you can´t do that unless you are installing an O.S.
Uh, what?
(08-12-2013, 07:36 AM)rockerape Wrote: [ -> ]I was reading about game emulators and game consoles and found out that the operative system of a computer was one of the obstacles for the emulator's speed,
Where did you read this? Whoever wrote it, the author has some misconceptions about the nature of emulation. The biggest obstacle (speed-wise) is usually emulating instructions, functions, etc for various components, e.g. turning PPC code into something your x86 CPU can understand and subsequently execute. There's a lot of steps that your computer needs to do in order to run GC/Wii games that a normal GC or Wii doesn't even need to concern itself with.
(08-12-2013, 07:36 AM)rockerape Wrote: [ -> ]That's why even a good computer with a good CPU and a lot much RAM will run games much slower than a console (of which its hardware would seem inferior)
Again, for emphasis, a computer often needs higher resources to emulate another system becomes emulating said system involves taking many more steps than the original system.
(08-12-2013, 07:36 AM)rockerape Wrote: [ -> ]So my question is:
Will a game emulator need less resources (and run faster) if it were created to run without the need of an operative system? I mean make it bootable from a CD or a USB or even a HDD.
Only if OS overhead is actually creating some sort of bottleneck. Most of the time, it doesn't get in the way, and it's chiefly the CPU or GPU that's too weak. Even when you manage to reduce the resources an OS is using, it's usually trivial enough not to matter when it comes to Dolphin.
Thanks for the answer man. I read that on the
faq
Quote: A PC runs an operating system in order to be able to run several
programs at the same time. A GameCube or a Wii does not have the same
requirement and can directly execute things on the hardware without
going through the operating system, making a lot of communication
between chips faster.
so I thought you could just get rid of the OS and improve speed but I didn't know that:
Quote:
Only if OS overhead is actually
creating some sort of bottleneck. Most of the time, it doesn't get in
the way, and it's chiefly the CPU or GPU that's too weak. Even when you
manage to reduce the resources an OS is using, it's usually trivial
enough not to matter when it comes to Dolphin.
My GPU is ok I have a GT630. The problem then is my CPU which goes to 100% when I run a game.
Thanks again. I thought I had a good idea. I'll have to continue playing Mario Kart at 9 fps.
Oh yeah, your CPU is pretty slow (didn't see your profile until just now). Fwiw, you're not the first one to come up with such an idea, so you're not alone in thinking the OS could be slimmed down (or in this case eliminated). I distinctly remember someone inquiring about making a super-slim Linux distro dedicated to running Dolphin. But it's not like ordinary distros aren't slim as it is. My background CPU usage idles at about 1-5% for basic computing (file editing, file browsing, web browsing), and that's just on one core.
Make a Linux-based USB installation yourself?
Nah, I want a DOS port. VESA/SB/BIOS calls are much faster than these bloated APIs⸮
</sarcasm>
No. No. No.
Dolphin doesn't run on 16-bit OSes. And how much memory does it support? GPU? Special features in reasonably recent PCs that speed up Dolphin a lot?
He knows. It was a joke. He's mocking how stupid the idea of making a custom OS for dolphin is.