Releases: TonyWhitley/gearshift
Clutch bite point fixed
Check neutral button matches the one in controller.ini
(Version .exe file)
Recovered to a working version
Though shifting to neutral is NOT recognised, once graunching you have to dip the clutch, then graunching stops and the new gear is selected.
Uses updated shared memory map.
Works in multiplayer.
(V3.0.65a bugfix for icon path handling)
Graunching stops when player presses Esc or AI take over
Clutch slider added.
smStop added to state machine, called when
- Esc pressed (or Alt-Tab)
- Left track
- AI take over
- Engine stopped
Show when gearshift State Machine is active
GUI refactored into superclass and two subclasses.
Thread stopped cleanly, program exits.
Access functions added to Mmap_for_DSPS_V22.py
Full-time GUI showing status
Extended the GUI to show rF2 status (running, track loaded, on track, AI driving) and if graunching. Made it a permanent part of the program.
Memory mapped version
Reading the clutch and shifter from rF2 using k3nny's Python mapping of The Iron Wolf's rF2 Shared Memory Tools
https://github.com/TheIronWolfModding/rF2SharedMemoryMapPlugin)
https://forum.studio-397.com/index.php?members/k3nny.35143/
If you do not already have rF2SharedMemoryMapPlugin.dll installed (see https://github.com/TheIronWolfModding/rF2SharedMemoryMapPlugin#current-known-clients for programs that will have already installed it) then go to https://forum.studio-397.com/index.php?threads/rf2-shared-memory-tools-for-developers.54282/
To enable, edit gearshift.ini [miscellaneous] section, adding
shared memory = 1
(or more simply, delete gearshift.ini, the program will create a new one.)
Without that gearshift will work as before, which was OK for some people but for others there were problems that were too difficult for me to fix.
pygame Fix
Using pygame-1.9.5.dev0-cp36-cp36m-win_amd64.whl
Now actually using pygame-1.9.5.dev0 after changing the pyinstaller scripts!
Debug: pygame UTF-8 error report requested
Add a debug print if get_name() of joystick controller gives an error. It should print
Default locale
...the debug information...
on the command window behind the GUI.
Bugfix: Configurer used 'reverse' instead of 'reversed'.
(Fix had been sitting on my PC since mid-Oct but not committed. Tut! Tut!)
Memory map version added but not fully working.
Feedback #1
Attempt to handle #1
If gearshift.ini not present run Configurer automatically.
Start up dialogue added to gearshift.py along with sanity checking.
Provide the essential default values if there is no existing gearbox.ini
configIni provides the essential default values if there is no existing gearbox.ini