Repository navigation
Releases: LucasLhomme/CrabeLoader
Release list
CrabeLoader v1.1.0
CrabeLoader v1.1.0 — The Portal & Engine Gateway Update
CrabeLoader v1.1.0 is a major release introducing physical Disney Infinity Base (Portal) support, built-in in-game key and controller rebinding, pure C++23 engine patches, startup logo skipping, and a modernized .asi plugin architecture.
Highlights & Key Features
🔮 Physical Disney Infinity Base & Figure Gateway
- Physical USB Base Support: Connect your real Disney Infinity base on PC! Supports Xbox One (WinUSB + GIP v1 security handshake), Xbox 360 (WinUSB), and PS3 / PS4 / Wii / Wii U / PC (driverless USB HID).
- Console-Authentic Progression: Place a physical figure on Player 1 or Player 2 to play with that figure's own level, XP, and skills. Each physical figure keeps an isolated profile in the engine based on its unique RFID UID.
- Safe Figure Saving: Optional progression write-back to physical tags using console double-buffering rules and immediate read-back verification.
- Playset Slot Support: Hexagonal center antenna unlocks playset campaigns into the engine registry.
🎮 In-Game Key & Controller Rebinding
- Vanilla Menu Restoration: Rebind the game's own controls directly from Options › Controls for both Keyboard/Mouse and Gamepad/Controller.
- Native Input Remapping: Full input capture, conflict swapping, and real in-game button glyphs (
cbi_*). Bindings are persisted toCrabe/keybinds.json.
⚡ Pure C++23 Native Engine Patches
- Wide & High-Resolution Display Presets: From 640x480 up to 4K UHD and 8K, with automatic 16:9 Scaleform UI recentering on ultra-wide / 16:10 screens.
- Borderless Window Mode: Instant toggle between windowed and borderless windowed mode.
- Frame Rate Limiter: Smooth FPS caps (30, 60, 120, 144, 180, 240) and true uncapped frame rates without vsync locks.
- Startup Logo Skip: Set
[startup] skipLogos = trueincrabe.tomlto skip Avalanche, Disney, Lucasfilm, and Marvel intro videos directly to the main menu.
🛠️ Architecture & Modding Ecosystem
CrabeLoader.asi+dinput8.dllBootstrap: Zero game files renamed. Starts via a lightweight proxy bootstrap or standalone via any third-party ASI loader.- Native
.asiPlugin Loader: Automatically loads 32-bit plugins fromplugins/,scripts/, or mod folders, with a public C SDK (include/sdk/crabe_plugin.h). - New Engine APIs:
Game.SetActorSpeedScale(per-actor movement speed),Game.ContinuePlayset(pause menu Play Set resume), avatar level control, and skill tree point refunds. - Crash Fixes & Stability: Non-blocking
ShowWindowhook eliminates alt-tab deadlocks during level loading.
Installation
Automatic (Recommended)
- Download
CrabeInstaller.exefrom the assets below. - Run the installer and follow the prompt. It automatically detects the game, installs
CrabeLoader.asianddinput8.dllwithout touching game files, and migrates previous 1.0 installations.
Manual
- Download
CrabeLoader-v1.1.0.zip. - Extract
CrabeLoader.asianddinput8.dllinto your game directory next toDisneyInfinity3.exe. - (Optional) If updating from 1.0, delete the old
bink2w32.dlland renamebink2w32_orig.dllback tobink2w32.dll.
Checksums (SHA-256)
Refer to the attached SHA256SUMS.txt for binary verification.
Full Changelog: v1.0.0...v1.1.0
CrabeLoader v1.0.0
🦀 CrabeLoader v1.0.0 — The Next-Gen Mod Loader for Disney Infinity 3.0
Welcome to the official v1.0.0 release of CrabeLoader, an advanced in-game mod loader, virtual file system, and native engine bridge designed specifically for Disney Infinity 3.0: Gold Edition (PC).
⚡ Quick Start & Installation
Option 1: Automatic (Recommended)
- Download
CrabeInstaller.exefrom the release assets below. - Run it and let it automatically detect your Disney Infinity 3.0 installation folder (Steam or custom).
- Click Install. You're done!
Note on Windows SmartScreen: Because this binary is not yet code-signed by a commercial CA, Windows may display a "Windows protected your PC" prompt. Click More info -> Run anyway.
Option 2: Manual Install
- Download
CrabeLoader.zip. - Extract
bink2w32.dlland themods/directory directly into your game folder (alongsideDisneyInfinity3.exe). - (Optional) Rename your original
bink2w32.dlltobink2w32_orig.dllif prompted.
🌟 Highlights & Key Features
🎮 Display & Presentation
- True Borderless & Windowed Modes: Play seamlessly in borderless or customizable windowed modes without exclusive fullscreen capture bugs.
- Hot-Toggle: Switch display modes on the fly with
Alt + Enter. - Background FPS Limiter: Automatically throttles to 30 FPS when the game loses focus to save GPU/CPU resources.
- In-Game ImGui Overlay: Built-in dev console, mod controls, and UI primitives with zero resolution distortion in windowed mode.
📁 In-Memory Virtual File System (VFS)
- Zero-Touch Asset Replacement: Replace textures (
.tbody), models, audio, and scripts without touching the game's original.zipor.bndarchives. - Conflict Inspection: Check shadowed assets and override priority per mod with
Crabe.Vfs.list(). - Hot-Reload: Press F4 in-game to reload mod scripts and asset caches in real-time.
🧠 Native Engine Bridges & Lua Scripting API
- Actor Spawning & Manipulation: Dynamically spawn characters/actors, inspect positions, and change states directly via Lua.
- Combat & World: Area damage (
Game.DamageRadius), custom sky dome loading, and engine free camera persistence across world changes. - Gamepad & Input Capture: Full XInput controller support (
Crabe.Input.PAD) with input interception for custom mod menus. - Crash Prevention & Hardening: Includes fallback shader emulation for missing shaders and buffer guards for Meridian node graphs.
🔄 Auto-Update & Configuration
- Automatic Update Checker: Notifies you on startup when a new stable version is released (configurable in
crabe.toml). - Deep Lua Sandbox: Strict isolation protecting the game environment from rogue or misbehaving scripts.
⚙️ Configuration (crabe.toml)
You can tune the loader settings by editing crabe.toml in your game root directory:
[display]
windowMode = "borderless" # "borderless", "windowed", or "fullscreen"
[updates]
check = true