< 返回版块

Mike Tang 发表于 2026-10-15 09:08

新 Epic 启动器预览版用上 Tauri

Epic Games 在 2026 年 10 月 14 日发出新启动器预览。官方帖文写:“We vibe coded the Epic Games Launcher to be faster than the other guy.” 预览地址是 https://launcher.epicgames.com 。帖文地址是 https://x.com/EpicGames/status/2110369347592229333 。后续回复写明预览版会有 bug,发现问题可以点启动器里的 Send Feedback。评论引用的说明页是 https://store.epicgames.com/news/epic-games-launcher-preview 。

r/rust 帖子由 PatagonianCowboy 发出,标题是 Another Rust rewrite, the new Epic Games Launcher uses Tauri,目前 310 分、107 条评论。有评论指出启动器页面本身没有写 Rust 或 Tauri。发帖人回复说,页面上没有这段说明,检查可执行文件可以看到 Tauri runtime,并附上这篇旧文:https://www.tweaktown.com/news/113119/linux-support-is-coming-to-the-reworked-epic-games-launcher-new-app-will-run-on-tauri-instead-of-unreal-engine/index.html 。文章标题写的是新应用将跑在 Tauri 上,用来替换原来的 Unreal Engine 客户端。

讨论里有人贴出体积:Windows 700 MB,Mac 200 MB,Linux 2 GB,并提到 5.47 秒启动。这些数字出现在评论里,Epic 的帖文没有给出。

原文链接:https://www.reddit.com/r/rust/comments/1x5uns9/another_rust_rewrite_the_new_epic_games_launcher/

下一代 trait solver 进入稳定 FCP

下一代 trait solver 是 rustc 里负责证明 where 子句、归一化关联类型的新实现。lcnr 提交了 PR #164209,提议稳定 -Znext-solver=globally。noop_noob 把它发到 r/rust,目前 247 分、21 条评论。帖子写明 FCP 已经开始,周期 10 天,计划在 1.101.0 稳定,发布日写的是 12 月 24 日。Hexcat 的 9 月更新也写了同一份 FCP,目标版本同样是 1.101。

PR 说明这份实现已经做了 4 年,之前还有多年的 Chalk 工作。官方博客在 2026 年 8 月 21 日把它默认打开到 nightly,并写成自 Rust 1.0 以来编译器最大的单次改动。跟踪 issue 是 #107374。博客列出的后续包括 TAIT / RTN 稳定,以及继续处理剩余的类型系统不健全问题。当时带 fixed-by-next-solver 标签的 issue 超过 200 个。已知破坏记在 #160895。

PR 写明 beta cutoff 是 11 月 6 日,稳定通道从 1.101 开始使用新 solver。测试套件会先继续强制走旧 solver,逐个更新后再删除旧实现。这次稳定最多只能再推迟一个版本。当前仍有一些 hang,平均性能更差,诊断也有回退。crater 上受影响的 crate 少于 500 个,其中大部分来自少数根 crate 的预期破坏。合并还卡在 #163928 和 #164055。lcnr 点名感谢 compiler-errors 和 adwinwhite。nightly 上可以用 -Znext-solver=coherence 暂时关掉新 solver。说明见 https://blog.rust-lang.org/2026/08/21/enabling-next-solver-on-nightly/ 。

原文链接:https://github.com/rust-lang/rust/pull/164209

Allocator trait 将随 Rust 1.100 稳定

Hexcat 是做 Rust 编译器工程的团队。9 月更新由 m-ou-se 发到 r/rust,页面在 https://hexcat.nl/updates/ ,目前 107 分。

更新写明,Nia 的 PR #156882 已在 9 月 23 日合并。它稳定 Allocator trait,以及 Box 和 Vec 上的 allocator 参数。这些 API 现在在 nightly 上稳定,预计随 Rust 1.100 进入 stable。跟踪 issue 是 #32838,最初的设计来自 RFC 1398。这项工作由 Pydantic 赞助。PR 地址是 https://github.com/rust-lang/rust/pull/156882 。

同一页还写了 const generics。Boxy 在 2026 年 10 月 2 日发了 Inside Rust 博客 Generic Const Args and You,地址是 https://blog.rust-lang.org/inside-rust/2026/10/02/generic-const-args-and-you/ 。Ashley 去掉 type const 语法,改成基于宏的写法,并整理了 feature gate。feature(generic_const_exprs) 的移除排在后面。Hexcat 还写明 10 月加入 Sasha Pourcelot 和 Nicholas Nethercote,做编译器性能优化,赞助方包括 Google、OpenAI、Devolutions 和 Fulfil.io。

原文链接:https://hexcat.nl/updates/

Gecko 加上材质包,多数游戏不用系统文件

Gecko 是作者 ioncodes 用 Rust 写的 GameCube 和 Wii 模拟器,仓库在 https://github.com/ioncodes/gecko 。这次更新加上 Dolphin 风格的材质包,把材质包放进目录后即可在游戏里使用。安装流程改成引导式设置。借助 Dolphin 的 DSP 替代实现,以及 Hazel 的 GameCube IPL HLE(https://codeberg.org/hazelwiss/solstice),多数游戏可以不提供主机系统转储就启动。真实转储仍然支持,部分游戏仍需要。

图形修复包括 Super Mario Galaxy 里 Mario 的眼睛、Super Mario Sunshine 存档选择界面的海洋颜色,以及 Mario Golf 菜单牌子被天空挡住的问题。Sam & Max: Season One 修的是 WebGPU 28 里和 Vulkan 上传路径相关的回退,帧率从大约 15% 提升到 70%。纹理解码改到 GPU 上跑。音频方面修了 Crazy Taxi 的问题,并解开挡住 Metroid Prime 的问题。Mario Kart Wii 现在可以用一份新的 NAND 启动。FIFO Player 加了交互式 3D 深度视图。作者把其中几处 bug 写成了说明:https://layle.me/posts/galaxy-eyes/ 、https://layle.me/posts/z-freeze/ 、https://layle.me/posts/vertex-skip/ 、https://layle.me/posts/wpar/ 。下载页在 https://github.com/ioncodes/gecko/releases 。

原文链接:https://www.reddit.com/r/rust/comments/1x5neot/another_gecko_the_gamecube_and_wii_emulator/


From Rust中文社区 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页