Post Reply 
 
Thread Rating:
  • 3 Votes - 2 Average
  • 1
  • 2
  • 3
  • 4
  • 5
low nds4droid
06-07-2013, 02:15 AM (This post was last modified: 06-07-2013 02:18 AM by zxcvbad.)
Post: #14
RE: low nds4droid
I was looking for the answer myself - why it's so hard to emulate ds? Looks like the best explanation comes from user TnA on nds4droid forums:

"I think the emulator could be quite fast already, but actually there are atleast 2 main-problems remaining.
One problems is syncing the emulated hardware, so one thread must wait for another, until it is ready…
Another problem is, that NDS4Droid is PORTED.
Portable applications are not as efficiently using the hardware as native applications due to multiple reasons.

One of them is, that it doesn’t call the hardware directly thus going through a lot abstraction-layers (DirectX-HAL is an example for a “hardware-abstraction-layer”, but an AL is everywhere where a Programm calls a function instead of directly instructing the Hardware).

On an OperationSystem a call goes through atleast 5-6ALs.

The other is, that you can’t optimize a portable app to the hardware. Well you can, but not to the extend of a native app and also there is the fact that optimizations are possibly not “back-portable”, or the optimized ported app looses capability to sync source with the main fork (original app, where the optimized app is based on).

For example: An N64-Emulator is technically possible on a PS2(!), but a ported emulator would not be possible on that hardware.
Either just with a shit-load of optimisations, or with many drawbacks.
Now since the Homebrew-SDK for PS2 barely deserves (don’t get me wrong… You can do stuff with it, but even after 11-12years it is not that good…) the name and since there are only very few skilled devs available for PS2, you see why there is no N64-Emu for PS2, but a ported emulator for XBOX(1)."

Me personally waiting for Jeff will continue to work on Exophase jit, and mainly for Exophase will release he's drastic by the end of the year, that's what means to be native.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
low nds4droid - slamandar - 05-12-2013, 02:22 PM
RE: low nds4droid - geigermuller - 05-12-2013, 03:15 PM
RE: low nds4droid - brujo55 - 05-12-2013, 03:19 PM
RE: low nds4droid - VIRGIN KLM - 05-12-2013, 03:24 PM
RE: low nds4droid - slamandar - 05-25-2013, 05:07 PM
RE: low nds4droid - kenny43 - 05-25-2013, 07:48 PM
RE: low nds4droid - slamandar - 05-25-2013, 08:04 PM
RE: low nds4droid - Apology11 - 05-30-2013, 09:12 AM
RE: low nds4droid - aleph - 05-26-2013, 12:10 AM
RE: low nds4droid - kenny43 - 05-26-2013, 12:19 AM
RE: low nds4droid - chrisDLCTS - 05-29-2013, 05:36 PM
RE: low nds4droid - VIRGIN KLM - 06-06-2013, 07:16 AM
RE: low nds4droid - slamandar - 06-06-2013, 06:00 PM
RE: low nds4droid - zxcvbad - 06-07-2013 02:15 AM
RE: low nds4droid - cloud1250000 - 06-07-2013, 04:23 AM
RE: low nds4droid - aki21 - 06-07-2013, 05:34 AM
RE: low nds4droid - slamandar - 06-07-2013, 10:23 AM
RE: low nds4droid - EvilKingStan - 06-08-2013, 12:40 AM
RE: low nds4droid - slamandar - 06-26-2013, 03:34 PM
RE: low nds4droid - slamandar - 07-07-2013, 01:25 PM
RE: low nds4droid - aki21 - 07-08-2013, 01:38 PM
RE: low nds4droid - slamandar - 07-08-2013, 04:17 PM
RE: low nds4droid - brujo55 - 07-08-2013, 07:57 PM
RE: low nds4droid - slamandar - 07-10-2013, 03:15 AM

Forum Jump: