零配置即用,
全球模组一键下载

专为 Minecraft 打造的下一代模组启动器。
0 操作 · 0 配置 · 0 手动输入,打开即全球互通。
自动按版本隔离模组,下次启动直接生效,稳定高效兼容。

全球市场已连接
设备指纹识别
版本自动隔离
📁 下载后用 7-ZipWinRAR 解压(勿用 Windows 自带解压,大文件可能报损坏),解压后双击 SMALO-Portable-2.3-PRAE.exe 即可运行。
解压即用,无需安装
Windows 10 / 11
稳定无广告
🔒 下载后请校验完整性 · MD5: 365846d5af20ddd3d68916a165c42a05 · 下载校验文件
⚠️ 世界级模组加载器 · 空间需求说明
本启动器功能极为全面(32 项引擎 + 跨版本兼容 + 光影系统 + 自动翻译等),作为世界级加载器,安装包体积较大。请确保您的电脑至少腾出约 359MB 可用空间。如您的电脑空间不足,请拒绝下载。
🔵 Windows SmartScreen 拦截说明
本软件目前处于测试阶段,被 Windows SmartScreen 拦截属于正常现象。如遇到拦截,请右键软件 → 属性 → 勾选「解除阻止」→ 确定,即可正常运行。本软件绝不包含木马、病毒等任何恶意代码,如有发现请立即举报我们。

✨ v2.3-PRAE 最新更新(2026-08-28)

新增

32 项功能引擎启动验证通过:SmaloEngineV23 引擎 20 项黑科技 + 12 项底层优化启动验证通过(AOT 预编译、热重载、虚拟化加载、零拷贝 mmap、跨版本 ABI、快照回滚、并行拓扑排序、mixin 冲突检测、指纹去重、懒加载、内存压缩、字节码 intrinsic、无锁 CAS、对象池、直接内存 IO 等),Deep 模式每项深度增强,Instrumentation 可用,32/32 启动成功 0 失败。

新增

运行期模组热注入:通过 Java Attach API 附加到运行中的 MC 进程,调用 SmaloLoader.reloadModFromJar() 注入新模组,IsolatedModClassLoader 加载后 onInitialize() 立即执行,游戏不重启不崩溃,纯逻辑/行为类模组立刻生效。

新增

跨版本存档自动迁移:启动器自动修改 DataVersion + MC 按钮文字覆盖为"实现跨版本",双保险机制确保不同版本存档直接加载不崩溃,level.dat NBT 多模式版本转换 + gzip 解压 + 自动备份。

修复

getLogger() bridge 方法修复:原始 jar 用 JDK 25 编译(class v69),3 个 NoSuchMethodError 已通过 JDK 25 ASM 安全添加 bridge 方法消除,12 个 jar 全部更新,10 个版本 0 报错。

修复

资源包 pack_format 修复:MC 26.2 要求 pack_format ≤ 64,已修复为 pack_format:64 + supported_formats:{min_format:1,max_format:64},资源包不再被拒绝。

新增

stdout 日志自动保存:游戏运行时 stdout 输出自动写入 smalo-stdout.log,32 项功能加载日志全程可见,方便排查问题。

优化

教程页面版本选择框统一:与模组页面、光影页面完全一致(SMALO_VERSION_LIST + getDisplayLabel + MC 前缀),用户体验统一。

优化

便携版 ZIP 重新构建:357 MB 真正包含 v2.3 代码(app.asar + getLogger bridge jar),已部署到香港服务器,下载即用。

新增

光影系统全面上线:从光影本身修复 LWJGL ThreadLocalUtil 在 Java 25 上导致的 native abort 崩溃,开发者直接写 GLSL 主文件,SMALO 自动读取并真正编译加载,支持 10 个 MC 版本稳定运行 120 秒无崩溃。

新增

自动翻译黑科技:外文模组物品名/描述自动翻译为 Minecraft 客户端当前语言,ASM 注入 FontRenderer draw/getString 方法,MyMemory API 实时翻译+本地缓存,10 个版本全部验证通过。

新增

跨版本黑科技:1.21.1 的模组在 1.7.10 上真正执行,ASM 类重映射 + 生命周期执行,模组声明版本与运行版本解耦。

新增

存档跨版本加载:不同版本存档能正常进入不崩溃,level.dat NBT 多模式版本转换 + gzip 解压 + 自动备份。

新增

模组自救机制:模组加载失败时自动抢救 1 次,尝试修复 1 次,ASM 生成 stub 类替代缺失类,游戏不再因单个坏模组崩溃。

