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 |
|