Repository navigation
v2.0.0-Alpha6
·
47 commits
to main
since this release
Version 2.0.0-Alpha6 (English)
This release fixes the DOSBox command execution failure where custom emulator startup commands were not intercepted by the Objective-C frontend, preventing the game from launching automatically and showing "Illegal command" errors.
Key Changes
- Fix Custom Command Interception: Re-introduced the
boxer_shellShouldRunCommandcheck insideDOS_Shell::DoCommand(shell_cmds.cpp). This ensures Boxer-specific shell commands likeboxer_preflightandboxer_launchare correctly intercepted and handled by the app frontend instead of falling through to the emulator shell and raising errors. - Restore Game Auto-Launch: Intercepting
boxer_launchcorrectly triggers the emulator delegate to boot the target executable immediately, resolving the issue where the game box would stop at the Favorites/Launch Panel on load.
版本 2.0.0-Alpha6 (中文)
本版本修复了自定义虚拟机启动指令未被 Cocoa 前端拦截,从而导致 DOSBox 执行报错并无法自动进入游戏的问题。
主要更新
- 修复自定义指令拦截:重新在
DOS_Shell::DoCommand(shell_cmds.cpp)中接入了boxer_shellShouldRunCommand检查,确保boxer_preflight和boxer_launch等 Boxer 专属控制指令能被 Cocoa 框架正确捕获与执行,避免这些指令被传导至 DOSBox 终端引发Illegal command报错。 - 恢复游戏自动运行:修复了拦截逻辑后,
boxer_launch会正确驱动虚拟机代理以直接运行目标游戏程序,解决了双击打开游戏包(Gamebox)时直接卡在 Favorites 快捷启动界面的问题。