[{"data":1,"prerenderedAt":587},["ShallowReactive",2],{"content:\u002Ffiddling\u002Fsteamdeck-switch-60fps":3,"github:SteamDeckHomebrew\u002Fdecky-loader":346,"github:xXJSONDeruloXx\u002Fdecky-lsfg-vk":436,"surround:\u002Ffiddling\u002Fsteamdeck-switch-60fps":576},{"id":4,"title":5,"authorship":6,"body":7,"categories":316,"date":318,"description":319,"draft":320,"extension":321,"image":322,"meta":323,"navigation":325,"path":326,"permalink":327,"published":327,"readingTime":328,"recommend":333,"references":327,"seo":334,"seoDescription":335,"seoTitle":327,"sitemap":336,"stem":337,"tags":338,"type":344,"__hash__":345},"content_zh\u002Fposts\u002Ffiddling\u002Fsteamdeck-switch-60fps.md","Steam Deck 的第二春：Switch 模拟器到插帧 60FPS 一条龙","human-only",{"type":8,"value":9,"toc":305},"minimark",[10,14,18,21,24,27,32,36,43,46,51,54,69,72,97,100,103,106,110,113,117,128,131,134,137,141,144,147,150,154,161,167,171,182,189,192,198,201,204,207,225,228,231,238,241,244,247,250,256,259,263,266,269,272,275,278,292,295,298,301],[11,12,13],"h3",{"id":13},"引子",[15,16,17],"p",{},"近期筹划国庆旅游，花了不少，想着回收点闲置旧物回回血。盘点旧物时，翻出了此前海淘回来的港版 SteamDeck。入手价四千多，爱回收估了下价格，还能卖到三千多，有些心动，遂下了一单回收",[15,19,20],{},"等待上门时，把机器接上电源准备重置下系统清除数据，越操作越顺手，看着这十成新的机器，买来几乎没怎么玩过，忽的有些心疼。想了想，还是把回收取消了。最近愈发不想坐在电脑前玩上一两个小时的游戏了，一来失去了对超重量级叙事型游戏的耐心，二来租房里的这套桌椅也给我的肩颈腰臀腿带来了很大的挑战（不得不服老，三四年前还能坐着硬板凳玩原神到凌晨四点），决心回归一些心智负担较轻的、可以随时拿起随时放下的游戏。SteamDeck 这台机器正好可以满足我",[15,22,23],{},"于是升级了下系统，把 p5r 和文明 7 下了回来，这俩游戏买来就一直没功夫玩。在 youtube 翻找游戏推荐时，撞见了一条 SteamDeck 安装 Switch 模拟器的视频，看了下大致介绍，似乎已经十分成熟，配合一些超分插帧的模组，大部分游戏甚至能稳 60 帧，体验比 Switch 还要好。十分心动，于是动手折腾了一遍，部分内容由于有时效性，安装过程中踩了些坑",[15,25,26],{},"YouTube 视频在",[28,29],"video-embed",{"id":30,"type":31},"WZ8UunuMLqc","youtube",[11,33,35],{"id":34},"安装-emudeck","安装 EmuDeck",[37,38,40],"alert",{"type":39},"tip",[15,41,42],{},"以下所有操作都应直接在 SteamDeck 上进行，所有的软件安装都是安装在 SteamDeck 上",[15,44,45],{},"首先安装 EmuDeck，用于统一管理 SteamDeck 上的模拟器，且可以将模拟器游戏导入到 Steam 中启动",[47,48],"link-card",{"link":49,"title":50},"https:\u002F\u002Fwww.emudeck.com","EmuDeck",[15,52,53],{},"滚动到页面最底端下载 steamOS 版本即可",[15,55,56,57,61,62,65,66,68],{},"如果通过 SteamDeck 的 firefox 下载的话，下载产物会额外多一个 ",[58,59,60],"code",{"code":60},".download"," 后缀，如 ",[58,63,64],{"code":64},"EmuDeck.desktop.download","，重命名移除 ",[58,67,60],{"code":60}," 后缀即可",[15,70,71],{},"直接双击启动，会弹出终端开始下载，完成后会弹出配置过程。",[73,74,75,79,82,85,88,91,94],"ol",{},[76,77,78],"li",{},"选择 Custom Mode",[76,80,81],{},"ROM Directory 是后续游戏 ROM 的存放位置，如果没有外置 SD 卡则直接选择 Internal Storage",[76,83,84],{},"Device 直接选择 Steam Deck",[76,86,87],{},"Level of Integration 选择 Highest，我们需要 Steam Rom Manager",[76,89,90],{},"Emulators and tools for Steam Deck 全部取消勾选",[76,92,93],{},"Emulator and Tools Configuration 仅保留 EmulationStation DE，其他都取消勾选",[76,95,96],{},"Configure Controller Layout 是键位映射，这里按喜好选择即可，后续还可调整",[15,98,99],{},"完成这些选择后再下一步，会出现索尼克的画面，选择的组件即开始在后台下载安装了。完成后会进入 Post Installation，用来配置 ROMs 和固件。由于还没有下载任何模拟器，这一步可以忽略，跳过即可",[15,101,102],{},"随后从桌面或者应用菜单中启动 EmuDeck，在 Manage Emulators 中找到 Steam Rom Manager，如果有 Update Configuration 则执行一下，再执行一遍 Reset Configuration。返回，再进入 EmulationStation-DE，点击 Install，再执行一遍 Reset Configuration",[15,104,105],{},"从 EmuDeck 的左侧菜单中启动 Steam ROM Manager，注意背景应当是 Steam Deck\n图案。在 Choose 中选择自己的账号，点击 Save，再点击 Next",[11,107,109],{"id":108},"安装-eden-并导入游戏","安装 Eden 并导入游戏",[15,111,112],{},"从 eden 的 git release 找到最新的 release，下载 Steam Deck 版本的 PGO AppImage",[47,114],{"link":115,"title":116},"https:\u002F\u002Fgit.eden-emu.dev\u002Feden-emu\u002Feden\u002Freleases","Eden Releases",[15,118,119,120,123,124,127],{},"将下载产物重命名为 ",[58,121,122],{"code":122},"Eden.AppImage"," 后移入 ",[58,125,126],{"code":126},"Home\u002FApplication"," 目录下",[15,129,130],{},"双击启动，会提示密钥缺失，先点击 No 不安装",[15,132,133],{},"模拟器需要一台真实的 Switch 机器，用于提取 keys 和固件导入模拟器，如果你没有",[15,135,136],{},"Well……我在这里放一个网站，你可以自行研究",[47,138],{"link":139,"title":140},"https:\u002F\u002Fprodkeys.net\u002F","prodkeys.net",[15,142,143],{},"获取到 keys 和 firmware 后，keys 解压，firmware 保持 zip 压缩包。Eden - Tools - Install Decryption Keys 选择解压的 keys 文件夹安装密钥。Eden - Tools - Install Firmware - From ZIP 选择 firmware 压缩包安装固件",[15,145,146],{},"接着就可以导入游戏 Rom 了，Eden 支持 xci 和 nsp 格式的 Rom。游戏 Rom 应当从真实的 Switch 机器中获取，如果你还是没有",[15,148,149],{},"Well……这里再放一个网站，供你们自行研究",[47,151],{"link":152,"title":153},"https:\u002F\u002Fnswpedia.com\u002F","nswpedia.com",[15,155,156,157,160],{},"获取到的 Rom 移动到 ",[58,158,159],{"code":159},"Home\u002FEmulation\u002Froms\u002Fswitch"," 目录下，本体放在根目录， DLC 和更新补丁包建议新建一个 Update 目录存储",[15,162,163,164,166],{},"在 Eden 中双击页面上的添加文件夹的图标，选择 ",[58,165,159],{"code":159},"，即自动扫描全部游戏本体和 Update DLC",[11,168,170],{"id":169},"连接-eden-和-emudeck","连接 Eden 和 EmuDeck",[15,172,173,174,177,178,181],{},"现在安装好了 Eden，需要让 EmuDeck 识别出来。从 EmuDeck 进入 Steam ROM Manager，进入 Settings，Select Theme 选择 Classic。在左侧菜单中找到 ",[58,175,176],{"code":176},"Nintendo Switch - Eden","，右侧默认的 Executable 配置是一个默认值，而非你安装的 Eden 位置。将其改为 Application 中的 Eden.AppImage，显示的值应当是 ",[58,179,180],{"code":180},"\u002Fhome\u002Fdeck\u002FApplications\u002FEden.AppImage","，点击保存，回到 Settings 中将 Theme 改回 EmuDeck",[15,183,184,185,188],{},"点击右下角 Parsers，将 Parsers 全部关闭后，单独打开 Eden。点击 Add Games，即可看到添加到 Eden 的游戏都展示了出来。只是有个问题，游戏的 DLC 和 Update 也被额外展示了一次。点击右下角 Exclude Games，将 DLC 和 Update 全部标灰，保证只有游戏本体亮起，即可 Save Excludes。点击 Save to Steam，等待片刻直到右上角显示 ",[58,186,187],{"code":187},"Done adding\u002Fremoving entries"," 完成添加",[15,190,191],{},"这时返回 Steam Gaming Mode 就能看到游戏出现在 Steam 库中的 Non-Steam 部分了，且单独编入了一个 Collection 中，但此时不建议游玩，需要先配置一下键位映射和陀螺仪驱动",[193,194],"pic",{"height":195,"src":196,"width":197},800,"https:\u002F\u002Fblog-img.774352199.xyz\u002Fxo23fk.jpeg",1280,[11,199,200],{"id":200},"配置键位和陀螺仪",[15,202,203],{},"返回桌面模式，启动 EmuDeck，点击左侧菜单中的 Gyroscope - Install，安装陀螺仪驱动",[15,205,206],{},"完成后返回 Steam Gaming Mode，启动库中的 Emulation Station，选择 Emulators Various，再选择 Eden，启动 Eden",[208,209,211],"folding",{"title":210},"如果此时 Eden 没有出现在 Emulators Various 中，甚至都没有 Emulators Various 这个选项，按如下步骤进行",[73,212,213,216,219,222],{},[76,214,215],{},"返回桌面模式",[76,217,218],{},"选择 Eden，Reset Configuration",[76,220,221],{},"选择 ES-DE，Reset Configuration",[76,223,224],{},"重启 Steam Deck",[15,226,227],{},"Eden 界面中，选择 Emulation - Configure - Controls，保证 Controller 选择 Pro Controller，Input Device 选择 Steam Virtual Gamepad 0",[15,229,230],{},"Face Button 中，可以设置 XYAB 的键位映射，我的建议是 AB 映射可以保持 AB，但是 XY 映射为 YX，不过还是看个人习惯了",[15,232,233,234,237],{},"Motion 1 配置陀螺仪，点击切换到 ",[58,235,236],{"code":236},"Shake!","，再晃动 Steam Deck 机身，Eden 会识别到陀螺仪驱动。此时旋转 Steam Deck，如果界面中的 Pro Controller 中间顶部的立方体跟随旋转，说明陀螺仪识别正确",[15,239,240],{},"完成配置后点击 OK 保存",[11,242,243],{"id":243},"小黄鸭插帧",[15,245,246],{},"这时启动游戏，大部分游戏都可以跑到 30 帧左右，这个帧数在 Steam Deck 上体验不是很好，画面卡顿且不跟手",[15,248,249],{},"这时就需要大名鼎鼎的小黄鸭 Lossless Scaling 进行补帧。小黄鸭无法原生运行在 Steam Deck 上，所以需要一些额外的手段",[37,251,253],{"type":252},"info",[15,254,255],{},"所有的前提是先购买 Lossless Scaling 并安装好 lsfg-vk 版本",[15,257,258],{},"首先安装 Decky Loader，桌面模式下载后运行即可完成安装",[260,261],"github",{"repo":262},"SteamDeckHomebrew\u002Fdecky-loader",[15,264,265],{},"安装完成后，在 Steam Gaming Mode 下，按下 QAM 键（右下角 ... 键），边栏最下方就会出现 Decky 菜单",[15,267,268],{},"接着安装 Decky LSFG-VK，下载 Release 中的 Zip 即可，推荐直接下载 Pre-release 版本",[260,270],{"repo":271},"xXJSONDeruloXx\u002Fdecky-lsfg-vk",[15,273,274],{},"接着在 Decky 菜单 - 设置 - 通用中开启开发者模式，并通过开发者菜单 - 从 ZIP 压缩文件安装插件，选择 Decky LSFG-VK 的压缩包完成安装",[15,276,277],{},"从 Decky 进入 LSFG-VK 的菜单， FPS Multiplier 点击 + 号到 2X，开启 Present Mode，后续如果达不到 60 帧可以开启 Performance Mode，这个模式下会使用性能更高的模型，代价是移动视角时会出现鬼影，最后点击 Copy Launch Option",[15,279,280,281,284,285,288,289],{},"对需要插帧的游戏（基本就是每个 Switch 游戏），进入菜单 - 属性 - 快捷方式 - 启动选项，在 ",[58,282,283],{"code":283},"vblank_mode=0"," 后粘贴刚刚复制的内容，并删除重复的 ",[58,286,287],{"code":287},"%command%","，最后的启动选项看起来是这样的 ",[58,290,291],{"code":291},"vblank_mode=0 ~\u002Flsfg %command% -f -g ...",[15,293,294],{},"由于小黄鸭只能运行在 vulkan 下，还需要将 Eden 的运行模式改到 Vulkan。从 Emulation Station 启动 Eden，Emulation - Configure - Graphics，API 选择 Vulkan，VSync Mode 选择 Mailbox，点击 OK 保存",[15,296,297],{},"万事俱备，此时启动游戏，在短暂的波动后，帧率基本可以稳定在 60fps",[15,299,300],{},"Enjoy",[193,302],{"height":195,"src":303,"width":197,"caption":304},"https:\u002F\u002Fblog-img.774352199.xyz\u002FFeC82s.jpeg","本想截一个带性能叠加界面的截图，但默认截屏会隐藏浮层",{"title":306,"searchDepth":307,"depth":307,"links":308},"",4,[309,311,312,313,314,315],{"id":13,"depth":310,"text":13},3,{"id":34,"depth":310,"text":35},{"id":108,"depth":310,"text":109},{"id":169,"depth":310,"text":170},{"id":200,"depth":310,"text":200},{"id":243,"depth":310,"text":243},[317],"fiddling","2026-09-09 23:59:00","这何尝不是一种 NTR",false,"md","https:\u002F\u002Fblog-img.774352199.xyz\u002FNDPUwc.webp",{"slots":324},{},true,"\u002Ffiddling\u002Fsteamdeck-switch-60fps",null,{"text":329,"minutes":330,"time":331,"words":332},"11 min read",10.11,606600,2022,7,{"title":5,"description":319},"在 Steam Deck 上配置 EmuDeck 与 Eden，完成 Switch 游戏入库、按键映射和陀螺仪设置，再通过 Decky LSFG-VK 使用小黄鸭插帧，记录接近 60FPS 的配置与画面取舍。",{"loc":326},"posts\u002Ffiddling\u002Fsteamdeck-switch-60fps",[339,340,50,341,342,343],"Steam Deck","Nintendo Switch","Eden","Lossless Scaling","帧生成","tech","ocUpq0x8aueVv2gdrFu6ZqAYyPM_vBdWw5nShJrXtFE",{"id":347,"node_id":348,"name":349,"full_name":262,"private":320,"owner":350,"html_url":368,"description":369,"fork":320,"url":370,"forks_url":371,"keys_url":372,"collaborators_url":373,"teams_url":374,"hooks_url":375,"issue_events_url":376,"events_url":377,"assignees_url":378,"branches_url":379,"tags_url":380,"blobs_url":381,"git_tags_url":382,"git_refs_url":383,"trees_url":384,"statuses_url":385,"languages_url":386,"stargazers_url":387,"contributors_url":388,"subscribers_url":389,"subscription_url":390,"commits_url":391,"git_commits_url":392,"comments_url":393,"issue_comment_url":394,"contents_url":395,"compare_url":396,"merges_url":397,"archive_url":398,"downloads_url":399,"issues_url":400,"pulls_url":401,"milestones_url":402,"notifications_url":403,"labels_url":404,"releases_url":405,"deployments_url":406,"created_at":407,"updated_at":408,"pushed_at":409,"git_url":410,"ssh_url":411,"clone_url":412,"svn_url":368,"homepage":413,"size":414,"stargazers_count":415,"watchers_count":415,"language":416,"has_issues":325,"has_projects":325,"has_downloads":320,"has_wiki":320,"has_pages":320,"has_discussions":325,"forks_count":417,"mirror_url":327,"archived":320,"disabled":320,"open_issues_count":418,"license":419,"allow_forking":325,"is_template":320,"web_commit_signoff_required":320,"has_pull_requests":325,"pull_request_creation_policy":425,"topics":426,"visibility":367,"forks":417,"open_issues":418,"watchers":415,"default_branch":432,"temp_clone_token":327,"custom_properties":433,"organization":434,"network_count":417,"subscribers_count":435},476217448,"R_kgDOHGKAaA","decky-loader",{"login":351,"id":352,"node_id":353,"avatar_url":354,"gravatar_id":306,"url":355,"html_url":356,"followers_url":357,"following_url":358,"gists_url":359,"starred_url":360,"subscriptions_url":361,"organizations_url":362,"repos_url":363,"events_url":364,"received_events_url":365,"type":366,"user_view_type":367,"site_admin":320},"SteamDeckHomebrew",102863251,"O_kgDOBiGRkw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F102863251?v=4","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew","https:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FSteamDeckHomebrew\u002Freceived_events","Organization","public","https:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-loader","A plugin loader for the Steam Deck.","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-loader\u002Fdeployments","2022-03-31T08:27:36Z","2026-09-20T13:44:39Z","2026-09-15T02:37:38Z","git:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-loader.git","git@github.com:SteamDeckHomebrew\u002Fdecky-loader.git","https:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-loader.git","https:\u002F\u002Fdecky.xyz",8605,7277,"TypeScript",258,117,{"key":420,"name":421,"spdx_id":422,"url":423,"node_id":424},"gpl-2.0","GNU General Public License v2.0","GPL-2.0","https:\u002F\u002Fapi.github.com\u002Flicenses\u002Fgpl-2.0","MDc6TGljZW5zZTg=","all",[427,428,429,430,431],"plugins","python","steam","steamdeck","steamos","main",{},{"login":351,"id":352,"node_id":353,"avatar_url":354,"gravatar_id":306,"url":355,"html_url":356,"followers_url":357,"following_url":358,"gists_url":359,"starred_url":360,"subscriptions_url":361,"organizations_url":362,"repos_url":363,"events_url":364,"received_events_url":365,"type":366,"user_view_type":367,"site_admin":320},78,{"id":437,"node_id":438,"name":439,"full_name":271,"private":320,"owner":440,"html_url":457,"description":458,"fork":320,"url":459,"forks_url":460,"keys_url":461,"collaborators_url":462,"teams_url":463,"hooks_url":464,"issue_events_url":465,"events_url":466,"assignees_url":467,"branches_url":468,"tags_url":469,"blobs_url":470,"git_tags_url":471,"git_refs_url":472,"trees_url":473,"statuses_url":474,"languages_url":475,"stargazers_url":476,"contributors_url":477,"subscribers_url":478,"subscription_url":479,"commits_url":480,"git_commits_url":481,"comments_url":482,"issue_comment_url":483,"contents_url":484,"compare_url":485,"merges_url":486,"archive_url":487,"downloads_url":488,"issues_url":489,"pulls_url":490,"milestones_url":491,"notifications_url":492,"labels_url":493,"releases_url":494,"deployments_url":495,"created_at":496,"updated_at":497,"pushed_at":498,"git_url":499,"ssh_url":500,"clone_url":501,"svn_url":457,"homepage":306,"size":502,"stargazers_count":503,"watchers_count":503,"language":504,"has_issues":325,"has_projects":325,"has_downloads":320,"has_wiki":325,"has_pages":320,"has_discussions":320,"forks_count":505,"mirror_url":327,"archived":320,"disabled":320,"open_issues_count":506,"license":507,"allow_forking":325,"is_template":320,"web_commit_signoff_required":320,"has_pull_requests":325,"pull_request_creation_policy":425,"topics":512,"visibility":367,"forks":505,"open_issues":506,"watchers":503,"default_branch":432,"temp_clone_token":327,"template_repository":513,"network_count":505,"subscribers_count":575},1017951687,"R_kgDOPKy1xw","decky-lsfg-vk",{"login":441,"id":442,"node_id":443,"avatar_url":444,"gravatar_id":306,"url":445,"html_url":446,"followers_url":447,"following_url":448,"gists_url":449,"starred_url":450,"subscriptions_url":451,"organizations_url":452,"repos_url":453,"events_url":454,"received_events_url":455,"type":456,"user_view_type":367,"site_admin":320},"xXJSONDeruloXx",136133082,"U_kgDOCB052g","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F136133082?v=4","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx","https:\u002F\u002Fgithub.com\u002FxXJSONDeruloXx","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Ffollowers","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Ffollowing{\u002Fother_user}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Fgists{\u002Fgist_id}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Fstarred{\u002Fowner}{\u002Frepo}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Fsubscriptions","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Forgs","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Frepos","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Fevents{\u002Fprivacy}","https:\u002F\u002Fapi.github.com\u002Fusers\u002FxXJSONDeruloXx\u002Freceived_events","User","https:\u002F\u002Fgithub.com\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk","Decky plugin to streamline installation and usage of lsfg-vk; the Lossless Scaling compatibility layer for linux","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk\u002Fdeployments","2025-07-11T11:04:28Z","2026-09-20T13:12:26Z","2026-09-17T20:39:38Z","git:\u002F\u002Fgithub.com\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk.git","git@github.com:xXJSONDeruloXx\u002Fdecky-lsfg-vk.git","https:\u002F\u002Fgithub.com\u002FxXJSONDeruloXx\u002Fdecky-lsfg-vk.git",5517,1893,"Python",45,184,{"key":508,"name":509,"spdx_id":510,"url":327,"node_id":511},"other","Other","NOASSERTION","MDc6TGljZW5zZTA=",[],{"id":514,"node_id":515,"name":516,"full_name":517,"private":320,"owner":518,"html_url":519,"description":520,"fork":320,"url":521,"forks_url":522,"keys_url":523,"collaborators_url":524,"teams_url":525,"hooks_url":526,"issue_events_url":527,"events_url":528,"assignees_url":529,"branches_url":530,"tags_url":531,"blobs_url":532,"git_tags_url":533,"git_refs_url":534,"trees_url":535,"statuses_url":536,"languages_url":537,"stargazers_url":538,"contributors_url":539,"subscribers_url":540,"subscription_url":541,"commits_url":542,"git_commits_url":543,"comments_url":544,"issue_comment_url":545,"contents_url":546,"compare_url":547,"merges_url":548,"archive_url":549,"downloads_url":550,"issues_url":551,"pulls_url":552,"milestones_url":553,"notifications_url":554,"labels_url":555,"releases_url":556,"deployments_url":557,"created_at":558,"updated_at":559,"pushed_at":560,"git_url":561,"ssh_url":562,"clone_url":563,"svn_url":519,"homepage":564,"size":565,"stargazers_count":566,"watchers_count":566,"language":504,"has_issues":325,"has_projects":325,"has_downloads":320,"has_wiki":325,"has_pages":320,"has_discussions":320,"forks_count":567,"mirror_url":327,"archived":320,"disabled":320,"open_issues_count":568,"license":569,"allow_forking":325,"is_template":325,"web_commit_signoff_required":320,"has_pull_requests":325,"pull_request_creation_policy":425,"topics":570,"visibility":367,"forks":567,"open_issues":568,"watchers":566,"default_branch":432,"temp_clone_token":327},484564760,"R_kgDOHOHfGA","decky-plugin-template","SteamDeckHomebrew\u002Fdecky-plugin-template",{"login":351,"id":352,"node_id":353,"avatar_url":354,"gravatar_id":306,"url":355,"html_url":356,"followers_url":357,"following_url":358,"gists_url":359,"starred_url":360,"subscriptions_url":361,"organizations_url":362,"repos_url":363,"events_url":364,"received_events_url":365,"type":366,"user_view_type":367,"site_admin":320},"https:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-plugin-template","A template for quickly creating a decky plugin from scratch ","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fforks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fkeys{\u002Fkey_id}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcollaborators{\u002Fcollaborator}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fteams","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fhooks","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fissues\u002Fevents{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fevents","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fassignees{\u002Fuser}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fbranches{\u002Fbranch}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Ftags","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fgit\u002Fblobs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fgit\u002Ftags{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fgit\u002Frefs{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fgit\u002Ftrees{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fstatuses\u002F{sha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Flanguages","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fstargazers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcontributors","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fsubscribers","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fsubscription","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fgit\u002Fcommits{\u002Fsha}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fissues\u002Fcomments{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcontents\u002F{+path}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fcompare\u002F{base}...{head}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fmerges","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002F{archive_format}{\u002Fref}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fdownloads","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fissues{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fpulls{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fmilestones{\u002Fnumber}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fnotifications{?since,all,participating}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Flabels{\u002Fname}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Freleases{\u002Fid}","https:\u002F\u002Fapi.github.com\u002Frepos\u002FSteamDeckHomebrew\u002Fdecky-plugin-template\u002Fdeployments","2022-04-22T20:34:51Z","2026-09-05T02:28:21Z","2026-04-10T18:08:55Z","git:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-plugin-template.git","git@github.com:SteamDeckHomebrew\u002Fdecky-plugin-template.git","https:\u002F\u002Fgithub.com\u002FSteamDeckHomebrew\u002Fdecky-plugin-template.git","https:\u002F\u002Fdeckbrew.xyz",159,364,190,13,{"key":508,"name":509,"spdx_id":510,"url":327,"node_id":511},[571,572,573,574],"decky","plugin","react","template",26,[577,582],{"title":578,"path":579,"stem":580,"date":581,"type":344,"children":-1},"小米 17 折腾日用：解锁、刷机、root 与隐藏","\u002Ffiddling\u002Fxiaomi17-root-and-hide-root","posts\u002Ffiddling\u002Fxiaomi17-root-and-hide-root","2026-08-17 23:59:21",{"title":583,"path":584,"stem":585,"date":586,"type":344,"children":-1},"MapReduce 论文阅读","\u002Fnotes\u002F65840\u002Fmapreducepaper","posts\u002Fnotes\u002F65840\u002Fmapreducepaper","2022-01-16 17:32:00",1789914055964]