<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>ODK (OUYA Developer Kit) - OUYA Developer Forums</title>
      <link>http://forums.ouya.tv/</link>
      <pubDate>Sat, 02 May 2015 04:45:21 +0000</pubDate>
         <description>ODK (OUYA Developer Kit) - OUYA Developer Forums</description>
   <language>en-CA</language>
   <atom:link href="http://forums.ouya.tv/categories/odk/p10/feed.rss" rel="self" type="application/rss+xml" />
   <item>
      <title>Detect if Controller Connected</title>
      <link>http://forums.ouya.tv/discussion/1012/detect-if-controller-connected</link>
      <pubDate>Sun, 24 Mar 2013 23:56:36 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Mikeware</dc:creator>
      <guid isPermaLink="false">1012@/discussions</guid>
      <description><![CDATA[Is there a way to detect if a Controller is even connected?<br /><br />Thanks<br />]]></description>
   </item>
   <item>
      <title>Key File Encoder</title>
      <link>http://forums.ouya.tv/discussion/921/key-file-encoder</link>
      <pubDate>Thu, 14 Mar 2013 22:34:40 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>DeerAndCat</dc:creator>
      <guid isPermaLink="false">921@/discussions</guid>
      <description><![CDATA[I probably wll look silly if someone has allready done this, but I thought I would post my code to convert a key file (that .der) into java byte array representation, as regardless of what instructions said, i could find no trace of such on the dev site.<div><br /></div><div><br /></div><div><div>		StringBuilder build=new StringBuilder();</div><div>		File file=new File(args[0]);</div><div>		byte[] bytes=Files.toByteArray(file);</div><div>		build.append("private static final byte[] APPLICATION_KEY = {");</div><div>		for(byte b:bytes)</div><div>		{</div><div>			build.append(String.format("(byte)0x%02X, ", b));</div><div>		}</div><div>		build.append("};");</div><div>		System.out.println(build.toString());</div></div><div><br /></div><div>This Project was called VinzClortho for obvious reasons.</div>]]></description>
   </item>
   <item>
      <title>Detailed porting manual or application?</title>
      <link>http://forums.ouya.tv/discussion/989/detailed-porting-manual-or-application</link>
      <pubDate>Sat, 23 Mar 2013 03:56:08 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Canobie</dc:creator>
      <guid isPermaLink="false">989@/discussions</guid>
      <description><![CDATA[I've been making a game (in java with eclipse) and I want to bring it over to OUYA. I've never developed for another platform besides PC, and I'm really looking to not having to re-code everything. I know about putting in the Android plug-in and downloading the ODK, but it's all greek to me, even with some light instruction online. I'd love for someone to just tell me in <b>precise</b> detail how to specifically<b> port</b> my game to OUYA.&nbsp;<div><br /></div><div>BTW: I can get the Android plug-in working but after that it turns to&nbsp;gibberish.</div><div><br /></div><div>Thanks.&nbsp;</div>]]></description>
   </item>
   <item>
      <title>File Browser for Development?</title>
      <link>http://forums.ouya.tv/discussion/953/file-browser-for-development</link>
      <pubDate>Tue, 19 Mar 2013 14:22:12 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Mikeware</dc:creator>
      <guid isPermaLink="false">953@/discussions</guid>
      <description><![CDATA[I saw another thread on this for the consumer side, but I'm more interested in the dev side only.<br /><br />I'm hitting a FileNotFoundException, but have no idea why from a deployment standpoint.&nbsp; Is there a way to browse the OUYA game structure itself for me to see what was actually deployed to the device?<br /><br />I see the Cardhu device on my PC, but it's basically just a bunch of empty folders.<br /><br />Any advice would be appreciated, thanks.<br />]]></description>
   </item>
   <item>
      <title>IAP problems  code 3005</title>
      <link>http://forums.ouya.tv/discussion/870/iap-problems-code-3005</link>
      <pubDate>Fri, 08 Mar 2013 19:33:57 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>jtn0514</dc:creator>
      <guid isPermaLink="false">870@/discussions</guid>
      <description><![CDATA[Anyone else getting this? We've just managed to update to the new ODK and re-compiled and battled through a few things and are now getting this error<br /><br />( 1447): Request Receipts error (code 3005: Server encountered an error)<br /><br /><br />]]></description>
   </item>
   <item>
      <title>XBox controller behaviour</title>
      <link>http://forums.ouya.tv/discussion/986/xbox-controller-behaviour</link>
      <pubDate>Fri, 22 Mar 2013 20:51:29 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>raft</dc:creator>
      <guid isPermaLink="false">986@/discussions</guid>
      <description><![CDATA[Hi,<div><br /></div><div>I'm porting my <a rel="nofollow" href="https://play.google.com/store/apps/details?id=raft.jumpy.android.market_lite">Android game</a> to OUYA. I don't have a console at the moment, so just coded it against version 1.0.0. A friend with a console tested it for me and confirmed controls are working as expected.</div><div><br /></div><div>Today I've got an XBox controller and tried it on Nexus 7. As soon as I pressed any of the buttons, the game crashed with a NPE thrown by ouya code. I downloaded 1.0.1, crashing resolved but controls dont work as expected. By further digging, I've found these:</div><div><br /></div><div>1. If I dont return false from onGenericMotionEvent(..), DPad events (onKeyDown, onKeyUp) are not generated.</div><div>2. Analog triggers don't generate&nbsp;onKeyDown, onKeyUp events.</div><div><br /></div><div>Are these the actual behaviour of console + original controller or only applies to Xbox controller + Nexus 7 combination?</div><div><br /></div><div>Thanks,</div><div><i>r a f t</i></div>]]></description>
   </item>
   <item>
      <title>how to see source code</title>
      <link>http://forums.ouya.tv/discussion/987/how-to-see-source-code</link>
      <pubDate>Fri, 22 Mar 2013 21:03:48 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Spridle</dc:creator>
      <guid isPermaLink="false">987@/discussions</guid>
      <description><![CDATA[I'd like to know how to look at the source for OUYA games. Thanks.]]></description>
   </item>
   <item>
      <title>IAP Price Display questions</title>
      <link>http://forums.ouya.tv/discussion/985/iap-price-display-questions</link>
      <pubDate>Fri, 22 Mar 2013 20:29:48 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>goodhustle</dc:creator>
      <guid isPermaLink="false">985@/discussions</guid>
      <description><![CDATA[<div>Got a couple questions about displaying prices to end users from within a game:</div><div><br /></div>1. The Product/Receipt.getPriceInCents() method implies that all IAP transactions will be carried out in USD regardless of locale. Is that set in stone for launch? If so, I'll go ahead and hardcode dollar signs and USD.<div><br /></div><div>2. Will taxes / VAT be:</div><div>A) included in the price returned</div><div>B) not included in the price returned, but displayed in OuyaFacade purchase confirmation popup&nbsp;</div><div>C) not included in price returned or displayed in confirmation popup (i.e. not displayed at all)</div><div><br /></div><div>Based on that, do you have guidance on what language to use in a product screen to indicate that additional taxes/VAT are either "included" or "may apply"?</div>]]></description>
   </item>
   <item>
      <title>Changes between previous versions of ODK and current?</title>
      <link>http://forums.ouya.tv/discussion/970/changes-between-previous-versions-of-odk-and-current</link>
      <pubDate>Thu, 21 Mar 2013 21:41:21 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>BossaStudios</dc:creator>
      <guid isPermaLink="false">970@/discussions</guid>
      <description><![CDATA[Hi,<div><br /></div><div>I'm having a lot of trouble trying to implement the latest version of ODK on my Adobe AIR game. There are some ANEs floating around, but they all seem to use the old version of the ODK (I'm not sure which version, but it's 130 kB). So I've tried both updating those to latest ODK, and finally writing my own ANE. With the old ODK, on both cases, everything works - except for purchases, presumably because of the encryption layer that was added later. Retrieving product data and controllers, for example, work fine. The exact same code, however, fails for everything with the latest ODK! I've re-read the documentation and looked through the samples many times, and I can't find anything being done wrong... my only guess is that it might be some poor interaction with Adobe AIR (for example, I don't init the facade at onCreate, because I don't have access to the activity's code).</div><div><br /></div><div>Given that purchases are fairly critical, it's vital that I am able to get the ANE to compile against the latest ODK.</div><div><br /></div><div>Here are some of the stack traces that I've been able to retrieve:</div><div><br /></div><div><div>W/System.err(25086): java.lang.NullPointerException</div><div>W/System.err(25086): &nbsp; &nbsp;at android.os.Parcel.readException(Parcel.java:1431)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.os.Parcel.readException(Parcel.java:1379)</div><div>W/System.err(25086): &nbsp; &nbsp;at tv.ouya.console.internal.IIapServiceDefinition$Stub$Proxy.requestPurchase(IIapServiceDefinition.java:178)</div><div>W/System.err(25086): &nbsp; &nbsp;at tv.ouya.console.api.OuyaFacade$RequestPurchaseRunnable.doRun(OuyaFacade.java:342)</div><div>W/System.err(25086): &nbsp; &nbsp;at tv.ouya.console.api.RequestRunnable.run(RequestRunnable.java:22)</div><div>W/System.err(25086): &nbsp; &nbsp;at tv.ouya.console.api.OuyaFacade.onServiceConnected(OuyaFacade.java:261)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1097)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1114)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.os.Handler.handleCallback(Handler.java:615)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.os.Handler.dispatchMessage(Handler.java:92)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.os.Looper.loop(Looper.java:137)</div><div>W/System.err(25086): &nbsp; &nbsp;at android.app.ActivityThread.main(ActivityThread.java:4745)</div><div>W/System.err(25086): &nbsp; &nbsp;at java.lang.reflect.Method.invokeNative(Native Method)</div><div>W/System.err(25086): &nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:511)</div><div>W/System.err(25086): &nbsp; &nbsp;at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)</div><div>W/System.err(25086): &nbsp; &nbsp;at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)</div><div>W/System.err(25086): &nbsp; &nbsp;at dalvik.system.NativeStart.main(Native Method)</div></div><div><br /></div><div><br /></div><div>and</div><div><br /></div><div><br /></div><div><div>W/System.err(25169): java.lang.NullPointerException</div><div>W/System.err(25169): &nbsp; &nbsp;at tv.ouya.console.api.OuyaController.getOrCreateControllerByDeviceId(OuyaController.java:494)</div><div>W/System.err(25169): &nbsp; &nbsp;at tv.ouya.console.api.OuyaController.onKeyEvent(OuyaController.java:282)</div><div>W/System.err(25169): &nbsp; &nbsp;at tv.ouya.console.api.OuyaController.onKeyDown(OuyaController.java:273)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.gaslightgames.android.ouyacontrollerane.extensions.OUYAControllerANEKeyListener.onKey(OUYAControllerANEKeyListener.java:28)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.View.dispatchKeyEvent(View.java:7081)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1358)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1358)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1358)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1358)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1892)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1369)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.app.Activity.dispatchKeyEvent(Activity.java:2356)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1819)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewRootImpl.deliverKeyEventPostIme(ViewRootImpl.java:3577)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewRootImpl.handleImeFinishedEvent(ViewRootImpl.java:3547)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:2797)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.os.Handler.dispatchMessage(Handler.java:99)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.os.Looper.loop(Looper.java:137)</div><div>W/System.err(25169): &nbsp; &nbsp;at android.app.ActivityThread.main(ActivityThread.java:4745)</div><div>W/System.err(25169): &nbsp; &nbsp;at java.lang.reflect.Method.invokeNative(Native Method)</div><div>W/System.err(25169): &nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:511)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)</div><div>W/System.err(25169): &nbsp; &nbsp;at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)</div><div>W/System.err(25169): &nbsp; &nbsp;at dalvik.system.NativeStart.main(Native Method)</div></div><div><br /></div><div><br /></div><div>I'm at a complete loss, and ANY sorts of clue would be extremely helpful! Thank you!</div>]]></description>
   </item>
   <item>
      <title>Launcher Icon question</title>
      <link>http://forums.ouya.tv/discussion/963/launcher-icon-question</link>
      <pubDate>Wed, 20 Mar 2013 21:51:25 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Syraca</dc:creator>
      <guid isPermaLink="false">963@/discussions</guid>
      <description><![CDATA[So i read in the docs that the launcher icon has to be called "ouya_icon.png", residing in res/drawable-xhdpi/ but i've had two weird things happen to me and i'm not sure if anyone else has had this problem or it's just me... but:<div><br /></div><div>the icon does NOT show up if i use the OUYA intent filter in my manifest:&nbsp;&lt;category android:name="tv.ouya.intent.category.GAME"/&gt;</div><div>however the launcher icon DOES show up under the Games section if i do&nbsp;&lt;category&nbsp;android:name="ouya.intent.category.GAME"/&gt; instead. the difference was that i took out "tv." in the name.&nbsp;</div><div><br /></div><div>am i the only one that has this problem??&nbsp;</div><div><br /></div>







]]></description>
   </item>
   <item>
      <title>IAP: Unable to create encryption key, InvalidKeySpecException</title>
      <link>http://forums.ouya.tv/discussion/967/iap-unable-to-create-encryption-key-invalidkeyspecexception</link>
      <pubDate>Thu, 21 Mar 2013 06:31:36 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Dreamwriter</dc:creator>
      <guid isPermaLink="false">967@/discussions</guid>
      <description><![CDATA[<p>I created my game in the My Games section of the Ouya Devs website. &nbsp;I then downloaded the key.der file, and opened it in a Hex Editor (Hexplorer). &nbsp;I copied the hex data, pasted it over the default data in the APPLICATION_KEY, and when this code is run:</p><p>&nbsp;<code>        try {
            X509EncodedKeySpec keySpec = new X509EncodedKeySpec(APPLICATION_KEY);
            KeyFactory keyFactory = KeyFactory.getInstance("RSA");
            mPublicKey = keyFactory.generatePublic(keySpec);
        } catch (Exception e) {
            Log.e(LOG_TAG, "Unable to create encryption key", e);
        }
</code>         &nbsp;</p><p>I get this exception:</p><p>E/IapSample( 1897): Unable to create encryption key<br /></p><p>E/IapSample( 1897): java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag</p><p>Anyone see what I'm doing wrong? &nbsp;The key I pasted in is the same number of bytes as in the IAPSample, and even the first 3 1/2 lines or so match up exactly, so it *seems* right.</p>]]></description>
   </item>
   <item>
      <title>3D is broken... what is the status of this?</title>
      <link>http://forums.ouya.tv/discussion/958/3d-is-broken-what-is-the-status-of-this</link>
      <pubDate>Wed, 20 Mar 2013 14:44:48 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>GnomicStudios</dc:creator>
      <guid isPermaLink="false">958@/discussions</guid>
      <description><![CDATA[I've been holding off updating my firmware and ODK due to this message in the developer news. It's been two weeks now since the last release and the "a fix is coming soon" message is looking a little stale.<div><br /></div><div>What does "3D is broken" really mean? My game uses 3D, so I thought it best not to update, but it would be nice to have a little more detail about the problem.</div>]]></description>
   </item>
   <item>
      <title>Ouya and Flash</title>
      <link>http://forums.ouya.tv/discussion/805/ouya-and-flash</link>
      <pubDate>Tue, 26 Feb 2013 13:08:01 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Wolfos</dc:creator>
      <guid isPermaLink="false">805@/discussions</guid>
      <description><![CDATA[I'm thinking about using Flash for Ouya development, is this supported?]]></description>
   </item>
   <item>
      <title>Speed of Reply and March 28th</title>
      <link>http://forums.ouya.tv/discussion/939/speed-of-reply-and-march-28th</link>
      <pubDate>Sun, 17 Mar 2013 04:20:54 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Oriku</dc:creator>
      <guid isPermaLink="false">939@/discussions</guid>
      <description><![CDATA[<a href="https://devs.ouya.tv/developers/docs/content-review-guidelines" target="_blank" rel="nofollow">https://devs.ouya.tv/developers/docs/content-review-guidelines</a><div><br /></div><div>Does the game have to just submitted by the 28th or does it have to be approved by the 28th?</div><div><br /></div><div>The reason I ask is that I can submit now, but every day I get to work on it is a day it gets better. So hoping that I have more time.&nbsp;</div>]]></description>
   </item>
   <item>
      <title>Controller not responsive ODK on MAC with XBOX360 controller</title>
      <link>http://forums.ouya.tv/discussion/798/controller-not-responsive-odk-on-mac-with-xbox360-controller</link>
      <pubDate>Mon, 25 Feb 2013 05:17:18 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>shamsael</dc:creator>
      <guid isPermaLink="false">798@/discussions</guid>
      <description><![CDATA[I'm running the ControllerTestActivity and it's not responding to input from the controller.<div><br /></div><div>I have OS X mountain lion, an XBOX 360 and this driver</div><div><a href="http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver" target="_blank" rel="nofollow">http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver</a><br /></div><div><br /></div><div>Other applications recognize and respond to the controller's input.</div>]]></description>
   </item>
   <item>
      <title>Dev console</title>
      <link>http://forums.ouya.tv/discussion/942/dev-console</link>
      <pubDate>Mon, 18 Mar 2013 00:17:56 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>mboyd10427</dc:creator>
      <guid isPermaLink="false">942@/discussions</guid>
      <description><![CDATA[Hi there
How do we get are hands on a dev console to us in the uk. It would be very beneficial developing with one.
Thanks]]></description>
   </item>
   <item>
      <title>IAP testing failure</title>
      <link>http://forums.ouya.tv/discussion/933/iap-testing-failure</link>
      <pubDate>Sat, 16 Mar 2013 02:59:07 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>DeerAndCat</dc:creator>
      <guid isPermaLink="false">933@/discussions</guid>
      <description><![CDATA[Whenever I try and use the In app payments, I get this:&nbsp;Purchase failure: 2020 message: No credit card on file<div><br /></div><div>And for the life of me, I cant find where it expects that to be put in in the profile, does anyone know how to get round?</div>]]></description>
   </item>
   <item>
      <title>Developing A Game</title>
      <link>http://forums.ouya.tv/discussion/925/developing-a-game</link>
      <pubDate>Fri, 15 Mar 2013 04:33:42 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Rezex</dc:creator>
      <guid isPermaLink="false">925@/discussions</guid>
      <description><![CDATA[I'm new to programming and am wishing to make a game. But I'm having some issues getting off the ground. So answers regarding my questions will be much appreciated. One of my problems is how to set up a project in Eclipse, I am going to use C#, but how do I get the project to use C# and what should I set all the properties to when I create the project? Another problem I am having is how to use the ODK like how do I get it set up and working? Do I use the Android Application Project to display on the OUYA?<br />Just to sum the rest up...How do I get into the position to start creating a game?<br /><br />]]></description>
   </item>
   <item>
      <title>Touchscreen Bugs in the Ouya menu</title>
      <link>http://forums.ouya.tv/discussion/932/touchscreen-bugs-in-the-ouya-menu</link>
      <pubDate>Sat, 16 Mar 2013 00:12:24 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Oriku</dc:creator>
      <guid isPermaLink="false">932@/discussions</guid>
      <description><![CDATA[Not sure where the right place to put this bug is...<br /><br />I just realized you can use the touch screen to navigate the menu!&nbsp; I immediately tried clicking on "SOFTWARE"&nbsp; to find out that it crashes Ouya.&nbsp; In fact, all menu options in Make crash Ouya.<br /><br />I also noticed that on some menu items (they seem to be specific ones) that if you tap near the bottom of the word (but still on the word) that it selects the one underneath instead.&nbsp; Try it out on Device Info :)<br /><br />Oh, and I'm not sure why, but sometimes the browser is shown behind the transparent red background in the main menu... I'm not sure what causes that yet.<br />]]></description>
   </item>
   <item>
      <title>Left X axis seems to be offset or something, clearly seen on all marketplace games</title>
      <link>http://forums.ouya.tv/discussion/802/left-x-axis-seems-to-be-offset-or-something-clearly-seen-on-all-marketplace-games</link>
      <pubDate>Tue, 26 Feb 2013 04:31:24 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Disastorm</dc:creator>
      <guid isPermaLink="false">802@/discussions</guid>
      <description><![CDATA[The left X axis of the ouya controller seems to be offset strangely such that if you press it to the right a little bit on most games, it will continuously move to the right even after being let go.&nbsp; You can clearly see this on games like that spaceship road game, or the top down rpg game. Ive tried this with 2 different controllers on 2 different ouya and it happens on all of them. <br /><br />I created a small test app and was able to prevent this from occuring in my app by changing the min values of the x axis return value to not be centered around 0. (i.e. instead of checking if the x axis is less than -3 or greater&nbsp; than 3 i would instead check if it was less than 0 and greater than 6).<br /><br />I guess the question is, is this how the final ouya will be, with this offset x axis, or is this just a bug?<br />]]></description>
   </item>
   <item>
      <title>Developer back-end "payment info"</title>
      <link>http://forums.ouya.tv/discussion/928/developer-back-end-payment-info</link>
      <pubDate>Fri, 15 Mar 2013 08:39:13 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>orangepascal</dc:creator>
      <guid isPermaLink="false">928@/discussions</guid>
      <description><![CDATA[How are international developers supposed to fill in the "payment info" on the backend?<div>Routing numbers don't work.</div><div><br /></div><div>and there doesn't seem to be a way to add SWIFT/BIC codes, etc.</div><div><br /></div><div>a Paypal option could also help</div>]]></description>
   </item>
   <item>
      <title>IAP - Canceled purchase not reported</title>
      <link>http://forums.ouya.tv/discussion/912/iap-canceled-purchase-not-reported</link>
      <pubDate>Thu, 14 Mar 2013 09:13:28 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>nch</dc:creator>
      <guid isPermaLink="false">912@/discussions</guid>
      <description><![CDATA[Hi,<div><br /></div><div>When a purchase is canceled with the A controller button, the&nbsp;onCancel() method of the&nbsp;OuyaResponseListener is not called and my game is unable to know that the purchase has been canceled. The method is correctly called if the Cancel button of the UI is pressed. Is it possible to fix that in the next SDK release?</div><div><br /></div><div>Thanks,</div><div>nch</div>]]></description>
   </item>
   <item>
      <title>IAP: __DECLINED__ not working?</title>
      <link>http://forums.ouya.tv/discussion/908/iap-declined-not-working</link>
      <pubDate>Wed, 13 Mar 2013 21:50:41 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Oriku</dc:creator>
      <guid isPermaLink="false">908@/discussions</guid>
      <description><![CDATA[I'm not sure if __DECLINED__ is a feature that is no longer supported (as it's not mentioned on the <a rel="nofollow" href="https://devs.ouya.tv/developers/docs/purchasing">online purchase documentation</a>), but in the ODK readme file for the IAP, it says:<br /><br />- Note that when you attempt to purchase a product whose product identifier starts with "__DECLINED__", the server/service will always return a payment declined error.&nbsp; These special product identifiers allow you to test for the failed case.<br /><br />Is this no longer working?&nbsp; I've tried it and I'm getting back the error: "One or more invalid SKUs were provided"<br />]]></description>
   </item>
   <item>
      <title>Black screen on Emulator (looping 'system process')</title>
      <link>http://forums.ouya.tv/discussion/915/black-screen-on-emulator-looping-system-process</link>
      <pubDate>Thu, 14 Mar 2013 17:22:51 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>LoneWolfPR</dc:creator>
      <guid isPermaLink="false">915@/discussions</guid>
      <description><![CDATA[I use Aptana Studio for my development. For those unfamiliar it's a fork off Eclipse. It uses all the Eclipse plugins just fine. I have created an AVD with the following properties:<div><br /></div><div>Base Device Definition:</div><div>===================</div><div>Screen Size: 32</div><div>Resolution: 1920x1080</div><div>Sensors: None</div><div>Cameras: None</div><div>Input: DPad</div><div>RAM: 768 (On Windows 7 I get the Failed to Allocate Memory: 8 error if I put more)</div><div>Size: xlarge</div><div>Screen Ratio: long</div><div>Density: ldpi</div><div>Buttons: Hardware</div><div>Portrait: Disabled</div><div>Landscape: Enabled</div><div><br /></div><div>AVD:</div><div>=============</div><div>Target: Android 4.1.2 - API Level 16</div><div>CPU/ABI: Intel Atom (x86)</div><div>Keyboard: Hardware keyboard present</div><div>Skin: Display a skin with hardware controls</div><div>RAM: 768</div><div>VM Heap: 32</div><div>Internal Storage: 200</div><div><br /></div><div>When I start the emulator it just hangs at the black screen. When I view the DDMS it shows the device with a single process called 'system process' that shows and disappears every couple of seconds. What can I do to make the emulator run?</div>]]></description>
   </item>
   <item>
      <title>Error 3002 - Error parsing response from server</title>
      <link>http://forums.ouya.tv/discussion/914/error-3002-error-parsing-response-from-server</link>
      <pubDate>Thu, 14 Mar 2013 17:00:53 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>schleinzer</dc:creator>
      <guid isPermaLink="false">914@/discussions</guid>
      <description><![CDATA[Dear Community,<br /><br />I have a problem testing my game on Nexus 7: Whenenver I try to fetch my receipts, I get Error 3002.<br />I do have a console id assigned and can see it on the "Device Info" page. (I mention this because in another thread this was dealt as the cause of the problem.)<br /><br />Testing the sample IAP-Application - it's the same. But clicking the button to retrieve the User UUID does work!<br /><br />Additionally, when I start the ouya launcher on my Nexus 7, and go to "Discover" I also get an error message that the store could not be loaded: Error parsing, "no value for type".<br /><br />Any help is GREATLY appreciated! Thanks!<br />]]></description>
   </item>
   <item>
      <title>How do I identify a controller as OUYA controller?</title>
      <link>http://forums.ouya.tv/discussion/905/how-do-i-identify-a-controller-as-ouya-controller</link>
      <pubDate>Wed, 13 Mar 2013 19:12:13 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>paulscode</dc:creator>
      <guid isPermaLink="false">905@/discussions</guid>
      <description><![CDATA[In order to address the extreme +X axis bias in the left stick, I need to be able to identify whether or not a connected controller is an OUYA controller.&nbsp; My original plan was to 
check if OuyaController.getPlayerNumByDeviceId( int ) returns -1, but 
after reading some other posts here on the forum, it sounds like all 
connected controllers may be getting assigned a player number, not just the OUYA 
controllers.&nbsp; Is this true, and if so is there a way to specifically 
identify the OUYA controllers?]]></description>
   </item>
   <item>
      <title>A few questions regarding Android API and API levels</title>
      <link>http://forums.ouya.tv/discussion/901/a-few-questions-regarding-android-api-and-api-levels</link>
      <pubDate>Wed, 13 Mar 2013 09:37:01 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Daygames</dc:creator>
      <guid isPermaLink="false">901@/discussions</guid>
      <description><![CDATA[<p>Hello, everyone.</p><p><br /></p><p>I have sent these questions already to devsupport@ouya.tv, but I haven't gotten an answer in almost 2 weeks (which is quite disappointing) so I have decided to post these questions here hoping that I will receive some answers.</p><p><br /></p><p>1. In the current documentation it's mentioned that developers should target Android API level 14 or level 16. The engine we use targets API level 17 by default (and we generally keep upgrading with time as newer versions are released), but the game works fine on all devices ranging from Android 2.2 to the current 4.2 without problems. Can we keep using this setup or is there something specific about Ouya that requires us to target 14 or 16? We are not using any API calls that are not included at least since API level 8.</p><p><br /></p><p>2. The documentation mentions that only 720p and 1080p HDTV resolutions are supported. Our engine supports any resolution and it actually uses the resolution of the current screen in order to create the backbuffer. So my question is basically whether Activity.getWindowManager().getDefaultDisplay().getMetrics() works and returns the proper xdpi, ydpi, widthPixels and heightPixels values. Would it be possible for us to keep using these parameters on Ouya to determine our backbuffer resolution?</p><p><br /></p><p>Thank you in advance for your answers.</p>]]></description>
   </item>
   <item>
      <title>In-App-Payments error on retrieving products.</title>
      <link>http://forums.ouya.tv/discussion/899/in-app-payments-error-on-retrieving-products</link>
      <pubDate>Tue, 12 Mar 2013 23:14:20 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>DeerAndCat</dc:creator>
      <guid isPermaLink="false">899@/discussions</guid>
      <description><![CDATA[I have the product list:&nbsp;<div><div>public static final List&lt;Purchasable&gt; PRODUCT_ID_LIST =</div><div>	 &nbsp; &nbsp; &nbsp; &nbsp;Arrays.asList(new Purchasable("credit"),new Purchasable("SpikeJumperFull"),new Purchasable("SpikeJumperUnlock"),new Purchasable("SpikeJumperFullCredit"));</div></div><div><br /></div><div>yet when I try to retrieve that with this code:</div><div><br /></div><blockquote><div><div>&nbsp; &nbsp; Facade.setTestMode();</div></div><div><div>			Facade.requestProductList(PRODUCT_ID_LIST, new OuyaResponseListener&lt;ArrayList&lt;Product&gt;&gt;() {</div></div><div><div>				</div></div><div><div>				<a rel="nofollow" href="/profile/Override">@Override</a></div></div><div><div>				public void onSuccess(ArrayList&lt;Product&gt; products) {</div></div><div><div>					for(Product p : products) {</div></div><div><div>	 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Log.d("Product", p.getName() + " costs " + p.getPriceInCents());</div></div><div><div>	 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div></div><div><div>					</div></div><div><div>				}</div></div><div><div>				</div></div><div><div>				<a rel="nofollow" href="/profile/Override">@Override</a></div></div><div><div>				public void onFailure(int errorCode, String ErrorMessage, Bundle arg2) {</div></div><div><div>					Log.e("Product","Error: "+Integer.toString(errorCode)+" : "+ErrorMessage);</div></div><div><div>					</div></div><div><div>				}</div></div><div><div>				</div></div><div><div>				<a rel="nofollow" href="/profile/Override">@Override</a></div></div><div><div>				public void onCancel() {</div></div><div><div>					// TODO Auto-generated method stub</div></div><div><div>					</div></div><div><div>				}</div></div><div><div>			});</div></div><div><br /></div></blockquote><div>This results in the error:</div><div><br /></div><div><blockquote><div><div>03-12 23:08:55.801: D/IapGateway(23503): requesting product list</div><div>03-12 23:08:55.801: D/IAP Client Service(23503): Getting from URL: <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div><div>03-12 23:08:55.801: E/IAP Client Service(23503): Error fetching <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div><div>03-12 23:08:55.801: E/IAP Client Service(23503): java.net.URISyntaxException: Illegal character in query at index 98: <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at libcore.net.UriCodec.validate(UriCodec.java:63)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.net.URI.parseURI(URI.java:406)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.net.URI.&lt;init&gt;(URI.java:204)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at tv.ouya.console.util.http.BaseApiRequest.getHttpGet(BaseApiRequest.java:73)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at tv.ouya.console.util.http.ApiGetRequest.execute(ApiGetRequest.java:12)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at tv.ouya.console.util.http.ApiGateway$RemoteCallTask.doInBackground(ApiGateway.java:55)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at tv.ouya.console.util.http.ApiGateway$RemoteCallTask.doInBackground(ApiGateway.java:42)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at android.os.AsyncTask$2.call(AsyncTask.java:287)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.util.concurrent.FutureTask.run(FutureTask.java:234)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)</div><div>03-12 23:08:55.801: E/IAP Client Service(23503): 	at java.lang.Thread.run(Thread.java:856)</div><div>03-12 23:08:55.801: D/IAP Client Service(23503): Response body was: Illegal character in query at index 98: <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div><div>03-12 23:08:55.801: D/IAP Client Service(23503): Response body was: Illegal character in query at index 98: <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div><div>03-12 23:08:55.801: E/IapGateway(23503): Got failure response with message: Illegal character in query at index 98: <a href="https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null" target="_blank" rel="nofollow">https://devs.ouya.tv/api/v1/developers/a5b1d2a1-344b-4426-86bc-dd84fa74419c/products/?only=credit,,null,null</a></div></div><div><br /></div><div><br /></div><div>Does anyone know anything about this?</div></blockquote></div>]]></description>
   </item>
   <item>
      <title>Html5xOuya help?</title>
      <link>http://forums.ouya.tv/discussion/891/html5xouya-help</link>
      <pubDate>Tue, 12 Mar 2013 06:36:20 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>stoner_dan</dc:creator>
      <guid isPermaLink="false">891@/discussions</guid>
      <description><![CDATA[I am an html5/ javascript game developer and was wondering has anybody found a way the get it to work...Or maybe there is a really easy way to do it and I am just an idiot.<div><br /></div><div>~Henry</div>]]></description>
   </item>
   <item>
      <title>Can't get player number on ODK 1.0.0</title>
      <link>http://forums.ouya.tv/discussion/893/cant-get-player-number-on-odk-1-0-0</link>
      <pubDate>Tue, 12 Mar 2013 11:51:46 +0000</pubDate>
      <category>ODK (OUYA Developer Kit)</category>
      <dc:creator>Jack_Mcslay</dc:creator>
      <guid isPermaLink="false">893@/discussions</guid>
      <description><![CDATA[This code used to work fine<br /><br />&nbsp;&nbsp;&nbsp; static private byte getPlayerNum(InputEvent e) {<br /><br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; try {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return (byte) OuyaController<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .getPlayerNumByDeviceId(e.getDeviceId());<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } catch (Exception ex) {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.err.println("Cannot get player number: " + ex.getMessage() );<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ex.printStackTrace();<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return 0;<br />&nbsp;&nbsp;&nbsp; }<br /><br />But on the newest ODK, I am unable to figure out how to fix it. Whenever I try it I get<br /><br />03-12 11:47:36.189: W/System.err(3456): java.lang.NullPointerException<br />03-12 11:47:36.199: W/System.err(3456): &nbsp;&nbsp;&nbsp; at tv.ouya.console.api.OuyaController.getOrCreateControllerByDeviceId(OuyaController.java:494)<br />03-12 11:47:36.199: W/System.err(3456): &nbsp;&nbsp;&nbsp; at tv.ouya.console.api.OuyaController.getPlayerNumByDeviceId(OuyaController.java:218)<br />03-12 11:47:36.209: W/System.err(3456): &nbsp;&nbsp;&nbsp; at com.binarte.tterminalys.input.Ouya.getPlayerNum(Ouya.java:289)<br /><br />Is there a bug or am I doing something stupid?<br /><br />]]></description>
   </item>
   </channel>
</rss>
