# OpenYSM **Repository Path**: meivi/OpenYSM ## Basic Information - **Project Name**: OpenYSM - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
logo

OpenYSM

YSM开源替代品,基于2.6.5 forge

## 说明 本仓库包含了 YesSteveModel (YSM) 2.6.5(2026年4月)版本的完整源代码。 包含1.20.1 Forge版本的全部源码。 **请注意:项目并非 Production Ready,可能存在命名语义错误,渲染错误等问题,如果您在使用过程中遇到了任何问题请打开 Issue 反馈,最好附带截图和可能的报错日志。** ## 为什么开源? 我们决定将新版 YSM 源码开源,主要基于以下几个原因: ### 1. 新版本的完全重置 新版 YSM 已经经过完全重新设计和开发,采用了全新的架构和加密方式。 我们认为这个全新的架构和加密方式很酷,因此发布了源代码供大家学习研究和使用。 ### 2. 新版加密的现状 此前社区已经出现了一个破解 YSM 2.6.5 及以下版本加密的工具和方法,新版的加密机制实际上已经失去了保护作用。 同时,目前社区中的大部分新模型都已经公布了源文件或者被解密,新版加密已经毫无实际意义。 ### 3. 支持开放的游戏氛围 我们注意到社区中没有开发者制作了去除加密功能的最新 YSM 版本,这表明了这是一个蓝海市场。 OpenYSM 开发组一直非常支持开放、自由的游戏开发氛围,我们希望通过开源新版源码,为其他开发者的二次开发和学习提供便利。 ## TODO - [x] Ogg Opus音频解码播放 - [x] Webp、Avif等纹理的解码 - [x] 符合YSM标准的服务器客户端通讯握手流程 - [x] 模型的读取与渲染 - [ ] 子模型动画控制器 - [ ] SIMD加速渲染未完工 - [ ] 与服务器通讯握手时默认模型未正确处理 - [ ] 未测试低版本二进制模型/未加密模型的兼容性 - [ ] YSGPHeader生成 ## 修改 我们相比已经发布的 YSM 版本做出了以下修改 - 使用 Java 重写了加载和渲染逻辑,现在可以脱离 Native 运行,例如在 MacOS,RISC-V 甚至手机上 - 支持现有的已加密的 YSM 模型 - 添加了`/openysm cache dump`命令帮助你调试模型传输,导出服务器中的所有模型 ## 开源协议 ### 源代码协议 本项目的源代码采用 MIT License 开放,您可以自由地使用、修改和分发代码,仅需要保留原始的版权声明。 详细的许可证条款请参见 LICENSE 文件。 ### 模型资源协议 仓库中自带的模型文件采用不同的协议: - 默认模型: 采用 CC0 (Creative Commons Zero) 协议,完全开放,无任何使用限制 - 酒狐 (Wine Fox) 模型: 采用 CC BY-NC-SA 4.0 协议,允许非商业使用,需要署名,并且衍生作品需要采用相同协议 请在使用相应模型时严格遵守对应的协议要求。 ## 使用建议 我们鼓励开发者基于此源码进行二次开发,创造出更加开放、易用的模型加载工具。