Compare Products, Prices & Stores For:

COMPUTERS, COMPONENTS COMPUTER ACCESSORIES, COMPUTER MEMORY, HARDWARE, INPUT DEVICES, NETWORKING, PDAs & MOBILE ELECTRONICS, SOFTWARE, STORAGE & MEDIA, DIGITAL CAMERAS, HOME AUDIO, TV& VIDEO

Google
 
Web DealDatabase.com
What are you shopping for?


Go Back   DealDatabase Forum - Deals, Freebies, and TiVo & DirecTivo Hacking > Category: NEW TiVo, DTiVo, Extraction FORUMS! > General TiVo Development

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 12-31-2003, 02:32 AM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
33 Sonoshift.tcl: Music only channel timeshifting and recording on a directivo.

By popular demand, heres a script that will allow you to record and timeshift the Music Choice and other audio-only channels on a directivo receiver.

Upload it to your tivo, make it executable, and run it as follows:

sonoshift.tcl <channel#>

Where <channel#> is the number of the music channel you want to timeshift, without the <>.

Tip: Manual recordings don't have to be two hours long!

Note that its common to lose your audio while fast forwarding or rewinding if you are playing back a previously recorded audio stream. If this happens, simply press the left arrow, then press the right arrow again, and it will play from where you skipped to. If you are on livetv, press the 30 second skip every second or so until you get audio again, (otherwise it might skip to the end of the live buffer) then 8 second back to the spot that you want to be in. Generally while you are timeshifting, either on livetv or not, its best to just use the 30 second skip or the 8 second instant replay buttons only.

So far as extraction goes... These audio only streams are actually quite small as one would anticipate, for example, a 2 hour stream is only 228 megs There is a problem though; currently as of this writing, I haven't found any tystream conversion utilities that will convert these into a usable mpeg audio file. The reason why is because they look for video frames before they start the splitting process, and naturally, these audio only streams don't have any My copy of XBMP seems to play them, but its very glitchy when it does so, and seeking doesn't work.

This script should only be considered a temporary solution to this. Based on the nature of this hack, I believe it might be possible to have a small patch for tivoapp that will force it to treat audio only channels like any other channel when it comes to timeshifting. Somebody like MuscleNerd or PPChacker would need to look into that.

One more thing I must mention: I have NOT tested this script on any tivo other than my own. Hence, I am right now declaring this script to only be compatible with 3.1.0b. It might be compatible with other software versions. I really don't know at this time. It might even screw up your tivo on a different software version, so use care.

(note to vadim: add tcl to the allowed extensions list, also ensure unix style carraige returns aren't changed to win style)

EDIT: New version to incorporate changes suggested by MuscleNerd. Note to self: d/l count 11+ whatever is below.
Attached Files
File Type: zip sonoshift.zip (1.1 KB, 423 views)
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?

Last edited by AlphaWolf; 02-06-2005 at 01:22 AM.
Reply With Quote
  #2  
Old 12-31-2003, 05:30 AM
tweaky tweaky is offline
Senior Member
 
Join Date: Apr 2002
Posts: 134
Way cool!!!!

Thanks..
(Now Go To Bed!)
Reply With Quote
  #3  
Old 12-31-2003, 11:24 AM
JJBliss's Avatar
JJBliss JJBliss is offline
Diamond Member
 
Join Date: Jan 2002
Location: New York
Posts: 2,407
Hey AW.....

OK. Did some testing.

First, it doesn't work on a S1 running 3.1.0

I looked through the script, and added a puts $spi so I could see what my "regular" channels where. They seem to be "1" not "2". Neither one works on MY unit as a replacement.

Both Spi replacements (1 or 2) cause the timeshifting buttons to work, but not record. Also, both replacement Spi numbers don't allow actual audio. I did the guide on and off thing, but to no avail.

Also, I think you had an extra terminating } when purposefully picking a NON music channel.

Anything you'd like me to try on my version on OS ?
Reply With Quote
  #4  
Old 12-31-2003, 12:27 PM
MuscleNerd MuscleNerd is offline
Senior Member
 
Join Date: May 2002
Posts: 314
Quote:
Originally Posted by AlphaWolf
Based on the nature of this hack, I believe it might be possible to have a small patch for tivoapp that will force it to treat audio only channels like any other channel when it comes to timeshifting. Somebody like MuscleNerd or PPChacker would need to look into that.
A tivoapp patch was dumped to the irc channel last night..although it was targeted only at 4.0.
Reply With Quote
  #5  
Old 12-31-2003, 12:35 PM
MuscleNerd MuscleNerd is offline
Senior Member
 
Join Date: May 2002
Posts: 314
Also, a better way to find music-only channels is to look for ChannelDefinition.ServiceType=65. The Spi can be other values besides 12 for those channels...notably, several are 127.
Reply With Quote
  #6  
Old 12-31-2003, 12:41 PM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
JJBliss: Give me an mfs object dump of one of your music channels. Include all relavent subobjects as well. I will see what I can do.

EDIT: Ah, MN caught me off guard
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?

Last edited by AlphaWolf; 12-31-2003 at 01:14 PM.
Reply With Quote
  #7  
Old 12-31-2003, 01:24 PM
JJBliss's Avatar
JJBliss JJBliss is offline
Diamond Member
 
Join Date: Jan 2002
Location: New York
Posts: 2,407
Quote:
Originally Posted by MuscleNerd
A tivoapp patch was dumped to the irc channel last night..although it was targeted only at 4.0.

Aww, cmon MuscleNerd....


You can post it here too.....

lol
Reply With Quote
  #8  
Old 12-31-2003, 01:32 PM
MuscleNerd MuscleNerd is offline
Senior Member
 
Join Date: May 2002
Posts: 314
heh I wasn't "keeping" it from here or anything...that's just where it was asked for...someone can repost it here if they want...but then they can assume liability
Reply With Quote
  #9  
Old 12-31-2003, 05:19 PM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
Patching tivoapp is a far better approach, b/c then you can also record what you are currently listening to (little trick to it though as you can't use the casual method. First you have to press guide, then press the record button.) and not only that, but you have to "prepare" the audio channel every time you want to timeshift or record.

For 3.1.0b TivoApp ONLY
EDIT: Patch removed, its obsoleted by another patch now.


For any other version of tivoapp, you'll have to do a byte compare to figure out the proper offsets. It's probably going to be easy to do this to 3.1.0 tivoapp, but any 2.X versions might be so different that a simple byte compare wont get you anywhere. I recommend upgrading your directivo to 3.1.0b anyways if you haven't already done so though. IMO its faster than 2.X, and it fixes a dolby digital issue that 3.1 had.

If you don't want to patch tivoapp, well, theres always the script I posted above.

EDIT: Just updated the script in the first post to incorporate musclenerds suggested changes.
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?

Last edited by AlphaWolf; 01-10-2004 at 07:51 AM.
Reply With Quote
  #10  
Old 01-02-2004, 10:14 PM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
20 downloads so far and only one issue reported, which has already been resolved. Is there anybody who has had any compatibility issues or anything else that causes the script to not work?

If not, then I guess the moderators can move this thread to the general tivo hacking forum.
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?
Reply With Quote
  #11  
Old 01-06-2004, 02:29 AM
splitsec splitsec is offline
Senior Member
 
Join Date: May 2003
Location: CA
Posts: 131
Dtivo S1 - v3.1.0

I was one of the people who downloaded it. It worked on my Series 1 Dtivo with 3.1.0.

There are some issues with how Tivo deals with the streams, but the script does seem to work correctly in that it allows them to be recorded. (Wonder if it would work with HDTV channels?)

One other thing that doesn't work, is using vserver to stream it to WMP. (but you can't have everything.. )