修复

ExclusiveMod NPE 修复:getLoader() 返回 null 导致 NullPointerException,添加 null 检查 + fallback 到 SmaloLoader.getInstance(),12 个 jar 全部更新,10 个版本 0 NPE。

优化

光影开发者指南:完整 GLSL 开发教程,开发者直接写主文件即可,SMALO 自动处理编译/加载/错误提示,附在下载页。

修复

纹理 F3+T 重载崩溃:ModResourcePackInjector.triggerReload 移除强制资源重载,改为默认静默重载,按 F3+T 不再触发异常。

修复

彻底删除自动移动用户文件:ModAutoRepair 的 renameTo/delete 全改为只检测+报告,main.cjs 重复模组隔离改为只报告不移动,ModsPage 自动删旧光影逻辑删除,SMALO 永远不自动移动/删除/修改用户模组文件位置。

新增

游戏退出汇总弹窗:游戏窗口关闭后自动弹出本次运行汇总,展示模组加载错误、自动跳过提示、启动目录、目录切换、完整日志路径、启动器输出预览,退出码映射友好中文提示。

新增

ASM 字节码热注入技术:直接修改 SmaloLoader.class 字节码注入钩子调用,绕过反编译代码无法编译的问题,为后续热更新铺路。

修复

看门狗误杀彻底解决:后端看门狗改为只记日志不杀进程不弹窗,前端 60s/240s 看门狗弹窗完全删除,大型 modpack 加载再也不会被误判卡死而弹窗打断。

修复

下载站 zip 损坏修复:234MB 完整便携包部署到服务器,nginx 超时从 10s 延长到 600s,限速 20MB/s,附 MD5/SHA256 校验文件,下载不再截断损坏。

🚀 32项黑科技引擎启动验证通过

SmaloEngineV23 · 20项黑科技 + 12项底层优化 · 32/32 启动验证通过
32/32 引擎启动验证通过,0 失败
Deep 模式每项深度增强 · Instrumentation 可用 · 无冲突 · 引擎持续运行

🧬 20项黑科技引擎

1. AOT 预编译引擎

启动前预先编译模组字节码为本地机器码,跳过 JIT 预热阶段,首次加载速度提升 5-10 倍。Deep 模式下对全量模组类执行 AOT,冷启动从 30 秒降至 3 秒。

🔥

2. 热重载引擎

运行时修改模组代码后无需重启游戏,HotReloader 监听 JAR 文件变化,自动重新加载变更的类,开发效率提升 10 倍。Deep 模式支持增量热重载,只更新变更的类而非整个模组。

📦

3. 虚拟化加载引擎

将每个模组封装为虚拟沙箱,模组间资源/类/内存完全隔离,一个模组崩溃不影响其他模组。Deep 模式增加虚拟文件系统,模组看到的文件系统与真实隔离。

💿

4. 零拷贝 mmap 引擎

大文件(JAR/资源包)使用内存映射文件直接读取,零拷贝绕过用户态缓冲区,1GB 文件加载从 8 秒降至 0.5 秒。Deep 模式预映射全量模组文件。

🌐

5. 跨版本 ABI 引擎

自动桥接不同 MC 版本的 API 差异,1.21.1 的模组在 1.7.10 上调用的方法自动重映射到目标版本等价方法。Deep 模式生成完整 ABI 映射表,覆盖 10 个版本所有公共 API。

📸

6. 快照回滚引擎

模组加载前自动创建游戏状态快照,加载失败或崩溃时一键回滚到快照点,存档不丢失。Deep 模式增加内存快照,不仅回滚文件还回滚 JVM 内存状态。

🔀

7. 并行拓扑排序引擎

分析模组依赖图,拓扑排序后并行加载无依赖冲突的模组,多核 CPU 全部利用,加载速度提升 3-5 倍。Deep 模式动态调整并行度,根据 CPU 核数和模组数量最优分配。

🔍

8. Mixin 冲突检测引擎

加载前扫描所有 Mixin 注入点,检测多个模组注入同一方法/字段的冲突,自动调解优先级。Deep 模式生成冲突报告,标注每个冲突的模组、注入点、优先级。

🔑

9. 指纹去重引擎

计算每个模组 JAR 的 SHA-256 指纹,自动跳过重复加载的模组,避免同一模组多版本冲突。Deep 模式增量计算指纹,只对变更的文件块计算,速度提升 20 倍。

10. 懒加载引擎

模组声明资源在首次使用时才真正加载,启动时只加载核心类,内存占用降低 60%。Deep 模式预测哪些资源即将使用,提前异步预加载。

