Input SDL plugin. Compile and run on the OpenPandora. Include config for Pandora...
[mupen64plus-pandora.git] / source / mupen64plus-input-sdl / RELEASE
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