[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11099":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":8,"rankLanguage":8,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":8,"pushedAt":8,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},11099,"OpenYSM","OpenYSM\u002FOpenYSM","Yes-Steve-Model idea ready.",null,"Java",353,58,5,24,0,6,7,125,18,5.31,"MIT License",false,"main",[],"2026-06-12 02:02:29","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"images\u002Fbrand.png\" alt=\"logo\" width=\"300\"\u002F>\n  \u003Ch1>OpenYSM\u003C\u002Fh1>\n  \u003Cp>YSM开源替代品，基于2.6.5 forge\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n## 说明\n\n本仓库包含了 YesSteveModel (YSM) 2.6.5（2026年4月）版本的完整源代码。\n\n包含1.20.1 Forge版本的全部源码。\n\n**请注意：项目并非 Production Ready，可能存在命名语义错误，渲染错误等问题，如果您在使用过程中遇到了任何问题请打开 Issue 反馈，最好附带截图和可能的报错日志。**\n\n## 为什么开源？\n\n我们决定将新版 YSM 源码开源，主要基于以下几个原因：\n\n### 1. 新版本的完全重置\n\n新版 YSM 已经经过完全重新设计和开发，采用了全新的架构和加密方式。\n\n我们认为这个全新的架构和加密方式很酷，因此发布了源代码供大家学习研究和使用。\n\n### 2. 新版加密的现状\n\n此前社区已经出现了一个破解 YSM 2.6.5 及以下版本加密的工具和方法，新版的加密机制实际上已经失去了保护作用。\n\n同时，目前社区中的大部分新模型都已经公布了源文件或者被解密，新版加密已经毫无实际意义。\n\n### 3. 支持开放的游戏氛围\n\n我们注意到社区中没有开发者制作了去除加密功能的最新 YSM 版本，这表明了这是一个蓝海市场。\n\nOpenYSM 开发组一直非常支持开放、自由的游戏开发氛围，我们希望通过开源新版源码，为其他开发者的二次开发和学习提供便利。\n\n## TODO\n\n- [x] Ogg Opus音频解码播放\n- [x] Webp、Avif等纹理的解码\n- [x] 符合YSM标准的服务器客户端通讯握手流程\n- [x] 模型的读取与渲染\n- [ ] 子模型动画控制器\n- [ ] SIMD加速渲染未完工\n- [ ] 与服务器通讯握手时默认模型未正确处理\n- [ ] 未测试低版本二进制模型\u002F未加密模型的兼容性\n- [ ] YSGPHeader生成\n\n## 修改\n\n我们相比已经发布的 YSM 版本做出了以下修改\n\n- 使用 Java 重写了加载和渲染逻辑，现在可以脱离 Native 运行，例如在 MacOS，RISC-V 甚至手机上\n- 支持现有的已加密的 YSM 模型\n- 添加了`\u002Fopenysm cache dump`命令帮助你调试模型传输，导出服务器中的所有模型\n\n## 开源协议\n\n### 源代码协议\n\n本项目的源代码采用 MIT License 开放，您可以自由地使用、修改和分发代码，仅需要保留原始的版权声明。\n\n详细的许可证条款请参见 LICENSE 文件。\n\n### 模型资源协议\n\n仓库中自带的模型文件采用不同的协议：\n\n- 默认模型: 采用 CC0 (Creative Commons Zero) 协议，完全开放，无任何使用限制\n- 酒狐 (Wine Fox) 模型: 采用 CC BY-NC-SA 4.0 协议，允许非商业使用，需要署名，并且衍生作品需要采用相同协议\n\n请在使用相应模型时严格遵守对应的协议要求。\n\n## 使用建议\n\n我们鼓励开发者基于此源码进行二次开发，创造出更加开放、易用的模型加载工具。\n","OpenYSM 是一个基于 Minecraft 1.20.1 Forge 版本的 YesSteveModel (YSM) 2.6.5 的开源替代品。项目采用 Java 重写了加载和渲染逻辑，支持脱离 Native 运行，适用于多种平台如 MacOS、RISC-V 甚至手机。核心功能包括 Ogg Opus 音频解码播放、Webp 和 Avif 纹理解码以及符合 YSM 标准的服务器客户端通讯握手流程。此外，还支持已加密的 YSM 模型，并提供调试命令帮助开发者导出模型。尽管项目尚未达到生产级稳定，但其开放性和自由度使其非常适合游戏开发爱好者用于学习、研究及二次开发。",2,"2026-06-11 03:31:10","CREATED_QUERY"]