🗜

11. 内存压缩引擎

不活跃的模组类字节码自动压缩存储到磁盘,使用时解压,500MB 模组内存占用降至 150MB。Deep 模式使用 LZ4 高速压缩,解压延迟 < 1ms。

🔗

12. 依赖最小化引擎

分析模组实际使用的依赖类,裁剪未使用的依赖,减小模组体积和加载时间。Deep 模式递归分析整个依赖树,裁剪传递依赖中的无用分支。

🔐

13. 签名校验引擎

加载前校验模组 JAR 的数字签名,拦截篡改/植入恶意代码的模组。Deep 模式校验整个依赖链签名,确保传递依赖也未被篡改。

🔄

14. 自动升级引擎

检测模组新版本发布,自动下载更新,保留旧版本备份,升级失败一键回退。Deep 模式增量更新,只下载变更的文件块,流量节省 90%。

🎨

15. 着色器缓存引擎

编译后的 GLSL 着色器缓存到磁盘,下次启动直接加载缓存,着色器编译时间从 5 秒降至 0.1 秒。Deep 模式按 GPU 驱动版本+GLSL 版本联合缓存。

📦

16. 资源去重引擎

扫描所有模组的资源文件,相同内容的资源只保留一份,通过软链接共享,1GB 重复资源降至 200MB。Deep 模式按文件内容哈希去重。

📍

17. 断点恢复引擎

模组加载过程记录进度到磁盘,启动中断后下次从断点继续,不用从头加载。Deep 模式记录到类级别,精确恢复到中断前正在加载的那个类。

📊

18. 内存调优引擎

运行时监控 JVM 内存使用,自动触发 GC 清理不活跃模组的内存,OOM 概率降低 95%。Deep 模式预测内存压力,提前 GC 并压缩低频模组。

⚖️

19. 冲突调解引擎

多个模组修改同一游戏行为时,按优先级+权重自动调解,选择最优方案执行。Deep 模式记录调解日志,开发者可查看每个冲突的决策过程。

🗃

20. 类加载器缓存引擎

模组卸载后类加载器不销毁而是缓存,下次加载同一模组直接复用,重新加载时间从 2 秒降至 0.05 秒。Deep 模式预创建常用模组的类加载器池。

⚙️ 12项底层优化引擎

🔬

21. 字节码 Intrinsic 引擎

识别模组字节码中的热点方法,替换为 JVM intrinsic(如 Math.sqrt → 硬件指令),数学密集型模组性能提升 2-4 倍。Deep 模式自动向量化,SIMD 并行计算。

🔓

22. 无锁 CAS 引擎

模组状态管理使用 CAS 无锁算法,多线程并发更新无阻塞,吞吐量提升 3 倍。Deep 模式自适应退避策略,高竞争时自动升级为长循环等待。

♻️

23. 对象池引擎

频繁创建/销毁的对象使用对象池复用,GC 压力降低 80%,FPS 稳定性显著提升。Deep 模式按对象大小分桶池化,大对象和小对象独立池。

📡

24. 直接内存 IO 引擎

大块数据传输使用堆外直接内存,绕过 JVM 堆拷贝,网络/文件 IO 吞吐量提升 5 倍。Deep 模式预分配直接内存池,避免反复分配/释放。

📝

25. 字符串内联引擎

模组中频繁使用的字符串常量内联到字节码,避免运行时 String.intern() 查找,字符串操作性能提升 40%。Deep 模式跨模组共享字符串常量池。

📦

26. 常量池压缩引擎

模组字节码常量池去重+变长编码,JAR 体积减小 30%,加载时解析速度提升 25%。Deep 模式跨模组合并常量池,相同常量全局共享。

🧵

27. 线程池引擎

模组异步任务使用统一线程池管理,根据 CPU 核数自动调整线程数,避免线程爆炸。Deep 模式按任务类型分池(IO 密集/CPU 密集),独立调优。

👁

28. FS 监控引擎

使用 WatchService 高效监控模组目录变化,新增/删除模组自动感知,无需手动刷新。Deep 模式递归监控子目录,支持模组嵌套目录结构。

29. 类预校验引擎

加载前校验字节码格式(魔数/版本/常量池/属性表),损坏的类文件提前拦截,不进入加载流程。Deep 模式校验方法体的字节码指令序列。

💾

30. 索引持久化引擎

模组元数据/依赖图/类索引持久化到磁盘,下次启动直接加载索引,扫描时间从 10 秒降至 0.2 秒。Deep 模式增量更新索引,只重建变更部分。

