Open Source Tap Tap Revenge Song Server

Discussion in 'iPod touch Firmware 2.X' started by mrneo240, Jun 5, 2009.

  1. mrneo240

    mrneo240 New Member

    Joined:
    Jan 13, 2009
    Messages:
    5
    Likes Received:
    0
    Device:
    iPhone 3G (Black)
    Open Source Tap Tap Revenge Song Server (PUBLIC RELEASE)

    Hi,
    I made a post a longggg time ago.
    It showed that i made a custom song server for TTR, to download unofficial songs without the need to be jailbroken.
    But shortly after i forgot about the project and it never got released

    Please Register or Log in to view images


    So!
    A few months later
    Here it is!
    Please Wait till tomorrow. I just realized that TTR 2.5 got released and this is not compatible yet.
    I will update and report back.

    Currently i will not be able to port this for TTR 2.5
    But I will continue working on this.

    They have massively changed the file format that is used. Instead of a simple text file, then have changed to a (binary) plist.
    (more info in lower post)

    Maybe someone else can help me figure out the new file format, ttr2_track.

    Here It is!
    Currently this is windows only. But if someone would be able to port the proxy program to either linux or Mac that would be great!
    Features:
    Works on any Ipod/Iphone Jailbroken or not.
    Change ads and banners throughout Tap Tap Revenge.
    Generate song lists based on what you want.
    99% compatible with current Tap Tap Revolution songs

    File:
    Code:
    File is Release.zip 
    Should be 9.41MB
    [URL="http://www.[PIRACY.mf].com/?sharekey=02fe493d301e534007258ee67c679e4ae04e75f6e8ebb871"]http://www.[PIRACY.mf].com/?sharekey=02fe493d301e534007258ee67c679e4ae04e75f6e8ebb871[/URL]
    [URL="http://www.filefactory.com/file/ag58ee6/n/Release_zip"]http://www.filefactory.com/file/ag58ee6/n/Release_zip[/URL]
    Pics:

    Please Register or Log in to view images


    Please Register or Log in to view images


    Please Register or Log in to view images



    (One Note: In the images it says 102 songs. While this is true, i have 102 available songs, TTRevenge will only accept up to 61 at a time.)

  2. iZ3RO

    iZ3RO Member

    Joined:
    Jan 1, 2009
    Messages:
    765
    Likes Received:
    0
    Device:
    iPad
    How and what do we download?
  3. matt1308-

    matt1308- Banned

    Joined:
    Dec 3, 2008
    Messages:
    760
    Likes Received:
    0
    he's making it compatible for the new Tap Tap version, he'll post the links when done
  4. iZ3RO

    iZ3RO Member

    Joined:
    Jan 1, 2009
    Messages:
    765
    Likes Received:
    0
    Device:
    iPad
    Thanks Matt!
  5. mrneo240

    mrneo240 New Member

    Joined:
    Jan 13, 2009
    Messages:
    5
    Likes Received:
    0
    Device:
    iPhone 3G (Black)
    Gritty Details

    They have massively changed the file format that is used. Instead of a simple text file, then have changed to a (binary) plist.
    This should be the old format. I grabbed it off a random website.
    Code:
    The Format for a .tap file is as follows:
     #title Song Name Here
    #artist Artist Name Here
    #id 990003 (any number? an ID of some sort? i dont think this has an effect?)
    160.000000, 400.000000, 1.501927, 0 (Green / Middle Button to press)
    160.000000, 400.000000, 1.730156, 0
    52.000000, 400.000000, 3.397760, 0 (Red / Left Button to press)
    52.000000, 400.000000, 3.621719, 0
    271.000000, 400.000000, 5.312656, 0 (Blue / Right Button to press)
    271.000000, 400.000000, 5.544792, 0
    
    [Colour of Button], 400.000000 (must be this in all songs), placement time in seconds, 0 (must be a 0,1,2,3)
    
    0 = normal tap
    1 = tilt left (on left most button)
    2 = shake up/down (on middle button)
    3 = tilt right (on right most button)

    But in the new files which are (something).ttr2_track it is (almost completely) different.

    Here is an example of "one note" in the song
    Code:
            <dict>
                <key>$class</key>
                <dict>
                    <key>CF$UID</key>
                    <integer>12</integer>
                </dict>
                <key>channel</key>
                <integer>0</integer>
                <key>note</key>
                <integer>64</integer>
                <key>text</key>
                <dict>
                    <key>CF$UID</key>
                    <integer>0</integer>
                </dict>
                <key>time</key>
                <real>2.3076899999999996</real>
                <key>timeInQuarterNotes</key>
                <real>5</real>
                <key>type</key>
                <integer>0</integer>
                <key>velocity</key>
                <integer>127</integer>
            </dict>
    That is not the hard part, it can easily be generated. But that is only a fraction of what is the file. There are so many other things, that i don't understand
    Pretty much a million of these
    Code:
                    <dict>
                        <key>CF$UID</key>
                        <integer>1621</integer>
                    </dict>
                    <dict>
                        <key>CF$UID</key>
                        <integer>1622</integer>
                    </dict>
                    <dict>
                        <key>CF$UID</key>
                        <integer>1623</integer>
                    </dict>
    No Clue about this one!

    Please Register or Log in to view images


    Code:
    		<dict>
    			<key>$class</key>
    			<dict>
    				<key>CF$UID</key>
    				<integer>17</integer>
    			</dict>
    			<key>NS.objects</key>
    			<array>
    				<dict>
    					<key>CF$UID</key>
    					<integer>1904</integer>
    				</dict>
    			</array>
    		</dict>
    		<dict>
    			<key>$class</key>
    			<dict>
    				<key>CF$UID</key>
    				<integer>650</integer>
    			</dict>
    			<key>startTime</key>
    			<real>0.0</real>
    			<key>tempo</key>
    			<real>130.00013000013001</real>
    		</dict>
    		<dict>
    			<key>$classes</key>
    			<array>
    				<string>NSMutableDictionary</string>
    				<string>NSDictionary</string>
    				<string>NSObject</string>
    			</array>
    			<key>$classname</key>
    			<string>NSMutableDictionary</string>
    		</dict>
  6. iZ3RO

    iZ3RO Member

    Joined:
    Jan 1, 2009
    Messages:
    765
    Likes Received:
    0
    Device:
    iPad
    Me and a friend are working on the new .ttr_track files now.
    I am still interested in the custom server though.
    I would love to make my own server! I will host your server on my site, so that you don't need that proxy debugger thing. The only thing I would need is your server. If you are interested, tell me.
  7. Billyman

    Billyman New Member

    Joined:
    Jun 5, 2009
    Messages:
    52
    Likes Received:
    0
    Device:
    iPod touch
    This seems intersting. I'm interested in the TTR 1 version.
  8. applessaysmeow

    applessaysmeow New Member

    Joined:
    Jun 10, 2009
    Messages:
    2
    Likes Received:
    0
    why dont you just port TapTapREvolution to 2.x? /: and in a post u said that taptaprevolutions still is... umm if so is there anyway u can get the .deb file -__- id love to install it with cyder then use fw changer and hope it works on my ipod <3
  9. iZ3RO

    iZ3RO Member

    Joined:
    Jan 1, 2009
    Messages:
    765
    Likes Received:
    0
    Device:
    iPad
    Do you EVER plan on getting back on?
  10. DarkWrath

    DarkWrath Active Member

    Joined:
    Apr 17, 2009
    Messages:
    1,218
    Likes Received:
    0
    Device:
    4G iPod touch
    well since in 3.0 devs will be able to access the music library TTR2 might be updated for that. It might not happen but we can still hope

Share This Page