
BA Remapper — Control Box Software for GSPro
| Version | 5.0.9 |
|---|---|
| Released | 2026-10-10 |
| File | BARemapper_Setup_v5.0.9.zip (583 KB) |
| SHA-256 | 67aba05a27947aee0ceb834a4d7adc3d660a51c7a381cb694801a4593c3b2c2a |
| Price | Free. No checkout, no account. |
Free because Ba values open source. The best way to support this program is a physical purchase, like a control box.
Other files on this release
- BARemapper_v5.0.9_portable.zip (508 KB)
Also listed in Add-ons.
Overview
- Free. Every button already works without it; BA Remapper adds the second layer.
- Hold Shift, then press a button for its second function. Shift is the Reset Aim button.
- Ready to go: pick the Basic Secondary profile and the yellow-print functions work.
- Smart Clicks read GSPro's relief menu off the screen and click it for you.
- Auto-Pick Scramble picks the best ball when the scramble cards come up.
- Button Builder: set any second function yourself.
What it does
Hold Shift, then press a button, and the box sends that button's second job. With the Basic Secondary profile: Shift + Aim Up moves forward, Shift + Aim Down moves back, Shift + Aim Left is next option, Shift + Aim Right is drop ball / rehit, Shift + Tee Left is OB rehit, Shift + Club Down is clear view.
Smart Clicks read GSPro's relief menu right off the screen and click Move Forward, Move Back, Next Option, Drop Ball / Rehit or OB Rehit for you. It works at any resolution, on any monitor setup, at any Windows scaling, with mulligans on or off.
Auto-Pick Scramble counts down on screen and picks the best ball: fewest strokes first, then a ball on the green always wins, then the shortest distance. Pick a card yourself anytime and it backs off.
Starts with Windows straight to the tray with the buttons already working. The Button Builder is a copy of your box on screen: set any button's second function to a GSPro hotkey, a Smart Click, or a spot on the screen you teach it to click.
Common questions
Do I need it?
No. Every button does its white-print job without any software. BA Remapper is for the second layer.
Which button is Shift?
Reset Aim. Hold it, then press another button.
Can I set my own second functions?
Yes, in the Button Builder: a GSPro hotkey, a Smart Click, or a spot on screen you teach it to click.
Specs
| Price | Free. Full source code and release notes on GitHub |
|---|---|
| Runs on | Windows 10 or 11, on the sim PC with GSPro |
| Works with | BA Custom Products control boxes |
| Install | Download, unzip, run BARemapper_Setup, tick Start BA Remapper with Windows, pick Basic Secondary. A portable version is on each release. Upgrading: run the new Setup over the old one and your profiles and settings stay |
| Turn it off | Ctrl+F12, or a button you set, pauses the second layer; the white-print functions keep working |
| Auto-Pick countdown | Adjustable, 5 to 20 seconds. Pick a card yourself and it backs off |
| Profiles | Plain .ini files in Documents, BA Custom Products, Remapper. Back them up or share them; one profile is set to load with Windows |
| Diagnostics | Launch logs and OCR scan results in the same folder, nothing in the registry |
| First run | Windows may show a SmartScreen box: More info, then Run anyway. If Windows 11 says Smart App Control blocked it, turn that setting off under App and browser control |
Works with
- Windows 10 or 11 on the sim PC, with GSPro.
- A BA Custom Products control box.
- Smart Clicks and Auto-Pick Scramble use the text reader built into Windows (English). No extra software, no account, nothing is sent anywhere.
What's new
5.0.9 current 2026-10-10
BA Remapper 5.0.9 makes Clear View work on the Basic Secondary profile with FN and either club button. Install it right over 5.0.8 — profiles, settings and locked Smart Click spots are kept.
Clear View on both club buttons
- Basic Secondary now sends Clear View (B) for FN + Club Down and for FN + Club Up.
- On a box whose club buttons send I and K the other way round (the reason to tick Swap Club Up/Down), FN + Club Down was read as Club Up. Club Up had nothing assigned, so Clear View did nothing. It now works whichever way the box is wired and whether Swap is ticked or not.
Clearer key trace
- `ocr_trace.txt` now logs the key an FN combo sent (for example "secondary fired: clubdown -> sent b"), logs an FN combo with nothing assigned, and shows the active profile each time FN goes down. One press shows exactly what happened.
Downloads
- BARemapper_Setup_v5.0.9.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.9_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.9.zip: `67aba05a27947aee0ceb834a4d7adc3d660a51c7a381cb694801a4593c3b2c2a`
- BARemapper_v5.0.9_portable.zip: `2127f3db83a2bb506bff5e1c3c5c96d9f0bfcf5d35146fd3cfaa53cf9d24a5a9`
Full documentation in the README.
---
Built and released with Claude Code for BA Custom Products.
5.0.8 2026-10-05
BA Remapper 5.0.8 makes Auto-Pick Scramble decide during the countdown and pick right at zero, and fixes reading distances on the putting green and single-digit distances. Install it right over 5.0.7 — profiles, settings and locked Smart Click spots are kept.
Auto-Pick Scramble: decided before zero
- The cards are now read on every look (every 2 seconds) from the moment they appear, all through the countdown, instead of waiting until zero to start reading.
- Each read votes for the card it would pick. At zero the card most reads agree on gets its key, so one bad frame can't swing the pick.
- The key goes out right at zero, after a quick look confirms the cards are still up. If the players pick in the last second, nothing is sent.
- If nothing could be decided by zero, it keeps reading for about 4–6 more seconds, then stands down and lets the players choose.
- `scramble_log.txt` gets one entry per pick, with every read listed (for example "PICKED 2 at zero (7 reads: card 2 x6, card 1 x1)").
Auto-Pick Scramble: close-up reads
- Windows' text reader sometimes skips a card's distance completely. On the putting green it missed a 28' 0" in every read while the card beside it read fine, and it skips a lone digit like "8" every time.
- When a card's distance is missing, BA Remapper now reads just that card's distance area again: first enlarged, then with only the white text kept (the green grid and card edges removed), and finally with a marker word written beside a lone digit so the reader can't skip it.
- A zero read as the letter O on the green (28' O") is understood as 28' 0".
- If even the close-up finds nothing, that card's area is saved as `scramble_card<N>.bmp` for diagnosis.
New: Key Test
- Tray menu → Key Test (last keys received) shows the last keys the PC received, so you can see exactly what each box button sends. A button that never shows up there isn't reaching the PC at all.
Downloads
- BARemapper_Setup_v5.0.8.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.8_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.8.zip: `5c1f1abe8c0cbc2c9e89b21b4807e6b86e0f60efbca42f844bd1967d056d1853`
- BARemapper_v5.0.8_portable.zip: `e67bd7331d056e2542dda485543962937497c306b7d5af35bbd14c07f7b59869`
Full documentation in the README.
---
Built and released with Claude Code for BA Custom Products.
SHA-256 5c1f1abe8c0cbc2c9e89b21b4807e6b86e0f60efbca42f844bd1967d056d1853 download 5.0.8
5.0.7 2026-10-05
BA Remapper 5.0.7 fixes everything found in the 5.0.6 sim session. Install it right over 5.0.6 — your profiles, settings and locked Smart Click spots are kept.
Smart Clicks
- Drop Ball / Rehit is now fast every time. That button's word changes with the option shown (Drop Ball, Rehit, or "Go to DZ" in a water drop zone), so it is confirmed by Move Forward and Move Back sitting in their locked places, then clicked whatever it says. In 5.0.6 a changed word failed the check and fell back to a slow full-screen read.
- The OB dialog's Rehit button moves slightly side to side. The app now allows for that instead of treating the dialog as still moving, so the first press works.
- If the menu slides in again (for example after Move Back moves the ball), the press waits it out instead of giving up after three reads. A press made with no menu on screen still stops quickly.
- Every FN and button press on a Smart Click profile is now recorded in `ocr_trace.txt`, so any press that doesn't reach a Smart Click shows exactly why.
Auto-Pick Scramble on the green
- Cards are remembered across screen reads. On the putting green the animated grid spoils a different card in each frame; together the frames now read every card.
- Grid lines crossing a card no longer spoil its distance, and a green distance is read even when its ' and " marks come through as letters.
- Six reads before standing down (was four). The stand-down record (`ocr_last_scramble_miss.txt`) shows every line's position.
Downloads
- BARemapper_Setup_v5.0.7.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.7_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.7.zip: `cf61711215103ed18c13ab26770de702897ab4754bd9524eefefe3c1471a03ba`
- BARemapper_v5.0.7_portable.zip: `8cb8c25dd7e0f313ce0a8008a028fbaa1cde7e7582bf1a826f8680cc3d5aea31`
Full documentation in the README.
---
Built and released with Claude Code for BA Custom Products.
SHA-256 cf61711215103ed18c13ab26770de702897ab4754bd9524eefefe3c1471a03ba download 5.0.7
5.0.6 2026-10-05
BA Remapper 5.0.6 makes Smart Clicks fast again and simplifies the scramble pick. Install it right over 5.0.5 — your profiles and settings are kept.
Smart Clicks: locked spots
- The first Smart Click on a PC reads the GSPro menu twice, checks the two reads agree, and locks in where every button sits. Every press after that reads only that button's small area and clicks. It's fast again, with no click positions for anyone to set up.
- Locked spots are tied to the GSPro window size. Change the resolution and they are re-learned automatically on the next press. Tray menu → Reset Smart Click spots forces a fresh learn.
- A menu that is still sliding or zooming in is never clicked. The app waits until the button is in its locked place at full size.
- Extra taps of Drop Ball or Rehit made while a press is working are dropped. They used to run after the drop and show "not found".
- The scramble watcher pauses while FN is held, so a press never waits behind it.
Auto-Pick Scramble
- The rule is now: fewest strokes, then a ball on the green always wins, then the shortest distance.
- The lie no longer stops a pick. 5.0.5 stood down on a card it read perfectly as CONCRETE. If a group wants a longer ball from a better lie than one in the woods, they pick it themselves before the countdown ends.
- Green distances read correctly when Windows' text reader turns the ' mark into a 1 (14' 7" read as "141 7"").
Downloads
- BARemapper_Setup_v5.0.6.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.6_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.6.zip: `2621db68c3110e56b99d7f78fc9fbf96d30633ffb06102412012b1e34efa9ddf`
- BARemapper_v5.0.6_portable.zip: `674b73e9ed35794885358176beb2a49bc31b704709ecd8ad8282bfa9d62e6a58`
Full documentation in the README.
---
Built and released with Claude Code for BA Custom Products.
SHA-256 2621db68c3110e56b99d7f78fc9fbf96d30633ffb06102412012b1e34efa9ddf download 5.0.6
5.0.5 2026-10-04
BA Remapper 5.0.5 fixes the auto-pick and Smart Click misses found in live testing. Install it right over 5.0.4 — your profiles and settings are kept.
Auto-Pick Scramble
- Fixed: on some screens the countdown ran out and nothing was picked. Depending on screen size, Windows' text reader returns a card's lie row as one piece ("ROUGH 4TH") or as two ("ROUGH" and "4TH"). 5.0.4 only looked at the "4TH" piece, saw no lie and stood down. 5.0.5 reads the whole row either way.
- A single misread letter in the lie ("R0UGH", "GREFN") or in the shot ("ZND") is now recovered instead of ending the pick.
- The distance must sit centered on the card, so the corner player number can never stand in for a misread distance.
Smart Clicks
- A click now happens only when two back-to-back screen reads agree on where the button is. A menu caught while GSPro is still animating it in can no longer send a click between Drop Ball and Move Back.
- A failed screen read is skipped and the next one used, instead of cancelling the press.
- Two screen reads never run on top of each other (OCR Test, start-up and background checks all wait their turn).
Diagnostics
- Fixed: OCR Test failed with "see error_log.txt" on any PC that had never saved a scan before, and `ocr_trace.txt`, `ocr_last_miss.txt` and `error_log.txt` were never created on a fresh install.
- New `scramble_log.txt` keeps the last ~100 pick attempts with exactly what was read on every card.
- With scramble cards on screen, OCR Test shows which card auto-pick would choose.
- `launch_log.txt` records the running version.
Downloads
- BARemapper_Setup_v5.0.5.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.5_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.5.zip: `32af7c97249d7907d71245cb7e2b6410a27dc2e13b39b9f6d68cd1271e529c71`
- BARemapper_v5.0.5_portable.zip: `026f7ecf40289e50db3338764339158b5cf4184051777c84697d198a4b277f42`
Full documentation in the README.
---
Built and released with Claude Code for BA Custom Products.
SHA-256 32af7c97249d7907d71245cb7e2b6410a27dc2e13b39b9f6d68cd1271e529c71 download 5.0.5
5.0.4 2026-10-04
BA Remapper 5.0.4 is a reliability release over 5.0. Install it right over 5.0 — your profiles and settings are kept.
Auto-Pick Scramble
- Lie, green and shot number are now read from each card's lie row only. A player name like "Deep Rough Dan", "Woods" or "Sandy" can no longer be mistaken for a lie — so a ball on the green always wins, as intended.
- A misread distance can no longer sneak in as a tiny number and steal the pick.
- On the putting green, the animated grid can spoil a single screen read. The picker now re-reads the next frames instead of giving up after the countdown.
Smart Clicks
- Full support for mulligans turned off: the four-button relief menu and the "You have hit OB!" dialog with Rehit only.
- The screen read starts the moment you press FN, so the arrow press clicks right away. A menu that is still fading in is waited out — one press is all it takes.
- Background scans and button presses never collide, and a press is never silently dropped.
- The GSPro game window is picked by size, so connector apps or a browser tab with "GSPro" in the title can't confuse it.
- On multi-monitor rigs, on-screen messages appear on the game screen, not the operator's monitor.
Under the hood
- Any internal error is logged to `error_log.txt` and recovered from instead of stopping a feature.
- New `ocr_trace.txt` records every Smart Click press step by step for one-email support.
Downloads
- BARemapper_Setup_v5.0.4.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows.
- BARemapper_v5.0.4_portable.zip — just the exe, no installer; unzip to a permanent folder and run.
If SmartScreen appears on first run: More info → Run anyway.
Verify your download
Run `certutil -hashfile <filename> SHA256` and compare:
- BARemapper_Setup_v5.0.4.zip: `3b25cf31c0ba6505a7b6e5819720eca2be8163090ccc13bbf20777d201c941c0`
- BARemapper_v5.0.4_portable.zip: `30a68e657a6f3529799d040fb933a7b56a78ceec1c7c57b34783b829ae615805`
Full documentation in the README.
Built and released with Claude Code for BA Custom Products.
SHA-256 3b25cf31c0ba6505a7b6e5819720eca2be8163090ccc13bbf20777d201c941c0 download 5.0.4
5.0 2026-08-05
BA Remapper 5.0 is the biggest update yet — the control box now reads the screen. Smart Clicks (OCR). FN secondaries can now find and click GSPro's penalty and relief menu buttons by reading the live screen: Move Forward, Move Back, Next Option, Drop Ball / Rehit, and OB Rehit. No positions to teach, no setup — works at any resolution, any monitor setup, any Windows scaling. Every click is verified against the whole menu before it fires, so it clicks the right button or tells you, never guesses. Uses the OCR engine built into Windows 10/11 — nothing extra to install, nothing leaves your PC. Basic Secondary preset, built in. Pick "Basic Secondary" from the profile dropdown and the yellow print on your box just works with zero programming — Clear View, OB Rehit, Move Forward/Back, Next Option, and Drop Ball / Rehit, exactly as labeled. The preset is locked so it always matches the print; press Del on it to restore factory defaults anytime. Auto-Pick Scramble. Turn it on and BA Remapper watches for the scramble shot-select cards, shows an optional on-screen countdown (5–20 seconds, your choice), and picks the best ball automatically by pressing its shot key. Picking logic thinks like a golfer: fewest strokes first (a 2nd-shot ball beats a closer penalty-drop 3rd), then a ball on the green always wins, then shortest distance. Grab a card yourself anytime and the countdown cancels. If it can't read every card, it stands down and lets the players choose. Fast at the tee. Hold FN and tap — repeated presses of the same Smart Click fire near-instantly, so cycling Next Option or walking a drop with Move Forward / Move Back keeps up with you. Also in 5.0: Select Shot 1–4 assignable as secondaries · Builder shows each button's secondary in yellow, just like the box · new one-window button config dialog · self-healing "Start with Windows" · full diagnostics suite for one-email support · BA Custom Products branding throughout · everything still auto-saves, no data ever leaves your PC. Downloads BARemapper_Setup_v5.0.zip (recommended) — unzip and run the installer: Program Files, Start Menu, Add/Remove Programs uninstaller, optional start-with-Windows. Upgrades install right over old versions; your profiles are kept. BARemapper_v5.0_portable.zip — just the exe, no installer; unzip to a permanent folder and run. If SmartScreen appears on first run: More info → Run anyway. Verify your download Run certutil -hashfile <filename> SHA256 and compare: BARemapper_Setup_v5.0.zip: 51c6381f3b7edd48c7ab9e5e7d8cc7d138b5cc2e4ea3eca416391c87eb0ae32f BARemapper_v5.0_portable.zip: a64a9fd2e1e0ef1b1f3f59faadc1da9ffe865464e22cf94c96a37afd18348642 Full documentation in the README.
SHA-256 51c6381f3b7edd48c7ab9e5e7d8cc7d138b5cc2e4ea3eca416391c87eb0ae32f download 5.0
Reviews
No reviews yet. Be the first.
Write a review
Full details
Free software that turns on the yellow print on your BA Custom Products control box.
Every button already does what its white print says, no software needed. BA Remapper adds the second layer: hold FN (Reset Aim) and press a button to use its yellow function. Water balls, out of bounds and scramble picks are all handled from the box, so you never reach for the mouse.
What you get
Yellow print, ready to go. Pick the built-in Basic Secondary profile and every yellow function works. Nothing to set up.
Smart Clicks. BA Remapper reads GSPro's relief menu right off the screen and clicks Move Forward, Move Back, Next Option, Drop Ball / Rehit or OB Rehit for you. It works at any resolution, on any monitor setup, at any Windows scaling, with mulligans on or off.
Auto-Pick Scramble. When the scramble cards come up, it counts down on screen and picks the best ball: fewest strokes first, then a ball on the green always wins, then the shortest distance. Pick a card yourself anytime and it backs off.
Starts with Windows. It boots straight to the tray with the buttons already working. Turn on the sim and play.
Build your own. The Button Builder is a copy of your box on screen. Set any button's second function to a GSPro hotkey, a Smart Click, or a spot on the screen you teach it to click.
The yellow print (Basic Secondary)
FN + Aim Up: Move Forward
FN + Aim Down: Move Back
FN + Aim Left: Next Option
FN + Aim Right: Drop Ball / Rehit
FN + Tee Left: OB Rehit
FN + Club Down: Clear View
Install
Download and unzip.
Run BARemapper_Setup and check "Start BA Remapper with Windows."
Pick Basic Secondary in the profile list. Done.
The first time, Windows may show a blue SmartScreen box. Click More info, then Run anyway. If Windows 11 says Smart App Control blocked it, turn that setting off in Windows Security, under App & browser control. Upgrading? Run the new Setup over the old one and your profiles and settings stay.
Requirements
Windows 10 or 11, GSPro, and a BA Custom Products control box. Smart Clicks use the text reader built into Windows (English). No extra software, no account, and nothing is sent anywhere.
Questions, or a click that missed? Email bacustomproducts@gmail.com.
Full source code and release notes: github.com/DiyGolfGuy/BA-Remapper
