48d52ab5 |
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 | |