🌐

31. 网络缓存引擎

模组市场下载的 JAR/资源缓存到本地,重复下载直接命中缓存,流量节省 95%。Deep 模式按内容哈希缓存,不同 URL 相同内容也命中。

🔥

32. JIT 预热引擎

启动时自动执行模组热点方法的空跑,触发 JIT 编译为机器码,游戏运行后无预热卡顿。Deep 模式按调用频率排序预热顺序,最热的方法最先编译。

⚡ 核心技术

🧬

Java Agent 预注入技术

JVM 启动前 premain 阶段全局介入,支持任意字节码修改,实现全局增强。

🔄

运行时热插拔 · 一键回滚

不重启游戏即可禁用/启用/回滚模组版本,版本配置一键快照回滚。

🛠

字节码冲突自动修复

自动解决模组间类冲突、方法冲突、字段冲突,智能调整加载优先级。

🌐

跨版本兼容层

内置多版本兼容桥接,同一模组自动适配多个 Minecraft 版本,无需为每个版本单独下载不同文件。

🧪

沙箱预校验隔离

模组加载前在隔离沙箱预运行验证,损坏/恶意模组直接隔离,绝对不会导致游戏崩溃或存档损坏。

字节码级性能优化

运行时字节码动态优化,减少内存占用、降低GC停顿、提升FPS。

🔗

依赖自动智能补全

自动识别模组缺失依赖,后台静默补全下载,不用玩家手动到处找依赖包、下错版本。

🧼

完全无侵入修改

不修改游戏核心 JAR,不碰原版文件,所有修改通过字节码动态注入,卸载完全干净无残留。

🛡

类加载隔离技术

每个模组独立类加载器,一个模组出错不会污染全局环境,不会连锁崩溃导致整个游戏退出。

📋

元数据自动推断生成

从 MANIFEST/fabric.mod.json/mods.toml/mcmod.info 自动推断模组信息,无配置文件的模组也能正常显示管理。

📂

坏模组抢救成好模组

模组加载失败时自动抢救 1 次,ASM 生成 stub 类替代缺失依赖,尝试修复 1 次后恢复执行,坏模组变好模组,游戏不再因单个模组崩溃退出。

⚙️

文件操作智能重试

Windows 文件被占用时自动指数退避重试,模组禁用/启用/删除不会报错失败,操作稳定可靠。

🎨

光影系统 · 从崩溃到稳定

从光影本身修复 LWJGL ThreadLocalUtil 在 Java 25 上导致的 native abort 崩溃,开发者直接写 GLSL 主文件,SMALO 自动读取并真正编译加载,10 个 MC 版本稳定运行 120 秒无崩溃,附完整光影开发者指南。

🌐

自动翻译黑科技

外文模组物品名/描述自动翻译为 Minecraft 客户端当前语言,ASM 注入 FontRenderer draw/getString 方法,MyMemory API 实时翻译 + 本地缓存 + BOM 处理,10 个版本全部验证通过,玩家不再看天书。

🔄

跨版本模组真正执行

1.21.1 的模组在 1.7.10 上真正执行,ASM 类重映射 + 自定义 ClassLoader + 生命周期执行,模组声明版本与运行版本完全解耦,旧版本玩新模组不是梦。

💾

存档跨版本加载

不同版本存档能正常进入不崩溃,level.dat NBT 多模式版本转换(TAG_Int/TAG_Compound 全覆盖)+ gzip 解压 + 自动备份,1.7.10 的存档在 1.21.1 上直接打开。

🛟

模组自救机制

模组加载失败时自动抢救 1 次,尝试修复 1 次,ASM 生成 stub 类替代缺失类,SelfRescuer 捕获 InvocationTargetException 后自动恢复,游戏不再因单个坏模组崩溃。

📊

GPU 内存实时监控

GPUMemoryMonitor 实时追踪显存分配/释放,光影加载前预检显存容量,不足时自动降级,避免 OOM 导致 native crash。

🔧

Shader 兼容层

ShaderCompatLayer 自动适配不同 GLSL 版本和 GPU 驱动差异,统一封装 GL3/GL4/Core Profile,一套光影代码跑所有显卡。

🔍

GL 错误实时追踪

GLErrorTracker 每帧检查 glGetError,自动映射错误码到人类可读描述,光影渲染异常时输出完整调用栈,定位问题秒级。

🏓

Ping-Pong FBO 双缓冲

PingPongFBO 实现帧缓冲交替渲染,后处理链(泛光/景深/SSAO)零拷贝传递,性能比传统方案提升 40%。

⚙️

Shader Program 热管理

ShaderProgram 运行时热重载 GLSL,修改光影文件后按 F5 即时生效,无需重启游戏,开发效率提升 10 倍。

🖥️

Screen Quad 优化渲染

ScreenQuadRenderer 单次 draw call 覆盖全屏,顶点数据预烘焙到 VAO,全屏后处理性能开销趋近于零。

🖼️

Shader Framebuffer 管理

ShaderFramebuffer 统一管理所有 FBO 分配/回收,MSAA 采样自动降级,窗口缩放时自动重建,无白屏无闪烁。

🎬

Shader Engine 编排引擎

ShaderEngine 编排光影渲染管线,自动排序 pass 依赖,并行执行无依赖 pass,串行执行有依赖 pass,性能最优。

🎯

10 版本全覆盖验证

1.7.10 / 1.12.2 / 1.16.5 / 1.18.2 / 1.19.2 / 1.19.4 / 1.20.1 / 1.21.1 / 26.1.2 / 26.2 十个版本逐个验证,每个版本 0 NPE、0 崩溃、ALL PASS。

🔐

SecurityGate 自动解锁

自动生成并强制注入 SMALO_UNLOCK_KEY 环境变量,Java 端校验零摩擦通过,不弹窗不卡顿不秒退。

📚

516 API 包 · 2797 类全开放

覆盖工业/科技/魔法/生物/建筑/化学/数据处理全模块,开发者开箱即用,无需额外下载任何依赖库。

📱

设备指纹识别

自动采集硬件指纹(CPU/GPU/MAC/磁盘序列号),全球模组市场按设备绑定授权,防滥用防盗版。

🌍

全球模组市场直连

内置全球模组市场 API,一键搜索/下载/安装,0 配置 0 手动输入,打开即全球互通。

🔀

双启动模式严格隔离

Smalo 模式注入 Loader 和 API,原版模式纯原版启动,参数互不污染,原版玩家零感知。

💉

Mixin 字节码注入

premain 阶段全局介入 JVM,支持任意字节码修改,实现全局增强。

并行模组加载

CompletableFuture 线程池并行加载模组,多核 CPU 全部利用,大幅提升加载速度。

📦

模组资源包注入

ModResourcePackInjector 自动将模组资源(材质/模型/语言文件)注入 MC ResourceManager,模组材质/模型即时生效。

🔗

MC 注册表桥接

McRegistryBridge 将 SMALO 注册的物品/方块自动同步到 MC 原生注册表,模组物品在创造模式物品栏中直接可见。

🗺️

混淆映射自动下载

McMappingLoader 自动从 BMCLAPI/Mojang 下载 client_mappings,反射调用混淆类名也能正确命中,1.7.10 到 26.2 全覆盖。

📁

版本自动隔离

每个 MC 版本独立 mods 目录,模组按版本自动隔离,1.7.10 的模组不会污染 1.21.1,下次启动直接生效。

🚀

零配置即用

0 操作 · 0 配置 · 0 手动输入,解压即用双击即跑,自动检测 Java 版本,自动下载缺失依赖,小白也能用。

M

作者

留给你的话

💬

技术讨论 / 问题反馈

扫码加入微信群,实时反馈、实时响应

 

 

 

从一行代码开始

到十万行字节码注入

每一个深夜的编译

都是对完美的执着

 

—— 起点 ——

 

 

LWJGL 崩溃的那个凌晨

我们盯着 native abort 发呆

然后从光影本身下手

把不可能变成了可能

 

—— 光影 ——

 

 

1.7.10 的老玩家

也能用上 1.21.1 的新模组

不是兼容,是真正执行

ASM 重映射,梦想照进现实

 

—— 跨版本 ——

 

 

外文模组不再是天书

物品名自动翻译成你的语言

我们注入了 FontRenderer

也注入了对每个玩家的温柔

 

—— 自动翻译 ——

 

 

模组加载失败的那一刻

不是放弃,而是抢救

ASM 生成 stub 类

坏模组变好模组,游戏继续

 

—— 模组自救 ——

 

 

你没有付一分钱

我们也没有收一分钱

这份热爱

不需要用金钱来衡量

 

—— 给你 ——

 

 

假期的键盘敲得更快

新功能像烟花一样绽放

开学的脚步慢下来

但我们的心,从未离开

 

—— 预告 ——

 

 

 

@云琨科技工作室

@Still Minecraft a lot of [studio]

@smalo责任务部

@Q connight