yashsingh1/xdaforums huggingface dataset:
[Windows RT Development and Hacking] mamaich:
Regarding the speed.

I think on making my own x86 CPU emulation core instead of using DosBox and Bochs. That core would be optimized only for 32 bit x86 code, linear memory, no PF and AF CPU flags (they are not used in windows apps, only small subset of FPU flag testing functions are using them), for other flags - I'd try to use native CPU flags as much as possible. The translation process would be using all of the CPU cores you have to pregenerate needed code before its execution. I may store the generated code in some intermediate form on disk so that it may be more heavily optimized later when the program is not running. The engine would support self-modifying code, but the speed would be optimized for programs that don't modify themselves. This would give a good speed, much faster than the dynamic DosBox core.

The work on that engine would not start earlier than at the end of this year. Currently I'm working on the WinAPI - the stability and completeness are the first goals.
[Windows RT Development and Hacking] SixSixSevenSeven:
As said in the post before yours it can probably be improved a little. 90MHz, not amazing but it is a considerable improvement on not being able to run x86 at all.

Mamaich. Keep up the excellent work. If you can complete a more optimised core then thats great. If not then you have already done an excellent service to the community.
[Windows RT Development and Hacking] lebow:
Support Thread

Is their a thread that shows compatibility of apps/games with your emulator? does age of empires currently work at all?
[Windows RT Development and Hacking] SixSixSevenSeven:
I think a thread is planned.

Age of empires might *just* work. Its bare minimum is a pentium 90 CPU.
[Windows RT Development and Hacking] Mr. Argent:
We've got SkiFree! What more could you possibly want? :P
[Windows RT Development and Hacking] GoodDayToDie:
Win86emu supports 16-bit software? Or was there a 32-bit SkiFree version somewhere? You can be sure as hell the original 1991 version wasn't 32-bit, and I remember playing it on DOS-based Windows without Win32s.

EDIT: Never mind, I didn't know about the 32-bit version. I don't expect mamaich has re-implemented the whole NTVDM.
[Windows RT Development and Hacking] bartekxyz:
Sure there is 32-bit version. Guy who coded Ski Free in 1991 found source code in 2005 and recompiled it for 32-bit systems.
[Windows RT Development and Hacking] -obiwan-:
Support for Sonos Desktop Controller and Spotify

Hi there, fantastic work! Would it be possible to Support Sonos Desktop Controller and/or Spotify Windows Client in the future?

Thanks,

OW
[Windows RT Development and Hacking] Hzj_jie:
really a cool project, a minor suggestion, would you please consider to add a command line parameter support, so we can add a shortcut in start menu, say 'Launcher.exe abc_x86.exe'?
[Windows RT Development and Hacking] Gavisann:
I tried running Microsoft Math and I get the error that mcoree.dll was not found. Anyway I can fix this? Thanks.
[Windows RT Development and Hacking] Joevisco:
Running BlueStacks

Would this allow us to run bluestacks on our rt devices? So bummed that they only released it for Windows 8 and not RT.
[Windows RT Development and Hacking] gregpxc:
I would love bluestacks, but it's so buggy on it's own at this point. I have been playing with ps1, N64, and GBA emulators but I am not as good at this as I thought. I did install Win2000 in VirtualBox to pull out the DLLs and even with all of them most things error out,
[Windows RT Development and Hacking] SixSixSevenSeven:
Too slow for that right now. Better off creating a bluestacks type system running on windows RT natively.
[Windows RT Development and Hacking] GoodDayToDie:
Just for the hell of it, I tried installing Firefox 1.08. I wouldn't bother reporting except some weird stuff happened:

1. Running the installing through win86emu started a self-extractor program that ran extremely slowly and at max CPU usage, after around a minute it had yet to show a single bar of progress. Extracting using 7z took only a few seconds for the whole thing.

2. Running the extracted installer "worked" except that the installer program tossed up an error MessageBox: "File not found: install.ini". After that it exited (errorcode 0). This is weird because install.ini is definitely present in the extraction folder, and can be opened successfully. I tried copying it to the win86emu folder or even the system32 folder, just in case; no dice. Whatever the reason might be, the installer apparently can't open that file.
[Windows RT Development and Hacking] gregpxc:
Too weird. I was just working on this! Download FF 2.0.0.11 and extract the initial .exe file. Then run the setup.exe in the extracted folder. You actually get the splash screen but when clicking the "Next" button, nothing happens. I am going to try and run FF 4.0 and see if that behaves differently... or at all.

