Skip to content
/ BatRun Public

Launcher for RetroBat supporting XInput/DInput gamepads, with the hotkey "Select + Start". Can also be started directly with Windows startup in "custom shell" mode, replacing the Windows Explorer (Explorer.exe).

Notifications You must be signed in to change notification settings

Aynshe/BatRun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BatRun

Launcher for RetroBat supporting XInput/DInput gamepads, with the hotkey "Select + Start". Can also be started directly with Windows startup in "custom shell" mode, replacing the Windows Explorer (Explorer.exe).


peek_1.mp4

V2.0.Feature_.mp4

image _____________________________________________________________________________________________________________________________________________________

โœจ New โ€” fix (BatRun 2.2.4)

  • Added a combined function with RetroBat.exe (starting with version 7.5.0.1) so that Batrun does not compete for focus
  • Lock DPI scaling

Automatic Launch game (BatRun 2.2.0)

  • System selection: Choose a system (console, arcade, etc.) and BatRun will directly launch a game from that system.
  • Random mode (optional): Enable the option to have a game randomly selected from the chosen system.
image
  • fix / Refactoring code

Requirement: .NET Desktop Runtime 8.0.x must be installed on your system.


2.1.0

New "Hide ES during loading" option

  • ๐ŸŽฌ Hide EmulationStation during loading with customizable video (RetroBat intro alternative / waits for ES loading completion / early video stop possible with Start)

Enabling this option automatically disables:

  • BatRun splash screen on startup (available without "Hide ES during loading")
  • BatRun splash screen when launching RetroBat (available without "Hide ES during loading")
  • Active windows minimization
  • RetroBat intro video

2.0

A launcher for RetroBat that allows you to use a controller button combination (Hotkey + Start) to launch RetroBat.

Custom Shell

  • Configuration as custom Windows shell
  • Command and application execution
  • Auto-Hide Applications

Dynamic Wallpaper

  • Video wallpaper support (MP4)
  • Animated GIF support
  • Movable floating menu
  • Automatic wallpaper pause when launching EmulationStation
  • Audio volume control for video wallpapers

Shortcuts System

  • Custom shortcuts management interface
  • Quick access menu for shortcuts from floating menu
  • Ability to add/edit/delete shortcuts

1.3

  • ๐Ÿš€ Added controller vibration when pressing Hotkey + Start (works with XInput, DirectInput not tested, potential incompatibility with some Bluetooth controllers).
  • ๐Ÿ–ฅ Automatic startup via scheduled task (works if explorer.exe is not the default Shell on Windows startup).

CPU Load Notes:

  • On a processor like the i5-9600 (Win11) : CPU load is below 1%.
  • Tested on an i7-3770K (Win10) : load varies between 2% and 5%.
  • No immediate solution to optimize this; additional tests may be required.

Features

  • ๐ŸŽฎ Support for XInput and DirectInput controllers.
  • ๐Ÿ”„ Customizable button mapping.
  • ๐ŸชŸ Optional automatic window minimization.
  • ๐Ÿš€ Automatic startup with Windows (via Registry, shortcut, or scheduled task).
  • ๐Ÿ“ Logging system for troubleshooting.

Installation

  1. Download the latest version from the Releases page.
  2. Extract the archive.
  3. Run BatRun.exe.

Configuration

General Settings

  • Focus Duration: Duration for which the focus process remains active (starts after the configured video duration from BatGui, if enabled).
  • Focus Interval: Interval between focus attempts for EmulationStation.
  • Start with Windows: Automatic startup (via Registry, shortcut, or scheduled task).
  • Enable controller vibration : Enables/disable rumblee (if supported by your controller).
  • Minimize Windows: Enables/disables window minimization.
  • Enable Logging: Enables/disables logging.

Controller Configuration

  1. Open BatRun.
  2. Go to Configuration > Controller Mappings.
  3. Select your controller.
  4. Configure the Hotkey and Start buttons.
  5. Save.

Auto Startup Configuration

  1. Launch BatRun.exe.
  2. Go to Configuration > Startup Settings.
  3. Select your choice.
  4. Save.

Usage

  1. Launch BatRun (an icon will appear in the taskbar).
  2. Simultaneously press the Hotkey + Start buttons on your controller.
  3. RetroBat will automatically launch with a confirmation vibration (if supported by your controller).

Support

Credits

Developed by AI for Aynshe

About

Launcher for RetroBat supporting XInput/DInput gamepads, with the hotkey "Select + Start". Can also be started directly with Windows startup in "custom shell" mode, replacing the Windows Explorer (Explorer.exe).

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages