Jump to content


Photo

Qemu for Pandora (for rebirth competition)

qemu Pandora emulator virtual machine

  • Please log in to reply
980 replies to this topic

#1 OFFLINE   mcobit

mcobit

    Does this thing work?

  • Members
  • PipPipPip
  • 5759 posts
  • Local time: 06:29 PM
  • LocationFrankfurt a.M., Germany

Donator

Posted 01 February 2012 - 09:49 PM

Hello everyone,

this thread is just to let you know, what IngoReis and I work on for the Rebirth Competition.

Ingo had the idea to compile qemu for the Pandora and he tested some stuff, that works really well.
Because he wasn't able to make a pnd of it, because he compiled on the Pandora, I tried to make it work in the toolchain.

Now what is the purpose of this?
- DosBox on Pandora works fairly well, but booting a Windows system in it is too slow and even games run not the way i liked to play them. This approch is much faster.

How does it work?
- You can create a virtual machine with qemu and install an operating system of your choice into it.
This operating system can be any os, that runs on a x86 machine.

What works?
- We tested to run DOS, Windows 95, Windows XP, FreeDOS and ReactOS in it. All of them worked fine. Newer Systems are of course slower than older ones.
(Thanks to slaeshjag, foxblock and others for testing!)
A lot of games work, too and many of them with really good speed compared to dosbox.

How fast is it?
- It depends on the games you want to run. Sometimes games, that need a Pentium 90 run acceptable, but sometimes games struggle, that just need a 486 33 MHz PC.
So, it depends. I think all in all we have the speed somewhere between a 486 66 MHz to a Pentium 60 MHz.

What doesn't work?
- Some games, that are too resourcehungry, as well, as the touchscreen (it is off, but we are working on that). External mice and nubs do work though.
- What you will tell us after release ;)

Where can I download it from?
- You can't download it right now, as it is work in progress and will be released after some more optimizations for the Rebirth Competition.

I have never used qemu before, how can i possibly use this thing?
- We will provide a customized, easy to use gui for it, that makes it easy to create an image, mount an image or mount additional isos or change the most useful options for graphics, sound, networking and emulation.

And now, videos say more than thousand words. Enjoy:

Warcraft 2 (DOS):


The pink tint is due to the ptod-LCD of IngoReis. Sorry for that.

More to come. Stay tuned!

#2 OFFLINE   mcobit

mcobit

    Does this thing work?

  • Members
  • PipPipPip
  • 5759 posts
  • Local time: 06:29 PM
  • LocationFrankfurt a.M., Germany

Donator

Posted 01 February 2012 - 09:52 PM

Dungeon Keeper (DOS):


Therminal Velocity (DOS):


Diablo 1 (Win 95):


Age of Empires (Win95):


#3 OFFLINE   Ian J

Ian J

    Advanced Member

  • Members
  • PipPipPip
  • 1160 posts
  • Local time: 05:29 PM

Posted 01 February 2012 - 10:02 PM

I've been seeing these video's appear on YouTube over the last couple of days and have been VERY impressed.

The DOS games run way better than in DOSbox.

Many thanks for your work on this.

#4 OFFLINE   Ian J

Ian J

    Advanced Member

  • Members
  • PipPipPip
  • 1160 posts
  • Local time: 05:29 PM

Posted 01 February 2012 - 10:09 PM

Are you taking requests for stuff we'd like to see running on it?

If so any of the Wing Commander games.

#5 OFFLINE   bagmouse7

bagmouse7

    Advanced Member

  • Members
  • PipPipPip
  • 120 posts
  • Local time: 11:29 AM

Posted 01 February 2012 - 11:02 PM

Wow! Awesome stuff and this will be a fantastic entry into the rebirth contest.
I look forward to using it. These old(er) DOS games are really fun on the pandora.
Thanks!

#6 OFFLINE   Linux-SWAT

Linux-SWAT

    Advanced Member

  • Members
  • PipPipPip
  • 6418 posts
  • Local time: 06:29 PM
  • LocationParis, France

Posted 01 February 2012 - 11:15 PM

Nice.
One of the best qemu frontend is aqemu :
http://sourceforge.net/projects/aqemu/

#7 ONLINE   TrashyMG

TrashyMG

    Sarcasm Dispenser

  • Moderators
  • 6215 posts
  • Local time: 11:29 AM
  • LocationVermont, USA

Donator

Posted 01 February 2012 - 11:26 PM

Wow very impressive mcobit, I never expected so much performance out of Qemu and never bothered with it.
:wq

#8 OFFLINE   Fusion_Power

Fusion_Power

    Advanced Member

  • Members
  • PipPipPip
  • 2567 posts
  • Local time: 06:29 PM

Posted 01 February 2012 - 11:41 PM

Really a big and great addition to the Pandora Software library. :) Dungeon keeper on the pandora, very nice. (I guess the DOS version works better than the Win Version? ) Diablo1 also is a great game to play, especialy with Touchscreen.
Is it possible to install some OS in parallel, for example DOS and Windows? (i guess Win 95 and 98 need Dos though) I still have Win95 and Win98, would be interesting to see how they perform on the Poandora. :)

#9 OFFLINE   Caine

Caine

    Advanced Member

  • Members
  • PipPipPip
  • 2208 posts
  • Local time: 06:29 PM
  • LocationThe Netherlands

Posted 01 February 2012 - 11:50 PM

Wow, this is going to be a very strong entry in the competition! Great project, looking forward to see more extensive compatibility lists.

#10 OFFLINE   TitanUranus

TitanUranus

    Advanced Member

  • Members
  • PipPipPip
  • 252 posts
  • Local time: 05:29 PM

Posted 01 February 2012 - 11:55 PM

Forget Smplayer and accidental porn posts, this is the real porn for the pandora! Amazing stuff, really can't wait to have a "play" with it.

I have a question about touch screen support, ok we'd all love it by default for every mouse enabled game, but isn't there a way to install genuine touchscreen drivers on some of the available x86 OS's that are being emulated? I'm curious abouthow that would work as opposed to the TS emulating a real mouse.
.elohesra na er'uoy sevorp ti, sdrawkcab tihs siht daer ot rehtob uoy fI

#11 OFFLINE   Gruso

Gruso

    Advanced Member

  • Members
  • PipPipPip
  • 1729 posts
  • Local time: 03:29 AM
  • LocationSyd, Aus

Posted 02 February 2012 - 12:08 AM

I wonder if urjaman's work in this old thread would be of any use to you? (He modified Win3.1 video & mouse drivers, for 800x480 display and touchscreen control.)
FAQs: Pandora | PND files | USB

#12 OFFLINE   skeezix

skeezix

    Advanced Member

  • Official OpenPandora Team
  • PipPipPip
  • 2704 posts
  • Local time: 11:29 AM

Posted 02 February 2012 - 02:44 AM

Really, we all just want to know if Starcraft 2 will run ;)

(and for me, I want to know if Wizardry 8 will run; Wiz 8 is my last holy grail point for mobile emulation :)

Kudos .. I didn't think qemu would perform so well; this is using the ARM dynarec I guess eh?

Very nice!

jeff

#13 OFFLINE   Stradian

Stradian

    Advanced Member

  • Members
  • PipPipPip
  • 305 posts
  • Local time: 11:29 AM

Posted 02 February 2012 - 04:44 AM

Oh wow! Can't wait to see command and conquer in action on this bad boy!
Currently Creating: Mupen64plus 2.0
To be ported: wagic, extcacl, Stellarium. Pandora Cracker Suite
To be made: update-able version of on board development tools.

#14 OFFLINE   john4p

john4p

    Advanced Member

  • Members
  • PipPipPip
  • 377 posts
  • Local time: 05:29 PM
  • LocationGermany

Posted 02 February 2012 - 05:37 AM

Great stuff! Looking forward to playing Ultima VIII and TIE Fighter on Pandora.

#15 OFFLINE   Abaddon

Abaddon

    Advanced Member

  • Members
  • PipPipPip
  • 66 posts
  • Local time: 05:29 PM

Posted 02 February 2012 - 05:56 AM

How fast is it?
- It depends on the games you want to run. Sometimes games, that need a Pentium 90 run acceptable, but sometimes games struggle, that just need a 486 33 MHz PC.
So, it depends. I think all in all we have the speed somewhere between a 486 66 MHz to a Pentium 60 MHz.


So a 486 66 MHz could probably be reached? Then here's finally hoping for Realms of the Haunting, which is among my favourite games all time.
I'd love to have this gem tested if by any chance you accept suggestions. They still have a free demoversion available for download, just for you to know ;)
http://www.realmsoft...m/downloads.php

