NitoTV Take 2

From AwkwardTV

Revision as of 02:43, 17 February 2009 by Nito (Talk | contribs)
Jump to: navigation, search

nitoTV take 2 - For AppleTV Take 2: 2.0 - 2.1.0 limited 2.2.0/2.3.0 support Now with leopard support
Current Version: 0.7.0
0.7 Leopard Download Location: direct download
0.7 AppleTV Download Location: direct download
For AppleTV Take2: 2.0 - 2.1.0 limited 2.2.0/2.3.0 support, NitoTV wiki for AppleTV 1.0-1.1 version.[nitoTV V1] Note: The above link will always download the latest version of nitoTV Take2

Release date: Feb 13th, 2009
Current as of: Feb 13th, 2009

Whats new in 0.6.5? - http://forum.awkwardtv.org/viewtopic.php?f=6&t=1262#p7184 (old awkward thread, left in case the forums ever come back)

Whats new in 0.7 (moved to hackint0sh) - http://www.hackint0sh.org/forum/f98/65727.htm

This appliance is a front end for the popular mplayer media player (http://www.mplayerhq.hu/). perian and (Apple's DVDPlayback.framework (if installed)- WORKING IN TAKE 2 NOW) You can create/edit playlists and add files or folders of your choice. By now it should support just about any media format. Create afp, nfs and samba mounts (with bonjour support) Install the kextloader, a variety of kexts/frameworks/binaries, perian, mplayer codecs, play nes, snes, genesis, game gear and gameboy advanced roms, view RSS feeds and 3-day Weather forecast, Launch Applications, tweak sideshow settings and much much more!

This appliance is Copyright © 2007-2009 nito llc. All Rights Reserved.

Contents

Read me First

0.7.0 Vastly improved memory management, several memory leaks have been fixed (thanks Jim). Network names with special characters should resolve properly when saved from the volumes section. TV show metadata fixed (broke it in the last release uknowingly). First Leopard/frontrow compatible version as well, this about won't appear there due to problems with document controller, but this version should universally work between 2.x and Leopard frontrow (intel only), it may or may not work with the Tiger version of frontrow, untested. Now possible to add RSS feeds through the UI just like in the Weather and Network sections. Slideshow Editor will let you set the time per slide for the photo plugin to anywhere from 1 second to 9999 hours.

0.6.5 Fixed a bug with screen capture in DVD playback for 2.3. Recent Files now include DVD's as well. Added icons for recent files and weather.

0.6.4 Fixed the double tap for left and right dvd menu navigation for 2.2/2.3. Updated for Perian 1.1.3, Perian installer now checks version online, no more need for nitoTV updates to accommodate new perian versions. Added installer for Keyboard Magic in Couch Surfer installer. DVD flickering should be fixed in 2.3. Smart Installer will now grab the 10.4.9 Combo update and place it in the ~/Documents folder automatically, it will also properly install the missing pieces for System Preferences application to run properly. Smart Installer fixes afp bonjour advertising (with 1.0 recovery only). Last but certainly not least, we are confident that screen release has been solved for 2.3 in all resolutions, give us some feedback and let us know.

0.6.3 Potential fix for most of the NSAutoreleaseNoPool leaks in 2.3, Added option to clear recent items. Fixed the forward and backward continual holds for DVDPlayback in 2.2 and 2.3. Recent items will not add repeat items. Reorganized Settings section. Hold commands should work again in 2.2/2.3 for Application launching. Fixed MPlayer caching, was unknowingly broken for a few versions now. Added streams section for streaming audio and video, we also added a brand new MPlayer build that has LIVE555 support for RTSP video streaming, its a bit buggy and far from flawless, but the best implementation we could get for the time being. While 2.3 support has been improved, we still strongly advise sticking to 2.1 or 2.2 at the very latest.

0.6.2 File delete bug fixed, added patch for 2.3 kernel for USB and watchdog. 2.3 basic support has been implemented, 2.3 should be supported to the extent that 2.2 was supported, we still recommend using the OSupdate tool to downgrade to 2.1 for the best performance from nitoTV.

IMPORTANT NOTE: 2.3 gives a LOT of autorelease errors (i.e. 2008-12-02 01:40:12.860 Finder[244] *** _NSAutoreleaseNoPool(): Object 0x9406920 of class NSCFArray autoreleased with no pool in place - just leaking) we are aware of this, have no idea if there is any fix at all, and have heard similar reports of other devs having these sorts of problems, if this causes unpredictable results, we recommend a 2.1 or 2.2 downgrade with OSupdate.

0.6.1 Aspect ratios fixed in 1080i resolution for DVDPlaback.framework (hopefully). Fixed NES rom launching (inadvertently broken in 0.6.0). Fixed text overlay for 2.1 and lower (also inadvertently broken in 0.6.0) Added "Recent Files" menu item that will list the last 10 Applications and Files launched. It can be turned off in Settings.

0.6.0 Aspect ratios fixed in DVDPlaback.framework mode. Fixed a bug where files without an asset would crash in QuickTime based playback. Added delete confirmation dialog in playlist menu. Updated perian installer for 1.1.2. Took out the spinning progress indicator before playing mplayer videos. The screen release issues have been somewhat "solved". Fixed MPlayer DVD playback, was broken since the advent of DVDPlayback framework reimlementation. With Time in Title enabled folder lists will refresh.

0.5.7 offers limited 2.2 support, includes 2.2 USB/Watchdog patch in Smart Installer

0.5.6 fixed a small bug in smart installer that would prevent install from completing.

With the release of 0.5.5 nitoTV Take 2 has bridged the gap of all features missing from the 1.x version!

Just getting this page started, its going to be a bit barren at first, this page will mainly exist to have information that is only relevant to the take 2 version of nitoTV.

nitoTV Take 2 is compatible or at least works with AppleTV 2 and 2.01 - as long as you have enabled SSH access etc to allow the install. --BonesSK 21:52, 8 April 2008 (CEST)

For information and help with nitoTV Take 2 read this forum post - http://forum.awkwardtv.org/viewtopic.php?f=6&t=1262

This wiki is solely for the Take 2 version and doesn't have full coverage of all nitoTV features, just some of the minor discrepancies between 1.x and 2.x based versions. go here for more information NitoTV

Smart Installer

As of version 0.4.0 you may need the "recovery.dmg" file in the Documents folder when running the Smart Installer (in addition to the 10.4.9 Intel update mentioned) for NitoTV Smart Installer to properly enable AFP and other services. More to come on this.... --BonesSK 02:54, 9 April 2008 (CEST)

If you have an AppleTV that was 1.0 out of the box you can generate this image on your own to the proper location by doing the following

sudo mount -uw /
sudo touch /.readwrite
cd ~/Documents
sudo dd if=/dev/disk0s2 of=recovery.dmg bs=1m


the mount -uw and /.readwrite steps aren't necessary if you have already performed them in the past. additional important information on the Smart Installer can be read at the 1.x wiki NitoTV#Smart_Installer

Network

There are two "sections" in the Network facade. Bonjour mounts and custom mounts.

Bonjour Mounts

Anything above the line are computers that have been discovered via bonjour (mac users, think the "Network" section in the sidebar) These will all have "afpovertcp" to the right of them. Selecting play/pause on these items will prompt with a login type dialog, here is where you choose whether or not you have a registered account or a guest account. You must have guest access enabled on the computer for guest to work here. (NOTE: There will not be any GUI warning or error if guest access fails, you will simply be taken back to the root network facade) Upon choosing registered user you will get a prompt to put in your login then password. Upon proper authentication information you will be directed to a Volumes listing.

This is very important, in the Volumes listing you have two options, you can press play/pause to mount the volume (but no information will be saved) OR you can press > and get the mount facade. Here you MUST choose save before mounting, if you choose mount and you don't save you will lose this mount information. You may choose to turn on automounting if you desire (this will take care of mounting at startup) in addition you can choose whether or not use custom paths.

Regardless of Bonjour Mount or Custom Mount, keep your computer name, username and password to letters and numbers - NO special Characters i.e. *-,.$%# etc etc If you have anything like that in the areas mentioned you will likely get a mount error.

Change Local Time

There is a nice linux tutorial on how to change the local time to the proper value so Time in Title is correct:

Known Issues

POD and emulators don't work in full take 2. This is a problem with missing AppleScript components. The following are all missing and i THINK they are all necessary to restore scripting functionality.

/System/Library/CFMSupport
/System/Library/Components/AppleScript.component
/System/Library/Components/DictionaryService.component
/System/Library/CoreServices/CarbonSpellChecker.bundle
/System/Library/Frameworks/AppKitScripting.framework
/System/Library/Frameworks/AppleScriptKit.framework
/System/Library/Frameworks/Scripting.framework
/System/Library/Frameworks/OSAKit.framework
/System/Library/PrivateFrameworks/AppleScript.framework
/System/Library/ScriptingAdditions

NOTE: These MUST be grabbed from ATV OS 1.x or an Intel Mac running 10.4.x! Leopard files will NOT work.

With a properly made recovery image these files can be reinstalled from more recent smart installers.


Bad Kerberos Framework

Follow the directions at this link to fix

notorious culprits for bad Kerberos: atvpatch.com, atv4windows.com, iClarified guides.

2.2/2.3+

To maximize performance we still recommend 2.1 to get the best usage out of nitoTV. We have whittled down some of the issues for 2.2 and 2.3, such as the screen release issues and some memory management issues, however the following functionality is still missing for 2.2 and 2.3 (and may not ever be reimplemented)

QuickTime playback: no keymaps, volume, audio/sub toggling, on screen display.

Keymaps

During playback you can toggle between keymaps for the controller by pressing and holding menu.

The current keymaps are as follows (during playback)

(NOTE: this only applies to mplayer playback)

These commands can be changed by editing the controls.plist file in ~/Library/ApplicationSupport/nito/ - in the frontrow folder - not the system folder --BonesSK 00:44, 8 April 2008 (CEST)--BonesSK

keymap 1:

left : rewind 10 seconds
right : fast forward 10 seconds
hold left : previous item in the playlist (if applicable)
hold right : next item in the playlist (if applicable)
up : increase volume
down : decrease volume
play/pause : play or pause

keymap 2:

left : rewind 60 seconds
right : fast forward 60 seconds
hold left : rewind 600 seconds
hold right : fast forward 600 seconds
up : move a subtitle up
down : move a subtitle down
play/pause : toggle on screen display

keymap 3:

left : sub_delay -0.1
right : sub_delay +0.1
hold left :sub_select
hold right : switch_audio
up : audio_delay +0.100
down : audio_delay -0.100
play/pause : show file name

Special Thanks

Scott Davilla
Graham Booker
Brandon Holland
Jim Dovey (aka Alan Quatermain)
AK2007
datafrog
turbo
maraklov
therealkerni
mplayer team
ffmpeg team
Richard Bannister

Future Plans

0.7.0:

Leopard Support?
Photo Settings?
RSS Pictures?

Later:

Meta Scraping
Revamped weather

Legal

nitoTV Copyright © 2007-2009 nito llc. All rights reserved.

SSE3 emulator copyright 2007-2009 by Mike Byrne (turbo@0xfeedbeef.com)

Portions Copyright (c) 2007-2009 Alan Quatermain

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to use the Software without restriction for personal use, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

nitoTV may not be distributed, in whole or in part, in any form (including dynamic downloading), whether for commercial or non-commercial purposes, without explicit written permission

Donate

Donations are very appreciated and will insure this projects future.

Personal tools