You are viewing a potentially older version of this package. View all versions.
shiibe-SebBinds-1.0.3 icon

SebBinds

In-game keybind and controller rebinding for Easy Delivery Co, plus an API for mod-added actions.

Date uploaded 3 months ago
Version 1.0.3
Download link shiibe-SebBinds-1.0.3.zip
Downloads 531
Dependency string shiibe-SebBinds-1.0.3

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304
shiibe-SebCore-1.0.2 icon
shiibe-SebCore

Menu/launcher and shared utilities/APIs for Easy Delivery Co mods.

Preferred version: 1.0.2

README

Logo
SebBinds

An extensive input rebinding mod for Easy Delivery Co.
About · Features · Screenshots · Installation · In-game menu · Build


About

SebBinds provides the binding UI + runtime input mapping used by the rest of the mod set.

Features

  • Scheme picker: Controller / Keyboard / Wheel (Wheel appears when SebLogiWheel is installed)
  • Dedicated Axes page for movement/camera/vehicle axes
  • Modifier layer (Modif.): bind extra inputs by holding the modifier key (e.g. hold a bumper to use face buttons as extra inputs)
  • Other mods can add pages via SebBindsApi.RegisterActionsPage(...)

API

Screenshots

Screenshot 1 Screenshot 2
Screenshot 3 Screenshot 4
Screenshot 5

Installation

Dependencies

  • BepInEx-BepInExPack-5.4.2304
  • shiibe-SebCore-1.0.2

Install

In-game menu

  • Open mods.exe (SebCore) then launch Binds
  • Pick a scheme and bind actions
  • Wheel scheme only listens to the Logitech wheel device (and requires calibration first)

Configuration

  • Config file: BepInEx/config/shibe.easydeliveryco.sebbinds.cfg
  • Logging.debug_logging (bool): Extra debug logging

Build

  • Build: dotnet build EasyDeliveryCoMods.sln -c Release
  • Package all: powershell -NoProfile -ExecutionPolicy Bypass -File scripts/package-all.ps1 -Version 1.0.2

CHANGELOG

1.0.3

Performance

  • Perf: Cache bindings/axes in memory to avoid per-frame PlayerPrefs reads.
  • Perf: Run default seeding/migrations once per sInputManager instance.
  • Perf: Reduce wheel interop reflection/allocations in hot paths.

1.0.2

  • Align Map/Items/Jobs semantics with vanilla: MapItems drives inventory (hold); Jobs toggles jobs/map menu (press).
  • Expose proper handbrake vs brake/reverse behavior: Back/Handbrake (hold) is the handbrake while driving; Brake/Reverse affects vehicle brake/reverse input.
  • Update defaults: keyboard Brake/Reverse = S, Back/Handbrake = Space, MapItems = Shift (hold), Jobs = Tab; controller seeds MapItems from Inventory and Jobs from Map.
  • Allow common keyboard reuse without conflict prompts (WASD for on-foot + vehicle).
  • Improve duplicate-bind UX: show wrapped comma-separated conflicts (28 chars/line) and allow Keep Both.
  • Fix bind capture UI: conflict prompt no longer captures inputs; add shortcuts Enter=Keep Both, Esc=Try Another.

1.0.1

  • Scheme select: keep options vertically centered when Wheel is installed.

1.0.0

  • Initial SebBinds release.