yashsingh1/xdaforums huggingface dataset:
[Xperia Play Android Development] paulscode:
So the test is better, but not as good as it was before, or does the test fix the lagging problems?

---------- Post added at 11:47 AM ---------- Previous post was at 11:44 AM ----------

It does this already (choose "Resume" from the main menu, instead of "Choose Game" after leaving the game from "Home" button, etc.. must have "Auto Save" enabled in the settings menu). While this would be a viable option for simpler emulators, the amount of time it takes to save/ load state in an N64 emulator makes this very laggy (it's only there as a workaround, until the bug is fixed)
[Xperia Play Android Development] jacklebott:
I think the test actually brings it back to par with the earlier releases
[Xperia Play Android Development] paulscode:
Thanks for the help, jacklebott. I posted another update with it fixed. Now on to removing SDL...
[Xperia Play Android Development] CZroe:
Unfortunately, the resume feature appears to be completely broken [for some ROMs]. I even wiped app data and tried it with and without the colored "X" next to the setting. [With Super Mario 64 (U) [!].zip (the "[!]" means that it was a verified good dump),] I never got the "Resume" option after pressing Home during gameplay and returning to the menu. [With Super Mario 64 (USA).zip, the resume option works. I've been playing on the verified dump (not sure where I got the other file).]

I was most of the way through a 100% complete 120 star run when I almost lost all progress by choosing to "Restore App Data" even though I made a save-state (another reason to at least have the option to save ROM-specific save settings in the ROM directory). I saw the "saves will be lost!" warning and figured it referenced EEPROM data or save state data, but it seems to mean both. :( Luckily, Titanium Backup can fixed it. :)

Updated in bold.
[Xperia Play Android Development] paulscode:
Ah, ok. Well I'm not going to spend any time fixing "Resume", since it is going to be removed soon anyway.

As for "Restore App Data", I'm going to make it auto-backup the saves, then restore them as well. Lots of people have complained about the way it works now. A small thing, but the problem is there are lots of small things to fix, so it takes a while :)
[Xperia Play Android Development] paulscode:
Hmm, maybe I still don't quite have it right in 1.7.2 :confused:

Review 1

Review 2

These are both listed as R800x, anyone else have problems on that model (or any other)? The reviews aren't specific about what exactly the problem is or which games, video plug-in, or settings they are using. I just want to make sure there isn't anything obvious wrong with the latest Xperia Play build. I may just have to give up trying to fix it for everyone and move on.. I need more information than "isn't working" before I can determine how to solve a problem. Sadly, it is clear that Google has no intention of adding the ability to respond to rating comments, despite the countless number of developers who are complaining about it.
[Xperia Play Android Development] CZroe:
I think it's a matter of unrealistic high expectations. The Xperia PLAY is a pretty slow phone for a gaming phone. Mario Kart 64 and Zelda: Ocarina of Time are much too stuttery to play comfortably without overclocking or aggressive resource management, but Mario 64 works well enough. I can tolerate a frame skip. Like most N64 emulators, the major stutters seem to happen when a game is loading new resource data (entering new rooms, playing first-time sounds effects, character voices, etc), meaning that it's a CPU emulation bottleneck during decompressesion (N64 programmers did not have uncompressed game resource data mapped directly to memory from the cartridge like prior consoles-for obvious reasons). I'm guessing that most people did not overclock their PLAY (even I haven't).

Anyway, after much fiddling, I got the "Resume" option to work with that one ROM. I had been playing for a week and it wasn't there a single time before despite being enabled all along. Weird.
[Xperia Play Android Development] xrishox:
don't listen to them, i'm sure once you've gone through the process of removing sdl, and porting/patching the video plugins everything will be working fine. i appreciate all your hard work and thanks much mate.
[Xperia Play Android Development] Nhialor:
Paul, you're a top developer, and this app shows it, it's come a long way! We're all big fans of your work, focus on the small things before the big things man, and forget the haters, haters gonna hate!
[Xperia Play Android Development] NeWCuLTKiNG:
So far the update runs great for me 800at thanks paul
[Xperia Play Android Development] maccboy2010:
Hiya Paul I have noticed that having the app moved to sd makes the stuttering worse, I tested it on batman beyond game with your app on the sd card it was unplayable, then I moved your app back to phone memory and started batman again and it was blazingly fast u could tell the difference hugely. People might be having sd problems if there using slow memory cards. Anyway keep up the great work your app will get there in the end thanks Paul. :)
[Xperia Play Android Development] paulscode:
I recently posted the following comment for "N64 Emulator", which is a copy of Mupen64Plus AE listed for free on the Android Market:

As I stated in the comment, with the donations I've made from Mupen64Plus AE I have been able to provide financial support to a lot of developers who have done a great deal of thankless work. I do understand that most people are buying Mupen64Plus AE before reading the description to see that it is free, but frankly I believe that is a GOOD thing for the opensource community. Since "N64 Emulator" hit the Market, donations for Mupen64Plus have plummeted to a tiny fraction of what they were. This will seriously limit the resources I have to contribute to other projects or do community-building events like the artwork and screenshot competitions to get people involved and excited about the project. I am not saying this just to pocket more cash - I've made a commitment that this is a community project, and that goes for the donations as well.

So, I am requesting that everyone who supports the way I've handled this project, to please go on the Android market from your phone, look up "N64 Emulator", and please mark my comment as "helpful" so it stays at the top of the list. If you want to try the app out and leave a rating comment while you're there, that is your choice. ;)
[Xperia Play Android Development] poo-tang:
Will do nice work Paul are site (link below is following you close) Love the work you have done on the n64 and have been testing yabause too. (cant wait till weekend to see what you come up with saturn ). BTW bubble bubble freezes during start up. and streetfighter collection starts but has big graphic issues if need to add to list.:)
[Xperia Play Android Development] paulscode:
I posted an update today (see my website for more details). No big optimizations yet, but Kris finished implementing HiRes texture support in his Rice port (and greatly improved its speed and graphics issues - many more games are rendered correctly now). I'm going to focus on improving the emulator's speed now. Let me know if there are any problems (I don't own an Xperia Play myself, so it isn't all thoroughly tested) I'll post another small update tomorrow if anything needs to be fixed with this build.

--EDIT-- sounds like there might be a problem with the physical buttons not functioning.. I'll try and solve this problem tonight. Sorry for breaking the emulator :( I definitely need to order an Xperia Play of my own for testing.
[Xperia Play Android Development] nscxp2005:
Excellent work Paul!

Would it be possible for somebody to make a compatibility list with what games run ok and what have graphical errors.

Thanks again.

All the best,

NSCXP2005
[Xperia Play Android Development] paulscode:
Malfunctioning buttons should be fixed now in 1.8.2. This was only a problem for fresh installations (updating from 1.7 didn't experience it, which is why not everyone was affected)

---------- Post added at 02:21 AM ---------- Previous post was at 02:18 AM ----------

There is one started here, but it needs a lot more work still (everyone is encouraged to contribute.. it is a community wiki)
[Xperia Play Android Development] Nhialor:
any updates on this?
[Xperia Play Android Development] :
Paul you're AWESOME!!!!!!!!
[Xperia Play Android Development] sonicfreak360:
You should follow the thread on his forum for all the info you need :-D
[Xperia Play Android Development] NeWCuLTKiNG:
Where is that?
[Xperia Play Android Development] sonicfreak360:
Uhh... Actually there WAS a link... :O
[Xperia Play Android Development] onthebridge:
Here you can see the link mate :)
[Xperia Play Android Development] paulscode:
Testers Needed

Please help test the new upgraded v1.99.5 core HERE. I haven't incorporated the Xperia Play controls yet with this build, but that is coming soon.
[Xperia Play Android Development] NeWCuLTKiNG:
Ill test it. What are we testing? Anything specific?
[Xperia Play Android Development] jacklebott:
Performance-wise, it seems roughly the same in game, though loading times seem to take a bit longer. Nothing conclusive though
[Xperia Play Android Development] paulscode:
There have been major changes to the core itself, so it will need some pretty extensive tests to compare performance, compatibility, and bugs with the previous core. For example, initial tests show Perfect Dark is now running a lot better (still needs Rice plug-in).

The configuration file has changed, so basic things like mapping buttons and Rice plug-in settings should be tested as well.

Richard42 posted a changelog here (a lot of the changes don't apply to AE, like screenshot and OSD stuff, but there are a lot of relevant changes)
[Xperia Play Android Development] paulscode:
Brad Geng has lodged a false DMCA complaint, resulting in Google removing my apps from the Google Play Market. The text of that complaint:

What this basically says is that my apps (as well as "N64 Pro Emulator") are illegal copies of Mupen64Plus! Mupen64Plus is copyrighted by the GNU GPL v2, which clearly allows derived works to be created. The obvious reason for this was to knock of all competition to his ad revenues he's getting from "N64 Player". I've sent a counter notification, but I have no idea how long it will take to process. For anyone interested, here is the text of my counter notification:

Hopefully committing perjury will be enough to get this jerk perma-banned from the Google Play Market.

Everyone who agrees with me, please install "N64 Player" from the Google Play Market, leave a 1-star rating and nasty comment, and mark my rating comment as "helpful".
[Xperia Play Android Development] NeWCuLTKiNG:
Yours was removed WTF :mad: WHAT A BUNCH OF BULL
[Xperia Play Android Development] Mael5trom:
not the first time someone has been screwed over by market policy either, i like android, but ive been hoping google would get better at this as it went along, not the first time a good app has been removed under questionable circumstances.

hopefully google actually responds, and relatively quickly.

best of luck.
[Xperia Play Android Development] jacklebott:
Google took down your apps because of one person's complaint? That's BS, man. They should at least check to make sure it's not an obvious lie :mad:
[Xperia Play Android Development] captain67:
Sue the bastard! Sue his thieving pants off!

You can tell Google you have a whole bunch of xda members who have been following your project for far longer than his stolen app has been on the market. I will gladly vouch for you.

Sent from Asgard
[Xperia Play Android Development] Xperia4life:
**** the ducking bastard nit only thief a guilty crimabal and *****.

Sorry for language but Mupen is open source "N64 Player is just a a person with no brains that has added a Pennies ass on it.

You should actually make a campaign for this, Thai is your work and he is just a lyre with no pubic hair and has cotton buds as balls.

I would tell Google to ban his IP address from the store.

Paul has worked hard for a emulator that has great features.we should all support him I for one would get a bomb a d shuve it were the dudes sun don't shine.
[Xperia Play Android Development] Selim873:
...Trolls be trollin'... -.-

It mainly ticks me off because of those who want to donate, you really deserve it!
[Xperia Play Android Development] crono141:
Isn't this what happened to yongzh?
[Xperia Play Android Development] captain67:
yongzh was removed cause he was charging money for an app that used open source code made by somebody else.

Or was it because of a claim by nintendo? I don't remember exactly..

Sent from Asgard
[Xperia Play Android Development] zektor:
Sorry to hear about that jerk on Google Play. He is not getting love for what he has done, that is for sure.

On another note, your port is brilliant. I played Super Mario 64 today using your emulator, and the analog touchpads are dead on. It was awesome to walk "slowly" past the man eating plants ;) I can't wait to see this get even more optimized in the future! It is already great now!
[Xperia Play Android Development] paulscode:
From what I've heard (I can't confirm this), he was pulled because devs from the Mupen64/ Mupen64Plus projects lodged a complaint due to blatant violations of the GPL. It wasn't because he charged for the app (the GPL clearly explains that "free and open source refers to freedom, not price"). It was because he kept key portions of the code closed-source (likely to avoid any competition, which makes sense, but it is a clear violation of the license).
[Xperia Play Android Development] paulscode:
N64 Player was taken down. I don't have any details for why, but I'd guess it is was either taken down by Google after reading the numerous negative comments, or by Mr. Geng himself to end the onslaught. Either way, I think justice was served (especially if Bob and I can get our apps back up in a reasonable amount of time after Google reviews the case).
[Xperia Play Android Development] MilkyJoePD:
Do you mean the tw@ who reported you has had "his" app removed? I hope so. Although I didn't download it to leave a comment and bad rating, I did "thumbs up" your comment.
[Xperia Play Android Development] captain67:
Justice has been served. And it tasted delicious.

Sent from Asgard
[Xperia Play Android Development] MilkyJoePD:
Is there a compatible list of games?
[Xperia Play Android Development] captain67:
Just read the thread lol