Quick Edit: After downloading FF 4.0 I found an actual Firefox.exe file, which means no installer to worry about. Could this work? right now my error is:

[003CA8CF]W: 06310000-06317000 : E:\4.0_FirefoxSetup4.0\core\plc4.dll
[003CA8DE]W: 064D0000-064D7000 : E:\4.0_FirefoxSetup4.0\core\plds4.dll
[003CA8FD]W: 067D0000-067F1000 : E:\4.0_FirefoxSetup4.0\core\ssl3.dll
[003CA91D]W: 064E0000-064E6000 : E:\4.0_FirefoxSetup4.0\core\mozalloc.dll
[003CA93C]W: 06800000-06825000 : C:\Program Files\win86emu\System32\USER32.86.dll
[003CA96B]W: 06830000-0684D000 : C:\Program Files\win86emu\System32\GDI32.86.dll
[003CA98A]E: Import GetCharWidthI not found in C:\Program Files\win86emu\System32\GDI32.86.dll
[003CA99A]W: 06850000-06867000 : C:\Program Files\win86emu\System32\SHELL32.86.dll
[003CA9B9]W: 06870000-0688B000 : C:\Program Files\win86emu\System32\ole32.86.dll
[003CA9D8]W: 06890000-068A4000 : C:\Program Files\win86emu\System32\VERSION.86.dll
[003CA9F7]E: PeLdr can't open file: WINSPOOL.DRV
[003CA9F7]E: Import dll WINSPOOL.DRV not found
[003CA9F7]E: Import dll xul.dll not found
[003CAA07]E: Error loading program: 1168

I am going to try and dig through my Win2000 install for the missing DLLs and .DRV file
[Windows RT Development and Hacking] lr89stang:
VirtualClone

Great Job.

Is it possible to run a virtual drive.

Software in question: Virtual CloneDrive
[Windows RT Development and Hacking] mamaich:
Regarding failing installers. Most of them decompress a temporary executable, then run it. And when they can't run a process - they output some "generic" error. It can be "ini file not found", "unreadable installer" or something alike. This is written in the first post. Currently I'm working on this.

For no "strstr" and similar functions in ntdll. This is already fixed in my private build and would be present in a next build along with the winspool.drv and several other DLLs.

I hope that I'll publish a new build at 25 feb.

Question about mscoree.dll is answered in the first post. .NET apps would be

never

supported by this tool. They may occasionally start working if I'd implement enough COM objects, but supporting them is not my goal.
[Windows RT Development and Hacking] GoodDayToDie:
VCD requires a driver. Read the opening post.

I intentionally tried old Firefox versions because I figured there was a much lower risk of needing to do anything really fancy. For example, FX4+ uses JIT-compiled Javascript, which may well not work correctly with the dynamic translation in the current version (though it might, and mamaich says future versions will support it). I also can't get any of the PortableApps to work (the installer always fails the same way, the unpacked executables fail in a variety of ways).
[Windows RT Development and Hacking] mamaich:
There are 2 types of portable apps. The apps that are specifically designed to run portable (i.e the author created them as not requiring an installer). Or the apps that run in the container, like most of the apps from portableapps.com. This case implements a virtual environment (or a sandbox) and require lots of extra API I need to implement that is almost unneeded in the real life (for example debugging API: setting the registers of a thread running in a different process, reading/writing process memory, and so on).
[Windows RT Development and Hacking] GoodDayToDie:
Ah thanks, that makes sense. I hadn't looked into how the PortableApps launcher actually worked and had (apparently wrongly) assumed it was merely a matter of pre-configured directory structures and config files, plus putting the DLLs in the application folder instead of the system folder. It makes sense (given the nature of some of the supported apps) that it would have to be more complex than that, though.

Too bad; I was hoping it would be a suitable solution to the problem that the current release version has with so many installers.
[Windows RT Development and Hacking] gregpxc:
Sorry for missing a couple things in early posts. One question though, any reason that when you try to point WinAmp to a file directory (so it can simply browse a folder rather than picking songs one by one) it just shuts down with no error? What's it trying to do that's killing it?
[Windows RT Development and Hacking] surfing10:
I would love to see Chrome or Firefox working!
[Windows RT Development and Hacking] m00nlighter:
Please be so kind to consider supporting Microsoft Office 2013 (IMHO the RT version leaves too much behind).

