Fully Self-Contained Portable Version of LaunchBox š¼
Summary:
Create a completely portable version of LaunchBox that includes all required dependenciesāsuch as .NET, DirectX, and media codecsāwithin the installation folder. This would allow users to run LaunchBox from a USB drive or external disk on any Windows machine, without needing to install anything on the host system šš„ļø.
ā Problem
While LaunchBox is technically portable today, it still relies on external system-level components that arenāt guaranteed to be available on every Windows install:
.NET Runtime ā Required for LaunchBox to run, but may not be present on locked-down or older systems
DirectX ā Needed for various rendering functions, but not always fully up-to-date
K-Lite Codecs ā Installed separately and necessary for video previews to work correctly
This becomes a major hurdle in environments where users canāt install softwareāsuch as school/work PCs, public computers, or temporary setups at events.
š” Proposal
Develop a truly portable version of LaunchBox that includes:
A bundled, local copy of the .NET runtime
A portable or embedded version of required DirectX components
Either bundled media codecs or support for a fallback decoder that doesnāt require system-wide installation
This version would run independently of the host systemās configuration, allowing users to plug in a drive and start LaunchBox instantlyāno installation, no admin rights, no headaches.
ā Benefits
Makes LaunchBox usable in restricted or admin-locked environments
Perfect for conventions, LAN parties, demo stations, or public displays
Eliminates setup time across multiple machines
Provides greater flexibility for power users and emulation archivists who prefer to keep everything self-contained
Strengthens LaunchBoxās role as a true plug-and-play frontend š§³š®

Log in to comment and vote
Comments1
Apr 17, 2025
PinnedHi there!
Thanks so much for submitting this request and for taking the time to explain your use-case ā that context is always super helpful. Iāve gone ahead and fleshed out the main idea using the info you provided, and Iām opening it up to the community for further discussion and feedback.
Feel free to chime in with any extra thoughts, examples, or edge cases you think might be relevant!
Cheers,
The LaunchBox team