<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>橘贝Blog</title><description>No description</description><link>https://blog.gbjimmy.com/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.15.3</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年7月28日 23:46:44</lastBuildDate><item><title>小米9刷高版本系统教程</title><link>https://blog.gbjimmy.com/posts/cepheus/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/cepheus/</guid><description>小米9刷Project Infinity X</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%80%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&quot;&gt;一、准备工作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%8C%E5%BC%80%E5%88%B7&quot;&gt;二、开刷&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E9%95%BF%E6%8C%89%E9%9F%B3%E9%87%8F%E4%B8%8B%E9%94%AE%E5%92%8C%E7%94%B5%E6%BA%90%E9%94%AE%E8%BF%9B%E5%85%A5fastboot&quot;&gt;1.长按音量下键和电源键进入fastboot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2twrp&quot;&gt;2.twrp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#3%E6%B8%85%E9%99%A4%E6%95%B0%E6%8D%AE&quot;&gt;3.清除数据&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#4%E5%88%B7%E5%85%A5rom&quot;&gt;4.刷入ROM&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%96%9C%E6%AC%A2%E5%8D%A1%E5%88%B7%E5%8F%AF%E4%BB%A5%E6%8A%8A%E5%8D%A1%E5%88%B7%E5%8C%85%E6%8B%B7%E8%B4%9D%E5%88%B0%E5%86%85%E7%BD%AE%E5%82%A8%E5%AD%98%E5%90%8E%E5%9C%A8twrp%E4%B8%AD%E7%82%B9%E5%87%BB%E5%AE%89%E8%A3%85%E9%80%89%E4%B8%AD%E5%8D%A1%E5%88%B7%E5%8C%85%E8%BF%9B%E8%A1%8C%E5%88%B7%E5%85%A5&quot;&gt;①喜欢卡刷可以把卡刷包拷贝到内置储存后，在twrp中点击&lt;code&gt;安装&lt;/code&gt;，选中卡刷包进行刷入。&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%96%9C%E6%AC%A2%E7%BA%BF%E5%88%B7%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BE%A7%E8%BD%BD&quot;&gt;②喜欢线刷可以使用侧载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E5%9F%BA%E7%A1%80%E5%B7%A5%E4%BD%9C&quot;&gt;三、基础工作&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E8%8E%B7%E5%8F%96root%E6%9D%83%E9%99%90%E4%BB%A5magisk%E4%B8%BA%E4%BE%8B&quot;&gt;1.获取root权限(以Magisk为例)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E5%AE%89%E8%A3%85lsposed&quot;&gt;2.安装LSPosed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%9B%9B%E5%B1%95%E7%A4%BA&quot;&gt;四、展示&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E9%94%81%E5%B1%8F&quot;&gt;锁屏&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%A1%8C%E9%9D%A2&quot;&gt;桌面&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ui&quot;&gt;UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%8A%A8%E7%94%BB&quot;&gt;动画&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%85%85%E7%94%B5&quot;&gt;充电&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#infinity&quot;&gt;Infinity&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;由于MIUI过于垃圾，我的小米9使用MIUI12系统打开部分软件会有启动时间极长的问题，于是我准备将小米9刷成高版本类原生系统。&lt;br /&gt;
我使用的是是&lt;code&gt;酷安大佬@巧克李&lt;/code&gt;制作的&lt;code&gt;Project Infinity X&lt;/code&gt;系统刷机包，版本为安卓16。&lt;br /&gt;
教程适用于大部分高版本系统，除了PE等需要特殊twrp的系统。&lt;/p&gt;
&lt;section&gt;&lt;h1&gt;一、准备工作&lt;a href=&quot;#一准备工作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;①准备好platform-tools、第三方recovery和卡刷包(线刷包直接在fastboot刷入即可)&lt;br /&gt;
②确认USB驱动正常&lt;/p&gt;&lt;p&gt;谷歌从Android10开始引入了动态分区，所以从老系统升到高版本需要使用同时兼容动态分区和静态分区的twrp。&lt;br /&gt;
我在这里提供一个mi9的twrp：&lt;a href=&quot;https://raw.githubusercontent.com/GJMJimmy/Mizuki/refs/heads/master/public/files/TWRP-3.7.1_12-Unified-cepheus-20260204（合并动态分区和静态分区支持）.7z&quot;&gt;点击下载&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;二、开刷&lt;a href=&quot;#二开刷&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1.长按音量下键和电源键进入fastboot&lt;a href=&quot;#1长按音量下键和电源键进入fastboot&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1814&quot; src=&quot;/_astro/6.DfrTBscb_5Napq.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2.twrp&lt;a href=&quot;#2twrp&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;①如果rec不会被官方覆盖，直接刷入twrp&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fastboot flash recovery &quot;twrp.img文件路径&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;刷入后长按音量上键和电源键进入recovery&lt;br /&gt;
&lt;br /&gt;
②如果rec会被官方覆盖，则临时启动twrp&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fastboot boot &quot;twrp.img文件路径&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;3.清除数据&lt;a href=&quot;#3清除数据&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;点击&lt;code&gt;清除&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/1.BEt3Mgl9_HiGuo.webp&quot; /&gt;
点击&lt;code&gt;高级清除&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/2.Cq0_HgCj_Z2q0akE.webp&quot; /&gt;
勾选以下&lt;code&gt;四项&lt;/code&gt;进行清除
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;964&quot; height=&quot;779&quot; src=&quot;/_astro/5.D0GkyRhA_1bT4A3.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;4.刷入ROM&lt;a href=&quot;#4刷入rom&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;①喜欢卡刷可以把卡刷包拷贝到内置储存后，在twrp中点击&lt;code&gt;安装&lt;/code&gt;，选中卡刷包进行刷入。&lt;a href=&quot;#喜欢卡刷可以把卡刷包拷贝到内置储存后在twrp中点击安装选中卡刷包进行刷入&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;②喜欢线刷可以使用侧载&lt;a href=&quot;#喜欢线刷可以使用侧载&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;在twrp主页点击&lt;code&gt;高级&lt;/code&gt;-&amp;gt;&lt;code&gt;ADB Sideload&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/3.BQbyMHix_dY85g.webp&quot; /&gt;
清除缓存后开始侧载
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/4.BFFZYoCJ_NAbT3.webp&quot; /&gt;
电脑用数据线连接手机后,执行命令：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;adb sideload &quot;卡刷包文件路径&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;等待进度条完成即可&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、基础工作&lt;a href=&quot;#三基础工作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1.获取root权限(以Magisk为例)&lt;a href=&quot;#1获取root权限以magisk为例&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;①在mi9上安装&lt;a href=&quot;https://github.com/topjohnwu/Magisk/releases&quot; target=&quot;_blank&quot;&gt;Magisk&lt;/a&gt;&lt;br /&gt;
②从刷机包中找到&lt;code&gt;boot.img&lt;/code&gt;（如果有&lt;code&gt;init_boot.img&lt;/code&gt;则使用init_boot.img）传入mi9
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1092&quot; height=&quot;979&quot; src=&quot;/_astro/7.67xb01uC_1DKzSL.webp&quot; /&gt;
③在mi9使用Magisk修补后传回电脑
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/8.DXaKW2RZ_tTkzt.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2340&quot; src=&quot;/_astro/9.2VuMBWjg_Z33MMy.webp&quot; /&gt;
长按音量下键和电源键进入fastboot，执行命令刷写boot分区：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fastboot flash boot &quot;修补boot.img文件路径&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;如果有init_boot则刷写init_boot分区：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;fastboot flash init_boot &quot;修补init_boot.img文件路径&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2.安装LSPosed&lt;a href=&quot;#2安装lsposed&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Github上的LSPosed已经停止更新了，“最新版”1.9.2最高只支持到Android14
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1290&quot; height=&quot;1391&quot; src=&quot;/_astro/10.DtBEnOA__Z1HaKFl.webp&quot; /&gt;
但实际上，作者只是从Github转去了TG频道
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;1662&quot; src=&quot;/_astro/12.DKPJLum8_FCIJx.webp&quot; /&gt;
TG频道中目前最新的测试版2.1.1支持Android9-17&lt;br /&gt;
&lt;a href=&quot;/files/LSPosed-v2.1.1-7790-release.zip&quot;&gt;点击下载&lt;/a&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;776&quot; height=&quot;1121&quot; src=&quot;/_astro/11.hceakF5P_2uDHK8.webp&quot; /&gt;
在Magisk中安装即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;831&quot; src=&quot;/_astro/13.CVgWhvfx_Z1yfws8.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;四、展示&lt;a href=&quot;#四展示&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;PS&amp;lt;由于是gif图&amp;gt;，帧率比较低&lt;/p&gt;&lt;section&gt;&lt;h2&gt;锁屏&lt;a href=&quot;#锁屏&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/lock.D65wAD47_1uw0TG.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;桌面&lt;a href=&quot;#桌面&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/home.z5_DmKn6_Zqj2U5.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;UI&lt;a href=&quot;#ui&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/style.F_LQMnYG_ISrlX.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;动画&lt;a href=&quot;#动画&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/animation.CZS_GXQS_Z1QqvIn.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;充电&lt;a href=&quot;#充电&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/charge1.ywJoHD9t_Z1qAB0g.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;1040&quot; src=&quot;/_astro/charge2.a5YvncY1_1O89i3.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;Infinity&lt;a href=&quot;#infinity&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2399&quot; src=&quot;/_astro/14.xIV3zG6g_Z7ixHL.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;2500&quot; src=&quot;/_astro/15.BNCCqhhU_ZuBDiH.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;</content:encoded></item><item><title>Kindle Comic Creator使用教程</title><link>https://blog.gbjimmy.com/posts/kcc/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/kcc/</guid><description>使用Kindle Comic Creator制作mobi格式的漫画</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%80%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85&quot;&gt;一、下载&amp;amp;安装&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%8C%E5%88%9B%E5%BB%BA%E6%BC%AB%E7%94%BB&quot;&gt;二、创建漫画&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E6%B7%BB%E5%8A%A0%E5%9B%BE%E5%83%8F&quot;&gt;三、添加图像&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%9B%9B%E6%9E%84%E5%BB%BA%E6%BC%AB%E7%94%BB&quot;&gt;四、构建漫画&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%94%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95&quot;&gt;五、创建目录&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%85%AD%E7%B2%BE%E7%AE%80%E5%8E%8B%E7%BC%A9&quot;&gt;六、精简压缩&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kindle Comic Creator 是亚马逊推出的一款将漫画转换为电子书的工具。它的使用简单方便，可以设置翻页方向（从左到右或从右到左）、页面形式（双跨页或面对页）等，且所有操作都可以在设计视图中即时预览。它支持导入PDF和多种图片格式（JPG、TIFF、PNG 、PPM等）。&lt;/p&gt;
&lt;section&gt;&lt;h1&gt;一、下载&amp;amp;安装&lt;a href=&quot;#一下载安装&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;可以&lt;a href=&quot;http://kc2.s3.amazonaws.com/KPR/KindleComicCreatorInstall.exe&quot; target=&quot;_blank&quot;&gt;点击此处&lt;/a&gt;直接下载，也可以自行访问&lt;a href=&quot;https://kdp.amazon.com/en_US/how-to-publish-comics-graphic-novels&quot; target=&quot;_blank&quot;&gt;官网&lt;/a&gt;下载&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2363&quot; height=&quot;1122&quot; src=&quot;/_astro/1.DbrU8YUD_12xwdu.webp&quot; /&gt;&lt;/p&gt;&lt;p&gt;如果之前已安装过Kindle Previewer可以取消勾选此项&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;914&quot; height=&quot;661&quot; src=&quot;/_astro/3.1EvTZgR5_waERt.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;二、创建漫画&lt;a href=&quot;#二创建漫画&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;点击创建新图书&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2347&quot; height=&quot;1242&quot; src=&quot;/_astro/4.TazL21bj_ZKAUgt.webp&quot; /&gt;&lt;/p&gt;&lt;p&gt;先选择漫画样式&lt;/p&gt;&lt;p&gt;注：正常漫画基本都不需要创建Kindle面板视图&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;905&quot; height=&quot;829&quot; src=&quot;/_astro/5.C4ILweLS_2jAG1P.webp&quot; /&gt;&lt;/p&gt;&lt;p&gt;输入漫画信息&lt;br /&gt;
这里我以TYPE-MOON Ace杂志为例&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;746&quot; height=&quot;683&quot; src=&quot;/_astro/6.C6Xrek8r_1xKp4D.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、添加图像&lt;a href=&quot;#三添加图像&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;选中所有需要添加的图像&lt;br /&gt;
封面图不需要再次添加
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1525&quot; src=&quot;/_astro/7.DwfZsMY__LAdPO.webp&quot; /&gt;
添加完成后可以预览效果
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1528&quot; src=&quot;/_astro/8.GGTqv7Iq_Z2wyhtT.webp&quot; /&gt;
如果需要再次添加图片，右键选中图片添加，新添加的图片会添加在选中的图片后面
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1528&quot; src=&quot;/_astro/9.CXufIJmE_ZHpidy.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;四、构建漫画&lt;a href=&quot;#四构建漫画&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;如果需要重新修改漫画信息，点击&lt;code&gt;图书设置&lt;/code&gt;-&amp;gt;&lt;code&gt;MetaData&lt;/code&gt;，或者&lt;code&gt;Ctrl+T&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1528&quot; src=&quot;/_astro/10.DSbQG_Nn_Z1JVhsG.webp&quot; /&gt;
确认无误后，点击&lt;code&gt;构建&lt;/code&gt;-&amp;gt;&lt;code&gt;构建并预览&lt;/code&gt;，或&lt;code&gt;F5&lt;/code&gt;即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;756&quot; height=&quot;510&quot; src=&quot;/_astro/11.B9-v4Y3l_Zwo4TI.webp&quot; /&gt;
如果选择创建Kindle平板视图，此处会加载比较久
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1524&quot; src=&quot;/_astro/12.BiDxFkX__ggCH6.webp&quot; /&gt;
构建完成后，会自动打开Kindle Previewer
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2559&quot; height=&quot;1528&quot; src=&quot;/_astro/13.B-haLbmj_ZS2FL.webp&quot; /&gt;
打开创建图书时选择的目录，mobi文件保存在此处
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1079&quot; height=&quot;377&quot; src=&quot;/_astro/14.CaYueQjt_1ei5Bd.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;五、创建目录&lt;a href=&quot;#五创建目录&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;打开创建图书时选择的目录，找到目录文件，打开进行编辑
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1126&quot; height=&quot;393&quot; src=&quot;/_astro/15.1ifhZ-6T_Gozz6.webp&quot; /&gt;
找到&lt;code&gt;&amp;lt;navMap&amp;gt;&lt;/code&gt;标签
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1722&quot; height=&quot;1323&quot; src=&quot;/_astro/16.C9wayh_l_ZtQOzI.webp&quot; /&gt;
把&lt;code&gt;&amp;lt;navMap&amp;gt;&lt;/code&gt;标签内的内容全删掉
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1897&quot; height=&quot;879&quot; src=&quot;/_astro/17.DbNEf0-j_1sRYNG.webp&quot; /&gt;
然后在&lt;code&gt;&amp;lt;navMap&amp;gt;&lt;/code&gt;标签内按照以下格式添加目录&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;navPoint playOrder=&quot;x&quot; id=&quot;toc-x&quot;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;navLabel&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;text&amp;gt;目录名&amp;lt;/text&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;/navLabel&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;lt;content src=&quot;html/Page-x.html&quot;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;lt;/navPoint&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;playOrder=&quot;x&quot;&lt;/code&gt;		用于定义目录顺序，必须从1开始连续递增，不能重复、跳号或乱序。&lt;br /&gt;
&lt;code&gt;id=&quot;toc-x&quot;&lt;/code&gt;			每个目录的id，不可重复，可随意命名，但只能包含字母、数字、下划线、连字符（不能以数字开头）&lt;br /&gt;
&lt;code&gt;&amp;lt;text&amp;gt;目录名&amp;lt;/text&amp;gt;&lt;/code&gt;	在Kindle中显示的目录名&lt;br /&gt;
&lt;code&gt;html/Page-x.html&lt;/code&gt;	该目录对应书中的页数&lt;br /&gt;
通过嵌套&lt;code&gt;&amp;lt;navPoint&amp;gt;&lt;/code&gt;标签可以实现n级目录&lt;/p&gt;&lt;p&gt;点击&lt;code&gt;NCX查看&lt;/code&gt;或&lt;code&gt;Ctrl+N&lt;/code&gt;即可查看Page-x，&lt;strong&gt;Page-0对应添加图片的第一页而非封面&lt;/strong&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;1519&quot; src=&quot;/_astro/18.Dc7BSci__23vsHX.webp&quot; /&gt;
双击Page-x可跳转到对应图片，确认Page-x是否正确
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;1519&quot; src=&quot;/_astro/19.Da95LdKM_ZGcfzw.webp&quot; /&gt;
完成后，将&lt;code&gt;content.opf&lt;/code&gt;拖入Kindle Previewer中
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1411&quot; height=&quot;1334&quot; src=&quot;/_astro/20.C0q2S5VP_Z29oaeM.webp&quot; /&gt;
Kindle Previewer会自动开始编译目录，等待完成即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;894&quot; height=&quot;578&quot; src=&quot;/_astro/21.Bf83nybH_1VxgkR.webp&quot; /&gt;
编译好的mobi文件会保存在该文件夹中
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1071&quot; height=&quot;399&quot; src=&quot;/_astro/22.DU7c0szr_1JAF7r.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;六、精简压缩&lt;a href=&quot;#六精简压缩&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;编译出来的mobi文件内含源文件存档，如果是个人使用，而不是上传发布到 KDP（Kindle出版服务）包含一份源文件是没有必要的，属于冗余文件。&lt;br /&gt;
我们可以使用python脚本精简压缩mobi文件的体积：&lt;a href=&quot;/files/kindlestrip_v136.py&quot;&gt;点击下载&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;此脚本只能用python2执行，python3会报错&lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;py -2 kindlestrip_v136.py &amp;lt;待转换的输入文件路径&amp;gt; &amp;lt;输出文件路径&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;可以看到，文件大小减少了一半左右
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1780&quot; height=&quot;563&quot; src=&quot;/_astro/23.45gnlmgk_ZD6Htw.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>超简单的FGO抓包教程(有无电脑都可)</title><link>https://blog.gbjimmy.com/posts/fgosniff/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/fgosniff/</guid><description>使用Reqable抓取FGO账号数据</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E7%AE%80%E4%BB%8B&quot;&gt;简介&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%80%E5%8E%9F%E7%90%86%E4%BB%8B%E7%BB%8D&quot;&gt;一、原理介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%8C%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&quot;&gt;二、准备工作&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E5%AE%89%E8%A3%85%E8%AF%81%E4%B9%A6&quot;&gt;三、安装证书&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1magisk%E6%A8%A1%E5%9D%97%E6%B3%95%E6%9C%80%E5%BF%AB&quot;&gt;1、Magisk模块法(最快)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E7%9B%B4%E6%8E%A5%E5%AE%89%E8%A3%85%E6%B3%95%E7%AE%80%E5%8D%95&quot;&gt;2、直接安装法(简单)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%9B%9B%E6%8A%93%E5%8C%85&quot;&gt;四、抓包&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%94%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE&quot;&gt;五、导入数据&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%80%BB%E7%BB%93&quot;&gt;总结&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;section&gt;&lt;h1&gt;简介&lt;a href=&quot;#简介&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;本教程使用的软件是&lt;a href=&quot;https://reqable.com/&quot; target=&quot;_blank&quot;&gt;Reqable&lt;/a&gt;，不同于Chaldea推荐的mitmproxy和Charles，不需要同时使用手机和电脑或用电脑调试模拟器，只需要在安卓系统或模拟器内操作即可。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;一、原理介绍&lt;a href=&quot;#一原理介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;在安卓手机上可以使用Reqable直接抓包，但由于Android 7.0及以上版本默认&lt;strong&gt;不信任用户证书&lt;/strong&gt;，仅信任&lt;strong&gt;系统证书&lt;/strong&gt;，所以需要将Reqable的证书安装至&lt;strong&gt;系统证书目录&lt;/strong&gt;。&lt;br /&gt;
将证书安装至系统证书目录需要root权限，如果手机没有root权限，可以使用模拟器。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;二、准备工作&lt;a href=&quot;#二准备工作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;安装好&lt;a href=&quot;https://reqable.com/&quot; target=&quot;_blank&quot;&gt;Reqable&lt;/a&gt;和&lt;a href=&quot;https://game.bilibili.com/fgo/&quot; target=&quot;_blank&quot;&gt;FGO&lt;/a&gt;，打开&lt;code&gt;Reqable&lt;/code&gt;&lt;br /&gt;
选择&lt;code&gt;独立模式&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;1347&quot; src=&quot;/_astro/1.OzfR2Zfu_1aOmRa.webp&quot; /&gt;
打开&lt;code&gt;证书管理&lt;/code&gt;-&amp;gt;&lt;code&gt;安装根证书到本机&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2590&quot; src=&quot;/_astro/2.DsFgU-a4_Z1mdlsX.webp&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2495&quot; src=&quot;/_astro/3.ByKJfZOE_2dnPUn.webp&quot; /&gt;
可以看到有三种安装证书的方式，第二种&lt;code&gt;开发者&lt;/code&gt;只能将证书安装至用户证书目录，所以不适用。只能使用另外两种方式。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2047&quot; src=&quot;/_astro/4.DWegFhqV_w3pwl.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、安装证书&lt;a href=&quot;#三安装证书&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1、Magisk模块法(最快)&lt;a href=&quot;#1magisk模块法最快&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;注意：仅在安装了Magisk、狐狸面具、Alpha等面具或KernelSU的情况下可以使用该方法&lt;/strong&gt;&lt;br /&gt;
点击超链接下载模块，文件会保存至&lt;code&gt;/storage/emulated/0/Download/Reqable&lt;/code&gt;目录下
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;1704&quot; src=&quot;/_astro/5.Byiznx_N_1xEQur.webp&quot; /&gt;
安装至Magisk后重启即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;551&quot; src=&quot;/_astro/7.Dt0WHwAK_1HGsUO.webp&quot; /&gt;
如果安装成功Reqable会显示&lt;strong&gt;证书已安装&lt;/strong&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;282&quot; src=&quot;/_astro/8.jHgeJXOH_2peLgO.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、直接安装法(简单)&lt;a href=&quot;#2直接安装法简单&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;点击超链接下载证书文件，文件会保存至&lt;code&gt;/storage/emulated/0/Download/Reqable&lt;/code&gt;目录下&lt;br /&gt;
&lt;strong&gt;注意：证书不能改名字和格式&lt;/strong&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;2016&quot; src=&quot;/_astro/9.E9deNJE8_1uG0PE.webp&quot; /&gt;
将证书文件&lt;code&gt;复制/移动&lt;/code&gt;到&lt;code&gt;/system/etc/security/cacerts&lt;/code&gt;文件夹内，推荐使用mt管理器&lt;br /&gt;
&lt;strong&gt;注意：该文件夹在系统根目录，而非平常使用的内部存储目录，读写系统根目录需要授予文件管理器root权限&lt;/strong&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;2376&quot; src=&quot;/_astro/10.BJVbK29y_10SC1v.webp&quot; /&gt;
复制完成后，我们会发现该证书文件的&lt;strong&gt;权限&lt;/strong&gt;与其他文件不同，应改至与其他证书文件相同
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;627&quot; height=&quot;707&quot; src=&quot;/_astro/10.5.CvExEvit_NLiIF.webp&quot; /&gt;
在属性中将&lt;strong&gt;文件权限&lt;/strong&gt;修改为&lt;code&gt;644&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;1260&quot; src=&quot;/_astro/11.CqNlxwA9_22Egfn.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;1344&quot; src=&quot;/_astro/12.CtD7TUp1_1aky9w.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;1360&quot; src=&quot;/_astro/13.DqcD46d2_Z5U284.webp&quot; /&gt;
&lt;strong&gt;注意：如果Android版本&amp;gt;=14，还需要额外复制到/apex/com.android.conscrypt/cacerts目录，文件权限同样修改为644&lt;/strong&gt;&lt;br /&gt;
最后重启即可，如果安装成功Reqable会显示&lt;strong&gt;证书已安装&lt;/strong&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1239&quot; height=&quot;282&quot; src=&quot;/_astro/8.jHgeJXOH_2peLgO.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;四、抓包&lt;a href=&quot;#四抓包&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;点击右下角按钮开始&lt;code&gt;调试&lt;/code&gt;，然后打开FGO，进入&lt;code&gt;游戏主页面&lt;/code&gt;(出现公告)即可退出游戏、暂停调试
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1236&quot; height=&quot;2580&quot; src=&quot;/_astro/14.DMnknGAU_Z1xtDcH.webp&quot; /&gt;
点击&lt;code&gt;右上角三点&lt;/code&gt;-&amp;gt;&lt;code&gt;搜索&lt;/code&gt;-&amp;gt;在搜索栏输入&lt;code&gt;key=toplogin&lt;/code&gt;-&amp;gt;长按搜索结果
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;956&quot; src=&quot;/_astro/15.CAzp8379_qyIvv.webp&quot; /&gt;
点击&lt;code&gt;保存&lt;/code&gt;-&amp;gt;&lt;code&gt;响应体&lt;/code&gt;，即可将账号数据保存至&lt;code&gt;/storage/emulated/0/Download/Reqable&lt;/code&gt;目录下
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2575&quot; src=&quot;/_astro/16.4N_WAkmq_2avhFJ.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2570&quot; src=&quot;/_astro/17.BDiP1OFS_9BmDA.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;五、导入数据&lt;a href=&quot;#五导入数据&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;打开Chaldea，点击&lt;code&gt;导入&lt;/code&gt;-&amp;gt;&lt;code&gt;Https抓包&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;2663&quot; src=&quot;/_astro/18.h4HQgJO4_Zhb4LI.webp&quot; /&gt;
点击右上角按钮导入，选择&lt;code&gt;从文件&lt;/code&gt;导入，选择刚刚导出的响应体即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1240&quot; height=&quot;1894&quot; src=&quot;/_astro/19.w648SzG9_Z1f7qOs.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;总结&lt;a href=&quot;#总结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;本教程适用于全平台，在没有root权限的情况下，可以使用模拟器。比如安卓上的VMOS、光速虚拟机，Win可以使用MuMu、雷电等模拟器。&lt;br /&gt;
如果是安卓14及以上，推荐使用Magisk模块安装。&lt;br /&gt;
如果是模拟器，推荐直接将证书复制进系统证书目录。&lt;br /&gt;
iOS上Reqable和Stream操作差不多，都不需要考虑系统证书的问题，直接抓包即可，比安卓更加简单。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>ThingkBook 16p的开箱及测评</title><link>https://blog.gbjimmy.com/posts/tb16p/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/tb16p/</guid><description>简单测评一下新换的电脑</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;时隔五年，博主终于换电脑了！&lt;br /&gt;
从&lt;code&gt;惠普星book14&lt;/code&gt;换成了&lt;code&gt;ThinkBook 16p&lt;/code&gt;，这俩不能说是毫厘不爽，只能说是天壤之别。个人感觉还是比较有纪念意义的，准备简单测评一下。&lt;br /&gt;
我购买的版本是&lt;code&gt;Ultra9-275HX 32G 1T RTX5060 2.5K&lt;/code&gt;的版本，国补后一万出头。锐龙版虽然便宜一些，但是全方面都略有阉割：砍掉了全金属机身、无人脸识别和指纹，网卡和扬声器也比酷睿版差一些，雷电接口也没有了。&lt;br /&gt;
到手后开箱长这样，非常朴素，除了笔记本本体、充电器、说明书、保修卡外什么都没有。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;3329&quot; height=&quot;2166&quot; src=&quot;/_astro/1.ChGqJEiT_dkWoA.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;4096&quot; height=&quot;3072&quot; src=&quot;/_astro/2.BV40qcSY_20AfKS.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;4096&quot; height=&quot;3072&quot; src=&quot;/_astro/3.C887GLLF_Z2datWl.webp&quot; /&gt;
开箱后简单检查了一下，确认外观没有划痕、转轴没有卡顿或异响、键盘和触摸板可以正常回弹。&lt;br /&gt;
开机直接上图吧工具箱
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;900&quot; src=&quot;/_astro/4._U86E9do_Z26Nlyq.webp&quot; /&gt;
首先aida64和甜甜圈烤机，烤了20多分钟，温度和电压没什么异常。&lt;br /&gt;
然后看硬盘，通电次数、通电时间和写入都在正常范围内。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1504&quot; height=&quot;1064&quot; src=&quot;/_astro/5.vxsXwmn1_Z1GOFOe.webp&quot; /&gt;
读写能力也还不错&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1504&quot; height=&quot;827&quot; src=&quot;/_astro/6.dFaOvVlk_D8B5X.webp&quot; /&gt;
最后测个跑分&lt;br /&gt;
Cinebench R23数据一般&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;532&quot; height=&quot;686&quot; src=&quot;/_astro/7.vTT8O1SH_1hV7V6.webp&quot; /&gt;
3DMark数据还不错
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1528&quot; src=&quot;/_astro/8.BL3Uaipl_Z6Q9bJ.webp&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;2560&quot; height=&quot;1528&quot; src=&quot;/_astro/9.D6ylupjk_16Svlg.webp&quot; /&gt;
总体来说，没太大缺点，整体配置也很舒服。&lt;br /&gt;
首先是接口，电脑左侧有两个雷电4、一个USB3.2Gen2和一个3.5mm耳机口。右侧有两个USB3.2Gen1和一个SD卡槽。后侧是电源接口和HDMI2.1。&lt;br /&gt;
然后屏幕素质比较高，2.5K+240Hz+P3广色域，办公、游戏、看视频都很舒服。&lt;br /&gt;
全金属机身，总重2.1kg，手感不错的同时不会像游戏本一样很重。&lt;br /&gt;
最后它的性能也不错，虽然定位是全能办公本，但游戏能力也很强，整机性能释放最高200W。&lt;br /&gt;
我个人认为比较明显的缺点，是它的电源适配器比较重，跟块黑砖似的，放包里又沉又占地方。不过不玩游戏纯办公的话，C口的PD充电应该也够用。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;3072&quot; height=&quot;4096&quot; src=&quot;/_astro/10.-ABYKLN0_Z1W93Ps.webp&quot; /&gt;
最后放张放在桌面上的展开图
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;4096&quot; height=&quot;3072&quot; src=&quot;/_astro/11.BGvKocFr_ZzrMU1.webp&quot; /&gt;&lt;/p&gt;</content:encoded></item><item><title>如何自行部署一个网页版月姬(老版)</title><link>https://blog.gbjimmy.com/posts/tsukiweb-post/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/tsukiweb-post/</guid><description>自行构建一个功能比原版更全的网页版月姬，可以部署在本地/服务器/Pages</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BB%8B%E7%BB%8D&quot;&gt;介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%80%E4%B8%8B%E8%BD%BD%E9%A1%B9%E7%9B%AE&quot;&gt;一、下载项目&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E4%BD%BF%E7%94%A8git%E4%B8%8B%E8%BD%BD(%E6%8E%A8%E8%8D%90)&quot;&gt;1、使用Git下载(推荐)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%8B%E8%BD%BD&quot;&gt;2、在浏览器下载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%8C%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&quot;&gt;二、准备工作&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E5%AE%89%E8%A3%85nodejs&quot;&gt;1、安装nodejs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96&quot;&gt;2、安装依赖&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E6%B7%BB%E5%8A%A0%E6%B8%B8%E6%88%8F%E5%86%85%E5%AE%B9&quot;&gt;三、添加游戏内容&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E5%88%A0%E9%99%A4%E4%BB%A3%E7%90%86&quot;&gt;1、删除代理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E6%B7%BB%E5%8A%A0%E6%B8%B8%E6%88%8F%E6%96%87%E6%9C%AC&quot;&gt;2、添加游戏文本&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#3%E6%B7%BB%E5%8A%A0%E6%B8%B8%E6%88%8F%E5%9B%BE%E7%89%87&quot;&gt;3、添加游戏图片&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%8F%90%E5%8F%96%E5%9B%BE%E7%89%87&quot;&gt;①提取图片&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%94%BE%E5%A4%A7%E5%9B%BE%E7%89%87&quot;&gt;②放大图片&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%94%BE%E5%85%A5%E5%9B%BE%E7%89%87&quot;&gt;③放入图片&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E7%94%9F%E6%88%90%E7%BC%A9%E7%95%A5%E5%9B%BE&quot;&gt;④生成缩略图&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#4%E6%B7%BB%E5%8A%A0%E5%A3%B0%E9%9F%B3&quot;&gt;4、添加声音&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%B7%BB%E5%8A%A0%E9%9F%B3%E4%B9%90&quot;&gt;①添加音乐&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E6%B7%BB%E5%8A%A0%E9%9F%B3%E6%95%88&quot;&gt;②添加音效&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E7%BC%96%E8%AF%91&quot;&gt;三、编译&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;section&gt;&lt;h1&gt;介绍&lt;a href=&quot;#介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;玩过老版月姬的应该都知道，老版月姬的的游玩体验非常难受，比如UI很老、没有流程图、存档功能简陋…… &lt;br /&gt;
&lt;br /&gt;
但我对老版月姬实在是感兴趣，最后我找到了一位法国月丑大神制作的&lt;a href=&quot;https://tsukiweb.holofield.fr/&quot; target=&quot;_blank&quot;&gt;月姬网页版&lt;/a&gt;，他把整个游戏系统都重做了一遍，优点如下：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;1、加入了流程图、画廊、现代化的文本回放&lt;/li&gt;
&lt;li&gt;2、整合了PLUS-DISC的内容&lt;/li&gt;
&lt;li&gt;3、游戏音乐可以在原版、EVERAFTER、月箱这三版中自行选择&lt;/li&gt;
&lt;li&gt;4、存档可以显示细节(章节、封面、当前页文本)&lt;/li&gt;
&lt;li&gt;5、支持直接跳过已读章节&lt;/li&gt;
&lt;li&gt;6、可以方便的导入导出存档及设置&lt;/li&gt;
&lt;li&gt;7、整合了多语言&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;但由于网站在国外，访问速度很慢，所以我想能不能自行在本地部署一个呢？欸，还真可以，这位大佬把游戏框架(不包含游戏内容)开源在了Github，根据Wiki教程我们可以自己重构一遍他的网站。&lt;br /&gt;
&lt;br /&gt;
有能力的可以直接去Github项目部署了：&lt;/p&gt;&lt;a href=&quot;https://github.com/requinDr/tsukiweb-public&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;requinDr&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;tsukiweb-public&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;p&gt;没能力的可以跟着我下面的教程&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;一、下载项目&lt;a href=&quot;#一下载项目&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;注意，由于该项目中有子模块，所以不可以直接下载release版本&lt;/p&gt;&lt;section&gt;&lt;h2&gt;1、使用Git下载(推荐)&lt;a href=&quot;#1使用git下载推荐&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;先打开&lt;a href=&quot;https://github.com/requinDr/tsukiweb-public&quot; target=&quot;_blank&quot;&gt;项目地址&lt;/a&gt;复制HTTPS/SSH链接&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1919&quot; height=&quot;827&quot; src=&quot;/_astro/1.CGe1DmVT_dH731.webp&quot; /&gt;&lt;/p&gt;&lt;p&gt;在你想要部署项目的目录下打开CMD或GitBash，输入&lt;code&gt;git clone --recursive &amp;lt;链接&amp;gt;&lt;/code&gt;，回车
图省事直接复制下面的也行&lt;/p&gt;&lt;p&gt;注：&lt;code&gt;--recursive&lt;/code&gt;参数用于将子模块一并下载&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;git clone --recursive https://github.com/requinDr/tsukiweb-public.git&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;943&quot; height=&quot;542&quot; src=&quot;/_astro/2.BVaHI-jB_Ze3GCL.webp&quot; /&gt;
如图已经下载好了，进入目录tsukiweb-public/tsukiweb-common检查一下，如果有文件就没问题
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1090&quot; height=&quot;432&quot; src=&quot;/_astro/3.EwYEloJa_ZPJVnw.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、在浏览器下载&lt;a href=&quot;#2在浏览器下载&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;分别进入&lt;a href=&quot;https://github.com/requinDr/tsukiweb-public&quot; target=&quot;_blank&quot;&gt;tsukiweb-public&lt;/a&gt;和子模块&lt;a href=&quot;https://github.com/requinDr/tsukiweb-common&quot; target=&quot;_blank&quot;&gt;tsukiweb-common&lt;/a&gt;点击&lt;code&gt;Download ZIP&lt;/code&gt;下载
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1887&quot; height=&quot;816&quot; src=&quot;/_astro/4.CFVX2FVy_2e1XbG.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1889&quot; height=&quot;824&quot; src=&quot;/_astro/5.C-8NVhA-_Z1YJG5t.webp&quot; /&gt;
将两个压缩包分别解压
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;460&quot; height=&quot;164&quot; src=&quot;/_astro/6.D8YFS3CD_13ptVy.webp&quot; /&gt;
将名字中带有tsukiweb-common的文件夹改名为&lt;code&gt;tsukiweb-common&lt;/code&gt;，移动到另一个文件夹根目录
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;262&quot; height=&quot;110&quot; src=&quot;/_astro/7.CVUHgcpF_di0G9.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1039&quot; height=&quot;757&quot; src=&quot;/_astro/8.BPML3cyA_2iFbnR.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;二、准备工作&lt;a href=&quot;#二准备工作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1、安装nodejs&lt;a href=&quot;#1安装nodejs&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;进入&lt;a href=&quot;https://nodejs.cn/download/&quot; target=&quot;_blank&quot;&gt;nodejs&lt;/a&gt;官网，下载长期支持版本，并安装
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;944&quot; height=&quot;782&quot; src=&quot;/_astro/9.t2SAuTRA_Z1xRsm9.webp&quot; /&gt;
一直Next就行
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;774&quot; height=&quot;601&quot; src=&quot;/_astro/10.CFCxHuwV_Zu6H1M.webp&quot; /&gt;
安装好后在命令行输入&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm -v&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;显示版本就成功了&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、安装依赖&lt;a href=&quot;#2安装依赖&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;在CMD里进入项目根目录，输入：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm install&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;766&quot; height=&quot;323&quot; src=&quot;/_astro/11.IAOzhORN_ZhNTj1.webp&quot; /&gt;
如图已经安装依赖成功，此时在根目录会生成&lt;code&gt;node_modules&lt;/code&gt;文件夹&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、添加游戏内容&lt;a href=&quot;#三添加游戏内容&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1、删除代理&lt;a href=&quot;#1删除代理&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;打开根目录的文件&lt;code&gt;vite.config.ts&lt;/code&gt;
将如图选中的&lt;code&gt;proxy块&lt;/code&gt;内容删掉
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1111&quot; height=&quot;834&quot; src=&quot;/_astro/12.C60_GnCV_ZRSs1m.webp&quot; /&gt;
注：该代码块的作用是将所有获取游戏文件的链接从本地替换成项目作者的网站，以便在没有添加游戏内容时游玩，但我们要本地部署，所以删掉该代码块&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、添加游戏文本&lt;a href=&quot;#2添加游戏文本&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;先下载该链接的文件&lt;code&gt;fullscript_jp.txt&lt;/code&gt;&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;https://tsukiweb.holofield.fr/static/jp/fullscript_jp.txt&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;可以用浏览器打开后按Ctrl+s保存，也可以直接用idm之类的下载器下载&lt;br /&gt;
下载后将文件移动至&lt;code&gt;根目录/public/static/jp&lt;/code&gt;中&lt;br /&gt;
在CMD中进入&lt;code&gt;根目录/tools/convert-scripts&lt;/code&gt;，输入指令回车：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;node index.js&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;926&quot; height=&quot;439&quot; src=&quot;/_astro/13.CZ4u0ZBQ_Z21y5f9.webp&quot; /&gt;
注：显示not found是因为jp(日语文本)文件夹中没有这四个文件，想看日语的可以自行添加，但缺少不影响中文&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;3、添加游戏图片&lt;a href=&quot;#3添加游戏图片&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section&gt;&lt;h3&gt;①提取图片&lt;a href=&quot;#提取图片&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;请先自行获取老版月姬的游戏文件，并将其根目录下名为&lt;code&gt;arc.nsa&lt;/code&gt;的文件解包，教程可以参考我的这篇文章：&lt;a href=&quot;/posts/extractdata/&quot;&gt;解包Ons游戏文件中后缀为.nsa的资源文件&lt;/a&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;660&quot; height=&quot;280&quot; src=&quot;/_astro/14.Bv7HF5tT_KHXXv.webp&quot; /&gt;
可以得到以下文件夹
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;157&quot; height=&quot;155&quot; src=&quot;/_astro/15.DWqoUktk_1CYiFb.webp&quot; /&gt;
文件夹&lt;code&gt;icon&lt;/code&gt;可以删掉，&lt;code&gt;image&lt;/code&gt;文件夹内只需要保留&lt;code&gt;bg&lt;/code&gt;、&lt;code&gt;event&lt;/code&gt;和&lt;code&gt;tachi&lt;/code&gt;，其它可以删掉
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1072&quot; height=&quot;641&quot; src=&quot;/_astro/16.Dw8MJBGL_ZdaTCD.webp&quot; /&gt;
在&lt;code&gt;根目录/tools/transform-sprites&lt;/code&gt;下创建&lt;code&gt;input&lt;/code&gt;文件夹&lt;br /&gt;
将&lt;code&gt;tachi&lt;/code&gt;文件夹内的图片都移动进&lt;code&gt;input&lt;/code&gt;中&lt;br /&gt;
在&lt;code&gt;根目录/tools/transform-sprites&lt;/code&gt;下打开CMD输入&lt;code&gt;node index.js&lt;/code&gt;&lt;br /&gt;
完成后得到&lt;code&gt;output&lt;/code&gt;文件夹
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;976&quot; height=&quot;268&quot; src=&quot;/_astro/17.NJnbX0cP_Zehhln.webp&quot; /&gt;
将处理完的&lt;code&gt;output&lt;/code&gt;文件夹内的图片移动回&lt;code&gt;tachi&lt;/code&gt;(tachi文件夹内只需要处理完的图片，不需要最开始提取的)&lt;/p&gt;&lt;p&gt;请自行获取月姬PLUS-DISC的游戏文件，同样解包其根目录下名为&lt;code&gt;arc.nsa&lt;/code&gt;的文件，解包后得到的文件夹里只需要保留&lt;code&gt;bgimage&lt;/code&gt;、&lt;code&gt;fgimage&lt;/code&gt;、&lt;code&gt;sound&lt;/code&gt;文件夹，其它都可以删了
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;182&quot; height=&quot;152&quot; src=&quot;/_astro/18.D98M-uNh_12nQf7.webp&quot; /&gt;
&lt;code&gt;bgimage&lt;/code&gt;改名为&lt;code&gt;bg&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;fgimage&lt;/code&gt;改名为&lt;code&gt;tachi&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;176&quot; height=&quot;146&quot; src=&quot;/_astro/19.QS1nBB8t_ZXvmuU.webp&quot; /&gt;
将文件夹&lt;code&gt;tachi&lt;/code&gt;内名字带有&lt;code&gt;seo&lt;/code&gt;的文件，改名为&lt;code&gt;arisa&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;489&quot; height=&quot;191&quot; src=&quot;/_astro/20.DnY3jjSr_2td0YC.webp&quot; /&gt;
改名后↓
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;192&quot; src=&quot;/_astro/21.CfbIztf6_2iq52V.webp&quot; /&gt;
将这两个文件夹的内容分别合并到刚刚月姬本体提取出的对应文件夹，有重复文件直接跳过就行了&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;②放大图片&lt;a href=&quot;#放大图片&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;先下载超分工具&lt;a href=&quot;https://github.com/lltcggie/waifu2x-caffe/releases&quot; target=&quot;_blank&quot;&gt;Waifu2x-caffe&lt;/a&gt;并解压&lt;br /&gt;
在Waifu2x-caffe根目录创建名为&lt;code&gt;input&lt;/code&gt;和&lt;code&gt;input_x2&lt;/code&gt;的文件夹，将刚刚合并好的&lt;code&gt;bg&lt;/code&gt;、&lt;code&gt;event&lt;/code&gt;、&lt;code&gt;tachi&lt;/code&gt;文件夹移入&lt;code&gt;input&lt;/code&gt;文件夹&lt;/p&gt;&lt;p&gt;在Waifu2x-caffe根目录下打开CMD，输入以下指令：&lt;br /&gt;
有独显用独显跑：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;waifu2x-caffe-cui.exe -i &quot;input&quot; -o &quot;input_x2&quot; -m noise_scale -n 0 -s 2 -b 8 -p cudnn -model_dir models-cunet&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;没独显用CPU跑：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;waifu2x-caffe-cui.exe -i &quot;input&quot; -o &quot;input_x2&quot; -m noise_scale -n 0 -s 2 -b 8 -p cpu&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;接下来请耐心等待，如果没有独显将会跑的非常慢&lt;/strong&gt;&lt;br /&gt;
PS1&amp;lt;博主垃圾笔记本没有独显用cpu跑了5个小时&amp;gt;&lt;br /&gt;
PS2&amp;lt;时隔两个月后的博主换了5060笔记本&amp;gt;，只用不到5分钟就好了&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;③放入图片&lt;a href=&quot;#放入图片&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;跑完后将文件夹&lt;code&gt;input&lt;/code&gt;和&lt;code&gt;input_x2&lt;/code&gt;移动到tsukiweb-public项目的&lt;code&gt;根目录/tools/convert-images&lt;/code&gt;&lt;br /&gt;
在该目录打开CMD，输入&lt;code&gt;node index.js&lt;/code&gt;回车，等待完成即可&lt;br /&gt;
完成后就可以把&lt;code&gt;input&lt;/code&gt;和&lt;code&gt;input_x2&lt;/code&gt;删掉了，它已经自动压缩并放入&lt;code&gt;根目录/public/static/jp&lt;/code&gt;中了&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;④生成缩略图&lt;a href=&quot;#生成缩略图&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;进入&lt;code&gt;根目录/tools/generate-thumbnails&lt;/code&gt;，打开CMD，输入&lt;code&gt;node index.js&lt;/code&gt;回车，等待完成即可，这一步会自动创建缩略图(作为存档和流程图封面)&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;4、添加声音&lt;a href=&quot;#4添加声音&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;创建文件夹，在&lt;code&gt;根目录/public/static/jp&lt;/code&gt;下创建以下文件夹：
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;449&quot; height=&quot;145&quot; src=&quot;/_astro/24.mBzJCXeq_2aVQ7l.webp&quot; /&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;397&quot; height=&quot;81&quot; src=&quot;/_astro/25.itxnWw0t_1CT4Gh.webp&quot; /&gt;&lt;/p&gt;&lt;section&gt;&lt;h3&gt;①添加音乐&lt;a href=&quot;#添加音乐&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;原版音乐已在原版月姬根目录名为bgm的文件夹中，EVERAFTER和月箱的音乐请自行寻找(可以在这个&lt;a href=&quot;https://downloads.khinsider.com/game-soundtracks/album/ever-after-music-from-tsukime-reproduction&quot; target=&quot;_blank&quot;&gt;音乐网站&lt;/a&gt;下载)，我个人非常推荐使用&lt;code&gt;EVERAFTER&lt;/code&gt;的音乐&lt;br /&gt;
进入音乐文件所在目录，创建一个后缀为&lt;code&gt;.txt&lt;/code&gt;的文本文件，名字任意&lt;br /&gt;
加入以下内容：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;@echo off&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;setlocal enabledelayedexpansion&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;for %%f in (*.flac *.ogg *.wav *.mp3 *.ape) do (&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;set &quot;input=%%f&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;set &quot;output=%%~nf.webm&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span&gt;ffmpeg.exe -i &quot;!input!&quot; -c:a libopus -b:a 96k -vbr on -mapping_family 0 -compression_level 10 -application audio -map_metadata -1 -f webm &quot;!output!&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;endlocal&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;pause&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;508&quot; src=&quot;/_astro/22.D3yUVOKa_Z1LJL9g.webp&quot; /&gt;
保存后将后缀改为.bat，双击运行&lt;br /&gt;
运行完成后将得到压缩好的.webm音乐文件，将其名字按数字顺序改成以下形式，然后放入对应版本的音乐文件夹即可
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;254&quot; height=&quot;449&quot; src=&quot;/_astro/23.D4SmVrJg_2mJl5S.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;②添加音效&lt;a href=&quot;#添加音效&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;找到最开始解包原版月姬中的文件夹&lt;code&gt;wave&lt;/code&gt;和解包PLUS-DISC中的文件夹&lt;code&gt;sound&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;216&quot; height=&quot;730&quot; src=&quot;/_astro/26.Jhov4xJJ_2s6ExX.webp&quot; /&gt;
图中选中的名字中带有&lt;code&gt;plus_se&lt;/code&gt;字样的文件是不需要的，可以删除。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;238&quot; height=&quot;717&quot; src=&quot;/_astro/27.CkhAbFtZ_czOjx.webp&quot; /&gt;
剩余文件按使用刚刚的&lt;code&gt;.bat&lt;/code&gt;文件处理，压缩后不需要修改名字直接放入对应的音效文件夹&lt;/p&gt;&lt;p&gt;&lt;strong&gt;至此，添加游戏内容的步骤已经大功告成了!!!&lt;/strong&gt;&lt;br /&gt;
ps：不知道你们累了没有，博主已经写累了。。。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、编译&lt;a href=&quot;#三编译&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;在tsukiweb项目的根目录下打开CMD，输入一下指令：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm run build&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;等待完成即可&lt;br /&gt;
完成后根目录出现的&lt;code&gt;dist&lt;/code&gt;文件夹即为编译好的静态网站，可以部署在本地、服务器、Pages等平台
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; src=&quot;/_astro/28.OJo4VGkC_1cuFpF.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>解包Ons游戏文件中后缀为.nsa的资源文件</title><link>https://blog.gbjimmy.com/posts/extractdata/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/extractdata/</guid><description>教你如何简单的解压Ons游戏的游戏资源文件</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ons游戏的游戏资源如图片、音乐基本都加密保存在了后缀为&lt;code&gt;.nsa&lt;/code&gt;的文件中&lt;br /&gt;
本文将教你如何简单的将其解压出来&lt;br /&gt;
下载好你的Ons游戏，这里以ever17为例，确认有后缀为&lt;code&gt;.nsa&lt;/code&gt;的文件
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1074&quot; height=&quot;765&quot; src=&quot;/_astro/6.CaRdN5Hc_2grWbF.webp&quot; /&gt;
下载解包软件&lt;a href=&quot;https://github.com/lioncash/ExtractData/releases/latest&quot; target=&quot;_blank&quot;&gt;ExtractData&lt;/a&gt;(点击超链接即可)，解压后得到以下文件
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;437&quot; height=&quot;206&quot; src=&quot;/_astro/9.C9eBynUG_ZeNSt.webp&quot; /&gt;
运行exe文件，点击Open File
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;720&quot; src=&quot;/_astro/10.DQJl6y9d_ZrKHli.webp&quot; /&gt;
选中所有后缀为&lt;code&gt;.nsa&lt;/code&gt;的文件
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;938&quot; height=&quot;709&quot; src=&quot;/_astro/11.Dp7Iu9Ln_2dTWTc.webp&quot; /&gt;
点击Extract all，选择解压到你想要的目录就行了
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;623&quot; height=&quot;379&quot; src=&quot;/_astro/12.DVK7YJ_q_Z1XqnT1.webp&quot; /&gt;
这样游戏内容就已经提取出来了。&lt;/p&gt;</content:encoded></item><item><title>如何在网站上游玩Galgame？</title><link>https://blog.gbjimmy.com/posts/ons-web/</link><guid isPermaLink="true">https://blog.gbjimmy.com/posts/ons-web/</guid><description>用OnscripterYuri部署web版ONS游戏</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BB%8B%E7%BB%8D&quot;&gt;介绍&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%80%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C&quot;&gt;一、准备工作&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E5%AE%89%E8%A3%85python&quot;&gt;1、安装Python&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E4%B8%8B%E8%BD%BDonscripteryuri&quot;&gt;2、下载OnscripterYuri&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%BA%8C%E6%B7%BB%E5%8A%A0%E6%B8%B8%E6%88%8F&quot;&gt;二、添加游戏&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#1%E6%B8%B8%E6%88%8F%E4%B8%8D%E8%A7%A3%E5%8C%85%E6%9E%81%E4%B8%8D%E6%8E%A8%E8%8D%90%E4%BD%86%E7%AE%80%E5%8D%95&quot;&gt;1、游戏不解包(极不推荐，但简单)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#2%E6%B8%B8%E6%88%8F%E8%A7%A3%E5%8C%85%E6%8E%A8%E8%8D%90&quot;&gt;2、游戏解包(推荐)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E4%B8%89%E5%90%AF%E5%8A%A8%E6%B8%B8%E6%88%8F&quot;&gt;三、启动游戏&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#%E5%9B%9B%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9&quot;&gt;四、注意事项&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;section&gt;&lt;h1&gt;介绍&lt;a href=&quot;#介绍&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;注意：本教程只适用于部署使用Onscripter引擎的游戏。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Onscripter引擎的最初设计目的就是为了方便跨平台移植用NScripter编译的游戏，所以得益于它高度可移植的SDL库，ONS游戏移植相对比较简单。&lt;/p&gt;&lt;p&gt;我们需要用到的是这个叫 &lt;a href=&quot;https://github.com/YuriSizuku/OnscripterYuri&quot; target=&quot;_blank&quot;&gt;OnscripterYuri&lt;/a&gt; 的项目，这个项目是基于 &lt;a href=&quot;https://github.com/jh10001/ONScripter-Jh&quot; target=&quot;_blank&quot;&gt;ONScripter-Jh&lt;/a&gt; 开发的，在原本只支持&lt;code&gt;Android&lt;/code&gt;的基础上增加了对&lt;code&gt;Windows&lt;/code&gt;, &lt;code&gt;Linux&lt;/code&gt;, &lt;code&gt;Mac&lt;/code&gt;, &lt;code&gt;Web&lt;/code&gt;, &lt;code&gt;RetroArch&lt;/code&gt;和&lt;code&gt;PSV&lt;/code&gt;的支持，可以将Ons游戏做成纯静态网页部署在服务器或Pages上。&lt;/p&gt;&lt;p&gt;项目地址：&lt;/p&gt;&lt;a href=&quot;https://github.com/YuriSizuku/OnscripterYuri&quot; target=&quot;_blank&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;YuriSizuku&lt;/div&gt;&lt;/div&gt;&lt;div&gt;/&lt;/div&gt;&lt;div&gt;OnscripterYuri&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Waiting for api.github.com...&lt;/div&gt;&lt;div&gt;&lt;div&gt;00K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;div&gt;0K&lt;/div&gt;&lt;span&gt;Waiting...&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;一、准备工作&lt;a href=&quot;#一准备工作&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;section&gt;&lt;h2&gt;1、安装Python&lt;a href=&quot;#1安装python&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;如果电脑上已经安装了Python的话可以跳过这一步&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;首先打开&lt;a href=&quot;https://www.python.org/downloads/&quot; target=&quot;_blank&quot;&gt;Python官网&lt;/a&gt;，下载红色箭头指的独立安装程序
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1890&quot; height=&quot;811&quot; src=&quot;/_astro/2.DDvIWFFF_Z2rvQN.webp&quot; /&gt;
下载完成后运行exe文件，勾选Add PATH后安装
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;982&quot; height=&quot;622&quot; src=&quot;/_astro/3.lyrSN7wZ_EvPSe.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、下载OnscripterYuri&lt;a href=&quot;#2下载onscripteryuri&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;打开项目的&lt;a href=&quot;https://github.com/YuriSizuku/OnscripterYuri/releases/latest&quot; target=&quot;_blank&quot;&gt;下载地址&lt;/a&gt;，下载web版本
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;664&quot; src=&quot;/_astro/1.CWlskBnx_2e6sc0.webp&quot; /&gt;
解压后是这样的
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1073&quot; height=&quot;240&quot; src=&quot;/_astro/4.CYqZwBlP_fS5Yf.webp&quot; /&gt;
为了方便，我们将文件&lt;code&gt;onsyuri.html&lt;/code&gt;名字改成&lt;code&gt;index.html&lt;/code&gt;
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1057&quot; height=&quot;277&quot; src=&quot;/_astro/5.BoYjsXOU_ZWUcxi.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;二、添加游戏&lt;a href=&quot;#二添加游戏&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;有两种构建方式：解包/不解包&lt;/p&gt;&lt;section&gt;&lt;h2&gt;1、游戏不解包(极不推荐，但简单)&lt;a href=&quot;#1游戏不解包极不推荐但简单&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;注意：由于游戏没有解包，每次游玩需要缓存整个nsa游戏文件，不仅加载时间久，而且手机游玩大概率会闪退。&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;下载好你要玩的Ons游戏，这里以ever17为例，直接将全部文件解压到OnsYuri的文件夹，不用做任何处理
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1074&quot; height=&quot;765&quot; src=&quot;/_astro/6.CaRdN5Hc_2grWbF.webp&quot; /&gt;
在文件路径栏输入&lt;code&gt;cmd&lt;/code&gt;，然后回车，会出现命令行窗口。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;934&quot; height=&quot;433&quot; src=&quot;/_astro/8.BPnB_8mi_Z1CDRDK.webp&quot; /&gt;
在命令行窗口中输入&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;py onsyuri_index.py&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;然后回车。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;855&quot; height=&quot;354&quot; src=&quot;/_astro/7.Dnseo_Oj_15EPyk.webp&quot; /&gt;
这样就已经完成了。&lt;/p&gt;&lt;/section&gt;&lt;section&gt;&lt;h2&gt;2、游戏解包(推荐)&lt;a href=&quot;#2游戏解包推荐&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;下载好你要玩的Ons游戏，这里以ever17为例，将全部文件解压到OnsYuri的文件夹
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1074&quot; height=&quot;765&quot; src=&quot;/_astro/6.CaRdN5Hc_2grWbF.webp&quot; /&gt;
下载解包软件&lt;a href=&quot;https://github.com/lioncash/ExtractData/releases/latest&quot; target=&quot;_blank&quot;&gt;ExtractData&lt;/a&gt;，解压后得到以下文件
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;437&quot; height=&quot;206&quot; src=&quot;/_astro/9.C9eBynUG_ZeNSt.webp&quot; /&gt;
运行exe文件，点击Open File
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;720&quot; src=&quot;/_astro/10.DQJl6y9d_ZrKHli.webp&quot; /&gt;
选中所有后缀为&lt;code&gt;.nsa&lt;/code&gt;的文件
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;938&quot; height=&quot;709&quot; src=&quot;/_astro/11.Dp7Iu9Ln_2dTWTc.webp&quot; /&gt;
点击Extract all，选择解压到OnsYuri的文件夹内(和刚刚选中的&lt;code&gt;.nsa&lt;/code&gt;文件同目录)
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;623&quot; height=&quot;379&quot; src=&quot;/_astro/12.DVK7YJ_q_Z1XqnT1.webp&quot; /&gt;
这样游戏内容就已经提取出来了，可以将刚刚选中的&lt;code&gt;.nsa&lt;/code&gt;文件删掉了。
在文件路径栏输入&lt;code&gt;cmd&lt;/code&gt;，然后回车，会出现命令行窗口。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;934&quot; height=&quot;433&quot; src=&quot;/_astro/8.BPnB_8mi_Z1CDRDK.webp&quot; /&gt;
在命令行窗口中输入&lt;code&gt;py onsyuri_index.py --lazyload&lt;/code&gt;，然后回车。
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;776&quot; height=&quot;261&quot; src=&quot;/_astro/13.NCSBRO82_qUaNn.webp&quot; /&gt;
这样就大功告成了。&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;三、启动游戏&lt;a href=&quot;#三启动游戏&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;在宝塔面板/1Panel等面板中添加站点就可以游玩了。&lt;/p&gt;&lt;p&gt;也可以将文件夹压缩成压缩包上传并部署至CloudflarePages、Vercel等无服务器平台。&lt;/p&gt;&lt;p&gt;如果嫌麻烦，想在本地快速游玩，可以在刚刚的命令行窗口中输入：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;py -m http.server&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;启动网页服务后，然后在浏览器输入&lt;code&gt;http://127.0.0.1:8000&lt;/code&gt;或&lt;code&gt;http://localhost:8000&lt;/code&gt;游玩
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;787&quot; height=&quot;166&quot; src=&quot;/_astro/14.BefQ6S0O_ZmgEk4.webp&quot; /&gt;
如果不想使用8000端口，可以输入&lt;code&gt;py -m http.server 数字&lt;/code&gt;，然后在浏览器输入&lt;code&gt;http://127.0.0.1:数字&lt;/code&gt;或&lt;code&gt;http://localhost:数字&lt;/code&gt;游玩
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;828&quot; height=&quot;140&quot; src=&quot;/_astro/15.DapzgwwC_Z2rpP45.webp&quot; /&gt;
接下来就可以尽情游玩了
&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;1919&quot; height=&quot;943&quot; src=&quot;/_astro/16.dPehYp8y_24vW3r.webp&quot; /&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h1&gt;四、注意事项&lt;a href=&quot;#四注意事项&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;最外层目录（即存放OnsYuri的文件夹）名字中不能包含大写字母，但可以包含中文。&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>