Sent from Asgard
[Xperia Play Android Development] MilkyJoePD:
I read the first couple of pages (100 posts). There was no list.
[Xperia Play Android Development] MilkyJoePD:
Read a few more... So this is just a Mario64 emulator?
[Xperia Play Android Development] captain67:
No, the emulator plays more than Mario. It started off that way though.

Honestly, I think your best bet is just to try game roms and see if they work. Not everybody will get the exact same result since we have various firmware versions, custom Android roms, overclocking etc.

Sent from Asgard
[Xperia Play Android Development] brsingr:
I love this emulator...mainly because it can play OOT and has use of the gamepad....there are SOME graphical issues like in SSB but nothing major...except maybe the need for fast forward and slowdown/rewind capability.
[Xperia Play Android Development] paulscode:
The upcoming update has a few new speed options in it. Link to the compatibility wiki is also in the OP of the thread on my forum at paulscode.com (I'm typing from my phone, so can't post the link ATM.)
[Xperia Play Android Development] NeWCuLTKiNG:
Now that Google is dumb how do we get new veesion ?
[Xperia Play Android Development] captain67:
From Paul's site of course.
[Xperia Play Android Development] paulscode:
I finished merging the Xperia Play branch back into the Main branch. This will replace both branches as development moves forward. This is the initial build (not tested on the Xperia Play yet):

Signed APK, RC 11

There is now an option under Settings, called "Xperia Play Optimized". Enabling that will give you the menu for configuring the touchpad, and when enabled will link with the NativeActivity and native touchpad library on Game startup. The option should only appear in the Settings menu if the Android version is 2.3 (Gingerbread) or higher. That should prevent the Gingerbread specific pieces from crashing older devices.
[Xperia Play Android Development] jacklebott:
Works great :)
[Xperia Play Android Development] sonicfreak360:
Although it isn't all that important, I think that "Xperia Play Optimizing" should turn off the virtual gamepad, it might be useful, right?
[Xperia Play Android Development] mehdi.moha:
paper mario :D

i hope to see ful optimized version !:o

:rolleyes: my dreams : paper mario : the thousand years door ... :rolleyes:
[Xperia Play Android Development] paulscode:
Oh, good point. Thanks for pointing that out!

Ok, made it so checking/ unchecking "Xperia Play Optimized" has the opposite effect on the Virtual Gamepad "enabled" setting, but not the other way around (enabling/ disabling the Virtual Gamepad has no effect on the "Xperia Play Optimized" settings.) This means the app will automatically enable/ disable the virtual gamepad based on whether the user checks Xperia Play Optimized, while still allowing them to manually enable the virtual gamepad for the few Xperia Play users who might want to have both.

Not posting another APK for such a small change, so it will be in the next build I post (trying to solve a problem with Rumblepak right now).
[Xperia Play Android Development] paulscode:
Ok, here is the latest build (fixed the reported bugs). Rumblepak still isn't working, though.

Signed APK, RC 12

I also set up a github for the project (finally!) I'm new to git, so I had to google around a bit to get things up and going (and had to do some tweaking with the gitignore file to exclude temporary, irrelevant, and built stuff, while leaving libSDL.so so core-debug can still be build). Anyway, if anyone wants write access to the repository, PM me.
[Xperia Play Android Development] paulscode:
Time for another Release Candidate (don't want to change too much all at once):

Signed APK, RC 13

Please uninstall the previous version before installing this one. This will reset the settings so you'll be able to test the app with the new defaults. This should hopefully fix the touchpad-settings problem where you have to go to the settings menu after each game to re-select which touchpad layout to use (let me know if anyone still has this bug, and I'll post a more verbose test to try and track down the cause)

