Search
lxdream.org :: lxdream/RELEASE_NOTES
lxdream 0.9.1
released Jun 29
Download Now
filename RELEASE_NOTES
changeset 1048:0c0947f79563
prev897:163b9ed7899c
next1163:034252e0689d
author nkeynes
date Sun Jan 31 18:36:06 2010 +1000 (14 years ago)
permissions -rw-r--r--
last change Show '<no disc>' in the title bar when there is no cdrom disc attached
file annotate diff log raw
nkeynes@1048
     1
Release notes for lxdream 0.9.1 "Turtle"
nkeynes@177
     2
===================================================
nkeynes@177
     3
nkeynes@1048
     4
Lxdream 0.9.1 is mostly a performance release (core emulation is a good
nkeynes@1048
     5
33-50% faster, although rendering performance is still bad), with a few new
nkeynes@1048
     6
features like VMU and LIRC support. As for 0.9, the majority of software can
nkeynes@1048
     7
be expected to "just work" with minimal problems.
nkeynes@177
     8
nkeynes@897
     9
Nevertheless this should still be considered an alpha release, with many 
nkeynes@897
    10
unimplemented features remaining. You're unlikely to see 'perfect' emulation,
nkeynes@897
    11
and we're nowhere near being bug-compatible (in other words, don't expect your
nkeynes@897
    12
code to work on the real hardware just because it runs correctly in lxdream).
nkeynes@897
    13
nkeynes@1048
    14
Changes since 0.9
nkeynes@1048
    15
-----------------
nkeynes@1048
    16
* Lots of core performance improvements, especially with the MMU turned on
nkeynes@1048
    17
* VMU support (memory card only)
nkeynes@1048
    18
* GDB remote debugging support
nkeynes@1048
    19
* Quick-save states
nkeynes@1048
    20
* LIRC driver
nkeynes@1048
    21
* Now uses the ~/.lxdream directory (by default) to store runtime data
nkeynes@1048
    22
* Audio + input drivers are now built as plugins
nkeynes@1048
    23
* OSX: fullscreen support, minor UI improvements
nkeynes@897
    24
nkeynes@897
    25
Known issues
nkeynes@897
    26
------------
nkeynes@897
    27
The following are known problems in 0.9 that will be fixed in the next major
nkeynes@897
    28
release - in other words, you don't need to report them - we already know :)
nkeynes@897
    29
nkeynes@897
    30
* Graphic artifacts related to translucent triangle intersections, sorting errors 
nkeynes@897
    31
  and/of lack of depth precision.
nkeynes@897
    32
nkeynes@1048
    33
* Rendering performance ranges from barely acceptable to abominable.
nkeynes@897
    34
nkeynes@897
    35
* The SH4 emulation is not cycle accurate, and (by default) usually runs
nkeynes@897
    36
  slower than the real one. This cause some programs to have timing problems
nkeynes@897
    37
  or to break completely. In some cases this can be worked around by
nkeynes@897
    38
  adjusting the CPU scaling factor (-m command line option)
nkeynes@897
    39
nkeynes@897
    40
* Audio quality generally ranges from poor to horrible, interrupted by the
nkeynes@897
    41
  occasional bit of fair-to-middling sound. 
nkeynes@897
    42
nkeynes@897
    43
System requirements
nkeynes@897
    44
-------------------
nkeynes@897
    45
Linux:
nkeynes@897
    46
   GTK 2.6+
nkeynes@897
    47
   Current (2008 or later) ATI or NVidia binary OpenGL drivers 
nkeynes@897
    48
      - If anyone wants to fix the free drivers, lxdream specifically
nkeynes@897
    49
        requires a working implementation of either the EXT_framebuffer_object
nkeynes@897
    50
        or GLX_SGIX_pbuffer extensions. 
nkeynes@897
    51
nkeynes@897
    52
OS X:
nkeynes@897
    53
   System 10.4 or later
nkeynes@897
    54
nkeynes@897
    55
GCC, Make, etc.
nkeynes@897
    56
