Search
lxdream.org :: lxdream/RELEASE_NOTES
lxdream 0.9.1
released Jun 29
Download Now
filename RELEASE_NOTES
changeset 1163:034252e0689d
prev1048:0c0947f79563
author nkeynes
date Fri Feb 24 17:31:18 2012 +1000 (12 years ago)
permissions -rw-r--r--
last change Add some real option processing to genglsl and let it accept multiple glsl
input files (basically concatenate them together)
view annotate diff log raw
     1 Release notes for lxdream 0.9.2 "Slippery Turtle"
     2 ===================================================
     4 Lxdream 0.9.2 primarily focuses on improving rendering performance, which is
     5 up to 3x faster than 0.9.1 (depending on hardware and scene details). The
     6 CD-ROM device layer has also been rewritten to provide more flexibility and
     7 introduce some new features. 
     9 Nevertheless this should still be considered an alpha release, with many 
    10 unimplemented features remaining. You're unlikely to see 'perfect' emulation,
    11 and we're nowhere near being bug-compatible (in other words, don't expect your
    12 code to work on the real hardware just because it runs correctly in lxdream).
    14 Note that command-line options for running binary executables have been changed in this
    15 release:
    17    lxdream -e homebrew.bin
    19 will load and execute the binary directly, while
    21    lxdream homebrew.bin
    23 will now embed the binary into a bootable disc image, and then boot into the 
    24 disc.
    26 Changes since 0.9.1
    27 -----------------
    28 * Lots of tuning of rendering performance.
    29 * Can now boot and run homebrew discs without requiring the BIOS rom image.
    30 * Automagic wrapping of executable files in disc images.
    31 * New dependency on libisofs
    32 * Minor bugfixes
    34 Known issues
    35 ------------
    36 The following are known problems in 0.9 that will be fixed before 1.0 - 
    37 in other words, you don't need to report them - we already know :)
    39 * Graphic artifacts related to translucent triangle intersections, sorting errors 
    40   and/of lack of depth precision.
    42 * The SH4 emulation is not cycle accurate, and (by default) usually runs
    43   slower than the real one. This cause some programs to have timing problems
    44   or to break completely. In some cases this can be worked around by
    45   adjusting the CPU scaling factor (-m command line option)
    47 * Audio quality generally ranges from poor to horrible, interrupted by the
    48   occasional bit of fair-to-middling sound. 
    50 System requirements
    51 -------------------
    52 Linux:
    53    GTK 2.6+
    54    Current (2008 or later) ATI or NVidia binary OpenGL drivers 
    55       - If anyone wants to fix the free drivers, lxdream specifically
    56         requires a working implementation of either the EXT_framebuffer_object
    57         or GLX_SGIX_pbuffer extensions. 
    59 OS X:
    60    System 10.5 or later
    62 GCC, Make, etc.
    64 Building
    65 --------
    66 From the base directory
    67 ~$ ./configure
    68 ~$ make
    69 ~$ make install            (optional, GTK only)
    71 Enjoy!
    74 Older History
    75 ================
    77 Changes since 0.9
    78 -----------------
    79 * Lots of core performance improvements, especially with the MMU turned on
    80 * VMU support (memory card only)
    81 * GDB remote debugging support
    82 * Quick-save states
    83 * LIRC driver
    84 * Now uses the ~/.lxdream directory (by default) to store runtime data
    85 * Audio + input drivers are now built as plugins
    86 * OSX: fullscreen support, minor UI improvements
    89 Changes since 0.8.4
    90 -------------------
    91 * Improved accuracy + compatibility (many bugfixes)
    92 * Shadow volumes
    93 * Render-to-texture support
    94 * Fogging
    95 * Light-gun support
    97 Changes since 0.8.3
    98 -------------------
    99 * Fullly native Mac OS X support
   100 * Renderer rewrite (fixes perspective correction among other problems)
   101 * ALSA and PulseAudio sound drivers
   102 * Save states now work on x86-64
   103 * New translations: Spanish and Italian
   104 * Lots of miscellaneous bug-fixes and improvements
   106 Changes since 0.8.2
   107 -------------------
   108 * MMU Implementation
   109 * Dreamcast mouse + keyboard support
   110 * Joystick/gamepad support
   111 * Assorted bug-fixes
   113 Changes since 0.8.1
   114 -------------------
   115 * x86-64 architecture support
   116 * Preliminary Mac OS X support
   117 * Pbuffer support (to support OpenGL drivers without EXT_framebuffer_object)
   118 * Support for more recent CDI and NRG image file versions
   119 * Minor bugfixes
   121 Changes since 0.8
   122 -----------------
   123 * Various configure/build fixes for compatibility
   124 * GDI image support
   125 * Minor bugfixes
   127 Changes since Milestone 3
   128 -------------------------
   129 * Speed improvements (translation core now runs at roughly double the speed
   130   of M3)
   131 * GUI Overhaul - it's actually somewhat usable now. Also removed the gnome
   132   dependency (now just needs GTK 2.0)
   133 * Sound fixes (aka, some sound actually works now)
   134 * A few minor bugfixes and tweaks.
   136 Changes since Milestone 2
   137 -------------------------
   138 * Implemented the SH4 translation core
   139 * A handful of minor bugfixes
   141 No really, that's it. The good stuff is coming next version, honest
   143 Changes since Milestone 1
   144 -------------------------
   145 * Complete rewrite of nearly all PowerVR2 code - The M1 code was largely a
   146 quick hack to get something running. It's done for real now.
   147 * Initial IO event system (not widely used yet)
   148 * Lots of bugfixes throughout the system
.