| 1 | SDL Input plugin for Mupen64Plus |
| 2 | -------------------------------- |
| 3 | |
| 4 | Mupen64Plus-input-sdl v2.0 - July 4, 2013 |
| 5 | ----------------------------------------- |
| 6 | - re-write auto-configuration logic to be more user friendly. Add new 'mode' parameter. |
| 7 | - support for 6 new joysticks |
| 8 | - work-around for buggy xboxdrv which results in no rumble |
| 9 | - bugfix: crash when rumble used with controller #4 |
| 10 | - support to build against SDL2 |
| 11 | - Project files for Visual Studio 2012 |
| 12 | - Makefile changes |
| 13 | - add support for PowerPC and MinGW32 builds |
| 14 | - add cross-compiling support to build Win32 executables (MXE) under Linux |
| 15 | |
| 16 | Mupen64Plus-input-sdl v1.99.5 - March 10, 2012 |
| 17 | ------------------------------------------------- |
| 18 | - Improved input setup behavior (auto-config) to make some use cases more friendly |
| 19 | - Updated input plugin for new Mupen64plus 2.0 API versioning scheme |
| 20 | - Added version number to SDL Input plugin parameters |
| 21 | - Add new parameter for mouse sensitivity, handle mouse movement differently so mouse is easier to use as controller |
| 22 | - New auto-configuration for controllers: |
| 23 | - raphnet technologies GC/N64 usb converter |
| 24 | - Logitech Chillstream Controller |
| 25 | - Jess Tech Colour Rumble |
| 26 | - Xbox 360 linux userspace driver |
| 27 | - Generic X-Box pad |
| 28 | - Saitek P2900 Wireless Pad |
| 29 | - Jess Tech USB 4-Axis 12-Button Gamepad |
| 30 | - bugfix: #392 - when switching between rumble pak and memory pak, simulate removing the pack, waiting 1 second, then inserting the new one |
| 31 | - bugfix: #424 - problem with USB devices supporting multiple controllers per device |
| 32 | - bugfix: #409 - PS3 controller not auto-detected in Gentoo when connected via bluetooth |
| 33 | - bugfix: correctly handle USB devices with multiple game pads, from Peter Helbing |
| 34 | - makefile fixes and improvements |
| 35 | |
| 36 | Mupen64Plus-input-sdl v1.99.4 - November 22, 2010 |
| 37 | ------------------------------------------------- |
| 38 | - Bugfix: Do configuration during PluginStart(), so GUI will see defaults (auto-configured) the first time it is run |
| 39 | - Move axis value reducers to right shift and right ctrl, to avoid conflict with A/B buttons |
| 40 | - New feature: extra deadzone parameter in axis() config parameter clause when mapping an analog joystick axis to an N64 button |
| 41 | - many new joystick auto-configurations |
| 42 | - makefile fixes and improvements |
| 43 | |
| 44 | Mupen64Plus-input-sdl v1.99.3 - February 13, 2010 |
| 45 | ------------------------------------------------- |
| 46 | - New feature: auto-configuration uses an .ini file instead of hard-coding the controllers in the source code |
| 47 | - New controller auto-configurations: |
| 48 | - Original X-Box (and compatible clones) |
| 49 | - HuiJia USB GamePad |
| 50 | - USB Human(2p) Interface Device |
| 51 | - sync with core<-->plugin API change for RomOpen() |
| 52 | - Bugfix: controller pak was fixed at startup, switching b/w mempak and rumblepak did not work |
| 53 | - Bugfix: Xbox 360 and PS3 controllers need slightly different names under OSX |
| 54 | - Makefile improvements: |
| 55 | - plugin must be linked with CC instead of LD because 'sdl-config --libs' can give "-Wl,-rpath" |
| 56 | - added OS type GNU/kFreeBSD |
| 57 | |
| 58 | Mupen64Plus-input-sdl v1.99.2 - January 6, 2010 |
| 59 | ------------------------------------------------- |
| 60 | - new feature: added MSVC8 project file, minor code refactoring for VC compatibility |
| 61 | - added auto-configuration for: |
| 62 | - Xbox 360 Wireless Receiver |
| 63 | - PS3 controller |
| 64 | - Jess Tech Dual Analog Pad |
| 65 | - Makefile improvements: |
| 66 | - throw error if OS/CPU not supported |
| 67 | - use DESTDIR in install/uninstall paths |
| 68 | - Allow user-specified CC/CXX/LD paths |
| 69 | |
| 70 | Mupen64Plus-input-sdl v1.99.1 - December 14, 2009 |
| 71 | ------------------------------------------------- |
| 72 | - New feature: Joystick/Keyboard auto-configuration |
| 73 | - New feature: deadzone and peak analog joystick values are now configurable |
| 74 | - Converted to new Mupen64Plus 2.0 API |
| 75 | - Refactored build system to separate source and object files |
| 76 | - Major code cleanup: mouse movement and analog axis code was terrible, removed non-standard data types |
| 77 | - Improved debug messages |
| 78 | - bugfix: mapping the X/Y analog sticks to keypresses didnt work |
| 79 | - bugfix: LeftCtrl-LeftAlt key command when mouse is enabled to now toggles between grabbing and releasing the mouse pointer |
| 80 | |
| 81 | Mupen64Plus Pre-2.0 |
| 82 | ------------------- |
| 83 | - numerous fixes and enhancements were made to this code during the mupen64plus project before v2.0 |
| 84 | |
| 85 | Original Blight Changelog |
| 86 | ------------------------- |
| 87 | |
| 88 | 0.0.10: |
| 89 | - when the keyboard is used to control an axis left shift and left control can be |
| 90 | pressed to change the axis movement. shift reduces the movement by 25%, control |
| 91 | reduces it by 50%, control and shift together reduce the movement by 75% |
| 92 | - when the mouse is used left ctrl + left alt can be used to release the mouse, |
| 93 | clicking into the window will grab the mouse again. |
| 94 | |
| 95 | 0.0.9: |
| 96 | - import new version of SDL_tff (2.0.7) |
| 97 | - when the keyboard is used to control an axis left shift can be pressed to change |
| 98 | the axis movement to 25% of the original value |
| 99 | |
| 100 | 0.0.8-b: |
| 101 | - fixed bug which didn't put analog axis back into default position when a key |
| 102 | which was assigned to it was pressed and released again |
| 103 | |
| 104 | 0.0.8: |
| 105 | - fixed a stupid bug which disabled analog axis |
| 106 | |
| 107 | 0.0.7-b: |
| 108 | - sdl config dialog: input event queue is flushed before a |
| 109 | button/whatever is assigned |
| 110 | |
| 111 | 0.0.7: mouse support! |
| 112 | - mouse support (x and y axis automatically mapped to analog stick, |
| 113 | mouse buttons mapable onto n64 buttons) |
| 114 | |
| 115 | 0.0.6: |
| 116 | - keyboard and gamepad can be used at the same time (the keyboard will work always, |
| 117 | even if you choose another device. if you want to use only the keyboard select |
| 118 | keyboard as device |
| 119 | |
| 120 | 0.0.5: |
| 121 | - sdl about dialog |
| 122 | - fixed config routine (incorrectly read X- axis) |
| 123 | - fixed small sdl config dialog drawing bug |
| 124 | - corrected config dialog c button labels |
| 125 | |
| 126 | 0.0.4: joystick hat support |
| 127 | - fixed a segfault when the rom was closed |
| 128 | - less axis sensibility when assigning a new mapping (changed from 10 to 50 percent) |
| 129 | - less sensibility for axis mapped to buttons (changed from 10 to 20 percent) |
| 130 | - it's possible to clear assignments and cancel an assignment |
| 131 | - joystick hat support (mapable to axis and buttons) |
| 132 | - fixed some bugs in the input reading function |
| 133 | - fixed all compiler warnings |
| 134 | |
| 135 | 0.0.3: |
| 136 | - no more need for the SDL_image library |
| 137 | - no longer link against gtk library |
| 138 | |
| 139 | 0.0.2-2: |
| 140 | - fixed a bug which didn't allow to assign anything to a pad button |
| 141 | |
| 142 | 0.0.2-1: *BROKEN* |
| 143 | - help for the SDL gui |
| 144 | |
| 145 | 0.0.2: new SDL config dialog! *BROKEN* |
| 146 | - fixed a bug where it wouldn't open the joystick device if you change the controller |
| 147 | - sdl config dialog |
| 148 | - some other lil' fixes |
| 149 | |
| 150 | 0.0.1: made some small fixes |
| 151 | - now it's possible to map an axis (i.e. X Axis +) to a button (i.e. DPAD_UP) |
| 152 | - configuration is saved and displayed for all devices |
| 153 | - changed the config dialog a bit (bigger text entries, bigger device combo) |
| 154 | - new config file format |
| 155 | |
| 156 | 0.0.1b: initial version |
| 157 | - should work :-) |
| 158 | |