---------- Post added at 11:49 AM ---------- Previous post was at 11:36 AM ----------

mamaich, what are your thoughts on using SwiftShader technology for emulating DirectX 8/9 3D acceleration via CPU? I'm thinking more about apps than games - nested emulation scenario will surely slash gaming performance, but apps may work just fine.
[Windows RT Development and Hacking] l27_0_0_1:
tried winamp 1.4, adding folders seems to work fine, looks good
[Windows RT Development and Hacking] gregpxc:
I downloaded 1.4 and the initial .exe won't run so I extracted and that .exe runs but I get the "Since this is the first time running WinAmp etc..." and when I say Ok it disappears and nothing happens. Guess I'll try 4.1 or something.

Ah, scratch that, I downloaded the "1.4b" build and that works flawlessly. Too bad it won't load my DLed music unless it's purchased!
[Windows RT Development and Hacking] SixSixSevenSeven:
I fear that may come under the too slow to be usable category.
[Windows RT Development and Hacking] gregpxc:
In addition, Office RT isn't too bad really. The ONLY thing you're missing is macros in Excel at this point. Also, they've been working on porting Outlook and Publisher to RT so keep your ears out. I know they've been beta testing Outlook RT (at least just from reading around) and the main issue now I think is how they want to release it.
[Windows RT Development and Hacking] SixSixSevenSeven:
That too although I personally don't use macros or excel. If you do need macros then maybe office RT is limited.

m00nlighter. You have updated office right? Go into windows update and there is an optional update adding loads more features apparently.

We might even get an openoffice or libre office port one day but alot of groundwork needs laying first with dependencies and probably work on GCC.
[Windows RT Development and Hacking] ivanABIch:
If it is possible please winscp

It gives now

[001C0612]W: 00400000-00CED000 : C:\Users\inc\Downloads\winscp514\WinSCP.exe

[001C0641]E: PeLdr can't open file: WS2_32.DLL

[001C0641]E: Import dll WS2_32.DLL not found

[001C0641]E: Error loading program: 1168
[Windows RT Development and Hacking] gregpxc:
Small update on my end. I was playing with ps1 emulators and got pcsx-Reloaded working. Unfortunately when I went to load a game it all crashed so that just seems like a raw power issue. I was able to pick the bios and plugin directories as well as configure the various plugins without issue,
[Windows RT Development and Hacking] goodintentions:
I'm sorry guys for being a moron. I really really am sorry. I've tried to read as much of the thread as I could to get some clue, but I couldn't find anything.

When I run the app and then find the exe file to run, it asks for what I want to open it as. What do I choose? I accidentally chose internet explorer. Now, it always tries to open as internet explorer, which gives me a blank white page.

Please don't kill me. Just give me a simple answer please.
[Windows RT Development and Hacking] GoodDayToDie:
PS1 on x86 on ARM? Yo dawg, I heard you like emulators...

I suspect that even if the crash is fixed, the speed may not be good enough for smooth gameplay. I could be wrong - PS1 is pretty old - but you'd be better off if a PS1 emulator were ported to Windows RT natively.
[Windows RT Development and Hacking] GoodDayToDie:
@goodintentions: Wait, whaaaaat? What did you even do? Install the MSI package, run Launcher.exe, and then put the path to the x86 EXE file into the text box in the launcher and hit Enter. It's not a complicated interface.

If you've somehow managed to mess up a file association, you can either fix it in registry manually, or use the command-line tools ftype and assoc to fix it, or right-click the file, chose Open With, and select something else, or use the Default Programs utility in Windows (these suggestions are in no particular order).
[Windows RT Development and Hacking] gregpxc:
If I was better at (read: able to) porting apps to ARM I would try and get ps1 emu going. It didn't even cross my mind about playability once started. Weird thing is, now it won't even load up anymore.
[Windows RT Development and Hacking] Casper0v:
3D Space Cadet

Hey, when using 3D Space Cadet, I have full sounds and music, but the fullscreen does not make the game any larger. Any ideas?
[Windows RT Development and Hacking] mohitgalaxy3:
Hi, just to inform you...I tried to run VLC and GOM player but both didn't go through :(
[Windows RT Development and Hacking] m00nlighter:
I do need Outlook, have been using it for a long time.

@ gregpxc, SixSixSevenSeven

