everyAir 1.16.2 now available!

Thursday, March 3rd, 2011 by pandaelf

Apple has approved the latest build of the app – get it now on the app store!

Note that you will need to grab the latest server (version 1.16.2) in order to use the latest build.


everyAir 1.16.2 submitted to Apple

Wednesday, March 2nd, 2011 by pandaelf

We expect the release to be available on the App Store within a few days. Once it’s released we will provide a simultaneous server update for 1.16.2. This update brings the following:

+ Password protection and improved security
+ Improved performance for lower end machines
+ More minor bug fixes and tweaks
+ More descriptive connection error messages
+ Groundwork for a brand new server system we will be unveiling shortly!

Comment on this article

Play PS3 games on your iDevice with everyAir

Thursday, February 24th, 2011 by pandaelf

With a little wrangling of hardware and software, we were able to put together a demo of how to play PS3 games on an iPod, iPhone, and iPad.

The trick is to connect a capture device and a USB mouse/keyboard device to the PS3. The capture device sends video data to the PC, and the USB keyboard/mouse sends the button presses. On the PC itself, you run a custom build of everyAir which understands custom gestures and pipes the input to the PC which then sends it to the PS3 via the input interpreter. More details are described in the video.


everyAir version 1.16 released!

Monday, February 21st, 2011 by pandaelf

We’re very excited to post that version 1.16 of everyAir is now available! You can grab the updated server, which will also require an app update on your iDevice via the App Store.

This version adds a number of cool features/updates/fixes including:

  • Added a spacebar to the gamepad
  • Updated memory warning interface.
  • Fixes for a network reliability bug
  • Fixes for a synchronization bug that could sometimes cause invalid events to be fired.
  • Major stability improvements
  • Normalized gamepad thumbstick controls

New Windows Server Beta (1.17b)

Thursday, January 27th, 2011 by pandaelf

We’ve posted a new build of the Windows server, bringing the version number up to 1.17b. This version adds a number of new features and performance improvements. In particular, some users had reported unusually high CPU usage even without any clients connected. With this beta server, you should now see virtually no system usage in this scenario.

Note that you may still tweak the aero usage with the command line parameter “-aero-passive” if you wish for aero to remain enabled until a client connects.

This beta build also has the foundation work for audio support, which will be coming in the next primary release.


Win-beta feature: aero control!

Friday, January 21st, 2011 by pandaelf

Please note the following post is Windows specific and does not apply to OSX server builds.

everyAir uses several different techniques for capturing the screen depending upon what you’re doing at any specific moment. In some cases, on Windows 7 and Vista, certain desktop composition components must be disabled in order to ensure quick and accurate captures. Unfortunately, this has the often unwanted effect of disabling aero and more visually appealing desktop themes, in favor of the more basic view.

A number of users have written to us in the past requesting greater control over how and when aero gets disabled by the Windows everyAir server. Depending upon how you use everyAir, you may be able to keep aero active, or disable it more selectively.

Using the beta build (1.10b) of everyAir, available here, you can now influence when and how everyAir disables aero. Note that by default, the beta build will operate under a passive aero mode (described in greater detail below).

You may pass the following commands to the beta server via the command line:


This requests that aero be disabled immediately upon server start. If aero was previously enabled, it will be re-enabled upon shutdown. This mode will not suffer from any aero-induced performance penalties.


This requests that aero be disabled only when there are clients connected to the server. If all clients disconnect, and aero was previously enabled, it will be re-enabled. This mode will also not suffer from any extra performance penalties as a result of using aero in this manner.


This is the most aggressive mode that still supports full-screen gaming in a robust manner. This option requests that the everyAir server aggressively disable and re-enable aero at the last possible moment that it deems necessary. In this mode, you are unlikely to ever notice aero being disabled, since it would likely only ever occur behind a full-screen game. Note that performance in windowed modes is likely to suffer as a result of running aero alongside the everyAir server.


This mode instructs the everyAir server to avoid disabling aero at all costs. Note that under certain circumstances, this can cause a significant performance penalty, and prevent some full-screen games from working properly with everyAir. This mode is only recommended if you’re performing a non-gaming task that requires aero to function properly.

If you decide to take a beta build for a spin and encounter any issues, we’d love to hear from you. We’re always in a constant state of re-evaluation, so depending upon user feedback, beta features may or may not make it into final public releases. At the moment we’re considering using the passive aero mode as the new default.


Beta servers now available

Friday, January 21st, 2011 by pandaelf

In addition to our ongoing directed beta tests of major releases, we’ve also begun publishing incremental and experimental updates to our server software via public betas. To download, click here and follow the instructions. Note that beta versions have not yet passed our own internal testing processes, and are likely to be less stable than the official public releases. That said, if you’d like access to new features the moment they are available, the beta builds may be right for you.

Comment on this article

Latency demonstration

Tuesday, January 18th, 2011 by pandaelf

Being gamers ourselves, latency is one of the most important performance benchmarks. We spend a lot of time on performance in general, but in particular we focus on latency.

The below video shows just how fast everyAir is, and this is something we plan to improve on in the future. While theoretically impossible to be at 0 ms of latency, we want to be as close to that as possible.

1 Comment

Coming next – streaming audio support

Monday, January 17th, 2011 by pandaelf

1.1 went live today, and we instantly submitted a new version to Apple with several bug fixes. Our attention is now turned onto version 1.2, which adds the long awaited audio feature.

Due to the success of our iPhone beta, we’re planning on another public beta period for this update as well.


everyAir v1.1 is live – tons of improvements

Monday, January 17th, 2011 by pandaelf

everyAir 1.1 is a feature packed release, and we’re excited to start the new year with this massive update. It addresses bugs, stability, performance, feedback, adds new features, and of course adds the iPhone version.

The upgrade, of course, is free. For those of you with an iPhone and iPad, the app will now work on both devices.

Special thanks to all the beta testers who gave us feedback and reported bugs.

Here’s the full list of changes:

1. Universal binary with support for iPhone 4/3GS, iPad, iPod Touch 3rd/4th Gen.
2. Completely new and refreshed user interface
3. Settings menu to tweak functionality like thumb-pad sensitivity and more.
4. User selectable video modes – choose the best quality/speed for your connection.
5. Auto-rotation based on device orientation.
6. Several updates to the gamepad to improve the feel and game support
7. D-pad now supports diagonal and smooth transitions between buttons
8. Bug fix: mouse coordinates now remain consistent after a server resolution change.
9. Bug fix: mouse coordinates now remain consistent after a reconnect.
10. Bug fix: proper handling of multi-task scenarios, app can be dismissed, reloaded, reconnected, etc. without issue.
11. Bug fix: panning gestures could distort the aspect ratio of the image when up against the edge of the server frame.
12. Bug fix: right clicks are now easier to perform and more accurate
13. Zooming is now de-prioritized as a gesture, and will not kick in as easily.
14. Several artwork updates for the iPhone build
15. Fixed a number of random crashes
16. Bug fix: interface performance would drop when multi-tasking
17. Reduced memory footprint of the app to 3.5 MB
18. Improved the app’s out-of-memory handling (due to other concurrent apps consuming all available memory)
19. Server now maintains a minimum frame-rate for the client
20. Support for ultra high quality video mode (configurable by the client)
21. Configuration system with serializer lets you customize the behavior of the app
22. Viewports now persist properly through resolution changes
23. More informative connection messages on both the client and server
24. Performance updates to the server to help consume less system resources
25. Performance improvements to the iOS threading layer of the app
26. Completely new OpenGL ES 2.0 renderer with new effects
27. Improved content for iPhone 4
28. Right thumbstick can now be used in both mouse and joystick modes
29. Massive performance improvements focused on reducing latency across 3G networks.
30. Several more bug fixes, performance tweaks, and updates
31. Ensure support for iOS back to v3.2

32. ESC key added to keyboard
33. Bug fix: fallback on software scaling if hardware resources are insufficient