Hey everyone. Ive been using windows phone for about 7 months now. And i love it. But there is won glaring problems with the platform. Lack of homebrew support. Particularly in the game emulation section. On android, you can grab a GBA emulator or SNES emulator of the market in about 10 seconds. They even help you find roms. No offense to the current projects, but all we have is a GB emulator and a NES emulator. Im no expert programmer, but is there something about the windows phone that just doesnt allow people to make more advance emulators? I would love to see a GBA emulator on windows phone. Even the iTouch has one. Anybody have some answers?
Well first off, most emulator projects are written in C/C++ making it very hard and tedious to port it to C#/XNA, not to mention the performance loss u get from having to run in a VM and running an interpreted emulator is very CPU intensive. The new devices should help with the speed though.
I suppose you could use Heathcliff74's way to run a modified C/C++ emulator project in a roundabout way, but it's a lot of work to get an emulator up and running on a new platform and it might require a fully interop-unlocked phone.
The WP7 homebrew community is still quite small compared to android/iphone, I'm sure once more people gets on board, u will start to see a lot more emulators.
Just because emulators on android helps u to find roms, doesn't make it legal. Although MS are accepting a lot of legally questionable apps these days.
Just saw a post where Rafael Rivera is decompiling newly released Tango & Spotify. Spotify has native C++ access via SpotifyCore.dll. Hopefully looking as these can get us more and better access.
There is an NES Emulator in Windows Phone Market if you want to try
http://www.windowsphone.com/en-US/apps/3d8e51b8-1884-4aa7-bb2c-2eda47745a27
Comes along with 2 demo and you can add more.
there is an atari emulator that was recently released as well http://www.windowsphone.com/en-US/apps/dc8b13c0-a0cc-4a67-87db-7a2f37965b0c
we have put up a page where we will be listing the various windows phone gaming system emulators
Related
I was thinking while I had a long drive today about the "demo" of WP7 on an HD2 that ended up being done by remote desktop view of the emulator.
Given that the emulator roms have been hacked and the kernel there is based on CE -- how hard would it be to make an emulator rom that directly links to a program running on a TP2/HD2/etc to display the emulator image as well as allow touch screen input, g-sensor data, etc, to go from the device to the emulator.
With a sufficiently fast connection -- eg, USB -- this could probably be done with a low enough lag time so that you could fairly realistically experience the wp7 interface on an actual device (with multi-touch in the HD2 case, too).
Seems this would be a much nicer way to develop wp7 apps at the moment...
--randy
Amazing work !
Just a discussion came up and made me wonder if this is even possable. This is the place to ask, so here we go.
All WP7 models seem to run at 1ghz or higher, thinking the concept that WM 6.5 runs pretty well on hardware that runs at 400-528mhz range. Would it be possable to have a emulator that runs on the platform so you can run 6.1/6.5 on a WP7 phone ? This would allow you to be able to run some older apps with still having WP7.
I would not expect intense games (maybe a card game ok) to run at full speed or anything but, things like Remote desktop and other base apps might be ok with this.
This type of thing would run on any phone (with 1ghz+ hardware) just depending on if all the hardware is supported.
Or I guess there might be a way to "shut down" 7 and open 6.5 kind of how Android runs on the TP2.
The emulator idea came up because it might be able to run on any model with minor updates vs. a boot up just for one phone.
Just some ideas...even if it is possable.
Thanks for reading and dreaming (well I am still waiting for a Verizon WP7 phone)
No sorry, the emulator runs on the x86 architecture, not on ARM.
Dave
DaveShaw said:
No sorry, the emulator runs on the x86 architecture, not on ARM.
Dave
Click to expand...
Click to collapse
Maybe I'm misreading the original question, but it sounds like he is asking if it were possible to have an app that would run old Windows Mobile apps, kind of like Classic on WebOS.
well at present we (3rd party) developers wouldn't be able to make something like this as all the APIs don't actually exist. someone with knowledge of the whole code base of windows phone 7 could probably do it but i doubt we'll see it happen. if there are programs you need on windows phone 7, it is definitely faster to just have it redone. it's really only the UI that needs redoing, if it was written in VB or C#, a lot of the code will still work.
Could wp7 apps be unlocked to run on windows. They all run in silverlight right. Should it not be like a java app and run anywhere?
Interesting question. I think the developer would have little problem trying to recompile an app for Windows use (given Silverlight is already installed on the target PC), but XAPs are specifically compiled and signed for use on WP7 devices, and thus we can, at best, run them on a PC by deploying an extracted XAP on the Emulator.
kapanak said:
Interesting question. I think the developer would have little problem trying to recompile an app for Windows use (given Silverlight is already installed on the target PC), but XAPs are specifically compiled and signed for use on WP7 devices, and thus we can, at best, run them on a PC by deploying an extracted XAP on the Emulator.
Click to expand...
Click to collapse
If GAC constains required assemblies then it's possible. But it's useless (more than me )...
From what I seem to remember, when you compile for WP7 it compiles into Common Language Runtime. Its much like Java's bytecode but slightly different.
Assuming it does compile to CLR, apps should be able to run, so long as the needed frameworks exist.
windows 8 will do that
I suspect that Windows 8 will do just that. As Microsoft is planning to bring windows 8 to tablets with the Metro UI, i think wp7 apps will be really easy to run on windows 8, so they match the touch UI of the platform...
If you look at Game Chest: Logic Games, it contains a multiplayer game of Chess. If you challenge someone else to a game and they're not using a WP7 device, the notifications of game moves come through to them on xbox.com. When they click the notification, it actually fires up a version of Chess that is IDENTICAL to the one on my phone, in the browser. So it looks to me like they have done exactly what the OP is asking about, i.e. they have recompiled the game to run in silverlight under IE8.
It works brilliantly.
Some of you know it already:
http://www.youtube.com/watch?v=-WsV7ibpsjQ&feature=player_embedded
http://www.youtube.com/watch?v=xMCuBxRs7Yc&
He wants 250 subscribtions for the Emu with the Game and 500 for an apk emulator so shouldnt we be able to collect these 500? I think yes post it on every bada Forum, so we can play Super Mario.
The new it istn a fake video is since one week it should be actual enough to believe him also battery removed and so on, so it is not a lie.
We all togheter can show our signs that we want such things.
Thank you for the news .. I can't be patient for this emulator
I hope some one bring the package to test it
keep up guys your work .. best regards
I didn't know that request. Thank you for the news larioteo
No Problem i have many N64 Games and love this console, there are many good games for me that wait to be played .
but i thought it was n64 on android!
il subscribe back again
he has got 252 subscribers now... will he release it soon?
and apk emulator to run android apps? :O
i didn't know about subscriptions too
now i am no. 253
i hope this will do the magic for releasing that emulator
Best Regards
im 254....lol
What is apk emulator? Does he mean Nintendo 64 games or what?
For now 317 sub
secretwhite said:
What is apk emulator? Does he mean Nintendo 64 games or what?
For now 317 sub
Click to expand...
Click to collapse
APK emulator is Android Apps and Games emulator.
baza14 said:
APK emulator is Android Apps and Games emulator.
Click to expand...
Click to collapse
Is it possible? If it is, it destroys all Android porting efforts. But I have still some doubts. It looks too easy.
I hope I'm wrong.
Last count 326 sub
Yes, it's possible. See here forum.xda-developers.com/showthread.php?t=1191832 . That guy has nintendo emulator, but i don't believe that he has apk emulator.
baza14 said:
Yes, it's possible. See here forum.xda-developers.com/showthread.php?t=1191832 . That guy has nintendo emulator, but i don't believe that he has apk emulator.
Click to expand...
Click to collapse
Yes hopefully we can see Nintendo 64 emu for our phones, but apk emu part is a little blurry. There is too many moving part that has to work for Android apps. First we see Nintendo 64, then ask for apk emu
355 sub. It's going like a car without tyre
356 subscribe ..
Nintendo4ever!
His new comment on YT:
"guys! now my apk - emulator is ready too! my stundent friends and i finished the project! we are now ready to start a new project! pls give a vote with which project we will start?
maybe ios - emulator?
android modem + gps.... calll
windows .exe - emualator?
sis/x - emualtor?
market on bada + apk emu? you can download the games from bada about a appstore! and run with the apk emu?!"
I don't think, that he has apk emulator lol. He is mad.
baza14 said:
His new comment on YT:
"guys! now my apk - emulator is ready too! my stundent friends and i finished the project! we are now ready to start a new project! pls give a vote with which project we will start?
maybe ios - emulator?
android modem + gps.... calll
windows .exe - emualator?
sis/x - emualtor?
market on bada + apk emu? you can download the games from bada about a appstore! and run with the apk emu?!"
I don't think, that he has apk emulator lol. He is mad.
Click to expand...
Click to collapse
I hope that is true .. I am really like bada 2.0 and in my opinion is better than
android OS .. I hope also N64 release when bada 2.0 release for wave 1 & 2
.. best regards
baza14 said:
His new comment on YT:
"guys! now my apk - emulator is ready too! my stundent friends and i finished the project! we are now ready to start a new project! pls give a vote with which project we will start?
maybe ios - emulator?
android modem + gps.... calll
windows .exe - emualator?
sis/x - emualtor?
market on bada + apk emu? you can download the games from bada about a appstore! and run with the apk emu?!"
I don't think, that he has apk emulator lol. He is mad.
Click to expand...
Click to collapse
looooooooooool
that just made my day
that dev is so crazy
sure he don't have apk emulator
he is just mad because Samsung won't approve N64 emulator
Best Regards
i love this mario games
played super mario brothers with seven years and all others instead of mario sunshine, never had a gamecube
this emulator is amazing if it comes the n64 was an amazing game console
there are 6 days left, if he bluffs i will personally send him 1000 spam mails
It's little bit ....... well, I don't know what I can say. I saw a BadaDroid video just like this. They claimed something they can't even manage to do. I hope I'm wrong, really but APK emu is finished and they will start iOS emu.
Hello my name is Filiph Sandström but you can call me filfat. in this thread we are going to talk about the current state of Java and OpenGl on Windows RT(8/8.1),but before we start i just want to say thank you for clicking on this thread and if it helped you remember to click the "Thanks" Button! Alright with that cleared out, lets start! :laugh:
Updated: 2013-11-18
Java
Java is a programming langue that develops by Oracle with the idea of one similar langue for all electronics like a dishwasher or a Microwave.
Currently java does NOT exist on Windows RT, but there is a workaround available. The workaround is called Ikvm.
Ikvm is a Java emulator developed in .NET/C# to migrate an existing Java database application to .NET langue.
however to our advantage it can be used to run *almost* any Java application that doesn't require a 3rd-part library like "lwjgl" or similar.
I'm sure that there's a lot of guides out there on how to run application but i will give you a example anyways:
Run_Java.bat
Info:
Code:
This Example executes the jar file "helloworld.jar"
Code:
Code:
@ECHO OFF
ikvm -jar helloworld.jar
To Summarize: We now have basic Java application's running on our Windows RT device, but what if we want to play a game,
or do something that require OpenGL. well here is where the OpenGL section steps in.
OpenGL
OpenGL is a way of rendering not just 3D things but about everything, it is currently the most widespread 2D and 3D API(application programming interface).
It is used in many games and application. Sadly Windows RT do not have support for this as the desktop mode was never intended to use to other things then Office and well, maybe paint .
So what do we do in a situation like this, where most of the games and applications doesn't run because of OpenGL.
We write a OpenGL to DriectX Warpper*. so in short running games like Minecraft is possible BUT it require a OpenGL to DriectX Wrapper which currently does not exist. so you CANNOT run Minecraft or any other Game/Application that require OpenGL yet...
To Summarize: We do know a possible way to run OpenGL on Windows RT however no one as of yet have taken that mission and started working on a OpenGL to DriectX Wrapper. We would also need to modify Ikvm to be able to load external library's but that's a whole other story.
Ending
Thank you for reading, and as I said in the beginning of the post "if it helped you remember to click the "Thanks" Button!".
Also, i will be adding more info when I got time or when things gets release. See Ya! :laugh:
*When i say wrapper I mean a translator that translate OpenGL code to DirectX code for the CPU
Comming Soon...
Reserved
Sources
Sources
Java
Ikvm
OpenGL
A Word To A Moderator
if you think this thread is useful consider making it a sticky
I thought we already had an OpenGL wrapper for RT. At least that's what I believe is used to make Quake 1 and 3 run:
http://forum.xda-developers.com/showthread.php?t=2312019
http://forum.xda-developers.com/showpost.php?p=42338198&postcount=1
Yeah, there already is an OpenGL>DX wrapper. It wasn't used for quake 1 though, the quake 1 RT port is based on DirectQ which had its renderer rewritten for DirectX, was used in Quake 3 I think.
IKVM cannot load LWJGL or other similar libraries on x86. ARM isn't the limitation, OpenGL with the wrapper potentially wouldnt be the limitation either. IKVM itself is. Its an old project and if it was ever going to get native code execution it would have by now.
Although I think java applications on IKVM can make use of .NET extensions which in turn can make use of native code so one could potentially write an IKVM port of LWJGL which on the java side exposes the same API so minecraft etc couldnt tell the difference, but under the hood taps into .NET for rendering. That would probably result in a bit of a mess which may not actually run in the first place. The efforts put into making and debugging such a thing would be better put into porting the jvm itself.
Unless we got a native JVM on RT, I dont think we will see minecraft. Even if you could get LWJGL running, IKVM is just way too slow either way and as it is, the surface is quite a slow device, minecraft on a real JVM on ARM will still be laggy.
Just tossing this out there but what about compiling OpenJDK for arm? It's a pretty active project
http://openjdk.java.net/
I'm a software developer and will try and give this a shot over my Thanksgiving / Christmas downtime. I have an Asus VivoTab still on Win 8 while I wait for the 8.1 jailbreak. Guess Im starting to get bored and kind of ticked that the microsoft store sucks.
Edit:
Added info for reference later
Minecraft Ubuntu ARM
Edit 2:
Build Instructions
http://lwjgl.org/
Webos running guide
Thexfactor2011 said:
Just tossing this out there but what about compiling OpenJDK for arm? It's a pretty active project
http://openjdk.java.net/
I'm a software developer and will try and give this a shot over my Thanksgiving / Christmas downtime. I have an Asus VivoTab still on Win 8 while I wait for the 8.1 jailbreak. Guess Im starting to get bored and kind of ticked that the microsoft store sucks.
Click to expand...
Click to collapse
Then check developement forum and forget about it. There's no mingw/gcc targetting windows/arm. I think that this should be posted sticky on both RT forums.