Plex

Release 0.1: Hundredths are for wimps

NOTE: This release is Leopard and Intel only.

Well, it rained straight through the weekend, so I got a chance to work for a few long stretches, interrupted only by kibble-hungry kitties and a tennis-ball obsessed pup. Is this a zoo or a House of Code?

Here are the changes that made it into this release (some of which were mentioned in the last post). If you’re really impatient, just drag XBMC over to your Applications folder and double click. If you’re lucky, it might actually work.

  • The ffmpeg libraries have been updated to bleeding edge. For example, they incorporate some unusually unintelligible H.264 speedups (MMX assembly, anybody?) that were checked in yesterday. Most of the changes in the last week on that project have been removing compiler warnings, so hopefully living on the edge won’t be a bad thing.
  • Video rendering should correctly track the FPS of the source video, as opposed to the last release, in which the frames per second jumped around between 50 and 60 occasionally.
  • On-the-fly “resolution” switching. I put quotes in because it’s not actually changing the display resolution, just the size of the window. Access the feature via Settings -> Appearance -> Screen.
  • Fullscreen support has been added. Video is displayed on the primary display, so those who want to use a secondary (or tertiary for Al Gore) display need to reconfigure their Display Settings for now. I’ll try to address this in a later release. If you set the environment variable SDL_SINGLEDISPLAY, it should only blank the primary display.
  • Note that the video player resolution should always be set to “Best Available” (which it should be by default). Some mode switching works, but if you’re in full-screen mode and want to play video in windowed mode (or vice-versa) you’ll observe rendering glitches (for those who care, it’s because full-screen OpenGL contexts don’t work in windowed mode, and vice-versa). So please, unless you have a really good reason, just leave the video player settings at “Best Available”. I’m considering taking this option out of the OS X build, because I just don’t know any useful scenarios for it. Know of any? Let me know, but you’re going to have to be pretty convincing.
  • The release is compiled in Release mode (fancy that) with some degree of optimization turned on.
  • Subtitles should no longer cause an assertion (but rather will log an error). The problem seems to be that the converter is assuming a certain encoding for SRT files, and I can’t figure out (a) what the standard encoding is or (b) how to tell the encoding.
  • I’ve constructed a standard OS X Application Bundle for XBMC. It’s not perfect, in that user preferences are still location inside the bundle (I’ll move them to ~/Library/Application Data/XBMC in the next release), but it does include all the dylibs, so installing MacPorts and playing command line games in the terminal should not be needed. You’ll need to move your sources.xml (and other preferences, if you’d like) into XBMC.app/Contents/Resources/XBMC/UserData. NOTE: If you have the XBMC_HOME environment variable set, it will prefer this environment. If you don’t set XBMC_HOME, it will use the environment from the application bundle.
  • NOTE: There are a few regressions in this release. You may notice some video garbage when first starting a movie, and if you switch to GUI mode (with TAB), make sure you stop playing one video (the ‘x’ key) before starting another. Don’t say you weren’t warned.

The overall stability seems to be quite good. I’ve watched a decent amount of stuff with hardly any problems.

