As long as users need certain apps more than some OS, an application-level VM looks more valuable for end-users. So we decided to start from this approach. But for sure, we are also planning to implement a full-level VM. Stay tuned for updates
This way of using Exagear Desktop allows you to easily launch x86 programs, including Spotify, Skype, Teamviewer, TeamSpeak 3 Server, Dropbox, Telegram, uTorrent and many others on your Raspberry Pi (as well as on Odroid, Banana Pi, Pine64, etc.).
Moreover, with Exagear Desktop you can create a heterogeneous environment where both ARM and x86 applications can work simultaneously and communicate with each other as usual linux applications. This allows you to make your Raspberry Pi more flexible, combining programs with different architecture in one system.
1. Put ExaGear Desktop archive with installation packages and ExaGear Desktop license key in the same folder. Open Terminal (command line), move to this folder and unpack the archive using the following command:
For example, you can run Spotify on Raspberry Pi with ExaGear Desktop virtual machine. You can even use Spotify Connect on your Android or iOS device to remotely control the music on your Raspberry Pi....
From your sample movie the sound seems nicely played. What's wrong with it according to you?
Ok, wait ... I saw something. In the Music folder there is ONLY one audio file track10.ogg. It seems you lost 8 other sound files, from track02.ogg to track09.ogg.
And 240 MB for a single .ogg file seems definitely too much. How did you rip the audio files? There's something wrong there. You can try using my bchunk, if you have the game .cue/.bin files.
There is only one audio file because the autorun only requires track 10. The audio files I copied from my original cd. Exagear/Wine won't let me use virtual drives except from winecfg.exe. But I discovered this thing: I have EarthSiege 2. For audio cd use _inmm. Music plays fine unlike in Hunter Hunted. I tried _inmm for Hunter Hunted but it doesn't work. I leave attached the autorun of Hunter Hunted. Is there a method to choose a player for Hunter Hunted audio cd, so to fix this problem? Or a method to make the game use _inmm?Thank you
I can hear a lot of distortion in the music playback. Unless it is a "bad" ogg file or just using weird bitrate, etc. I don't know what could be done about it. I guess you could try on a real Windows machine to see if you are having the same issue or if it something caused by Exagear.
DxWnd player can use different file formats with different code. You may try to convert the .ogg files in .wav, .mp3 or .flac and check which one sounds best.
My guess is that the ticketing could be produced on occasion of a sound buffer switch (the sound player uses 3 buffers like a juggler, while one is played one is being filled and another is full and ready to take over) and a different buffer size could affect the final result.
Sadly, there could be a drawback: a bigger size should require less switches (so, the ticks will be less noticeable) but will last longer and keep the sound playing for a while after the stop command.
In any case, DxWnd is a sort of emulator, and running it on a different platform with another emulator can give side effects, this should not be a surprise.
I'll try to post here some custom players for your tests ....
Thank you for making an effort! Unfortunately I tried the game with a .wav audio file and the result is always the same. But I noticed this thing: if I try to start the autorun with winmm the music starts (always in a strange way). If instead I try to start it via Dxwnd, the music doesn't start. Strange
Too bad. It was possible to make an even bigger size, but if the problem is not there, it would be no use.
I tried to download Exagear, but my AV keeps blocking it because a security risk (and considering all the sort of garbage that I keep downloading it may have good reasons to stop this one only?) and I fear it would be no use because I don't have a suitable Android on a powerful phone to install and test it.
Yes, you should use a hexadecimal editor, open the target executable and search the string "winmm.dll" (better in case insensitive mode), then when you have located it replace the first letter with "_" so that the game will try to link "_inmm.dll" instead of the system library "winmm.dll". Everything else should be like dxwnd, you will have to put ogg files in the Music folder etc.
It is strongly recommended to edit a copy of the game and have a backup in any case, hex editing can easily ruin the file.
Eltechs hopes to lure ARM-based mini-PC users to try its ExaGear Desktop,which the company says can run virtual Intel x86 apps 4.5 times faster thancompetitor QEMU. Eltechs ExaGear Desktop is a virtual machine thatimplements a virtual x86 Linux container on ARM-based mini PCs, enablingthe direct and simultaneous running of both x86 Linux and nativeapplications. In addition, MS Windows applications can be run via the Wineemulator. The current version does not support applications that requirekernel modules nor does it support 3-D hardware.
I started by downloading and installing Raspbian Jessie the usual way on a 32GB micro SD card. It went pretty smoothly, and after installation, I had to run raspi-config to extend the partition size, change the timezone, and keyboard layout.
Great! But when I tried the Echo / Sound Test Service, I noticed no audio. But I found on the forums that I would have to install pulseaudio on the ARM side. After exiting exagear, I did so, and tested audio.
Audio worked, but with pretty bad quality. Some problems related to the Raspberry Pi image, as Exagear is not involved here. I tried Skype again, but I had no luck with audio. [Update: Exagear provided more instructions but still no luck]
Wine is already installed, so I decided to try Microsoft Windows 2007 Word Viewer, which has a Platinum rating in WineHQ website, meaning it should work well, and I did test it successfully in my Ubuntu 14.04 computer before trying it on the Raspberry Pi 2. Sadly it did not work well when I switched to exagear.
After checking into Eltechs_ExaGear_Desktop_guide_1.2.pdf, the issue is likely related to a kernel / user memory split, but Exagear has supposedly ported wine to support 2G/2G kernel split, and including a table with the versions to install for a given OS.
I had mixed experience with Exagear. Skype is running well if all you do it chatting, but I had some audio issue, and I did not test video conference which is likely to suffer with emulation. You may have come across some configuration issues with Windows emulation, and unless you use old programs, for example games like Doom, Red Alert, or Duke Nukem 3D, the memory available on most ARM platforms will be a limitation. Finally, Exagear also has competition from both the free QEMU emulator (which is not quite as fast) and cheap Intel hardware with Ubuntu Intel Atom TV Sticks selling for a little over $70.
afaik wine cannot x86 binaries on the ARM,
Wine (Wine Is Not an Emulator) is just serving compatibility layer for running windows app.
so, afaik, it can run WinCE app but not winx86, since winx86 lib can only be run on x86 hardware or emulated ones.
@milkboy I do test with previous versions of ExaGear. This software emulates x86 machine on ARM hardware, in the emulate x86 machine you can install Wine and after that I install Office2007
Sorry is in Spanish, but you have a lot of snapshopts Probando ExaGear emulador x86 sobre ARM
Hi! Can you share your product key? I would like to pay for it.
I am setting up a Pi with delay of some days before they closed and I was not aware of it. Furthermore at this moment I could not find better replacement.
ExaGear is a virtual machine that implements virtual x86 Linux container on ARM and allows you to run Intel x86 applications directly on ARM. With this software by Eltechs you can run Intel x86 application on your ARM-based Mini PC simultaneously with common native applications. It is like QEMU but 5 times faster! You can even run Windows applications on your ARM Mini PC if you install Wine.
More games are going to be added gradually and you can also suggest on the team your favorites. The team solved this problem after the OpenGL library was adapted into Raspberry Pi architecture, so they could develop some OpenGL calls to the hardware in order to solve the problem of 3D graphics.
I'm trying to run a Windows 7 virtual machine on this device, and I want to use a host OS that supports VirtualBox. I want to throw on the least resource-intensive (CPU and RAM, HDD space is not a concern) host OS that I can get. I will be dedicating most of the computer's resources to the VM. I want to use the VM, so I can backup snapshots easily. So that if the computer crashed, it would be a simple copy+paste to migrate it to another computer.
You might be able to run Windows RT in a VM on an ARM (someday) but regular Windows requires either a 32 or a 64-bit Intel architecture processor. The (predominantly) C language that it's written in has to be compiled for the instruction set on the target machine. Intel and ARM processors have different instruction sets. Windows is compiled for Intel (and similar) architecture processors.
It might still be possible to emulate an Intel architecture on an ARM or to translate the x86 Windows binaries into ARM binaries on the fly the way DEC used to run x86 Windows binaries on their Alpha machines running Windows NT in the 90s. But the former is really slow and the latter is really hard.
QEMU supports emulation of x86/64. You just may need to compile QEMU manually because not all package managers will install all emulators of QEMU. VirtualBox is based out of QEMU so it may or may not recognize your build. If it doesn't, you can still use QEMU as a direct alternative for VirtualBox. You just may lose some of the amazing GUI features that VirtualBox comes packed with.
93ddb68554