Split
__________________

DSR6000 - 3.1 - 120gb
HDVR2 - Just for hacking
Reply With Quote
  #12  
Old 01-10-2004, 07:56 AM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
Ok, that last patch created a bug in tivoapp that would cause it to not allow you to record manual recordings, use the record button, or the "press select to record" feature. (It would tell you that normal showings were audio only channels, but treat audio only channels like normal ) If you applied that patch, remove it, and apply this one instead.

Heres the new one I got from IRC. Again, this one is ONLY for 3.1.0b:

Code:
3.1.0b offset      orig data   new data
------------------ ----------  ----------
4141316 (0x3f3104) 0x4186000c  0x4800000c
4141340 (0x3f311c) 0x41860024  0x48000024
4524348 (0x45093c) 0x8061000c  0x38600000
This patch also allows music channels to behave exactly like normal channels. Namely, you can record from live by pressing select then record without having to go through the guide, etc.
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?

Last edited by AlphaWolf; 02-16-2004 at 11:28 AM.
Reply With Quote
  #13  
Old 02-14-2004, 11:28 PM
AlphaWolf's Avatar
AlphaWolf AlphaWolf is offline
Diamond Member
 
Join Date: Jan 2002
Location: Sonoran Desert
Posts: 2,785
Here are some S2 equivalents:

Code:
Music channel patches:
3.1.1b offset      orig data   new data
------------------ ----------  ----------
3062972 (0x2ebcbc) 0x50400010  0x10000010
3063064 (0x2ebd18) 0x1040017d  0x00000000
4967840 (0x4bcda0) 0x93a20018  0x00001021
3.1.1c offset      orig data   new data
------------------ ----------  ----------
3062924 (0x2ebc8c) 0x50400010  0x10000010
3063016 (0x2ebce6) 0x1040017d  0x00000000
4967792 (0x4bcd70) 0x93a20018  0x00001021
4.0 offset         orig data   new data
------------------ ----------  ----------
4045196 (0x3db98c) 0x50400010  0x10000010
4045288 (0x3db9e8) 0x10400181  0x00000000
6954244 (0x6a1d04) 0x93a20018  0x00001021
__________________
Before PMing me: I知 not your personal tech support. If you have a question, ask in public so I don't have to repeat if somebody else asks. If you want images or slices, use emule. I will ignore all support PMs.

Sponsor a vegetarian! I have taken the pledge, how about you?

Last edited by AlphaWolf; 02-14-2004 at 11:33 PM.
Reply With Quote
  #14  
Old 02-15-2004, 06:54 AM
wierdo wierdo is offline
Junior Member
 
Join Date: Dec 2003
Posts: 11
Thanks for the S2 offsets and original data.

For 3.1.0 s2 the offsets to patch are (in your order):

3060908
3061000
4959856

Seems to work fine for me, except for a loooong delay after hitting the record button before getting control back.

There are a lot of UI issues, though. Pause takes a long while to take effect, and shortly after it does pause, it resumes on it's own (still displaying the pause symbol) some of the time, among other things.
Reply With Quote
  #15  
Old 02-20-2004, 02:11 AM
acr2001 acr2001 is offline
Senior Member
 
Join Date: Jan 2004
Posts: 149
Send a message via AIM to acr2001
Hey AlphaWolf! I just tried the script on my hdvr2 (3.1.1b) and for one thing I couldnt get the audio to play for the life of me! (on live tv with timeshifting). I tried to record it which worked, but as soon as I pressed "stop recording" the recording dissapeared off the face of the earth. (I even checked deleted shows in tivoweb and it didnt appear in there either)
I just figured id let you know.

You Rule! Thanks!
Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 06:23 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Copyright 2000-2008 ゥ dealdatabase.com.
TiVoョ is a registered trademark of TiVo Inc. This site is not affiliated with TiVo Inc.