164 Comments so far

  1. leigh February 4th, 2008 12:48 am

    this keeps getting better and better…..

  2. Lars February 4th, 2008 1:29 am

    fullscreen how? have macbook it starts up in window. And plays in window.

  3. Scott Frazer February 4th, 2008 1:31 am

    I’m really amazed at the progress you’ve made on this port in such a short time. I tried the 0.1 release on my macbookpro and it looks amazing. I plan on setting it up on my mac mini in the next few days to see how it goes (I need a toslink adapter first :-)

  4. zAo February 4th, 2008 1:37 am

    Wow! This IS great!

    Will try it later today, thanks!

  5. leigh February 4th, 2008 1:53 am

    Fullscreen….. i just changed my XBMC resolution to match my desktop resolution and it works perfectly…….

  6. hani February 4th, 2008 1:53 am

    WOW & WOW man you are the king I’m running dual boot leopard and ubuntu on homebrew PC, and OSX XBMC runs more smoother than the linux one. HD Videos and music full screen all run just fine. I use to have some problems with previous builds but this one is damn rock solid. I guess its about the time to shout you for a drink.
    keep up the good work.

  7. Lars February 4th, 2008 2:04 am

    Fullscreen on Macbook solved

    Settings - Apperence - Screen - Resolution - set to 1280×800

    This thing is to good for only 8weeks dev!

  8. hani February 4th, 2008 2:31 am

    I do understand its going to be so complicated to provide support for non mac users. but I just want know if someone has problems with the slideshow and some pictures loosing their transparent background when in full screen.(weather icons for example).

  9. hani February 4th, 2008 3:04 am

    sorry slideshow does work.

  10. Johannes February 4th, 2008 3:39 am

    first of all its really great what you have done;works perfctly
    Do you think it will be soon possible to use the Apple Remote?
    and what about mouse support?

  11. Lars February 4th, 2008 4:30 am

    Q: Can you install this without xcode3.0 and Macport now when you have a .dmg file install? (will install om my friends Mac)

  12. Lars February 4th, 2008 5:03 am

    Q2: ISO and IMG of dvdr I can´t play(don´t start up)

    Is it broken in this build?

    /thx

  13. X3l3r4t4 February 4th, 2008 5:23 am

    Great stuff! Only missing Apple Remote support now, is that the next thing on your list?
    http://db.macports.org/port/show/4208

  14. Peter February 4th, 2008 5:28 am

    I think that virtual file-system should be next on that list, for RAR, ZIP, IMG, ISO, and so on, right? :)

  15. zAo February 4th, 2008 5:32 am

    @Lars: did you read the post?
    A: You don’t need Xcode, MacPorts or whatsoever.

  16. Lavaweb February 4th, 2008 5:35 am

    I may be a complete fool, but is anyone able to navigate into, XBMC.app/Contents/Resources/XBMC/UserData.

    I can’t figure out how to get into that folder to place my sources.xml file.

  17. Lars February 4th, 2008 5:38 am

    @Lavaweb rightclick xbmc in apps then “show package content”

  18. SoerenV February 4th, 2008 5:47 am

    Awesome work.. thanks Elan :)

  19. SoerenV February 4th, 2008 6:05 am

    Seems like virtual file-system works for me somehow.
    When I enter a movie directory with rars, it shows as one file with a nice icon an all, and when I hit enter on that file it starts up.

  20. bouriko February 4th, 2008 6:08 am

    hoaawwww thx already dmg ^^ … i’ll try webradio again :p

    thx so much for all your works and others people who help you … XBMC on Mac a dream come true

  21. Lavaweb February 4th, 2008 6:09 am

    @Lars, Thanks Man! Works Great!

  22. Mr T February 4th, 2008 8:37 am

    You are god! Works very nicely! Mplayer and VLC can kiss my ass now. This is waaaay better than anything else Ive tried on mac :D

    What is the best website for some nice themes?

  23. Carlos February 4th, 2008 8:43 am

    Great work !! Am a great fan of XBMC and a port to the Mac (including HD support) is like a dream come true.. I’ll be watching this program closely and will surely donate as soon as it matures a little more..

    Things that I’m missing for now (played with it for about 10 minutes):
    - Flac support (get an error when I try to open flac)
    - Remote control support
    - DVD iso/img support

    Keep up the good work !

  24. Jasper February 4th, 2008 9:24 am

    Nice work mate,
    nice package, everything looks good.
    However, my system completely hung after opening a .mov.
    Nothing responded and i needed todo a hard reset with the powerbutton.

  25. elan February 4th, 2008 9:33 am

    @Lars: ISO and IMG of dvdr? I’ve never tried anything remotely close to that :) Did it actually work on previous releases? If so, then it’s probably a core XBMC regression. If not, well, it’s unfortunately unlikely to work anytime soon.

    @SoerenV: I know there is some RAR code in there, so it’s possible this aspect of VFS already works.

  26. elan February 4th, 2008 9:35 am

    @Jasper: Sorry about that. I’ve never opened a .mov myself, so I’m not sure the level of support. Please post your log to pastie and post a link. I assume you were in fullscreen mode, and the app hung, or did the entire OS hang?

  27. weavus February 4th, 2008 9:45 am

    Wow! I was thinking about building a Linux XBMC machine for my HD needs but now I’m going to get another Mac Mini or build a Hackintosh and use this. Thankyou for the great work!

  28. Abhimanyu Chirimar February 4th, 2008 10:20 am

    You are a genius!
    This is just unreal. Thanks a ton.
    Lot of beer coming your way, very soon. Thanks a ton man.

  29. Jasper February 4th, 2008 10:31 am

    @Elan, the entire OS hung. so no report i guess
    If i can do anything .. let me know… but i won’t do it too often :P

  30. Ed February 4th, 2008 10:48 am

    Nice… very fast progress… I think down mix support would be great to have next.

  31. Lars February 4th, 2008 11:07 am

    @elan iso dvdr has never worked on mac builds.
    iso & img dvdr Works on xbox with xbmc(with dvdmenu support)

    never tried xbmc linux

    tip cpu usage is less with Jezz X Basics-Vision skin
    http://www.xboxmediacenter.com/forum/showthread.php?t=30789

  32. Ezrem February 4th, 2008 11:19 am

    @elan -

    This is working great on my Mac Mini! Thanks for all your hard work! One question - with regard to input devices, is the keyboard only supported, or should gamepads work?

    I am thinking about trying a Microsoft Wireless Gaming receiver with an XBOX 360 controller. Someone wrote a Mac driver that can be found here:

    http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver#toc15

    Thanks again.

  33. El Maco February 4th, 2008 11:35 am

    ISO and IMG (DVD-images of DVD-Video movies) does work on the XBMC Linux port, and so does a such ISO or IMG image inside a stored RAR archive. They do not seem to be working on the Mac OS X builds as of yet.

  34. Yuval February 4th, 2008 11:43 am

    just wanted to say thank for your hard work.
    it works and looks great on my Imac !

  35. Lars February 4th, 2008 11:43 am

    @El Maco thx for the info

    Playing rar archived dvd images is one of xbmc best features so support for that on Mac would be cool.

  36. Mr T February 4th, 2008 12:34 pm

    Nice work. Fullscreen works great :)

  37. tv February 4th, 2008 1:05 pm

    Great work!
    I bought PS3’s bluetooth remote control just for this and I’m now coding “drivers” for it. Only keybinding and cleaning part to do. I might post this somewhere someday if anyone wants..

  38. eduo February 4th, 2008 2:37 pm

    Great news!

    This is probably mentioned somewhere, so I’ll just ask for the reference: Are there plans to “nativify” the media players to use the native OSX ones? Is this even possible? I’m not talking about Quicktime (although it would be nice) but maybe standalone MPlayer or VLC versions. This would take care of subtitle issues as well as newer formats and hardware-optimized players.

    If this has been mentioned just point me in the direction of the answer and I’ll be on my way :)

  39. Cranial Lethargy February 4th, 2008 2:44 pm

    Works a treat on my MBP. However when hooked into my 40″ 1080p LCD via DVI cable and set to 1440×900 (Desktop), I get screen flicker on the menus only, not during video play back. Haven’t had too much time to play though.

    @ tv

    You’re coding driveers for the PS3 remote to work with the Mac? Be interested in this. Any way I can cut down on remotes (I have a PS3) is a bonus.

  40. elan February 4th, 2008 2:55 pm

    @eduo: I’m not really sure what you mean; I think the XBMC video player is just about as “native” as MPlayer/VLC.

    @Cranial Lethargy: Why is your resolution set to 1440×900 with a 1080p TV?

  41. tv February 4th, 2008 3:04 pm

    @Cranial Lethargy

    Yes, I have basic functionality up right now but need to clean and polish so much before I can release. This is my first objective-c project so I’m still kinda out of it., btw. I just noticed I’m not first. IOSPIRIT’s RemoteBuddy has already support for this remote. But I think I’m going to implement my own way, just for the sake of learning.

  42. jax sedrin February 4th, 2008 3:15 pm

    Is this an Intel- or Leopard-only release? The reason I ask is because I can’t even get the .dmg to mount on my PowerBook running Tiger. I keep getting this error message: “no mountable file systems”. Not a huge deal either way, since I’ve been looking for an excuse to upgrade to a MBP with Leopard anyways. But it would be nice to know.

    And BTW, I’ve been using RemoteBuddy in trial mode for the past two weeks, and it is amazing software. Can’t wait to use either my Wiimote or PS3 bluetooth remote to control XBMC.

  43. elan February 4th, 2008 3:18 pm

    @jax sedrin: Sorry, only Leopard/Intel. You now have a valid excuse.

  44. Pete February 4th, 2008 4:20 pm

    Thanks for all the hard work.
    It was truly awesome to just drop the package in the apps and launch it.

    PM3 in HD on my Aluminium iMac….WOW !! You are truly a genius.

    Only one hitch so far, when playing Star Wars ( AC3 5.1) all I got was a horrible rapid clicking noise. ( Built in speakers on theiMac) Probably some setting issue on my system.

    Cheers, and keep up the fantastic work.

  45. elan February 4th, 2008 4:27 pm

    @Pete: Thanks for your kind words! The rapid clicking noise is encoded digital audio. Right now there is no support for down-mixing to two channels, and so the only way to listen is to connect through your digital out to a surround receiver.

  46. charlesv February 4th, 2008 6:17 pm

    i have a file that plays at the maximum framerate it can render at with no audio (dvd rip of blade runner directors cut)… what info do you need from the file that would be helpful.

    additionally in this release, video output appears to be a lot brighter and washed out than previous releases. changing the filtering mode seems to make it darker, but any way you slice it, not as good as it was…

  47. evan February 4th, 2008 6:41 pm

    Looks good, working on my Macbook. Can I get a list of keyboard shortcuts? Thanks!

  48. elan February 4th, 2008 7:09 pm

    @charlesv: Fast video occurs because you don’t have “Digital” output and passthrough enabled in the Audio Hardware settings. Down-mixing is not supported yet.

    Your comment about the washed out video is interesting, I’ve noticed that the output is more washed out than with Quicktime, but I’m not sure why. I just adjusted my TV to make up for it. I’m surprised it’s changed from earlier versions, though. I’ll talk to the graphics experts and see if they have any good ideas.

  49. elan February 4th, 2008 7:10 pm

    @evan: Look in XBMC.app/Contents/Resources/XBMC/UserData/keymap.xml

  50. charlesv February 4th, 2008 7:25 pm

    doing an a/b comparison it looks like maybe i was making it up about it not looking washed out before (unless it’s somehow pulling something from the new version now when i run the old from the commandline). either way, yeah, very washed out, low contrast image i’m getting, and the video adjustments seem to have no effect making me think that it’s just defaulting to non-ideal gamma settings

  51. Nick February 4th, 2008 8:14 pm

    Awesome, keep of the great work!

  52. Sam February 4th, 2008 8:57 pm

    I was having problems mounting the disk image that I downloaded with safari. One user mentioned earlier that they kept getting the ‘no mountable file system’ error for the .dmg file.

    I don’t know for sure, but it would seem safari is corrupting the disk image - so I downloaded it using the curl command in the terminal and it mounted correctly.

    You can try and get it by typing this as one line into a terminal window and it should download to your desktop: curl -o ~/Desktop/xbmc.dmg http://dn-0.com/xbmc-trac/raw-attachment/wiki/WikiStart/XBMC-0.1.dmg

  53. Sam February 4th, 2008 9:00 pm

    By the way - this release runs beautifully on my black Macbook C2D 2.0GHz (1GB RAM).

    The only thing I found (besides a tiny bit of instability that caused it to crash the program once) is that I get no sound when watching a Handbrake encoded MP4 video. This plays fine in Quicktime and Front Row 2. AVIs work a treat though…..

    Thanks elan and team - you guys are really on the job.

  54. Sam February 4th, 2008 9:18 pm

    Sorry for the third post…but i just looked at the movie properties of the MP4 i was talking about. The audio is encoded as AAC - Does anyone know about playing these sort of files in XBMC?

    With respect to the ‘Music’ section of XBMC Obviously MP3 works great, but most of my ripped music is AAC.

    wwwwwweeeeeeeeeeeeeeeee!!!!!

  55. Johannes February 4th, 2008 9:22 pm

    I just wanted to asked again if it is planed to support the Apple Remote?

  56. ryan February 4th, 2008 9:53 pm

    I’ve been watching this unfold over the past few weeks & I have to thank you for all your hard work. This is just awesome.

    FYI, video appears broken on a new MacBook w/ GMA X3100 = solid purple screen. However, the preview icons work fine in the browser. Sound is fine as well.

    Thanks again!

  57. XBMC_fanboy February 4th, 2008 10:26 pm

    @tv, PLEASE post your “drivers” and code the PS3 bluetooth remote control on XBMC SourceForge patch tracker so that we all can enjoy them:
    http://sourceforge.net/tracker/?func=browse&group_id=87054&atid=581840

    Thank you so much in advance.

    I for one have requested PlayStation 3 remote support before here:
    http://www.osxbmc.com/about/

    “Maybe you guys could make an API library for it so that it does not act like a keyboard and only interfaces with XBMC? That way you could use both a USB keyboard and the Sony PS3 remote independently on the same computer without them affecting each other”

    @tv,by the way, have you seen this is kind of similar?
    http://sourceforge.net/tracker/index.php?func=detail&aid=1876587&group_id=87054&atid=581840

  58. JalleS February 4th, 2008 10:42 pm

    Looking good! And if we get support for the Apple Remote (as Johannes asked) it will be terrific!

    BTW: How do I “enter” settings? I don’t understand how I commit changes I make when I’m typing (for example: the IP address of a SMB server)? I can use “ESC” to revert but I want to commit the changes

  59. Microsoft User February 4th, 2008 11:29 pm

    I never used Mac OS X before, much less owned an Apple computer but reading about this makes me want to buy a Mac Mini to use as a dedicated media player with XBMC.

    The only two questions I have before I make the leap is, will I be able to power-on the Mac Mini with the Apple Remote? and will I be able to set it to boot directly into XBMC? I would prefer it if I will not need to access the original Mac OS X interface for other things than recovery and upgrades of XBMC versions, other than that I do not even want to see or know that XBMC runs on top of it.

    If it works out then I will convince all my friends and family members to take the same route, as no one are gamers but all like to download high definition videos.

  60. Gordon Mackenzie February 4th, 2008 11:49 pm

    Pretty kewl, great work, works great so far on my 1.83Ghz Mac Mini.

    @Microsoft User: You cannot power up a mac mini with the apple remote. Why would you want to turn it off? Yes you could get it to launch XBMC upon boot OS X, but as of this time you need OS X Gui to run for XBMC to function.

    (You should be following the Linux XBMC developments for just running XBMC as the frontend)

    Besides, once you go mac os x you won’t go back (at least for media playing/modification.

    I don’t see why you can’t just hold your nose and take the plunge into OS X, buy the really cheap Apple TV, try it out as it is unmodified, then migrate to a Macbook/pro/mini later on when XBMC is more mature.

  61. Gordon Mackenzie February 4th, 2008 11:51 pm

    I second the interest in AAC as many videos in the Mac Realm of H.264 use AAC when the audio is just stereo.

  62. Lars February 5th, 2008 1:21 am

    Yes video on my MacBook is very washed out compared to VLC or quicktime player.

    Q: is å,ä,ö working? I can´t get it to work.

  63. BurnHard February 5th, 2008 1:36 am

    Thanx a LOT!!!! Best MAC News of 2008

  64. blubalu February 5th, 2008 1:57 am

    Do you have a version for the PowerPC on on your roadmap? Or is it time for another investment on my side? :D

  65. 65frk February 5th, 2008 2:07 am

    Nice work, working pretty good for a 0.1.
    Just one question: what advantage is there to use ffmpeg instead of using the codecs that are already installed on the system (plus Perian/Flip4Mac of course)?

  66. [...] GPL para convertir la XBox en un centro de multimedia- al menos en su intención inicial) ahora acaban de anunciar la versión 1.0 para el OS X. Sólo para Leopard en Intel, la versión 1 incluye nuevas librerías [...]

  67. chris gillespie February 5th, 2008 2:39 am

    You were able to build FFMPEG with MMX support? The latest on macports still cannot enable MMX. Tips?

  68. tom February 5th, 2008 4:27 am

    Works great on my macbook — any idea what the minimum specs will be on this? I’ve got a sawtooth I’m not using for anything and a 22″ lcd that would rather be a video screen. too bad you can’t boot into it…

  69. XBMC_fanboy February 5th, 2008 5:08 am

    @tv, please share any PS3 bluetooth remote the code with the rest of us by submitting a patch to the XBMC patch tracker on SourceForge. Thx in advance!

  70. tv February 5th, 2008 5:28 am

    @XBMC_fanboy

    It’s not really patch for XBMC, rather it’s own program. I dont know if there is any way to implement this straight to XBMC, but atm I have been able to implement binding remote control pushes to keyboard so I can now control XBMC with this remote. Still needs many more things to do (bind all keys, some prefpanel to be able to change bindings, disconnect on quit, better connection feedback, better gui and so on..) I dont know really what to do with this, remote buddy is able to do all this and much more (althought not freeware/opensource). If there is way to implement this to XBMC, let me know. I can code it up if I knew where I should do it.

  71. [...] Vía: AppleWeblog Descarga: XBMC 0.1 [...]

  72. OSXBMC (selfdestruct.net) February 5th, 2008 6:42 am

    [...] Xbox Media Center (XBMC) porttaus Mac-koneille (Leopard/Intel), on päässyt 0.1 versioon, joka toimi varsin moitteettomasti allekirjoittaneen Mac [...]

  73. mingistech February 5th, 2008 7:11 am

    I already tried this with my Nintendo Wiimote and Playstation 3 remote…. both work great. :)

    There is a Mac app called Remote Buddy
    http://www.apple.com/downloads/macosx/productivity_tools/remotebuddy.html

    It lets you use a Wiimote, PS3 Remote, iPhone, or iPod Touch as a remote to control and app on ur Mac.

    You can customize the button functions depending on the app.

  74. Matt February 5th, 2008 7:52 am

    There should be no problem with AAC music or encoded videos.

    All of my DVD backups are encoded with Nero Digital to AVC video & LCAAC audio. They play fine on the Xbox.

  75. fred February 5th, 2008 8:39 am

    The WOW is now! The best media center app now running on the best OS. Great work, and happy porting.

  76. XBMC_fanboy February 5th, 2008 8:47 am

    @tv, I am not sure about implement PlayStation 3 bluetooth remote control straight into XBMC as I think it might better to go via the LIRC library, then add LIRC support to XBMC (already supported on the Linux port of XBMC).
    http://db.macports.org/port/show/4208

    So first add the PS3 bluetooth remote support to LIRC and then make XBMC use its existing API just as if it was an infrared remote.

    One other approach could be to copy this Wii Remote patch:
    http://sourceforge.net/tracker/index.php?func=detail&aid=1876587&group_id=87054&atid=581840

  77. Luke February 5th, 2008 8:55 am

    Thank you sooooo much! I have seriously been saying (to myself) that I wish there was a Mac port of XBMC for nearly two years now so I can replace my aging moded xbox with a shiny new mac mini.

    I’ll be re-prioritizing that mini purchase now!

  78. Abhimanyu Chirimar February 5th, 2008 9:37 am

    hey guys
    wonder what i am doing wrong - macbook 2.2ghz 4gb - play a video and all i get is a pink screen. tried multiple types but its all pink.

    any ideas?

  79. jms_uk February 5th, 2008 9:46 am

    Excuse me for being dumb, but how do you add an Aliased location (say to an external USB drive) to the sources in XBMC?

    When I browse to a folder with an Alias in it, XBMC doesn’t recognise it at all..

    I’ve tried looking but couldn’t find any answers.. Can anyone help please?

  80. Mac Quickies February 5th, 2008 9:52 am

    [...] A lovely media player for the original (hacked) Xbox. Well today the 0.1 release for OSX XBMC has been made available. It’s an early release, quite buggy but it’s a start and shows what has been achieved [...]

  81. elan February 5th, 2008 10:22 am

    @Sam and Gordon Mackenzie: Looks like I’m missing libfaad, I’ll get it into the next release and AAC should work in videos. AAC should work now with music files already.

    @Johannes (and others): We’re currently researching the remote situation. We’re thinking of supporting universal remotes (going into the Apple IR receiver via “multi-Apple remote” functionality), and I ordered an Xbox360 wireless remote for myself. A single Apple Remote is probably not going to offer enough keys, but feel free to prove me wrong by configuring your keymap.xml file.

    @ryan and Abhimanyu Chirimar: One person’s pink is apparently another’s purple. I’m not sure what’s happening, but it sounds like there might be an OpenGL issue. Since I don’t have access to GMA X3100 hardware, there’s nothing I can do about it. Desperate for support? Send me a laptop and I’ll look into it :)

    @blubalu: No plans for PPC or Tiger support. I work for Apple and I get a commission on every new piece of hardware sold because of XBMC. Just kidding.

    @65frk: Perian is built on top of ffmpeg so no advantage to using it. It’s also a pain to have to install all those codecs as opposed to plug-and-play with XBMC + codecs integrated. But it’s a good question, because in theory Apple might ship with better decode support for *some* codecs. No plans to investigate this, however.

    @chris gillespie: Build a static library, the compiler gives you a register back for your trouble.

  82. fred February 5th, 2008 11:00 am

    Oh, and all you who are getting a “no mountable filesystems”-error with the .dmg:

    Did you download the dmg with Safari? Did Safari think it was a bz2-file, and then extract it? Well, it’s not a bz2, so just rename “XBMC-0.1.dmg.bz2″ to “XBMC-0.1.dmg” and mount it.

  83. mungler February 5th, 2008 11:12 am

    hi, trying this on my MBP.. looking great.

    however, i cant seem to connect to any network resources. ive tried SMB shares and uPnP AV, but i think xbmc thinks the network is disabled.

    on the main screen under settings i can see that it knows it has a (valid) IP address. not sure what to try next. any attempt to access the network gives an immediate error message - it doesnt seem to be trying to access anything.

    also, under Settings -> Network, my options are en1 and lo0. both say ‘Interface disabled’ immediately underneath, and all options for configuration are greyed out.

    really fantastic work so far, keep it up!

  84. mungler February 5th, 2008 11:12 am

    mbp core duo 1.83ghz, 2gb ram, 10.5.1, in case any of that makes a difference ;)

  85. tv February 5th, 2008 11:27 am

    @XBMC_fanboy
    I dont think LIRC can handle bluetooth? And I think that wii control doesnt work under OSX because different bluetooth commands, I could make OSX only version for XBMC but I’m kinda too lazy to install everything to get XBMC compile. If only there were some input-plugin protocol or something… Right now all I can do is create program which binds remote’s buttons to keyboard commands as I said.

  86. mungler February 5th, 2008 11:31 am

    update, i mounted the smb share from finder then created a symbolic link on my desktop. result is that xbmc can see the files. choosing to play one causes a lengthy delay before the ‘buffering’ starts. the buffering itself is very slow, but the movie does eventually play.

    i tried an mp4 movie (mpeg-4 video) which worked ok, then i tried an avi (xvid i think) and xbmc crashed.

    im assuming its so slow because im fooling it into thinking its local content, rather than across 802.11g. hopefully someone can point me in the right direction to get the networking stuff working, if indeed its supposed to at this point?

  87. jms_uk February 5th, 2008 12:06 pm

    Alias to external devices support? Anyone? :)

  88. elan February 5th, 2008 12:25 pm

    @mungler: No support for SMB/UPnP inside XBMC. Use Finder to mount network shares. Ignore the network settings, that needs to be filled in by someone (hint: any volunteers?). I play over wired SMB connection and it works fine, no delays over here.

  89. Balthisar February 5th, 2008 12:34 pm

    Holy cow! This is awesome. It also mean I can stop running the XBMC emulator in Parallels to do skin tweaks (mostly for XBMCMythTV integration).

    Of course, it currently doesn’t work with networking (natively), unless I’m doing something wrong (disabled shows in preferences).

  90. elan February 5th, 2008 2:15 pm

    @Balthisar: It shows disabled but it should work fine.

  91. macjuju February 5th, 2008 6:19 pm

    Just tested a while and found it just worked on some common format.

    Tried rmvb (RealVideo10) but failed.

    But it is already a good start - It is so amusing/amazing to see PM3 Theme on my MacBook CD/MacMini C2D!

  92. macjuju February 5th, 2008 6:22 pm

    One missed - Unicode / DoubleByte support broken.
    I tried to rename arial unicode.ttf to arial.ttf and replaced the one inside the package, it does not work.

    But i don’t think it is hard for you to get fixed, right? :D

  93. macjuju February 5th, 2008 6:25 pm

    @mungler I met the same thing over AFP under GBit - some divx avi buffered for ages

  94. Jezz_X February 5th, 2008 8:59 pm

    @ macjuju
    real player is a real bad closed format anyway I don’t think even xbox supports it

  95. elan February 5th, 2008 9:55 pm

    Could someone with GMA X3100 video hardware play a video (pink screen) and then upload the xbmc.log to Pastie and post a link? Many thanks!

  96. elan February 5th, 2008 9:57 pm

    @macjuju: Where/how specifically are you seeing Unicode support broken? I’ll have a look into it.

  97. [...] Release 0.1:Hundredths are for wimps | Vía: [...]

  98. Jonatan February 5th, 2008 10:10 pm

    Just tried it out, great stuff! It even plays files that quicktime (w/ perian) and VLC choke on.

  99. elan February 5th, 2008 10:19 pm

    @Jonatan: That’s great news! Out of curiosity, what kind of files did you have success with XBMC that failed with those other applications?

  100. jms_uk February 5th, 2008 10:51 pm

    Seriously, I know you guys are more concerned about accessing media via sharing/streaming etc. but does anyone have any info about accessing media held on external drives (either via aliases or some other method)??

    Please?

  101. elan February 5th, 2008 11:05 pm

    @jms_uk: I’m accessing media on an external drive right now. Because I like doing things the hard way, I create a symbolic link to it inside /tmp/xbmc (which hold the “Q drive” and then add an entry to my Sources.xml. You should also be able to add it inside the XBMC GUI itself, but I haven’t tried it. Can anyone help this person?

  102. jms_uk February 5th, 2008 11:15 pm

    Ah.. thanks mate.. was tearing my hair out because I’ve had a good look within XBMC GUI and as far as I can tell, it simply won’t recognise any “normal” aliases to external drives.. It can see them in the “FileManager”, but the aliases have “?” icons on them and you can’t actually see any of the contents..

    Symbolic links seem like the way to go, now I just need to work out how to do that (OS X and linux n00b I’m afraid) :)

  103. jms_uk February 5th, 2008 11:18 pm

    Ahh… there seems to be some info on Symlinks at MacOSXHints.. hopefully this will work! Thanks Elan! :)

  104. elan February 5th, 2008 11:19 pm

    You should be able to do something like this:

    $ ln -s /Volumes/MyExternalDrive /tmp/xbmc/

    And then add in sources a reference to “Q:\MyExternalDrive”

    (I hope I typed that right.)

  105. jms_uk February 5th, 2008 11:21 pm

    Awesome! Many thanks! :)

  106. it should just work February 6th, 2008 12:54 am

    Great job so far on OSXBMC! I hope though that we users will not have to continue mounting our SMB and other network shares from finder manually from Mac OS X in the future, as it would be so much nicer if one could map SMB shares directly from XBMC’s Add Source as one does on the Xbox today. It may use symbolic links, aliases, or other Mac OS X resources, or whatever in the background, but we as users should not have to know or care about, it ’should just work’ directly from the XBMC GUI.

  107. Amir February 6th, 2008 1:19 am

    Hi am having trouble getting xbmc to add/play movies from my external USB drives. Is there a simple way of doing it or is the Symbolic Links thing the only way; i cant get it to work for some reason because I’m obviously doing something wrong.

    Thanks

  108. Ashamam February 6th, 2008 2:13 am

    ELAN : stop reading this and start coding! Seriously let the tech support stuff be handled by others and stick to the dev forums for the moment.

    Amazing effort, really appreciate your work.

  109. jms_uk February 6th, 2008 2:24 am

    Definitely good work.. but seeing as *no-one* apart from Elan was willing to respond to what now, seems like a fairly easy query (nothing on the forums either) - I’m glad he took the time and effort!

    :)

  110. Pat February 6th, 2008 3:09 am

    This is brilliant - thanks!

  111. nick February 6th, 2008 3:49 am

    Sheer brilliance. If this is a 0.1 release by your standards, then I have one word for you: Legen…waitforit…dary! :)

    Will try this out on all Intel Macs I have at my disposal with all strange different media files I have accumulated over the years. Will gladly post any feedback you might need.

    Keep up the good… nay, GREAT… work!

  112. Steve Jobs February 6th, 2008 4:49 am

    I have the most stupid question but how can I watch my movies that are in my desktop folder. Which folder should I select and does it see .mkv files?

  113. Lars February 6th, 2008 5:50 am

    @Steve Jobs

    Go to videos then “Add source” - Browse

  114. Lars February 6th, 2008 5:57 am

    or edit sources.xml(rightclick xbmc in apps then “show package content”)

    Movies
    /Users/username/Desktop

  115. @a February 6th, 2008 6:10 am

    Words can’t express my gratitude. This is fantastic! Can anyone confirm if this will work with a hacked AppleTV with Leopard installed on it? I’d try it myself but I don’t have an AppleTV. Get to work nerds! :-)

  116. NoGUI February 6th, 2008 6:25 am

    is it possible to install Hackintosh (OSx86) on AppleTV? or better yet can one run XBMC nativly directly on AppleTV? has anyone here tried either?

    I like to replace my broken down Xbox with an AppleTV if possible, love the 10 second boot time of the Xbox.

  117. NoGUI February 6th, 2008 7:02 am

    Done some quick research and it seems like it would be possible today to copy the XBMC DMG file to a SSH enabled AppleTV then launch XBMC as a plugin similar to how you can now install ATVFiles, Firefox, and Skype

    instructions on how to install other DMG plugins
    http://wiki.awkwardtv.org/wiki/ATVFiles
    http://wiki.awkwardtv.org/wiki/Firefox
    http://www.appletvhacks.net/2008/02/02/skype-plugin-is-here/
    http://plugins.awkwardtv.org/det.php?recordID=skypeplugin

    I do not own a Apple TV yet but I would buy one if someone else first get XBMC to work on it

  118. MadRaver February 6th, 2008 7:15 am

    Submit the 0.1 dmg of XBMC as a plugin to http://plugins.awkwardtv.org then use ATV Loader to install it http://plugins.awkwardtv.org/det.php?recordID=atvloader

  119. Apple TV February 6th, 2008 7:32 am

    @Elan, do you already own an Apple TV box?

    if not then I think that you guys should setup a dedicated PayPal donation drive towards getting you and your crew one each so that we all someday might be able to run XBMC on a Apple TV, as a replacement for the orginal Apple TV dashboard/shell/GUI.

    Sure a Apple TV might not playback all high-definition videos but it sould serve well as an Xbox replacement or alternative for all standard-definition videos, with great upsampling capabilities up to 720p, 1080i, and 1080p.

    If you ask nicly then I am sure they post about a such donation drive at awkwardtv.org and appletvhacks.net

  120. Jasper February 6th, 2008 8:06 am

    Keep it up, this is great!

  121. muggsy February 6th, 2008 8:34 am

    http://pastie.org/148307.txt

    here is a log for playing a pink xvid on X3100

  122. jms_uk February 6th, 2008 8:42 am

    Got it working sweet, thanks Elan.

    One thing, and you probably know this already.. Black levels on playback of x264 .mkvs and XViD files seem incredibly grey compared to the same files via, say, VLC 0.86d.

    Running on a MacBook, OS X 10.5.1, intel GMA 950 gfx chipset

  123. eduo February 6th, 2008 1:09 pm

    This may be obvious and already part of the plans but, considering the frequency of releases for XBMC it might be a good idea to include Sparkle in the compiled package, so newer versions can be downloaded automatically. This and a GUI for the XML preferences (at least those not readily accessibly through XBMC itself) and OSXBMC could be ready for release.

    I know the codebase for XBMC itself is pretty solid by now, but I’m still surprised as to the stability of this, supposedly developer preview, build. I have been using it for a while now.

    As for the AppleTV version, I think some optimisation to use ATV-specific hardware would be needed (decoders are in hardware as the cpu, to my knowledge, can’t handle the load) but the Application Loader plug-in can already launch applications like OSXBMC, if compiled for the platform.

  124. ende February 6th, 2008 2:30 pm

    UTF8 broken or not supported?

    changing Language to Spanish left two dirty chars in each accented char

    Really the best new I’ve received so far since I got my MacMini (that is next to my old only-for-XBMC XBOX).

    THANKS!

  125. Ryan Worrell February 6th, 2008 6:41 pm

    Will Apple Remote be implemented at some point?

  126. Luffy February 6th, 2008 6:45 pm

    I can’t see to mount the .dmg file that is downloaded. Is there anything specific that I need. I’m running 10.5 on an intel macpro.

  127. Abhimanyu Chirimar February 6th, 2008 9:50 pm

    @elan - haha you are hilarious.

  128. XBMC on OSX Project February 6th, 2008 9:51 pm

    [...] The guys over at OSXBMC just released a full package for v.0.1. Check it [...]

  129. Apple TV February 6th, 2008 10:10 pm

    Done some quick research and it seems like it would be possible today to copy the XBMC DMG file to a SSH enabled AppleTV then launch XBMC as a plugin similar to how you can now install ATVFiles, Firefox, and Skype

    instructions on how to install other DMG plugins
    http://wiki.awkwardtv.org/wiki/ATVFiles
    http://www.appletvhacks.net/2008/02/02/skype-plugin-is-here/

    I do not own a Apple TV yet but I would buy one if someone else first get XBMC to work on it

  130. Michael February 6th, 2008 10:41 pm

    I’m probably the only one who will have this problem; however, just in case… The 0.1 binary actually crashes immediately (and forces a hard system shutdown ~20 seconds later) when I try to execute it on my macbook pro. I’m running 10.5.1 with xcode3.0.

    To keep it simple, /opt/lib/libiconv.* was at version 2.3.0 I don’t know what originally installs this but, if you download the latest libiconv, compile it, copy the 2.4 from /usr/local/lib (default location after a make install) into /opt/lib/ and relink libiconv.dylib and libiconv.2.dylib to libiconv2.4.0.dylib everything gets better. Mind you, I have no idea if I’ve broken anything else yet =) Not likely but … do this at your own risk.

  131. jms_uk February 6th, 2008 10:50 pm

    Anyone know anything about the grey levels I’m talking about? Had a thorough look through all of the video config options but there’s nothing there…

    Definitely not my tv/monitor etc. Tried doing an A-B-C comparison of the same X264 .mkv file via Perian, VLC and XMBC.. and the black levels (contrast) was definitely way up on XBMC… Certainly not to the point of being unwatchable, but it doesn’t look “right” if you know what I mean?

  132. elan February 6th, 2008 10:51 pm

    @jms_uk: Check latest post :)

  133. [...] Release 0.1:Hundredths are for wimps [...]

  134. jms_uk February 7th, 2008 3:26 am

    Elan, u are the man.. thanks mate, I wasn’t going crazy afterall!

    Anyway, enough posting observations etc. here.. good luck and thanks for your work - donations on its way! :)

  135. tb February 7th, 2008 11:28 am

    i get

    Date/Time: 2008-02-07 16:23:07.476 -0500
    OS Version: 10.4.11 (Build 8S2167)
    Report Version: 4

    [snip]

  136. elan February 7th, 2008 11:35 am

    @tb: Leopard only.

  137. tb February 7th, 2008 12:00 pm

    shit, that’s not cool, leopard is not production ready, I can’t install this on my machine before 5.2 is out

  138. Dominic February 7th, 2008 1:26 pm

    looks great. hope to see mouse support in near future! :)

  139. elan February 7th, 2008 1:34 pm

    @Dominic: mouse support is there, just not enabled by default. Read the forum for details, I can’t remember offhand where the preference is located in the settings :)

  140. cayce February 7th, 2008 9:49 pm

    The Safari/dmg/bz2 issue is fixed (had to patch trac)

  141. XMBC 0.1 February 8th, 2008 1:03 am

    [...] is an Xbox Media Center for the Mac. Website Download XMBC These icons link to social bookmarking sites where readers can share and discover [...]

  142. SecondSkin February 8th, 2008 6:27 am

    How can I install more skins for XBMC like AEON?
    http://aeonismine.com

    I do not even know how to download other skins?
    http://sourceforge.net/projects/xboxmediacenter/

  143. 3l3tric February 8th, 2008 6:42 am

    I would very much like to try the xTV skin as it is a Apple TV take one GUI clone replicated in full detail, where can I download that and how do I install it on XBMC on a Mac?
    http://www.youtube.com/watch?v=0gZg3bh8_3o

    Maybe Elan could bundle that one and the AEON skin together with the PMIII skin within the .dmg for demo purposes?

  144. charlesv February 8th, 2008 7:29 am

    @SecondSkin and 3l3tric:

    The download for aeon is at the bottom of the page you linked:
    http://aeonismine.com/downloads/builds/Aeon_ALPHA9a.zip

    xTV is available via SVN, you will need an SVN client to download it, such as Tortoise: http://tortoisesvn.tigris.org/

    xTV SVN URL: https://xboxmediacenter.svn.sourceforge.net/svnroot/xboxmediacenter/xTV/

    To install these, download the aeon zip or download all of the files from the xTV SVN. Aeon should create a folder with the 720p etc folders in it, and xTV will download all those folders, so make a folder called xTV to put them all in.

    Thenm right click on the XBMC app, choose view content and browse to i think it’s resources, XBMC, skins, and drop the two folders in there (Aeon and xTV). restart xbmc and they should show up.

  145. charlesv February 8th, 2008 7:30 am
  146. charlesv February 8th, 2008 7:35 am

    Aaaaaaand actually, here’s a direct download for xTV, no SVN required

    http://blackmarket.ictcsc.net/files/skins/

  147. Roger February 8th, 2008 9:45 am

    Is it normal that the program does not find my external firewire drive? I cannot add it as a source for my movies, and I store all of them there.

  148. Tyler February 8th, 2008 12:40 pm

    I have added my external firewire and USB HD with no problem… Plus installed xTv skin! It should be noted though that development on the xTv skin has kinda sadly ground to a halt the last 3 months..

  149. Rawr February 8th, 2008 11:37 pm

    @elan
    http://pastie.caboo.se/149647 (Pink screen w/ X3100)

    There you go. I was trying to play the first episode of Pure Pwnage. I was also using the AEON skin… But I don’t think that should matter.

    Hope you can fix this. :)

  150. [...] Vía | Applesfera Descarga | XMBC on OSX 0.1 [...]

  151. [...] Vía | Applesfera Descarga | XMBC on OSX 0.1 [...]

  152. [...] Funete: | Genbeta Vía | Applesfera Descarga | XMBC on OSX 0.1 [...]

  153. XBMC para Mac - NextGameDay.com February 9th, 2008 10:41 pm

    [...] sólo funciona en macs con procesador intel y con Mac OS X Leopard. Fuente:Noticias - Frozen-Layer Descarga [...]

  154. Mass1ve February 10th, 2008 1:26 am

    Can I compile skins into a textures.xpr file from the SVN on my Mac? The XBMCTex texture compression tool seems only to be made for Windows? It would sure help skinning on Mac if there was a OS X version available.

  155. Fabiano G. Souza February 10th, 2008 3:34 am

    Great work! People, the best way to congratulate and support the team is to make a donation. Let keep this great team happy and churning out great code! :)

  156. elan February 10th, 2008 9:35 am

    @Mass1ve: I haven’t tried compiling it. Ask on the forums, because if it builds under Linux it should build under OS X as well.

  157. macjuju February 10th, 2008 6:10 pm

    I’d opened a thread on unicode/UTF8 support problem in UI.
    http://xbmc.org/forum/showthread.php?p=168125#post168125

    Let’s discuss!

  158. macjuju February 10th, 2008 6:13 pm

    @Jezz_X You might surprised that on T3CH version, XBOX did a very good work on rmvb files. However CPU (of xbox) can’t decode well for recents encoded at highdef. :-(

  159. Mass1ve February 10th, 2008 10:42 pm

    XBMCTex texture compression tool does not support Linux according to the forums, it is currently Windows only as it uses some DirectX library. Why I do not understand, one would think that if Linux and OS X can decompress those textures.xpr skin files then it should be possible to compress them under Linux and OS X, no?

  160. 1337g33k February 11th, 2008 7:29 am

    I just like to say that agree that including three or four skins with the next package would be a good way to both demo and promote XBMC :)

    If four then I vote for PM3, AEON, xTV, and Basics-101, however Basics-Vision, Containment, and Vision are really nice looking skins as well, but I do not think any Mac fans would go for MC360 nor Xbox-Classic.

  161. Charles Calabro February 11th, 2008 6:00 pm

    Thank you! works perfectly on new imac, network shares work perfectly too. have got it full screen as suggested in other posts. Well done and thanks again. now if only the ps3 release…

  162. Fabiano G. Souza February 12th, 2008 2:12 pm

    Great work! Remember people, the best way to help the project is to make a small donation!

  163. [...] Those following the XMBC (a.k.a. Xbox Media Center, although they’ll probably need a name change soon, considering all the platforms they’ve jumped off to) development for the Mac have some good news coming to them: the release has reached version .1. [...]

  164. [...] Those following the XBMC (a.k.a. Xbox Media Center, although they’ll probably need a name change soon, considering all the platforms they’ve jumped off to) development for the Mac have some good news coming to them: the release has reached version .1. [...]

Leave a reply