nvn-wire SKILL.md skillA
nvn-wire from jhaizhou-ops/s2arm is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add jhaizhou-ops/s2arm/nvn-wire@git:20261108.3925321Pins git:20261108.3925321 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- jhaizhou-ops/s2arm
- Path
skills/nvn-wire/SKILL.md- Versions recorded
- 1
- Latest version
- git:20261108.3925321, committed Nov 8, 2026
- Size
- 9,759 bytes
- Repository stars
- 676
- License
- Apache-2.0
S2Arm 的 NVN 语义与教训参照:实现或修零配置直连 NVN 前端(graphics/nvn)里任何一个 NVN 函数、对象或命令之前先查本 skill 的 references/。附带从小菠萝(三周 NVN→Metal 实战)、S2Arm 通用方案、丝之歌试点三处提炼的全部参照和教训。「施工流程」一节是 10-24 停用的单款接线(C 档)的历史流程,只作对照,不再新做。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# NVN 语义与教训参照(附:单款接线历史流程) **现行做法**:main 上的 NVN 前端是零配置直连(`graphics/nvn/gfx/nvn/hle_nvn.c` 接 NVN 函数、`graphics/nvn/gfx/nvn/nvn_mtl.m` 翻成 Metal),对所有 NVN 游戏通用,不按款配置(见 docs/方案_快速通用模式.md 与 docs/方案.md §2 铁律)。缺函数、语义不对,就在这两个文件里按 references/nvn_semantics.md 的语义补齐,并按 [skills/gfx-triage](../gfx-triage/SKILL.md) 写先红后绿的单测(graphics/nvn/tests/)。 **历史**:下文「施工流程」描述的是 10-24 前的单款接线(C 档):NVN 调用译成 Ryujinx IRenderer,代码在 origin 分支 `wire/silksong-c`(graphics/wire + runtime/src/wire.c)。那条路已被零配置直连取代,按款启用与「通用层零专用配置」铁律冲突,**不进 main、不再新做**。流程里的侦察、真值对拍、逐函数补齐的方法对修直连前端仍有参考价值,命令只在该历史分支上能跑。 说明:文中「小菠萝」是 S2Arm 的内部前身实现,代码未公开。references 里带 `H:` / `M:` 行号的出处只供内部对照;外部贡献者看语义描述就够了。 ## 参照(按需查,不要整篇读) | 文件 | 内容 | 什么时候查 | |---|---|---| | references/nvn_semantics.md | 逐对象、逐命令的 NVN 语义,小菠萝实现位置,S2Arm 现状与差异,⚠ 易错点 | 实现或修任何一个 NVN 函数之前 | | references/xbl_lessons.md | 小菠萝三周 152 条教训(着色器缓存、驻留、上屏节拍、iOS 真机、功耗、调试方法) | 遇到对应阶段的问题;开工前先读最后的「最值钱 10 条」 | | references/s2arm_lessons.md | S2Arm 通用方案 167 条(Metal 后端约束、首遇、GC、Mac 局 / 真机 / 门禁 / 列车用法) | 同上;开工前先读最后的「必须知道的 10 条」 | | references/pilot_silksong.md | 丝之歌试点 22 个实测坑(构建缓存键、方向坐标、控制段、按阶段绑程序……)和停点 | 开工前通读,只有 40 行 | **开工前必读**:上面三份文件里的「10 条」各一遍,加 pilot_silksong.md 全文,约 15 分钟。这一步省掉的是几个小时的踩坑。 …
Read the whole file at its exact version.
How to install
mdr add jhaizhou-ops/s2arm/nvn-wire@sha256:b818af606d0818e9The line at the top of this page pins the label git:20261108.3925321, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_hqjlfhdorf6cwcce)
0 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Nov 8, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9759 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
jhaizhou-ops/s2arm · 676 stars · license Apache-2.0 · pushed 2026-11-09 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_hqjlfhdorf6cwcce GET https://markdownregistry.com/api/v1/resolve?ref=jhaizhou-ops/s2arm/nvn-wire GET https://markdownregistry.com/api/v1/blob/b818af606d0818e9cf6de673e0ef977f61771be3096ba8cdb7051f23d458fbbe
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.