Oh well, and I'm really going to freak out some of my favourite Sierra-Adventures (Gabriel Knight 2, Phantasmagoria 1+2, Shivers etc.) will work (incl. touchscreen support).

#16 OFFLINE   mcobit

mcobit

    Does this thing work?

  • Members
  • PipPipPip
  • 5759 posts
  • Local time: 06:29 PM
  • LocationFrankfurt a.M., Germany

Donator

Posted 02 February 2012 - 08:15 AM

Thanks for the nice comments!
We will test some more games and we are creating a compatibility sheet.
Also there will be some nice documentation for you to read later.

Nice.
One of the best qemu frontend is aqemu :
http://sourceforge.net/projects/aqemu/

Nice, but we will ship our own ui, that includes the functions, that make sense on the Pandora. It won't be bloated and you will have a good overview about everything.
I will post some screens later today.

Really a big and great addition to the Pandora Software library. :) Dungeon keeper on the pandora, very nice. (I guess the DOS version works better than the Win Version? ) Diablo1 also is a great game to play, especialy with Touchscreen.
Is it possible to install some OS in parallel, for example DOS and Windows? (i guess Win 95 and 98 need Dos though) I still have Win95 and Win98, would be interesting to see how they perform on the Poandora. :)

You can have any os in its own imagefile and switch this images between bootups or you may install more than one os into the machine with a bootloader like grub or the ms bootloader thingie.

Forget Smplayer and accidental porn posts, this is the real porn for the pandora! Amazing stuff, really can't wait to have a "play" with it.

I have a question about touch screen support, ok we'd all love it by default for every mouse enabled game, but isn't there a way to install genuine touchscreen drivers on some of the available x86 OS's that are being emulated? I'm curious abouthow that would work as opposed to the TS emulating a real mouse.

Not tried to install touchscreendrivers, but Ingo will have to do that, as I am waiting for my Pandora to return to me from repair.

I wonder if urjaman's work in this old thread would be of any use to you? (He modified Win3.1 video & mouse drivers, for 800x480 display and touchscreen control.)

Maybe it will, as long, as you will use win3.1.
But maybe some of this can be used in Win 95, too. We'll have to test and see.
When this is released, I think people will do a lot of testing and stuff for it.

#17 OFFLINE   mcobit

mcobit

    Does this thing work?

  • Members
  • PipPipPip
  • 5759 posts
  • Local time: 06:29 PM
  • LocationFrankfurt a.M., Germany

Donator

Posted 02 February 2012 - 08:35 AM

Here are some pictures of the UI:
Hope you will like it.

Main screen:
Posted Image

Image tool:
Posted Image
Options:
Posted Image

Edit: This is an older Version. Text and spaceissues are already eliminated now. But you get the idea :)
Edit2: Some elements are in german, as these screenshots are from my dev-vm.

#18 OFFLINE   peelie

peelie

    Advanced Member

  • Members
  • PipPipPip
  • 496 posts
  • Local time: 04:29 PM

Posted 02 February 2012 - 08:50 AM

wow! how fast/slow does winxp run?

#19 OFFLINE   thatgui

thatgui

    Advanced Member

  • Members
  • PipPipPip
  • 2163 posts
  • Local time: 06:29 AM

Posted 02 February 2012 - 09:00 AM

wow! how fast/slow does winxp run?

veeery slow, with only 256MB RAM on current pandoras (which cannot be fully utilized as the system that runs Qemu and Qemu itself need some memory too), Windows XP will swap as if ther was no morning

b2t:
can't believe I'm already ranting :unsure:
do you think it is a wise idea to have the appdata directory as the default location for images?

#20 OFFLINE   mcobit

mcobit

    Does this thing work?

  • Members
  • PipPipPip
  • 5759 posts
  • Local time: 06:29 PM
  • LocationFrankfurt a.M., Germany

Donator

Posted 02 February 2012 - 09:08 AM

WinXP needs about 10 mins to startup (iirc from tests with slaeshjag). It is useable (quote from memory: slaeshjag: "I can open stuff, but there is something still loading in the background") and doesn't swap too much, if you give 128MB RAM to the vm.
Of course for games, it will be far too much overhead.

Edit: thatgui: As for the ui, there is nothing set in stone yet. Maybe it is a good idea to let the user decide, where to create the images.



Also tagged with one or more of these keywords: qemu, Pandora, emulator, virtual machine

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users