New Wiimote Plugin: Fix Emulated Wiimote Problem.(fixes issue 3230) Made the “Connected to X Wiimotes” text update on all tabs when clicking “Refresh”/”Pair Up”. Some other cleanup.
New Wiimote Plugin: buildfix and minor tweak.
New Wiimote Plugin: Added a real wiimote “Pair Up” button on Windows for the Microsoft bluetooth stack, like the old plugin. The PairUp function was copied from the old plugin and cleaned up. (Mostly untested because I’m not using the MS stack) Please test. Other minor changes to emu-wiimote and DInput. (Perhaps the “Refresh” button should call PairUp() followed by Refresh() to make the dialog simpler.)
ControllerInterface: DirectInput: Added support for Ramp and various Periodic force types. Only Constant forces were supported prior. (only partially tested due to lack of hardware) This may improve performance for those experiencing emulated wiimote slowdowns when using DInput rumble.
Silence some compiler warnings that have accumulated.
Jit64/JitIL: Fixed the constant value used to control block merging.
Fxied the build error in r6207.
Fix a segmentation fault if “Change Disc…” is selected and then the file chooser is cancelled.
Jit64/JitIL: Corrected address information used for speed hack. This commit will prevent slow down with block merging in some games.
Change Disc functionality:
* Fixed the “Change disc…” command. The filename of the disc was being lost between functions.
* Split the ChangeDisc function into two functions: EjectDisc and InsertDisc
* Moved the “Change disc…” command to the File menu.
* Removed some log messages that caused the debug build to crash when loaded with release build plug-ins.
Fixes issue 3036.
Dlist Cache step 2:
include referenced array data in the hash to avoid problems in some games.
this version is a slower than the last version but is more stable, still much work to do but so little time to do it :)
Added Dlist Caching Option to the plugin configuration so anyone can compare the performance change.
VideoCommon: A minor optimization.
Added options to enable/disable Block Merging and DList Cache into game specific settings.
Fixed channel loading from the System Menu. Also gave the menu a speed up by increasing the IPC_HLE_PERIOD.
After launching a channel, the wiimote has to be disconnected and reconnected for it to work. The same also has to be done when returning back to the menu.
Clear m_TitleIDs when opening Device_ES (Fixes Issue 3205)
Emulation accuracy improvements
* Implemented HID4.SBE flag
* Implemented but disabled MSR[IR] and MSR[DR]
* In-lined ISI exception calls
* Fixed and verified exception handling according to docs
* Code clean-up in the memory functions
allow multiple titles on sysmenu versions > 3.0
addendum to last commit: forgot files outside the /Externals/GLew directory…
update GLEW on windows to 1.5.6 (and any platform that builds from source)
remove glx stuff that we weren’t using
Update Cg for windows to 3.0.0007
Update the Cg framework for OS X to version 3.0.17.
Tested with ATI 2600 and NVidia 9400 graphics.
I have not updated the header files. There doesn’t appear to be any
obvious interface changes for OS X, but the same might not be true