Setting output to 720p

I tested this and I felt some games more fluids as SineMora and the Ghostbusters table in Arcade Pinball.

You should access OUYA through ADB.

  1. On your computer, in cmd (windows) or terminal (linux) access OUYA through adb:
    adb shell

  2. Become root:
    su

  3. Mount the system partition read and write:
    mount -o rw,remount -t ext4 /dev/block/platform/sdhci-tegra.3/by-name/APP

  4. Edit build.prop using VI:
    vi /system/build.prop

  5. Use the arrows key to navigate and before the last block of option, which start with a text telling “ADDITIONAL_BUILD_PROPERTIES”, press “i” to change to input mode and include these lines:
    #set output to 720p
    persist.tegra.hdmi.resolution=720p

  6. To save the changes, press ESC, type the command below and press ENTER:
    :wg

  7. So:
    Type exit and press ENTER
    Type exit and press ENTER

  8. And:
    Type adb reboot and press ENTER

After reboot, your TV will show which the resolution is 720p.

To revert, repeat the steps and just commente the line putting a # before the command.

1 Like

Forget all the above complication. It is not necessary to change the build.prop file.

To change the OUYA from 1080p to 720p, just send the following command via ADB:

adb shell setprop persist.tegra.hdmi.resolution 720p

The change will be instantaneous and is recorded, when restarting the OUYA it continues at 720p.

If you want to return to 1080p just repeat the same command changing 720p to 1080p:

adb shell setprop persist.tegra.hdmi.resolution 1080p

Interesting, I wondered about this. There was an older app that would do this for you, but the change did not persist upon reboot. Nice post.