I'm Gonna Port RetroArch to OUYA. Is it ok?

I want a fork on Github with all your code changes (however trivial) and I want at least an e-mail address I can contact whenever I need to send updates before I’ll decide on anything.

Just sending me ‘code changes’ in a ZIP really isn’t going to fly. No way in hell will that be sustainable.

But I understand the skepticism, after all, its a new company with no history in the market making a game console. But thr people over at the OuyaForum seemed to like the idea of RetroArch when I pitched it to them, And all in one hub to retro gaming, and I’ve been doing testing in my system and it works amazingly well. Then again, youre the Dev and I respect your decision.

Ok. Let me create the fork and my email is [email protected] . Also, if you’d like you can contact me on OUYAForum, my username is Moonlight. Thanks

Also, you can view my official discussion on the OUYA Forum here: http://ouyaforum.com/showthread.php?5434-RetroArch-All-In-One-Emulator-Ported-by-Me

To be honest, none of the devs are going to get an Ouya anytime soon (if at all) so as long as you get your code changes in a Github fork, then I feel we won’t have a huge issue.

Just want to lay some other rules down:

  1. You must never charge for it, ever. No donations, no ads, no “tips”, nothing.
  2. You must be clear that it is an UNOFFICIAL port and we won’t provide support for it. That part is all you.
  3. You must not hide the actual names of the emulator cores. You can’t just display the console they emulate.

Other devs: You think this is fair?

Making a fork on github is super-easy (so easy I’ve done it accidentally before…). You just login with your account, go to the RetroArch page and look for this button on the right: It’ll create a new fork under your account, which will make it easy to merge your changes, if necessary.

thanks for the help! I’ll have it up shortly, also, all those rules sound perfectly fair, hopefully we can , make this work! :smiley:

Jeez, I feel like a total idiot but I really have never used GitHub before, hopefully I’ll get it working soon lol

Anyway what I basically did was find the official APK for the newest version, decompiled, added the Intent tv.ouya.intent.category.APP to the Manifest, added Ouya_Icon.png to drawable-xhdpi, and changed the package name to org.retroarch.ouya to accomodate OUYA’s rule thingy…

Guh. Having problems with Git. Here’s the edited stuff, you can view the files there : https://www.dropbox.com/sh/rnrk4nbh7ft04ac/oNpfrw_kDI

Sorry but zip releases are really unacceptable these days. If you can’t get any of the dozens of git clients out there to work it doesn’t show much confidence in your abilities.

I’m sorta a noobie :3, but anyway, I’ve only tried Github, possibly CodePlex or something else may work? I’m really not a seasoned coder, but trust me, I wanna get this on the Ouya. You can ask the people over at OUYAForum, I’m always open to learning new things :stuck_out_tongue: Also, here’s a link to the final APK I will be submitting if this all works out. https://www.dropbox.com/s/qorkxec0ho11t00/RetroArch%20Finalx1.apk

If CodePlex supports git you can try it, but getting it working on GitHub will allow you to submit patches and merge in our changes much much easier.

That’s true, anyway, I will try CodePlex, as it does support Git, I have to install Git on my PC again though, something was wrong with it I think … as for RetroArch, can you tell me if the APK I linked works ok? There aren’t any changes except for those I listed, and it is the latest version.

Sorry for the wait, I’ve created the fork on Github and am currently putting the modified source in there.

In the mean time, check out this sexy tile a friend made for RA, awesome! :smiley: http://puu.sh/3VAYq.png

I’m glad to hear you got it going. The tile looks nice :slight_smile:

Added all modified files to Git Fork, here is the comparison page: https://github.com/MoonlightStudios/RetroArch/compare/libretro:master...master

Also, had to remove refresh rate pop-up as the Ouya people said they didn’t want it in there because it doens’t apply to Ouya.

It almost certainly applies to Ouya. Especially since not every screen will have perfect 60Hz refresh rate. In fact most normal TVs will have close to around 59.97 Hz, plus the Ouya graphics drivers might have lag to them.

I’m gonna try submitting with it in there, but the guys at OUYA are really stingy when it comes to pop-ups and stuff.

Here’s the quote from the email they sent me: I did notice some issues while testing. The screenshots from the games details page contain copyright IP. Also, could you please remove “Calculate the Refresh Rate” prompt because it is terminology from PC that doesn’t effect the OUYA. If you have any questions please refer to the “Content No-No’s” section under the “Content & Review” header.