Direct X AND Android - Android General

here we all know that there are many android devices with different cpu and gpu and due to these different hardware there are many problem happen to playing games
in the pc world there are also different hardware in many pc but games work great on every pc which have totally different hardware form each other and i think that this is happen only with Direct x
my point is that is it possible on Android .can someone make the software like direct x for android so we can play games on every android devices which have different cpu and gpu
(some universal graphics method like DirectX where GPU type doesn't matter). IS IT POSSIBLE ON ANDROID
SORRY for my BAD ENGLISH
THANKS

yeah... its called OpenGL

dicker1 said:
yeah... its called OpenGL
Click to expand...
Click to collapse
Indeed OpenGL is the platform used (is also used on linux) which works in many cases just as well as direct x (which is only for windows btw).
Valve are doing alot of work porting l4d2 to opengl and finiding it runs far better.
Anyway the point is there already is this software on android which works very well. But just like games on windows there still has to be minium requirements (good luck running crysis on a 10 year old computer) and so some games do require more powerful gpus like the tegra 3 chip
Sent from my GT-N7000 using xda premium

Related

Nintendo DS Roms for android?

Hey guys, Ive been doing a little bit of reading on roms, and ive managed to get hold of Gameboid, which is a emulator for the android found on the market. Ive put the GBA, emulator on, but really wanted a Nintendo DS.
Does any one know if one exist?, I Have a Sony Ericsson X10 ..
Thanks
duffy1807 said:
Hey guys, Ive been doing a little bit of reading on roms, and ive managed to get hold of Gameboid, which is a emulator for the android found on the market. Ive put the GBA, emulator on, but really wanted a Nintendo DS.
Does any one know if one exist?, I Have a Sony Ericsson X10 ..
Thanks
Click to expand...
Click to collapse
not that i know of.
there won't be a ds emulator for a looong time. the screen size would be too small to fit the two screens + on screen buttons. Maybe it can fit into the evo4g
would the phone's hardware even be able to play ds games at a steady framerate? i wouldn't think so, but what do i know.
yeah there is one i have it but with no games cause i dont know where to get them just go to you're browser and type: market.ltiger.cn/demo/nds ; and theres a download link there but as i said i dont know where to get the games im doing my research so ill reply when i find out
Yes there is one.. But with current hardware its pretty useless.. Other than for developmental uses.
Sent from my SCH-I500 using XDA App
TigerDS exists but its nothing more than a tech demo atm.
Sent from my Desire HD using Tapatalk
thenksssssssssssssssssssssssssssssss
It would be fun to play Animal Crossing on my phone!
The general rule is to emulate a gaming system you need x10 the power of the device.
Ram wise the original nintendoDS has very little. I tink I worked it out once and figured that some higher end phones would be capable hardware wise to handle running nds roms (.nds files) but due to the fact we only have one screen, which on many devices isn't big enuf to split it mightnt be practical.
Ever heard of the kyochera echo? Google it. That would be one phone which would be ideal fr nds emulation. . . .but afaik its hardware specs are abit dissapointing so power wise it mightnt be able to handle it.
EDIT: but for tabs, (galaxy tab, ipad, xoom etc) it might be an ideal and realistic project . . .
Jandyman said:
The general rule is to emulate a gaming system you need x10 the power of the device.
Click to expand...
Click to collapse
This is quite not true. It all matters on how well you program the emulator and on what hardware you are emulating on.
You see, it would really actually be possible to run NDS games even on lowest end Android phones. NDS is running on ARM9 and ARM7 processors (ARM9 being 67MHz, and ARM7 being 34MHz). And most of the Android phones are running on ARM9 chips, but at clearly much faster speeds. I don't think there are Android phones that go lower than 600MHz, so probably all Android phones should be able to run it. The main problem lies within programming issues.
bladez said:
This is quite not true. It all matters on how well you program the emulator and on what hardware you are emulating on.
You see, it would really actually be possible to run NDS games even on lowest end Android phones. NDS is running on ARM9 and ARM7 processors (ARM9 being 67MHz, and ARM7 being 34MHz). And most of the Android phones are running on ARM9 chips, but at clearly much faster speeds. I don't think there are Android phones that go lower than 600MHz, so probably all Android phones should be able to run it. The main problem lies within programming issues.
Click to expand...
Click to collapse
Well that's true to a point, but for example no matter how well you program your emulator our fones won't be able to handle psp emulation . . . . So the x10 isn't a 'hard/set in stone rule' but more a guidline to keep us within the realms of reasonable possibility. I didn't come up with it but I'm quoting what I was told on another forum where this was brought up
Even taking this into account nds emulation is still more then possible on 'most' android fones if we can overlook the screen space issue.
Also does the huawei U8150 not have a 528mhz processor?
(I'm running android off a tp2 (also 528mhz). Off a build based on the huawei's rom and it was used because of the hardware similarities ie same processor speed)
Also I'm sure there are some lower end eclair/donut and lower android phones which would also be 528.

[PORT]PSP emulator for android

I was hoppinh through the emulators today and came across this and something which strike me is that this emulator for pc is written in java, so do you people think, it's possible to port this to android? i mean we've got nintendo DS emulator but it's choppy not because of the performance but having two screens is annoying to be honest. JPCSP Source Code
The GUI would have to be completely written down in eclipse but that's pretty much it to be able to run this on android
Now we know that psp GPU works at 333mhz which is not so high and it uses openGL when GPU in android uses openGL ES but it's just a thought i would like to discuss on. Positive comments are welcome
I'd hate to burst your bubble... but generally emulation needs a system 5-10 times more powerful than the emulated CPU. The psp's CPU is 333mhz and then on TOP of that, you have GPU emulation.
The psp itself is capable of (slow) N64 emulation - so it's actually a little more powerful than you think.
Google psx4droid zodttd
It is already a working emulator
Sent from my GT-I5510 using XDA App
How about my dual core galaxy s2. im pretty sure that should be able to handle it if we set the minimum cpu value to like 1ghz so that it doesnt underclock it self randomly
any luck
hi im very interested in this thread being as i have a jxd s7100b and also a s5110 android gaming system. i was wondering if there has been any new up comings of psp emulators for android systems. i realize that it takes power.. the s7100 is supposes to be double core running at 1gig with 512 ddr3 ram. i do beleive that that should almost power all the game system emulators. but i am not one programming only kitty scripting. :| so far ive been able to play fpse (i believe thats the name) ps1 emulator with no problem and im quite surprized at the n64 even.. its not perfect but at least it runs unlike the psp running the emulators. so with that being said i would really like for some more help on this subject. im even going as far as learning more in adb and eclipse but like i said im not a programer help much appreciated
Forget about psp java em. There is absolutely no chance for that.
Using U8110, V9. CM7 trough tapatalk
spitfire_ said:
Google psx4droid zodttd
It is already a working emulator
Sent from my GT-I5510 using XDA App
Click to expand...
Click to collapse
That's a PSX emulator, not a PSP emulator.

[Q] crazy idea about porting halo

ive just realised something. halo ce's minimum requirements are 800mhz processor and geforce 2 gtx and 256mb of ram. a lot of phones have more processing power than that (im mainly thinking about tegra 2 phones like the atrix)
So aside from the direct x issue would it be possible to port halo ce onto android?
thre3aces said:
ive just realised something. halo ce's minimum requirements are 800mhz processor and geforce 2 gtx and 256mb of ram. a lot of phones have more processing power than that (im mainly thinking about tegra 2 phones like the atrix)
So aside from the direct x issue would it be possible to port halo ce onto android?
Click to expand...
Click to collapse
...
thre3aces said:
...aside from the direct x issue...
Click to expand...
Click to collapse
That is kind of a big issue, but maybe. It would have to run as a native application, and it would need to be ported to run on openglES, It would also involve a lot of refactoring to make a java-based interface to the game.
Possible... maybe with the source code, and some talented devs.
Not likely to be coming soon, and then there is the whole IP issue on top of the difficulty of the porting... I know I value my sanity too much to work on such a project.
Not likely. You may think that our current processors are more powerful, but that's not necessarily true. Watt for watt they are, but those non mobile x86 processors run many more instructions than these mobile chips. Also porting a game in x86 to ARM is a massive undertaking, not really worth it.
Sent from my HTC Sensation Z710e using XDA App
ive recently started a thread here:
http://forum.xda-developers.com/showthread.php?t=1195712
wouldnt this help if the interface is java-based?
Yay I have a atrix
Sent from my MB860 using XDA App
This is relevant to my interests. I was wondering why a Diablo 2 style game couldn't be tried. I know my phone far overpowers my old pc. Lol
There are two main technological hurdles to overcomes when porting games from consoles/PC to a mobile platform are:
1. CPU Performance
Just because a ARM CPU has a higher clock-rate than a non-low-power CPU doesn't mean that it is more powerful. ARM is a RISC (Reduced Instruction Set Computing) CPU which means that it is ideal for low-power limited memory devices. However some operations that could be completed in one clock-cycle on an X86 CPU may take two or more clock-cycles an ARM CPU.
Even when comparing ARM CPUs to RISC PPC CPUs included in game consoles, the PPC CPUs tend to implement optimisations that aren't available in mobile ARM CPUs.
2. Graphics
As previously mentioned the main problem is that console and PC games are all developed with OpenGL (or possibly DirectX) not OpenGL ES. Whilst OpenGL ES 2.0 does have support for programmable shaders it's still very limiting compared to what can be achieved with OpenGL (even old versions).
Other Issues
There are also other issues due to the limited (or different) input mechanisms available to mobile device. The smaller physically sized screens are also potentially a issue even if resolutions are similar.
yea ive taken that into account and i know that arm CPUs are slower than an intel/amd counterpart despite higher clock speed. but surely a 1ghz dual core arm cortex a8 is faster than a 800mhz intel cpu.
the open gl thing was something i completely forgot about and know that you mention it i think the whole idea may not be possible. BUT i found this on wiki "PowerVR's Series5 SGX series features pixel, vertex, and geometry shader hardware, supporting OpenGL 2.0 and DirectX 10.1 Shader Model 4.1".
maybe it is still possible.
the screen size is another big issue. but maybe it will be ok on a tablet like the zoom.
We need to start looking into this again
Qualcomm will be releasing the snapdragon 810 soon it supports direct X, is x64, and has 2.7+ghz I think porting pc games is becoming much more of a reality and I would love for someone to give me a reason ditch my pc for gaming
I'd hate to re revive but since android practically is Linux, couldn't we focus on wine for android? That would not only allow people to install direct x in the first place on android phones and tabs but also open up many many possibilities such as a PC version of steam for android. A fun way of this could be taking advantage of Samsung's multi window support. But yes there is no halo for android before wine. Once wine is existant there will be PC on android. And Gabe's 3 will be comfirmed.
I have DREAMED of Halo in my pocket, and this is why I started developing. I thought I could put in the hours to at least get it off to a good start and get people involved. Here are the main issues, and the reasons that I (and I bet any others who have tried) eventually gave up.
It's been pointed out the difference in processing and graphics. X86 processors just run many more instructions than mobile processors. Mobile processors are catching up, and have been more powerful for a long time, but even if one runs a comparitively adequate number of instructions it still communicates differently with graphics processors and ram etc. This alone is intimidating because means that the entire game would have to be redone from scratch and the assets either stolen (yikes) or a partnership arranged with Microsoft.
Enter Microsoft. I love ole Mikey Soft I do, but they are defensive about their Halo. They recently made it almost impossible to install a fan project rework of Halo 1 CE. Any attempts to port to Android would be met with similar treatment. *Cough* they don't trust fans, but they gave Master Chief to 343, killed Cortana, and then made her evil.* That was a long cough. In their defense they have probably not pursued this because of the last point here: porr end product = poor user experience.
So processor, graphics, Mike, and finally porting itself. Borderlands 2 was recently ported onto an arm (mobile) processor. I bought a PS Vita+BL2 bundle specifically to see if I could learn anything about porting other pc games, like Halo. If you've played it you know that it is AWESOME, but has a great deal of glitches, frame rate drops, and even later loading textures than the PC/console version. To be fair I'm SHOCKED that BL2 and all its dlc run as well as it does on Vita. Bravo yo!
My conclusion was that it would have to be completely remade which would require using assets from a zealously guarded IP, and if a partnership was struck the final product would likely be extremely hard to optimize leaving all of us nostalgic fans with dissapointment as we are trying to launch each other to the top of blood gulch but run into such low fps that we can't coordinate the required wart hoggery. This is also why there are several Halo-ish games on Android. It's tough to Port, but much easier to imitate. Sad pandasaurus.
sorry to revive an older thread but heres an apk. i found however its in Spanish if someone can change the language it would be great.

Android PC Possible?

Hey everyone, I am new to this site and the whole Android Development thing altogether.
I have been researching and pondering an idea of mine for some time now and I have yet to find any answers. I have been looking at an old laptop of mine that I basically just use for movies/surfing as it is pretty outdated (Gateway MX-6959: 1.66GHz CPU, 2GB RAM, Intel Integrated Graphics) but it is fine for older games and emulators. I also have an HTC Amaze 4G Android Phone that has similar Specs (1.5GHx CPU, 1GB RAM, Adreno 220 Graphics).
This question I have is would it be possible to build a small custom case to house the needed hardware and a simple cooling system and use the hardware from any run-of-the-mill Android Smartphone I might be able to get my hands on (1GHz+ CPu, 512MB-1GB RAM, Adreno or similar GPU...which I will root/overclock) to build a Micro PC that runs Android 4.0 and can run emulators (GBA, PS1, etc) as well as Android HD Games like Modern Combat 3, N.O.V.A., etc.
Is it possible to do this? If not, what are the constraints to the project? What all would it entail?
Any information/advice would be greatly appreciated! Thank you.
See no reason why not. Infact there are already quite a few mini pcs on the market running android and thevlikes of raspberry pi are getting android ports
Sent from my GT-N7000 using xda premium
zacthespack said:
See no reason why not. Infact there are already quite a few mini pcs on the market running android and thevlikes of raspberry pi are getting android ports
Sent from my GT-N7000 using xda premium
Click to expand...
Click to collapse
Yes Android PC, or Ubuntu mobile...
I know things like Raspberry Pi and Via APC are around, but they have extremely limited capability from what I have read...not to mention a weak 600MHz processor. I want to essentially build a mini gaming Android PC. Something closer to a ~1.5GHz CPU with Adreno or equivalent graphics on board.
Sent from my HTC_Amaze_4G using xda app-developers app
jsekits said:
I know things like Raspberry Pi and Via APC are around, but they have extremely limited capability from what I have read...not to mention a weak 600MHz processor. I want to essentially build a mini gaming Android PC. Something closer to a ~1.5GHz CPU with Adreno or equivalent graphics on board.
Sent from my HTC_Amaze_4G using xda app-developers app
Click to expand...
Click to collapse
Doing a bit more research, I have found something called ODROID-X. IT it using a Samsung Exynos 4412 Cortex A9 Quad Core Processor (1.4GHz), 1GB RAM, and Mali-400 graphics. These seem very similar to my Amaze 4G...maybe even a bit better. Does anyone know if this unit can be overclocked? If so, how far can it be pushed and still be stable? As I stated, I want to design it in a custom case that I can rig a small scale cooling unit to in order to keep the OC'ed CPU stable.
I only really want to take on the project if it will be able to handle the higher-end Android games/emulators. Modern Combat 2-3, N.O.V.A. 1-2-3, PS1 emulator, etc.
Sorry for all of the questions by the way, I am still VERY NEW to the whole custom hardware/software scene and I just want to make sure I do everything the correct way.
I don't know if it would help but I think you might be able to run an x86 android build on your laptop.
haro138 said:
I don't know if it would help but I think you might be able to run an x86 android build on your laptop.
Click to expand...
Click to collapse
I could, true...and still may at some point since I have 3 at my disposal. But, I just like the idea of making something new...and I want to learn more about the hardware as well.
a LiveCD for Android running on x86 platforms
You can also use the disc image in a virtualization application like VirtualBox, VMWare or Microsoft Virtual PC if you want to try the operating system without even rebooting your computer. :cyclops:
http://code.google.com/p/live-android/
haker307 said:
a LiveCD for Android running on x86 platforms
You can also use the disc image in a virtualization application like VirtualBox, VMWare or Microsoft Virtual PC if you want to try the operating system without even rebooting your computer. :cyclops:
I might look into that for other things, but that defeats the purpose of what I am trying to do. I want to BUILD a system. I'm leaning towards the ODROID-X Platform, but I need to figure out developing a custom case than I can mount a couple fans to since I plan to overclock as high as the Samsung Sxynos 1.4GHz Quad Core and MAli-400 graphics can be taken and remain stable. I also need to figure out what type of power supply I would need to use since the ODROID-X uses 5V / 2A, I don't know how I would need to set it up to plus into a wall outlet.
Click to expand...
Click to collapse
Get a big enough tablet, attach a keyboard, and you have an Android PC.
But seriously, Android is based on a linux kernel, I think ubuntu would be like an android pc.
baddaman54 said:
But seriously, Android is based on a linux kernel, I think ubuntu would be like an android pc.
Click to expand...
Click to collapse
Ubuntu is nothing like android. It's a full-fledged computer OS; compared to it, android is just a toy.
For that matter, I'm not sure why you'd prefer android for a computer, but whatever floats your boat.
you won´t be able to run N.o.v.a 3 or any of those games on a androidx86 image, because those games are compiled for arm not x86.
Just buy an Ouya.
When I say PC, I think I messed up, I simple meant a system in a box, plugged into the wall lol. The hardware is ARM, the OS on ODROID-X is 4.0ICS. It's a venture to play Android HD games/websurf with a controller or keyboard and mouse via Bluetooth on an HDTV.
Sent from my HTC_Amaze_4G using xda app-developers app

Is There Any Way To Port/Emulate The Nintendo Switch's OS To A Mobile Device?

Your probably gonna laugh at me, but i was just wondering if it would be feasible to port or emulate the nintendo switch's os on a mobile device. Most phones are armvi, the same as the swutch's cpu. Obviously you wouldnt be able to run games, as you would still need to emulate the gpu, but would this be possible. Sorry, im a bit of a noob.
Jack_Rickwood said:
Your probably gonna laugh at me, but i was just wondering if it would be feasible to port or emulate the nintendo switch's os on a mobile device. Most phones are armvi, the same as the swutch's cpu. Obviously you wouldnt be able to run games, as you would still need to emulate the gpu, but would this be possible. Sorry, im a bit of a noob.
Click to expand...
Click to collapse
I don't think so.The GPU is the problem.Android phones have weaker battery conservative ones while gaming consoles have beasts.The same reason why we can't emulate ps games on android.But in near future virtualization could be possible for anything.
Sent from my Pixel 3 XL using Tapatalk
Atifbaig786 said:
I don't think so.The GPU is the problem.Android phones have weaker battery conservative ones while gaming consoles have beasts.The same reason why we can't emulate ps games on android.But in near future virtualization could be possible for anything.
Click to expand...
Click to collapse
We can emulate ps games on android tho, even psp and ps2 ones. I know you wont be able to run any games, but im talking about the os itself.
Jack_Rickwood said:
We can emulate ps games on android tho, even psp and ps2 ones. I know you wont be able to run any games, but im talking about the os itself.
Click to expand...
Click to collapse
That is rookie stuff.The GPU gets complex and powerful and if you get to know about virtualization you will realize the GPU causes crazy **** if you try to containerize it i.e virtualize it.Apparently companies made sure that emulates weren't possible in the best way.It's been ages since ps3 is dead but we don't have a 100 functional emualtor or virtualizer for it.And that is on a machine that has hyper-v in their cpus.You can't.
Sent from my Pixel 3 XL using Tapatalk
Jack_Rickwood said:
We can emulate ps games on android tho, even psp and ps2 ones. I know you wont be able to run any games, but im talking about the os itself.
Click to expand...
Click to collapse
Sure, "in theory", the OS "might" be port-able, but that would be a waste of time and would probably brick some devices in the process of working bugs out. It would just be a lot of time, effort and money wasted.
You "could" "in theory", port the firmware from your TV remote control to work on an android device, but WHY would you? It is the sane scenario with the idea of porting the N-Switch OS. A completely bone-headed idea that isn't even worth the time that it takes to ask the question.
A more reasonable idea is to use a N-Switch emulator. Less risk of bricking devices trying to figure it out plus you would actually be able to play games.
Sent from my LGL84VL using Tapatalk
Atifbaig786 said:
That is rookie stuff.The GPU gets complex and powerful and if you get to know about virtualization you will realize the GPU causes crazy **** if you try to containerize it i.e virtualize it.Apparently companies made sure that emulates weren't possible in the best way.It's been ages since ps3 is dead but we don't have a 100 functional emualtor or virtualizer for it.And that is on a machine that has hyper-v in their cpus.You can't.
Sent from my Pixel 3 XL using Tapatalk
Click to expand...
Click to collapse
If you meant PS3 can't be emulated, then you should have specified. The way you posted was as if none of the PS systems can be emulated, that is far from the truth.
Even the PS3 emulator on PC is not that great, some games are playable but barely. I've tried several games they claim are playable but they are really slow and don't consistently load.
And that's on my 4790k system with 32GB RAM. Granted, a graphics card would be an improvement but that would pretty much only give a higher FPS, it wouldn't be much help on the games that are glitchy while loading.
Sent from my LGL84VL using Tapatalk
Droidriven said:
If you meant PS3 can't be emulated, then you should have specified. The way you posted was as if none of the PS systems can be emulated, that is far from the truth.
Even the PS3 emulator on PC is not that great, some games are playable but barely. I've tried several games they claim are playable but they are really slow and don't consistently load.
And that's on my 4790k system with 32GB RAM. Granted, a graphics card would be an improvement but that would pretty much only give a higher FPS, it wouldn't be much help on the games that are glitchy while loading.
Sent from my LGL84VL using Tapatalk
Click to expand...
Click to collapse
I just checked the specifications on the switch and it has a few chances of being able to run on Android considering it's a arm device.But the GPU is Nvidia which doesn't play along well with linux and it is tegra that is found in not many devices.But if you managed to somehow run it on android I don't think the bootloader is designed to handle some OS like that.I tried to boot a halium device using the same kernel as android with changed iniramfs and it didn't boot due to lack of 4 lines of code that specifies That in order to run the OS we need to have the same hardware as well as the bootloader which isn't possible.So,the second option is to emulate it.In the past golden age companies didn't care about emulators and made good stuff that was well designed and managed easily but with the rise of the Steam and the internet gaming they got mad and tried their best to mix the gpu and cpu more weirdly in order to degrade or slow emulation not that they could stop it.Plus every new games treats the hardware differently in order to extract every ounce of performance out of it starting from ps3.And you can very possibly emulate the OS in a container running on a device.But here's the twist,Virtualization in android has 50-80% loss in performance and with kvm can be minimized to 20-30 and thus brings us to the end where you don't have the hardware which you will emulate again slowing it down.So you need atleast snapdragon 935 or higher to do that stuff that is if developers arer willing.
Sent from my Pixel 3 XL using Tapatalk
Atifbaig786 said:
I just checked the specifications on the switch and it has a few chances of being able to run on Android considering it's a arm device.But the GPU is Nvidia which doesn't play along well with linux and it is tegra that is found in not many devices.But if you managed to somehow run it on android I don't think the bootloader is designed to handle some OS like that.I tried to boot a halium device using the same kernel as android with changed iniramfs and it didn't boot due to lack of 4 lines of code that specifies That in order to run the OS we need to have the same hardware as well as the bootloader which isn't possible.So,the second option is to emulate it.In the past golden age companies didn't care about emulators and made good stuff that was well designed and managed easily but with the rise of the Steam and the internet gaming they got mad and tried their best to mix the gpu and cpu more weirdly in order to degrade or slow emulation not that they could stop it.Plus every new games treats the hardware differently in order to extract every ounce of performance out of it starting from ps3.And you can very possibly emulate the OS in a container running on a device.But here's the twist,Virtualization in android has 50-80% loss in performance and with kvm can be minimized to 20-30 and thus brings us to the end where you don't have the hardware which you will emulate again slowing it down.So you need atleast snapdragon 935 or higher to do that stuff that is if developers arer willing.
Sent from my Pixel 3 XL using Tapatalk
Click to expand...
Click to collapse
I don't care to even try N-switch OS on android, waste of time that could be better spent.
Sent from my LGL84VL using Tapatalk

Categories

Resources