nkeynes@897: Release notes for lxdream 0.9 "Shiny" nkeynes@177: =================================================== nkeynes@177: nkeynes@897: Lxdream 0.9 is considerably more stable and accurate than the 0.8 series nkeynes@897: (thanks more to a huge number of bugfixes than anything else), and the nkeynes@897: majority of software can be expected to "just work" with minimal problems. nkeynes@177: nkeynes@897: Nevertheless this should still be considered an alpha release, with many nkeynes@897: unimplemented features remaining. You're unlikely to see 'perfect' emulation, nkeynes@897: and we're nowhere near being bug-compatible (in other words, don't expect your nkeynes@897: code to work on the real hardware just because it runs correctly in lxdream). nkeynes@897: nkeynes@897: Changes since 0.8.4 nkeynes@897: ------------------- nkeynes@897: * Improved accuracy + compatibility (many bugfixes) nkeynes@897: * Shadow volumes nkeynes@897: * Render-to-texture support nkeynes@897: * Fogging nkeynes@897: * Light-gun support nkeynes@897: nkeynes@897: Known issues nkeynes@897: ------------ nkeynes@897: The following are known problems in 0.9 that will be fixed in the next major nkeynes@897: release - in other words, you don't need to report them - we already know :) nkeynes@897: nkeynes@897: * Graphic artifacts related to translucent triangle intersections, sorting errors nkeynes@897: and/of lack of depth precision. nkeynes@897: nkeynes@897: * MMU address translation (eg linux, wince, etc) is painfully slow to the nkeynes@897: point of unusability. nkeynes@897: nkeynes@897: * The SH4 emulation is not cycle accurate, and (by default) usually runs nkeynes@897: slower than the real one. This cause some programs to have timing problems nkeynes@897: or to break completely. In some cases this can be worked around by nkeynes@897: adjusting the CPU scaling factor (-m command line option) nkeynes@897: nkeynes@897: * Audio quality generally ranges from poor to horrible, interrupted by the nkeynes@897: occasional bit of fair-to-middling sound. nkeynes@897: nkeynes@897: System requirements nkeynes@897: ------------------- nkeynes@897: Linux: nkeynes@897: GTK 2.6+ nkeynes@897: Current (2008 or later) ATI or NVidia binary OpenGL drivers nkeynes@897: - If anyone wants to fix the free drivers, lxdream specifically nkeynes@897: requires a working implementation of either the EXT_framebuffer_object nkeynes@897: or GLX_SGIX_pbuffer extensions. nkeynes@897: nkeynes@897: OS X: nkeynes@897: System 10.4 or later nkeynes@897: nkeynes@897: GCC, Make, etc. nkeynes@897: nkeynes@897: Building nkeynes@897: -------- nkeynes@897: From the base directory nkeynes@897: ~$ ./configure nkeynes@897: ~$ make nkeynes@897: ~$ make install (optional, GTK only) nkeynes@897: nkeynes@897: Enjoy! nkeynes@897: nkeynes@897: nkeynes@897: Older History nkeynes@897: ================ nkeynes@177: nkeynes@793: Changes since 0.8.3 nkeynes@793: ------------------- nkeynes@793: * Fullly native Mac OS X support nkeynes@793: * Renderer rewrite (fixes perspective correction among other problems) nkeynes@793: * ALSA and PulseAudio sound drivers nkeynes@793: * Save states now work on x86-64 nkeynes@793: * New translations: Spanish and Italian nkeynes@793: * Lots of miscellaneous bug-fixes and improvements nkeynes@793: nkeynes@623: Changes since 0.8.2 nkeynes@623: ------------------- nkeynes@623: * MMU Implementation nkeynes@623: * Dreamcast mouse + keyboard support nkeynes@623: * Joystick/gamepad support nkeynes@623: * Assorted bug-fixes nkeynes@623: nkeynes@623: Changes since 0.8.1 nkeynes@623: ------------------- nkeynes@623: * x86-64 architecture support nkeynes@623: * Preliminary Mac OS X support nkeynes@623: * Pbuffer support (to support OpenGL drivers without EXT_framebuffer_object) nkeynes@623: * Support for more recent CDI and NRG image file versions nkeynes@623: * Minor bugfixes nkeynes@623: nkeynes@623: Changes since 0.8 nkeynes@623: ----------------- nkeynes@623: * Various configure/build fixes for compatibility nkeynes@623: * GDI image support nkeynes@623: * Minor bugfixes nkeynes@623: nkeynes@483: Changes since Milestone 3 nkeynes@483: ------------------------- nkeynes@483: * Speed improvements (translation core now runs at roughly double the speed nkeynes@483: of M3) nkeynes@483: * GUI Overhaul - it's actually somewhat usable now. Also removed the gnome nkeynes@483: dependency (now just needs GTK 2.0) nkeynes@483: * Sound fixes (aka, some sound actually works now) nkeynes@483: * A few minor bugfixes and tweaks. nkeynes@483: nkeynes@403: Changes since Milestone 2 nkeynes@403: ------------------------- nkeynes@403: * Implemented the SH4 translation core nkeynes@403: * A handful of minor bugfixes nkeynes@403: nkeynes@403: No really, that's it. The good stuff is coming next version, honest nkeynes@403: nkeynes@354: Changes since Milestone 1 nkeynes@354: ------------------------- nkeynes@354: * Complete rewrite of nearly all PowerVR2 code - The M1 code was largely a nkeynes@354: quick hack to get something running. It's done for real now. nkeynes@354: * Initial IO event system (not widely used yet) nkeynes@354: * Lots of bugfixes throughout the system nkeynes@354: