nkeynes@1163: Release notes for lxdream 0.9.2 "Slippery Turtle" nkeynes@177: =================================================== nkeynes@177: nkeynes@1163: Lxdream 0.9.2 primarily focuses on improving rendering performance, which is nkeynes@1163: up to 3x faster than 0.9.1 (depending on hardware and scene details). The nkeynes@1163: CD-ROM device layer has also been rewritten to provide more flexibility and nkeynes@1163: introduce some new features. 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@1163: Note that command-line options for running binary executables have been changed in this nkeynes@1163: release: nkeynes@1163: nkeynes@1163: lxdream -e homebrew.bin nkeynes@1163: nkeynes@1163: will load and execute the binary directly, while nkeynes@1163: nkeynes@1163: lxdream homebrew.bin nkeynes@1163: nkeynes@1163: will now embed the binary into a bootable disc image, and then boot into the nkeynes@1163: disc. nkeynes@1163: nkeynes@1163: Changes since 0.9.1 nkeynes@1048: ----------------- nkeynes@1163: * Lots of tuning of rendering performance. nkeynes@1163: * Can now boot and run homebrew discs without requiring the BIOS rom image. nkeynes@1163: * Automagic wrapping of executable files in disc images. nkeynes@1163: * New dependency on libisofs nkeynes@1163: * Minor bugfixes nkeynes@897: nkeynes@897: Known issues nkeynes@897: ------------ nkeynes@1163: The following are known problems in 0.9 that will be fixed before 1.0 - nkeynes@1163: 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: * 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@1163: System 10.5 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@1163: Changes since 0.9 nkeynes@1163: ----------------- nkeynes@1163: * Lots of core performance improvements, especially with the MMU turned on nkeynes@1163: * VMU support (memory card only) nkeynes@1163: * GDB remote debugging support nkeynes@1163: * Quick-save states nkeynes@1163: * LIRC driver nkeynes@1163: * Now uses the ~/.lxdream directory (by default) to store runtime data nkeynes@1163: * Audio + input drivers are now built as plugins nkeynes@1163: * OSX: fullscreen support, minor UI improvements nkeynes@1163: nkeynes@1163: nkeynes@1048: Changes since 0.8.4 nkeynes@1048: ------------------- nkeynes@1048: * Improved accuracy + compatibility (many bugfixes) nkeynes@1048: * Shadow volumes nkeynes@1048: * Render-to-texture support nkeynes@1048: * Fogging nkeynes@1048: * Light-gun support nkeynes@1048: 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: