Results 1 to 5 of 5
Discuss [REQ] [2.0] [MobileScrobbler] Port previous version to 2.0? at the Free Toolchain Software (Cydia App's) - Hackint0sh.org; So it looks like the old MobileScrobbler app has become the official Last.fm application. Since ...
  1. #1
    Newbie Array

    Join Date
    Mar 2008
    Posts
    7
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default [REQ] [2.0] [MobileScrobbler] Port previous version to 2.0?

    So it looks like the old MobileScrobbler app has become the official Last.fm application. Since it has become "official" they are playing by Apple's rules of no apps being allowed to run background processes.

    This means that the Last.fm app cannot scrobble tracks played on the iPhone music player!

    However, the source code is available for the last version that worked on 1.1.4 firmware, here:

    http://dev.c99.org/MobileScrobbler/d...r-1.4.4.tar.gz

    I just thought that I would bring awareness to this in case some kind soul out there was interested in porting this app over for those who miss the abilty to scrobble tracks on our Jailbroken phones.

    Thanks for your time.



  2. #2
    Professional Array fishnchips's Avatar

    Join Date
    Mar 2007
    Location
    UK
    Posts
    62
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    11

    Default

    That would be great. The official Last.FM client is boring....
    Lots of Macs
    AppleTV 2.1 - Patchstick'd, etc
    16GB iPhone 3G 2.0.1 - Pwned

  3. #3
    Advanced Array

    Join Date
    Jul 2008
    Posts
    40
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    i second this motion. i really want this app

  4. #4
    Newbie Array

    Join Date
    Sep 2007
    Location
    Kolbotn/Oslo, Norway
    Posts
    9
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    I totally agree. As an addition to the source code linked in the first post, here's saurik's (author of Cydia) tips on porting apps to 2.x. Really hope someone will be able to do this :)

    Quote Originally Posted by saurik
    LayerKit -> CoreAnimation

    Pretty much everything in LAyerKit has been moved to QuartzCore. LayerKit was really just the older name of CoreAnimation, and now most anything that was LK* maps to something similar in CA*. The names, however, aren't always the same. For example, LKCurrentTime has become CACurrentMediaTime.

    UIFont/UIColor vs. CG/GS*Ref

    Fonts and colors are handled by GraphicsServices and CoreGraphics, respectively. This used to be exposed directly in UIKit for 1.x (setColor: for example would normally take a CGColorRef). The new UIKit, however, has wrapped these primitives in Objective-C guises. Converting back/forth between these types is typically easy.

    Using PrivateFrameworks

    In order to keep application developers from using backend APIs of other applications (i.e., APIs that are going to change often and lead to unstable, brittle applications), Apple has moved most of their internal-use-only libraries into /System/Library/PrivateFrameworks, which is not normally on the link path. To add this back you need to pass this directory to gcc with -F.

    Using Undocumented UIKit

    The #1 thing to understand about UIKit is that Apple mostly didn't change it. For some unknown backwards compatibility reason they left in most of the 1.x classes, which means most of the code for 1.x can be compiled with only minor naming differences for the new platform. (Thanks goes to Jonathan Zdziarski (NerveGas) for figuring this out.)

    UIAlertSheet - UIActionSheet
    UIButtonBar - UIToolbar
    UISliderControl - UIOldSliderControl
    UISwitchControl - _UISwitchSlider
    UIWebView - UIWebDocumentView

    Alert/Action Sheet Dismissal

    Pretty much all usages of dialog boxes involved dismissing the dialog box during a buttonClicked: event. Apple has renamed this to didDismissWithButtonIndex: and does the call to -(vod)dismiss.

    Double vs. Single Precision

    A few places in the original UIKit libraries Apple was using double's, even though pretty much everywhere they use floats. These places have been changed. One such example is [UIProgressBar setProgress:(float)].

    Automatic Keyboard Support

    Apple has decided that manually having to manage the keyboards that go with text input fields is stupid, and I must say I agree with them. Unfortunately, this means that code used to manually bring up keyboards is now dangerously out of date: you end up with two keyboards, only one of which normally works.

    CoreGraphics vs. ImageIO

    Most programs that need to draw things to the screen do not need to have complex data input/output from said graphics buffers. All of this file format and color munging code was probably taking up too much memory, so it got forked out to a different library: ImageIO. Examples: CGImageDestination/Source.

    UIApplicationMain(Class)

    Previous, UIApplicationMain() was passed the metaclass object of a type that derived from the class UIApplicationMain, which it would then instantiated. Now it optionally takes the names of two separate classes that take on different aspects of UIApplication's functionality. If you pass the name of your old class for both these arguments you will get seemingly identical behavior.

    mprotect(), NX, and max_prot

    While this information doesn't apply to applications developed for JailBroken devices, it is still useful to understand that Apple has started taking measures to protect against arbitrary code execution. In addition to code signing, pages that were once writable can never be marked executable, which means no JIT compilers or dynamic trampolines (in other words, bye bye performance). This particular issue has been patched out of the kernel by Pwnage.

  5. #5
    Rookie Array

    Join Date
    Aug 2007
    Posts
    13
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    0

    Default

    Bump!

    I really miss the old scrobbler and would love to see it on iphone firmware 2.
    I'm only a pixel pusher who wishes he had the skills to do this.

    fingers crossed!
    tt


 

 

Similar Threads

  1. MacNN: Addonics debuts five-port SATA hardware port multiplier
    By hackint0sh in forum Latest Headlines
    Replies: 0
    Last Post: 08-11-2011, 10:10 AM
  2. Download & Install previous Ultrasn0w version?
    By DarkLord7854 in forum Ultrasn0w (3G(S)/iPhone 4 unlock)
    Replies: 1
    Last Post: 07-20-2009, 02:50 PM
  3. [MobileScrobbler] 2.0 Port?
    By Kee440 in forum Free Toolchain Software (Cydia App's)
    Replies: 3
    Last Post: 08-20-2008, 08:02 AM
  4. [BossPrefs] v1.67 won't toggle MobileScrobbler anymore
    By reznor9 in forum Free Toolchain Software (Cydia App's)
    Replies: 4
    Last Post: 05-22-2008, 08:05 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 10:24 AM.
twitter, follow us!