Archive for July, 2008

July 30th, 2008 by nkeynes
lxdream 0.8.4 released
Posted in Releases

As promised, 0.8.4 is now available from the usual place. For the first time, I’ve also put up binaries for Debian(unstable) and  OS X (10.4+). Again, this is a minor release with the bulk of the changes under the hood, so don’t expect radical changes to the emulation quality or compatibility.

What’s new

  • Fully native OS X support
  • Renderer rewrite (fixes perspective correction among other problems)
  • ALSA and PulseAudio sound drivers
  • Save states now work on x86-64
  • New translations: Spanish and Italian
  • Lots of miscellaneous bug-fixes and improvements

Last week’s changes

  • OS X: Shiny new preferences dialog
  • OS X: Fix internationalization support
  • OS X: Finish off application bundle (Info.plist, icon)
  • OS X: Handle mode-unspecified CD-Rom disc reads
  • Linux: Show CD-Rom drive names in gdrom menu
  • Linux: Fix mounting empty CD-Rom drives
  • Change audio initialization to try all available drivers
July 21st, 2008 by nkeynes
Slipping 0.9 to October
Posted in Development

Well, it’s become increasingly clear that I’m not going to have 0.9 ready in the next 2 weeks, or even in month after that. There’s two main reasons for this – I’m unfortunately finding much less time to work on lxdream of late than originally counted on, and the OS X work pretty much took a couple of months out of the schedule by itself. In any case, based on the remaining work and current rate of progress, I’m rescheduling 0.9 for October. We’ll see how that goes ^_^.
However having said that, there’s certainly enough changes to warrant a 0.8.4 interim release, especially for OS X and x86-64 users. I have a fairly short list of things remaining that need to go into that release, so that will be out in about 2 weeks. In the meantime, if anyone’s noticed any regressions relative to 0.8.3 or platform-specific bugs, please let me know as soon as possible so they can be fixed prior to release.

  • Various automake fixes (eg out-of-tree builds and distcheck work now for the first time)
  • Tag SVN binaries with the revision for ease of tracking/reporting
  • Initial implementation of the sort-dma channel
  • Fix alignment of 64-bit FMOVs
  • Fix soft-reset from the emulator (lockup)
  • Fix off-by-one in the translator recovery data (crash)
  • Fix build when no translator is available
  • Fix build against OS X 10.4 SDK
  • General formatting and warnings cleanup
July 6th, 2008 by nkeynes
Wrapping up the OS X port
Posted in Development

I’ve ended up spending a lot longer on the OS X port than I would have liked – the worst culprit lately has been the native CD-Rom support (but that’s a rant for another day). The only major bit outstanding now for OS X is the preferences dialog, which I’ll get back to shortly after I spend some time on other things.


  • Add CoreAudio support (OS X dependencies are now down to glib + gettext)
  • Finish making the OS X bundles self-contained (ie distributable)
  • Get the OS X native cdrom drive to a ‘mostly working’ state.
  • Fix a couple of minor translator buffer issues