nkeynes@897
    57
Building
nkeynes@897
    58
--------
nkeynes@897
    59
From the base directory
nkeynes@897
    60
~$ ./configure
nkeynes@897
    61
~$ make
nkeynes@897
    62
~$ make install            (optional, GTK only)
nkeynes@897
    63
nkeynes@897
    64
Enjoy!
nkeynes@897
    65
nkeynes@897
    66
nkeynes@897
    67
Older History
nkeynes@897
    68
================
nkeynes@177
    69
nkeynes@1048
    70
Changes since 0.8.4
nkeynes@1048
    71
-------------------
nkeynes@1048
    72
* Improved accuracy + compatibility (many bugfixes)
nkeynes@1048
    73
* Shadow volumes
nkeynes@1048
    74
* Render-to-texture support
nkeynes@1048
    75
* Fogging
nkeynes@1048
    76
* Light-gun support
nkeynes@1048
    77
nkeynes@793
    78
Changes since 0.8.3
nkeynes@793
    79
-------------------
nkeynes@793
    80
* Fullly native Mac OS X support
nkeynes@793
    81
* Renderer rewrite (fixes perspective correction among other problems)
nkeynes@793
    82
* ALSA and PulseAudio sound drivers
nkeynes@793
    83
* Save states now work on x86-64
nkeynes@793
    84
* New translations: Spanish and Italian
nkeynes@793
    85
* Lots of miscellaneous bug-fixes and improvements
nkeynes@793
    86
nkeynes@623
    87
Changes since 0.8.2
nkeynes@623
    88
-------------------
nkeynes@623
    89
* MMU Implementation
nkeynes@623
    90
* Dreamcast mouse + keyboard support
nkeynes@623
    91
* Joystick/gamepad support
nkeynes@623
    92
* Assorted bug-fixes
nkeynes@623
    93
nkeynes@623
    94
Changes since 0.8.1
nkeynes@623
    95
-------------------
nkeynes@623
    96
* x86-64 architecture support
nkeynes@623
    97
* Preliminary Mac OS X support
nkeynes@623
    98
* Pbuffer support (to support OpenGL drivers without EXT_framebuffer_object)
nkeynes@623
    99
* Support for more recent CDI and NRG image file versions
nkeynes@623
   100
* Minor bugfixes
nkeynes@623
   101
nkeynes@623
   102
Changes since 0.8
nkeynes@623
   103
-----------------
nkeynes@623
   104
* Various configure/build fixes for compatibility
nkeynes@623
   105
* GDI image support
nkeynes@623
   106
* Minor bugfixes
nkeynes@623
   107
nkeynes@483
   108
Changes since Milestone 3
nkeynes@483
   109
-------------------------
nkeynes@483
   110
* Speed improvements (translation core now runs at roughly double the speed
nkeynes@483
   111
  of M3)
nkeynes@483
   112
* GUI Overhaul - it's actually somewhat usable now. Also removed the gnome
nkeynes@483
   113
  dependency (now just needs GTK 2.0)
nkeynes@483
   114
* Sound fixes (aka, some sound actually works now)
nkeynes@483
   115
* A few minor bugfixes and tweaks.
nkeynes@483
   116
nkeynes@403
   117
Changes since Milestone 2
nkeynes@403
   118
-------------------------
nkeynes@403
   119
* Implemented the SH4 translation core
nkeynes@403
   120
* A handful of minor bugfixes
nkeynes@403
   121
nkeynes@403
   122
No really, that's it. The good stuff is coming next version, honest
nkeynes@403
   123
nkeynes@354
   124
Changes since Milestone 1
nkeynes@354
   125
-------------------------
nkeynes@354
   126
* Complete rewrite of nearly all PowerVR2 code - The M1 code was largely a
nkeynes@354
   127
quick hack to get something running. It's done for real now.
nkeynes@354
   128
* Initial IO event system (not widely used yet)
nkeynes@354
   129
* Lots of bugfixes throughout the system
nkeynes@354
   130
.