This build may run a bit slower for some folks with the virtual gamepad enabled, because I've enabled "Redraw All" by default, due to the missing buttons bug becoming more prevalent in recent builds (no noticeable speed difference on my phones, and shouldn't be an issue for the Xperia Play folks). It can always be disabled if it causes a slowdown. I tweaked the code a bit to redraw the virtual gamepad only 5 times per second so this should mitigate the lag (it makes the analog stick animation jerkier, but that doesn't matter much, IMO). This is only a temporary fix. I've decided to put off porting the virtual gamepad drawing to GLES, until I remove the SDL layer in the next major update.

So that I'm not spinning my wheels on this update, I've decided to put off the RumblePak feature until a future update, and focus on getting any problems worked out with what I have now so I can push this update to the Play Store. I am currently about 2 weeks behind the schedule I set for myself for this update, so time to get serious and get this thing out the door.
[Xperia Play Android Development] paulscode:
I've decided the app is at a good point to release an official update.

Mupen64Plus, AE v1.9 (6 May 2012) (commit c24bee74fb)

I also published it to the Play Store (hopefully no more crazies will try and take it down again). I had to give it a new package name in the manifest (paulscode.android.mupen64plusae), since the original one is still suspended. If you run into any problems, let me know and I'll correct them right away.
[Xperia Play Android Development] Dyelon:
This is awesome, thanks. Im wondering like a poster above me....

Could anyone with experience on a Xplay post the most functional games on here? I tried a few of my faves (turok, jet force Gemini, and banjo tooie) and they didn't work. That's OK I guess, although turok! Would be PERFECT with the stick....

But its tiring trying out Roms, changing settings trying again....

Besides Mario, what other quality games does mupen play well on an xplay?
[Xperia Play Android Development] NeWCuLTKiNG:
Mupen64 is back on the market. I noticed that I would have to purchase again wtf thanks Google :banghead:
[Xperia Play Android Development] paulscode:
I released a minor update (posted to Google Play also), containing some important bug-fixes:

Mupen64Plus, AE v1.9.2 (7 May 2012) (commit fdbd52e8ec)

For more information about what has changed, visit my website (or read the commit comments in GitHub).

Yeh, unfortunately Google Play considers it a new app. You can still grab it for free from my website or the link here, though.
[Xperia Play Android Development] shocito:
Thanks for the app... However I bought it again to get autoupdates :)
[Xperia Play Android Development] NeWCuLTKiNG:
Thanks Paul ill be buying it again. Is the one on the market the newest or is rc13?
[Xperia Play Android Development] mehdi.moha:
i count the minutes for "PAPEr mario " full compatible version :D
[Xperia Play Android Development] paulscode:
Market version is up to date. The RC's are just Release Candidates for testing just before a major update, and won't be published to Google Play.
[Xperia Play Android Development] sonicfreak360:
Is this your 5th time saying this? Calm down dude, it might be bugging people :-\
[Xperia Play Android Development] paulscode:
Haha, no worries. Kris mentioned working on SkipFrame for his Rice port, which if fixed should be a good fit for Paper Mario.
[Xperia Play Android Development] sonicfreak360:
Ooh, glad to hear it! Of course I'm waiting for paper Mario to work too, it always froze on upgrading my partner :-(

Edit: on n64oid that is!
[Xperia Play Android Development] paulscode:
Sorry for the lack of recent updates (I've been focusing on finishing up my commercial app). Anyway, I am trying to determine if a particular problem occurs for Xperia Play's running ICS. Here is the latest test build (ignore the fact that the checkboxes aren't all linked correctly at the moment). This test is for folks running ICS:

ICS ActionBar Test

Please enable Xperia Play Optimized, and then start up a game. Press the "Back" button to reveal the Action Bar, and see if pressing the 3 dots opens the menu or not (I suspect it won't). Next, try pressing the physical "Menu" button on the phone. Does it open the menu, and if so can you interact with it? Be sure to mention what build of ICS you are running.
[Xperia Play Android Development] paulscode:
Speed optimization in this build, runs noticeably faster on my Galaxy Nexus (Conkers Bad Fur Day is playable in-game with sound enabled on the Nexus, with only minor hickups -- cutscenes are still really laggy though).

Xperia64 mentioned that Paper Mario is playable on the Xperia Play with this build, using gles2rice with all configuration options disabled. I don't have a Play myself, so thought I'd post here to see how it does for some other folks with the Xperia Play (I know some on here have been anxious to play Paper Mario on this app). Here is the optimized build:

TEST APK

There is still another speed optimization on the horizon, so be looking forward to that in the coming weeks.
[Xperia Play Android Development] clivejefferies:
Smooth on Mario kart