As for the current generation of Win8 Pro tablets, we are talking inferior performance (Atom) or abysmal battery life (Core i5). Haswell will not be available until 2014 I guess. So I'm thinking about buying a WinRT tablet then running the non-neutered Office 2013 (or at least Outlook) via the emulator - this way I'll have both battery life and performance, and won't have to wait for Microsoft porting Outlook to RT.
[Windows RT Development and Hacking] GoodDayToDie:
The current SOCs used for RT devices aren't likely to outperform Atom. Not sure why you think you'll get good performance here. True, the Atom chips have more cores, but except for extremely parallel tasks they will probably be slower than current-gen Atom chips.
[Windows RT Development and Hacking] SixSixSevenSeven:
Office 2013 in this emulator is completely unreasonable.

Its system requirements state a 1ghz CPU with SSE2, 1 gigabyte of RAM, DirectX 10 for hardware acceleration (optional).

I've been told to not throw around the 90MHz number as gospel truth but it works as a vague idea I guess. Lets just call it 0.1ghz. I have no idea if we have SSE2 support in this emulator. 10% of the requirement to actually run office. 1gb of ram might well be doable. It would be pushing the emulator to the limits probably but ultimately RT devices so far all have 2gb of RAM. Hardware acceleration is also going to be out of the question.

Really, it wont ever run

Consider this. Most windows RT devices are either 1.3 or 1.5ghz. In theory to emulate a target platform it is said you need a machine roughly 10 times faster. This is an incredibly vague generalization of course. Now, with a 1.5 ghz device that would lead to a VERY ROUGH estimate of 150MHz maximum emulation speed. Sadly it doesnt work like that as a 1ghz x86 CPU is not equal in computational power to a 1ghz ARM CPU. Infact a 1ghz pentium 3 CPU is not equal to a 1ghz pentium 4 CPU and they are both x86. Chances are the surface RT with its 1.3ghz (1.2 overclocked in reality) is still behind a modern 1ghz x86 based machine. There are alot of variables in that approximation, tonnes of them but either way x86 performance isnt looking great on RT. There are workarounds like dynamic recompilation which can provide some pretty damn amazing results (whooping the old 10 times faster rule but still a huge overhead sadly) but they are rather tricky to write (and in this case planned).

Outlook for windows RT has been thrown around the microsoft labs a fair bit if leaks are indeed true. Chances are it will indeed come, there are alot of enterprise uses for it. If you use it as a piece of home software though, perhaps consider changing to a different service. There is also the outlook web app. If you have an actual x86 based machine somewhere you could remote desktop onto that too. If you wish to do that over the internet you will need to make note of your

external

IP address and set up port forwarding.
[Windows RT Development and Hacking] Diepvriezer:
can not run this program. he say can not install this program but the wrong version of windows. i have a Surface RT
[Windows RT Development and Hacking] SixSixSevenSeven:
Jailbroken?
[Windows RT Development and Hacking] :
Living in China: Freegate would be very helpful!

Hi, thanks for your great job! I am an owner of a Win RT device (Lenovo Yoga 11, nice machine) and I live in China. As you might know, here in China we cannot access Facebook, Twitter, Youtube (and New York Times!) websites. There is a solution, though: a free software for Windows called Freegate. It has "saved my life" so far and it's quite popular here... but there is no version for Win RT!

