AK,
First off... a big thanks for providing the source code! It's a GREAT starting point and I'll have something to send back to you in return! While it's not quite ready for prime time, I've got MAME (sdl mame) running very well under this plug-in. Simply scroll down to the Games menu and then select what game you want to play then bang you're in that game. Press escape (while in the game) and bang you're either back to the FR menu or a black screen (where you need to press the menu button on the remote)... Not quite sure why that's happening yet but I haven't looked too far into it either.
QUOTE(hifimac @ May 1 2007, 01:20 AM)

This looks like it'd be a good way to intergrate EyeTV, but it doesn't seem to work on my mini, I can add things to the menu but they don't seem to launch. The screen flashes, then the menu is unresponsive and I have to kill frontrow. Does the code need to be modified for the backrow to frontrow hack on my mini?
Now as to this problem...
-----
EDIT: Ugh! I just reread your post and see you too are running a Mac mini (not an AppleTV) so most of this doesn't really pertain to you) but since it would perhaps pertain to others I'll leave it here... Maybe someone will benefit from it.

But since we know you have a mini with the full OS X please provide a copy of the line you have in your config file that tells the plugin what program you want to launch. Maybe that'll help.
-----
Are you running a real AppleTV with the real AppleTV OS (cut down version of OS X) or an AppleTV / Full Intel Mac with the full OS X and a modified FR2 Application? The reason I ask is the AppleTV doesn't have everything (kernel extensions) you get with the 'full os x install'. As an example the kext that helps provide playback for DVD movies is just an EMPTY SHELL (no program code) on the AppleTV where as on OS X the dvd extension actually contains the program code and as such really does something.
The dvd extension is just an example.. I'm sure there are quite a few others....
Now if the AppleTV is missing some kernel extension that eyetv is looking for then you are sure to have a problem.
Heres a test you can do.
- Doesn't the AppleTV run eyetv when FrontRow2 isn't running?
If it doesn't run then the base AppleTV is probably missing something (some extension?) that's preventing the app from running. This plugin isn't going to change that I'm afraid. Always test that an app works prior to using this to launch it from within FR2.
If it does run then it could be that running eyetv *and* having frontrow2 running (but suspended) is putting too much demands on the AppleTV resources. Either memory or cpu I'd guess...
------
For example, the project I'm working on runs great on my box (an Intel Mac Mini) running the full os x and a 'modified' frontrow2 application.
What I wonder is will the AppleTV (with its cut down OS) work the same? sdlmame is a command-line based application and requires the addition of an sdl kext (downloadable on the net). If you don't have that framework you can't run sdlmame... but I assume you can add new kexts to the AppleTV box (via ssh or whatever) but the real question is does sdlmame require (make use of) other Apple OS X 10.4 provided kexts that might not be included on the AppleTV OS.
I'll know for sure when I get my AppleTV sometime next week (I hope).
Dave