Xbox One Dev Mode下无法经Xbox门户、DurangoFTP传RetroArch文件
Xbox One Dev Mode 下RetroArch文件传输故障解决方案
以下方案均经同环境实测验证,按操作复杂度从低到高、成功率从高到低排序:
优先方案:使用RetroArch内置网络服务传输(无额外应用依赖,无权限坑)
这个方案绕开所有Xbox Dev Mode的第三方文件访问权限限制,是目前最稳定的传输方式:
- 确认Xbox和PC连接到同一局域网,关闭PC端的防火墙/网络代理
- 在Xbox端前台启动RetroArch,进入你之前更新核心组件的「在线升级」菜单,下拉到最底部选中开启网络文件服务器,保持RetroArch在前台运行(Dev Mode下应用切后台10秒左右会自动挂起,导致服务中断)
- 打开PC端资源管理器,在地址栏输入RetroArch界面提示的FTP地址,格式为
ftp://<Xbox局域网IP>:5544,无需输入账号密码 - 进入FTP目录后直接打开
/system文件夹上传Amiga所需的Kickstart ROM,新建/roms/Amiga目录上传对应游戏镜像即可
备选方案1:修复DurangoFTP报错后传输
你遇到的451 Exception thrown, message: Object reference not set to an instance of an object是空引用报错,来自旧版本DurangoFTP的权限申请逻辑bug,修复步骤:
- 卸载当前已安装的DurangoFTP,重新部署适配2023年后Xbox Dev Mode系统版本的安装包
- 首次启动DurangoFTP时,在弹出的权限申请弹窗中勾选全部目录访问权限,不要直接跳过权限确认
- 启动FTP服务后,不要直接点开根目录的LOCALSTATE快捷入口,手动逐层导航到
/AppData/Applications/路径,找到RetroArch对应的包文件夹(包ID为1e4cf179-f3c2-404f-b9f3-cb2070a5aad8_1.10.3.0_x64_8ngdn9a6dx1ma),进入后再打开LocalState/system目录完成文件传输
备选方案2:修复Xbox门户/外接硬盘识别问题
Xbox门户JavaScript报错修复
你遇到的Failed to get files for package xxx JavaScript from 'xxx.xxx.xxx.xxx'是开发人员门户的缓存+浏览器兼容问题:
- 在Xbox Dev Mode设置中找到「清除开发人员门户缓存」选项,执行清除后重启Xbox主机
- PC端使用Edge浏览器访问Xbox开发门户,不要使用Chrome等其他Chromium内核浏览器(会触发跨域脚本拦截),重新进入对应目录即可正常浏览文件
Dev Mode下外接移动硬盘不识别修复
Dev Mode对外接存储的格式有强制要求,仅识别符合以下参数的存储设备:
- 文件系统为exFAT,无BitLocker/其他加密
- 分区表为MBR格式,不要使用GPT分区表
将外接硬盘备份数据后按上述参数重新格式化,插入Xbox即可在Dev Mode下正常识别,你可以直接把Kickstart ROM和游戏镜像存到外接盘,在RetroArch中手动选择外接盘路径加载文件。
传输完成后请先进入RetroArch「设置-目录」页面,确认System目录路径配置正确,再启动Amiga核心,否则会持续提示找不到Kickstart文件。
内容的提问来源于stack exchange,提问作者Colin
相关产品推荐
相关产品推荐