The software is available on (I can't post a link, it seems. The website is dongtaiwang-dot-com, or just google freegate, the filename of the latest version is fg739p.zip)

So, full of hope, I used the jailbreak software and your software and tried. Sadly, doesn't work :(

The log shows some error message (but I think the dll are all there.. I am totally ignorant though.. just checked the names)

Now, I know I might sound selfish but I think that making it possible to use freegate on windows RT would greatly help all those who lives in countries like China, Iran etc and cannot access facebook, youtube, twitter etc.

Any chance?

Thanks a lot

Guido
[Windows RT Development and Hacking] m00nlighter:
Now this is why I like xda-developers so much — people here do know the stuff they are talking about.

Thank you for your time, attitude and knowledge sharing!

I don't want an actively cooled tablet so now I'll have to choose between Atom + RDP / local Office 2013 installation and Android + Splashtop - .

SixSixSevenSeven, can you recommend a Windows 8/Pro tablet with Atom Z2760 AND 4GB RAM? All the Atom devices I managed to google up have 2 gigabytes.
[Windows RT Development and Hacking] Diepvriezer:
yes i dont no why ths not working
[Windows RT Development and Hacking] tanman21:
You will not see an atom z2760 device with 4gb ram. That is a 32 bit processor and can only handel 3gb total.
[Windows RT Development and Hacking] m00nlighter:
Nope. Check your math. A 32-bit processor can address 4GB of RAM.

Right now I'm using a PC with 32-bit Windows 7 with 4 GB of RAM, 3.37 of which is available.

Actually, the Atom has 2GB memory limit by design:

http://ark.intel.com/products/70105/Intel-Atom-Processor-Z2760-1MB-Cache-1_80-GHz

My bad, should have looked the CPU specs first.
[Windows RT Development and Hacking] netham45:
Even if the CPU support 4GB you'll never get it. Things like graphics memory and memory mapped peripherals take up a fair bit too.
[Windows RT Development and Hacking] GoodDayToDie:
Getting a bit off-topic here...

I'd really love to be able to support Freegate on RT; I'll take a look later and see if I can figure out the problem, but most likely it just needs an API that isn't available in the current version. When mamaich releases the next version (using the automatic API stub generation) this will hopefully be fixed.

I already checked if it could be made to run natively on RT, but it's a native code application (not .NET, which could work as-is) and doesn't appear to be open source (which honestly, a tool like this probably should be, but oh well) so I can't pot it either.

In the meantime, RT does support proxies. If you run Freegate on a PC you have (in proxy mode, which is default), and then configure the proxy settings in RT to point to that PC, you may be able to browse through that. Your firewall may get in the way, though, or Freegate might not even allow connection from external hosts.

If you want to discuss running Freegate in general more, please start a new thread. This is a great example of an app that it would be very helpful for RT to have,
[Windows RT Development and Hacking] :
Thanks for taking the time to have a look into it. I am really totally ignorant on this matter, just happen to be a foreigner (Italian) who lives and works in China and is an RT early user here. I honestly don't know exactly who is it that develops this tool, and why it is not open source. I imagine they cannot make it open source otherwise it would be too easy to stop it from working? I tried to ask on their forum about an RT version but no answer so far. I find this thing of blocking Facebook, Youtube etc ridiculous.. but talking about China is even more OT.. thanks for your help!:good:
[Windows RT Development and Hacking] Jimm98y:
This project looks great! Would it be possible to run Fallout 2 with this tool? Fallout 1 runs ok in DosBox on WinRT and Fallout 2 is using the same engine but it lacks the DOS only version. Also is it possible to stretch the view to fit the screen? I was unsuccessful when I tried that in DosBox because the software renderer does not support it and other renderers were too slow.
[Windows RT Development and Hacking] SixSixSevenSeven:
If fallout 1 and 2 are very matched in required spec and the dos version of fallout 1 works then I would expect fallout 2 may also work
[Windows RT Development and Hacking] save_jeff:
would it be posible that i could start exe files by giving the launcher the path of the x86 File by comandline arguments.

this way i could write a .bat file that opens the same x86 file every time.

Going to the launcher and choosing the path every time is to time consuming i think.

but even this way it is a great tool
[Windows RT Development and Hacking] netham45:
Fallout 2 may be able to run inside Windows 95 in DosBOX.
[Windows RT Development and Hacking] mamaich:
Published the updated build. It adds some more DLLs, but still can't run most of the complex installers. Simple ones like 7Zip work fine.
[Windows RT Development and Hacking] Diepvriezer:
your plan was to play age of empires on windows RT is this possible now??
[Windows RT Development and Hacking] l27_0_0_1:
Tried some torrents with new version of your tool, got a bunch of new errors, most of them are similar and are pointing at i<len error(what?). Also, foobar2000 worked. Well, almost. Couldn't load any music, but UI is working, with panelsUI and columnsUI. Some error messages' screenshots are attached.

Can you please share a utorrent.exe from 2.0.2, all that I can find is installers that fail to run under emulation.

UPD: disregard that, you just don't have permission to write in /program files/. Now I have utorrent 2.0.3 installed, but it just crashes when you load a .torrent file like on a screenshot, error with "i<len" can just be ignored. Also, winamp 2.95 runs, but crashes when you load mp3s.
[Windows RT Development and Hacking] AndreyKnd:
Could u please share your version of the app? I tried 1.0.3 and it installed however after running of exe file it crashes (

@Мамаич, плиз добей фубар, ну очень не хватает. Спс!
[Windows RT Development and Hacking] l27_0_0_1:
I have an ancient modded foobar2k v.0.9.5 build called foodora. Default UI is not working, choosing "add folder" immediately crashes loader, "add files" just freezes like on screenshot.