filename | RELEASE_NOTES |
changeset | 897:163b9ed7899c |
prev | 793:7877d947228d |
next | 1048:0c0947f79563 |
author | nkeynes |
date | Thu Oct 30 00:06:49 2008 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Change xlat_get_native_pc to pass in the expected code region - this lets the Mac unwind implementation range test the IP address (which works) rather than EBP (which doesn't for some reason). Remove the test in configure that prevents fomit-frame-pointer being used in Mac builds. |
view | annotate | diff | log | raw |
1 Release notes for lxdream 0.9 "Shiny"
2 ===================================================
4 Lxdream 0.9 is considerably more stable and accurate than the 0.8 series
5 (thanks more to a huge number of bugfixes than anything else), and the
6 majority of software can be expected to "just work" with minimal problems.
8 Nevertheless this should still be considered an alpha release, with many
9 unimplemented features remaining. You're unlikely to see 'perfect' emulation,
10 and we're nowhere near being bug-compatible (in other words, don't expect your
11 code to work on the real hardware just because it runs correctly in lxdream).
13 Changes since 0.8.4
14 -------------------
15 * Improved accuracy + compatibility (many bugfixes)
16 * Shadow volumes
17 * Render-to-texture support
18 * Fogging
19 * Light-gun support
21 Known issues
22 ------------
23 The following are known problems in 0.9 that will be fixed in the next major
24 release - in other words, you don't need to report them - we already know :)
26 * Graphic artifacts related to translucent triangle intersections, sorting errors
27 and/of lack of depth precision.
29 * MMU address translation (eg linux, wince, etc) is painfully slow to the
30 point of unusability.
32 * The SH4 emulation is not cycle accurate, and (by default) usually runs
33 slower than the real one. This cause some programs to have timing problems
34 or to break completely. In some cases this can be worked around by
35 adjusting the CPU scaling factor (-m command line option)
37 * Audio quality generally ranges from poor to horrible, interrupted by the
38 occasional bit of fair-to-middling sound.
40 System requirements
41 -------------------
42 Linux:
43 GTK 2.6+
44 Current (2008 or later) ATI or NVidia binary OpenGL drivers
45 - If anyone wants to fix the free drivers, lxdream specifically
46 requires a working implementation of either the EXT_framebuffer_object
47 or GLX_SGIX_pbuffer extensions.
49 OS X:
50 System 10.4 or later
52 GCC, Make, etc.
54 Building
55 --------
56 From the base directory
57 ~$ ./configure
58 ~$ make
59 ~$ make install (optional, GTK only)
61 Enjoy!
64 Older History
65 ================
67 Changes since 0.8.3
68 -------------------
69 * Fullly native Mac OS X support
70 * Renderer rewrite (fixes perspective correction among other problems)
71 * ALSA and PulseAudio sound drivers
72 * Save states now work on x86-64
73 * New translations: Spanish and Italian
74 * Lots of miscellaneous bug-fixes and improvements
76 Changes since 0.8.2
77 -------------------
78 * MMU Implementation
79 * Dreamcast mouse + keyboard support
80 * Joystick/gamepad support
81 * Assorted bug-fixes
83 Changes since 0.8.1
84 -------------------
85 * x86-64 architecture support
86 * Preliminary Mac OS X support
87 * Pbuffer support (to support OpenGL drivers without EXT_framebuffer_object)
88 * Support for more recent CDI and NRG image file versions
89 * Minor bugfixes
91 Changes since 0.8
92 -----------------
93 * Various configure/build fixes for compatibility
94 * GDI image support
95 * Minor bugfixes
97 Changes since Milestone 3
98 -------------------------
99 * Speed improvements (translation core now runs at roughly double the speed
100 of M3)
101 * GUI Overhaul - it's actually somewhat usable now. Also removed the gnome
102 dependency (now just needs GTK 2.0)
103 * Sound fixes (aka, some sound actually works now)
104 * A few minor bugfixes and tweaks.
106 Changes since Milestone 2
107 -------------------------
108 * Implemented the SH4 translation core
109 * A handful of minor bugfixes
111 No really, that's it. The good stuff is coming next version, honest
113 Changes since Milestone 1
114 -------------------------
115 * Complete rewrite of nearly all PowerVR2 code - The M1 code was largely a
116 quick hack to get something running. It's done for real now.
117 * Initial IO event system (not widely used yet)
118 * Lots of bugfixes throughout the system
.