From 51e215c9000223912c9e4194f2ba3f73d3cd9e13 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sun, 28 Jun 2009 18:18:44 +0000 Subject: [PATCH] 094 changelog and dsm spec and version number bumps --- ChangeLog | 19 +++++++++++++++++-- dsm.txt | 6 +++++- src/version.h | 4 ++-- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 723d5e228..d8b6a9cb2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ -0.9.2 -> 0.9.3 +0.9.2 -> 0.9.4 (r1844->r2352->r2437) + +0.9.3 was skipped due to emu news sites sneaking it out of our staging area and +releasing it prematurely while it still had bugs. I was going to curse them +individually, but then I decided that they would just like the publicity. + Highlights: * New save autodetection and save file format * Full rerecording support @@ -10,10 +15,12 @@ General/Core: bug: fix in ipc sync which broke devkitpro touch bug: screenshots now exclude hud and rotation bug: rewritten vram mapping (fixes corrupted or missing BG) + enh: add universal commandline system (same commandline options on every port) enh: cheats: added Action Replay code parser enh: more reliable and useful frameskipping enh: SPU: speedup: add adpcm caching enh: SPU: speedup: interpolation is now optional + enh: print svn build number so we can identify people's svn builds from screenshots Graphics: bug: add polygon y-sorting (fixes 3d guis) @@ -21,9 +28,13 @@ Graphics: bug: display capture fixes bug: fix a number of OBJ modes bug: fixes to affine BG modes + bug: better emulate some translucent OBJ bug: more correct handling of color effect windows and backdrop colors bug: fix matrix stack overrun which crashed emulator - enh: add alternate flush mode, fixes some entirely broken 3d games + bug: swrast: add clear depth image emulation and other fixes to depth buffering + bug: swrast: fix some toon and highlight cases + bug: fix bug in matrix stack, fixes some broken models + enh: add alternate flush mode HACK 3d config toggle, fixes some entirely broken 3d games Windows: bug: more robust cheats engine and dialog @@ -32,6 +43,9 @@ Windows: enh: added tools: spu viewer, ram watch, ram search enh: change build configuration system enh: speedup: add gpu core disabling to hide useless screens + enh: add background pause feature (for when emulator loses focus) + enh: add missing autohold for L and R + enh: add chinese translation Gtk frontend: enh: switch all of menu/toolbar system to GtkAction + GtkUIManager @@ -42,6 +56,7 @@ Gtk frontend: Cli frontend: enh: hooked the frameskip (szigor) enh: misc usability improvements: auto pause switch for pausing when focus is lost and exit on escape pressing (szigor) + enh: hook the fake noise mic; use m to toggle 0.9.1 -> 0.9.2 General/Core: diff --git a/dsm.txt b/dsm.txt index 4f80d7eaf..2942abb04 100644 --- a/dsm.txt +++ b/dsm.txt @@ -15,6 +15,8 @@ Integer keys (also used for booleans, with a 1 or 0) will have a value that is a - rerecordCount (optional) - the rerecord count - romChecksum (optional) - the CRC32 of the rom used to make the movie. should match values specified on advanscene.com - romSerial (optional) - a concatenation of other uniquely identifying information about the rom (name,gamecode,makercode) + - useExtBios (optional) - were bios files was used? defaults to false. + - swiFromBios (optional) - were swi emulated by ExtBios? (alternative is internal HLE bios). defaults to false. The rom identification information may be used at a later point to warn about mismatches between movies and roms, but is not right now. @@ -40,7 +42,9 @@ The fields are as follows, except as noted in note C. field c is a variable length decimal integer which is a bitfield corresponding to miscellaneous input states which are valid at the start of the frame. Therefore, no miscellaneous commands is represented by a value of 0. Here are the currently defined bit values: -0x01 - Microphone Noise (hardcoded; to be held through duration of frame) +0x01 - Microphone Noise (hardcoded noise sample; to be held through duration of frame) +0x02 - Reset +0x04 - Lid the format of the main section is as follows: diff --git a/src/version.h b/src/version.h index 95132dd6a..cdfc21f16 100644 --- a/src/version.h +++ b/src/version.h @@ -77,6 +77,6 @@ #define DESMUME_COMPILER_DETAIL "" #endif -#define DESMUME_VERSION_NUMERIC 90300 -#define DESMUME_VERSION_STRING " " "0.9.3" DESMUME_SUBVERSION_STRING DESMUME_FEATURE_STRING DESMUME_PLATFORM_STRING DESMUME_CPUEXT_STRING DESMUME_COMPILER +#define DESMUME_VERSION_NUMERIC 90400 +#define DESMUME_VERSION_STRING " " "0.9.4" DESMUME_SUBVERSION_STRING DESMUME_FEATURE_STRING DESMUME_PLATFORM_STRING DESMUME_CPUEXT_STRING DESMUME_COMPILER #define DESMUME_NAME_AND_VERSION " " DESMUME_NAME DESMUME_VERSION_STRING