Active Topics

 


Reply
Thread Tools
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#21
Originally Posted by Bratag View Post
I am not sure if this post is meant to be sarcastic but there are already a number of well running emulators for the N900 (as shown in my first reply). They run at a perfectly acceptable frame rate, with sound etc.
Really? Hmm... Learning something new every day...
 
Posts: 189 | Thanked: 121 times | Joined on Oct 2009
#22
Originally Posted by 406NotAcceptable View Post
The G1 managed to emulate the three consoles above rather well.
The problem is of course that Android doesn't run "Java", it runs a bytecode interpreter. Java's speed advantage comes from JIT compilation and its ability to perform runtime optimisations not possible at compile time.

Java is particularly suited for long-running applications which is why it's big on the serverside. In the mobile area it's somewhat at a disadvantage relative to native applications but on the other hand you can very easily port applications from one handset to another.
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#23
Originally Posted by Rushmore View Post
As far as Mario Kart for SNES and GBA, the G1 clocked at 528mhz plays them both at about 40fps with sound. More than adequate for playability. Droid plays them close to 60fps, but the freaking keyboard drives me insane.
Sorry, but I have to doubt this.

SNESoid is yet another DrPocketSNES close (and an illegal one, btw, since the license clearly forbids commercial use -- basically "sue on sight"). DrNokSnes is such another clone too, so I wouldn't expect any _important_ speed difference between both.

And behold! That's the case with nearly every Youtube video about the G1 I've seen (unfortunately I'm yet to find one myself). In a 5-months old Mario Kart video that seems to be done on a G1 without frameskipping nor overcloking my N810 is even faster (of course without frameskipping nor overclocking either).

My wild guess is that since SNESoid doesn't have a proper FPS counter you're guessing the framerate. In which case, please compare to a real console or your favourite desktop emulator.
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#24
Originally Posted by sharper View Post
The problem is of course that Android doesn't run "Java", it runs a bytecode interpreter. Java's speed advantage comes from JIT compilation and its ability to perform runtime optimisations not possible at compile time.
So, you really think that a bytecode interpreter is not Java?
 
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#25
If those emulators are running at claimed speeds in a VM, then they have received a *lot* of attention and work from skilled coders. Also don't trust the fps numbers. Are they internally calculated or *actually* *displayed*?

For a lot of games, 20 fps is perfectly playable, but for some games, and some people it is not. And it can not be called *fast*.

25/30 fps is a disaster for many games because they blink sprites alternte frames. So you need to fairly well above or below that number to get reasonable interleaved blinking.

But at this point, TODAY, N900 emulator and game porters are looking at Maemo5 wasting 25-50% cpu if they naively blit their window to screen in SDL and push sound to pulse audio.

Just wanted to point that out.

[Edit] Not to be hurtful in any way, but to help start corrective action now, when we need to encourage development, and not discourage developers.

Last edited by ArnimS; 2009-11-21 at 16:28. Reason: addendum
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#26
Originally Posted by ArnimS View Post
You know perfectly well that for years I have been requesting from nokia tablets basic video output at a 1989 level of computer performance.
Not gonna happen. Not with the Linux, X11, compositing window manager, Gtk+, etc. between you and the hardware. Having said that, go to full screen, open /dev/fb0, and you are as close to the hardware as you can possibly get. Ok, N900 hardware won't scale for you that easily (N8x0 did though). But scaling with the CPU is not that bad either, as long as you implement it for a specific ratio.

To call the N900 *fast* for emulators at this point when you know we have nasty bottlenecks in both video and audio is misleading.
Well, I never really called it fast, but it is fast enough, as far as I am concerned. My real bottleneck is not the physical bitmap output, which I have well under control in both N8x0 and N900. I really think concerns about audio/video output are somewhat overrated, although Pulse Audio is still a [broken] pig.

Please dont buy an android-only device. It is like buying diapers for yourself and wearing them in public while bragging that you can no longer soil the furniture..
Ah, come on, don't show slack when the success is so close! Let us make him buy an Android, for Tentacled's sake! If the guy really believes that the Droid is superior in performance to N900 and "has better emulators", we should support his choice right to the logical conclusion of his troubles. =)
 
Posts: 1,255 | Thanked: 393 times | Joined on Oct 2009 @ US
#27
Originally Posted by javispedro View Post
Sorry, but I have to doubt this.

SNESoid is yet another DrPocketSNES close (and an illegal one, btw, since the license clearly forbids commercial use -- basically "sue on sight"). DrNokSnes is such another clone too, so I wouldn't expect any _important_ speed difference between both.

And behold! That's the case with nearly every Youtube video about the G1 I've seen (unfortunately I'm yet to find one myself). In a 5-months old Mario Kart video that seems to be done on a G1 without frameskipping nor overcloking my N810 is even faster (of course without frameskipping nor overclocking either).

My wild guess is that since SNESoid doesn't have a proper FPS counter you're guessing the framerate. In which case, please compare to a real console or your favourite desktop emulator.
I compared to ZSNES (PC) and my Dingoo game system, which both have a frame counters and plays Mario Kart full speed with sound. I see no difference between.

update: I also tried on by GBA with the actual cart (I have over one hundred of them things).

I am a gaming nut- if it is not playing smooth with sound, I will tell you. Need to test Duke Nukem' on the GBA emulator- That game is a legend for bringing emulators to their knees.

Droid plays Mario Kart at full speed with sound- with zero frame skip setting. Please check with other people that have a Droid (for now) and have Mario Kart on it.

Snesoid even plays it rotating to portrait- full speed with sound. I am a picky SOB when it comes to games. Droid rocks, so N900 should be better than this. Unless the dev for the "Oid" emulators is a coding genius and this is why it is better than the others.

Though the dev is good, I say Bratag is right and the 3430 is just a good beast for small devices.

BTW- I Never said Droid has better emus than N900- no way of knowing. I do know that Droid plays them very well, but I have a PSP, DS and Dingoo loaded with roms. I want the N900 for media, web, all of the space for media and a different OS than Android.

Last edited by Rushmore; 2009-11-21 at 17:14.
 
Posts: 1,418 | Thanked: 1,541 times | Joined on Feb 2008
#28
Originally Posted by ArnimS View Post
If those emulators are running at claimed speeds in a VM, then they have received a *lot* of attention and work from skilled coders.
They are all done in native code. Come on, don't be naive, what VM?

For a lot of games, 20 fps is perfectly playable, but for some games, and some people it is not. And it can not be called *fast*.
Well, depending on whether you mean host fps or guest fps, it is either a bit jerky or it is slow. Jerky is fine in 99% cases.

25/30 fps is a disaster for many games because they blink sprites alternte frames. So you need to fairly well above or below that number to get reasonable interleaved blinking.
That is why I set skippage to 35% and all those sprites show up. Do the same, and you will be fine.

But at this point, TODAY, N900 emulator and game porters are looking at Maemo5 wasting 25-50% cpu if they naively blit their window to screen in SDL and push sound to pulse audio.
Well, for me, it is more 25% than 50%, to be honest. And there is still enough CPU left to handle the emulation itself. It is also worth noting that CPU is usually not a bottleneck in these systems. Memory bandwidth is.

Not to be hurtful in any way, but to help start corrective action now, when we need to encourage development, and not discourage developers.
Are there any developers in this thread other than the ones we already know? If not, whom are we gonna discourage?
 
javispedro's Avatar
Posts: 2,355 | Thanked: 5,249 times | Joined on Jan 2009 @ Barcelona
#29
Originally Posted by Rushmore View Post
Dingoo
Dingoo A320? WHAT? It's slower than Wiz! And I tried this one!
 
Posts: 1,255 | Thanked: 393 times | Joined on Oct 2009 @ US
#30
Originally Posted by javispedro View Post
Dingoo A320? WHAT? It's slower than Wiz! And I tried this one!
Do you try the one with Linux or the stock app? Linux version plays great.

Dingoo SNES version
Dingoo stock app = Not playable (background missing)
Linux version = Plays as good as the ZNES version (to me)

Dingoo GBA version
Stock version plays as smooth as my GBA cart.

This game and Crash Bandicoot Racing for PS1 are my fave arcade-type racing games.
 
Reply


 
Forum Jump


All times are GMT. The time now is 04:42.