<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
    >
<channel>
    <title>GameDB.eth &#x4E2D;&#x6587;&#x7248;</title>
    <atom:link href="https://zh.gamedb.eth.sucks/rss.xml" rel="self" type="application/rss+xml" />
    <link>https://zh.gamedb.eth.sucks/</link>
    <description><![CDATA[
    <p>记忆中最美的像素和旋律</p>

    ]]></description>
    
    
    <item>
        <title>DevilutionX</title>
        <link>https://zh.gamedb.eth.sucks/73C01084-BFF2-4F99-A493-20848DBEB5C1/</link>
        <guid>https://zh.gamedb.eth.sucks/73C01084-BFF2-4F99-A493-20848DBEB5C1/</guid>
        <pubDate>Fri, 26 Sep 2025 19:32:22 -0700</pubDate>
        
        
        <description><![CDATA[
            <p>开源实现的 Diablo 1，甚至有一个支持 Mac OS X 10.4 PowerPC 的版本：</p> 
<p><a href="https://github.com/diasurgical/devilutionX/">https://github.com/diasurgical/devilutionX/</a></p>
        ]]></description>
    </item>
    
    <item>
        <title>radico8</title>
        <link>https://zh.gamedb.eth.sucks/9C48F9F0-3BBA-4E5E-92FE-603034D0904F/</link>
        <guid>https://zh.gamedb.eth.sucks/9C48F9F0-3BBA-4E5E-92FE-603034D0904F/</guid>
        <pubDate>Mon, 06 Nov 2023 23:05:46 -0800</pubDate>
        
        
        <description><![CDATA[
            <iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/N9M09WHaE-g" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>一个基于 <a href="https://www.lexaloffle.com/pico-8.php">PICO-8</a> 的 8-bit 音乐电台。</p> 
<p>如果想提交自己的音乐：</p> 
<p><a href="https://github.com/alanxoc3/radico8" target="_blank"></a><a href="https://github.com/alanxoc3/radico8">https://github.com/alanxoc3/radico8</a></p>
        ]]></description>
    </item>
    
    <item>
        <title>&#x5728; Apple Silicon Mac &#x4E0A;&#x5B8C;&#x7F8E;&#x8FD0;&#x884C; DOS &#x6E38;&#x620F;</title>
        <link>https://zh.gamedb.eth.sucks/9CCEA8B0-7AE9-4EB1-8D3D-4F09569D07BC/</link>
        <guid>https://zh.gamedb.eth.sucks/9CCEA8B0-7AE9-4EB1-8D3D-4F09569D07BC/</guid>
        <pubDate>Thu, 31 Aug 2023 12:08:48 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/boxer/boxer.png" />    
        
        
        <description><![CDATA[
            <img width="128" alt="Boxer App Icon" src="https://zh.gamedb.eth.sucks/9CCEA8B0-7AE9-4EB1-8D3D-4F09569D07BC/boxer-icon.png" /> 
<p>Boxer 是一个 macOS 上的 DOSBox 前端，特别针对运行 DOS 游戏设计和优化。但是如果你在 Google 里搜索 Boxer ，大概率会找到的是一个已经停更的版本。这个项目后来有一个还在持续更新，可以在 M1/M2 上构建的 fork：</p> 
<p><a href="https://github.com/MaddTheSane/Boxer">https://github.com/MaddTheSane/Boxer</a></p> 
<img src="https://zh.gamedb.eth.sucks/9CCEA8B0-7AE9-4EB1-8D3D-4F09569D07BC/boxer.png" width="632" alt="Boxer" /> 
<img width="1504" alt="SimCity 2000 DOS" src="https://zh.gamedb.eth.sucks/9CCEA8B0-7AE9-4EB1-8D3D-4F09569D07BC/sc2k-dos.png" /> 
<p>但是这个 fork 的最后一次 release 的版本也不太行，会在每次游戏退出的时候 crash ，图标设计方面也有一些问题。倒是源代码里的最新进展，只要能 build ，还是挺好用的。</p> 
<p>clone 代码之后，打开 <code>Vendor/OpenEmuShaders/3rdparty/find-cmake.sh</code>，然后在里面 <code>known_cmake_paths</code> 这里加入 <code>/opt/homebrew/bin/cmake</code>，就可以用 Xcode 14.3 成功 build 了。</p>
        ]]></description>
    </item>
    
    <item>
        <title>&#x6536;&#x96C6;&#x4E00;&#x4E9B;&#x6700;&#x8FD1;&#x770B;&#x5230;&#x7684;&#x6709;&#x610F;&#x601D;&#x7684; AC6 &#x7684;&#x89C6;&#x9891;</title>
        <link>https://zh.gamedb.eth.sucks/2DB013BC-ADD1-46D7-BF76-E3C7309BB3CE/</link>
        <guid>https://zh.gamedb.eth.sucks/2DB013BC-ADD1-46D7-BF76-E3C7309BB3CE/</guid>
        <pubDate>Mon, 28 Aug 2023 21:09:04 -0700</pubDate>
        
        
        <description><![CDATA[
            <p>这类游戏的一大乐趣，就是看猛人们不穿护甲、用树枝把人马戳下来。</p> 
<h2>Balteus No Damage</h2> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/LLUfNsOP1PI" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<h2>Ayre No Damage</h2> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/qwIBS5DtluA" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<h2>S-Rank Chapter 1</h2> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/CxGrd1UEK9Y" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<h2>Max OS Level vs Bosses No Damage</h2> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/RZLtB9jPUgY" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
        ]]></description>
    </item>
    
    <item>
        <title>&#x540E;&#x671F;&#x6E38;&#x620F;&#xFF0C;&#x7B49;&#x5F85;&#x73A9;&#x5BB6;</title>
        <link>https://zh.gamedb.eth.sucks/9B684506-BDC2-41F4-BD85-39B5985681BF/</link>
        <guid>https://zh.gamedb.eth.sucks/9B684506-BDC2-41F4-BD85-39B5985681BF/</guid>
        <pubDate>Tue, 22 Aug 2023 23:05:13 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/9B684506-BDC2-41F4-BD85-39B5985681BF/civ2.png" />    
        
        
        <description><![CDATA[
            <img width="2880" alt="civ2" src="https://zh.gamedb.eth.sucks/9B684506-BDC2-41F4-BD85-39B5985681BF/civ2.png" /> 
<p>一直都觉得，文明系列的游戏，最有趣的就是在开局阶段。无论是科技研发的选择，还是建造顺序的选择，都会对游戏接下来的走向产生巨大影响。</p> 
<p>而到了后期，每一个回合需要的时间越来越长——大量的部队需要调动，农民需要干活——感觉不像是在玩游戏，而是某种辛苦的工作。如果是多人游戏，等一个后期回合走完的时间，都可以泡一杯咖啡了。</p>
        ]]></description>
    </item>
    
    <item>
        <title>Action Retro</title>
        <link>https://zh.gamedb.eth.sucks/ACC064D7-A387-4C54-B702-3F0DF8DDD4C8/</link>
        <guid>https://zh.gamedb.eth.sucks/ACC064D7-A387-4C54-B702-3F0DF8DDD4C8/</guid>
        <pubDate>Tue, 04 Jul 2023 01:27:05 -0700</pubDate>
        
        
        <description><![CDATA[
            <p>最近在 YouTube 上看了不少这个频道的视频：</p> 
<p><a href="https://www.youtube.com/@ActionRetro">https://www.youtube.com/@ActionRetro</a></p> 
<p>其中很多内容都是一些在 G3/G4 时代的 Apple 硬件上的极限折腾，比如给这些设备换上更好的显卡甚至 CPU：</p> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/i8EQMkmg_yo" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/RJHjYkdKAgg" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>我也进行过不少这类的折腾。但是每次看到别人的插上了新硬件的电脑第一次开机点不亮的时候，自己还是会心头一紧的感觉。</p> 
<p>于是就想起最近看到的这样一句话：「你所追求的快乐，也就是你所有痛苦的来源。」</p> 
<p>明白这一点，继续折腾吧。</p>
        ]]></description>
    </item>
    
    <item>
        <title>Greenfield</title>
        <link>https://zh.gamedb.eth.sucks/D976FFCB-098B-47CE-95E3-4088309CDAAB/</link>
        <guid>https://zh.gamedb.eth.sucks/D976FFCB-098B-47CE-95E3-4088309CDAAB/</guid>
        <pubDate>Thu, 01 Jun 2023 00:47:41 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/greenfield/Screenshot%202023-06-01%20at%204.13.37%20AM.png" />    
        
        
        <description><![CDATA[
            <iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/QovfIQV_7GU" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>一座在 Minecraft 里按照真实比例搭建的城市，参考的是西海岸城市 Los Angeles。</p> 
<p>可以下载存档及资源包在 <a href="https://zh.gamedb.eth.limo/mc-config-bare-bones/">Prism Launcher</a> 里导入就可以体验：</p> 
<p><a href="https://www.greenfieldmc.net/">https://www.greenfieldmc.net/</a></p> 
<hr /> 
<p>分享一下在里面看到的有趣建筑。</p> 
<ul> 
 <li>一个完整的高尔夫球练习场</li> 
</ul> 
<img width="3840" alt="Screenshot 2023-06-01 at 4.13.37 AM" src="https://zh.gamedb.eth.sucks/D976FFCB-098B-47CE-95E3-4088309CDAAB/Screenshot 2023-06-01 at 4.13.37 AM.png" />
        ]]></description>
    </item>
    
    <item>
        <title>QoL Updates</title>
        <link>https://zh.gamedb.eth.sucks/32903EC8-67EB-4D38-BEEC-552C4A11EDCA/</link>
        <guid>https://zh.gamedb.eth.sucks/32903EC8-67EB-4D38-BEEC-552C4A11EDCA/</guid>
        <pubDate>Wed, 31 May 2023 23:38:42 -0700</pubDate>
        
        
        <description><![CDATA[
            <p>很多老游戏的规则，到现在都还是很好玩。它们需要的，只是一些 QoL 更新：</p> 
<ul> 
 <li>能够在最新的操作系统上安装和运行</li> 
 <li>能够支持 4K 分辨率，能够识别最新的操作系统的逻辑和物理分辨率</li> 
 <li>支持鼠标滚轮</li> 
 <li>支持使用 WASD 移动</li> 
 <li>支持设置 UI scale</li> 
</ul>
        ]]></description>
    </item>
    
    <item>
        <title>&#x5206;&#x4EAB;&#x6211;&#x76EE;&#x524D;&#x5728;&#x7528;&#x7684; Minecraft 1.19.4 &#x914D;&#x7F6E;</title>
        <link>https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/</link>
        <guid>https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/</guid>
        <pubDate>Wed, 17 May 2023 01:46:49 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/mc-config-bare-bones/Screenshot%202023-05-09%20at%2011.22.51%20PM.png" />    
        
        
        <description><![CDATA[
            <iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/GpeVyXIc678" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>这个配置参考了 YouTube 上 <a href="https://www.youtube.com/playlist?list=PLbeEKKSiXg7wV6i4XfEV_6I5QKkNmhGVL">lowresbones</a> 的配置，可以让 Minecraft 获得类似 Mojang 预告片里的色彩和质感。但是因为用到了 shader 的一些高级配置，所以对机器的配置有一定要求。Mac 上虽然可以使用，但是就算是 Mac Studio 也无法在 4K 分辨率上 30 帧。PC 上的话，3080 性能以上的显卡可以实现 4K 60 帧。</p> 
<p>这里是一些截图：</p> 
<img width="3840" alt="Screenshot 2023-05-09 at 11.44.14 PM" src="https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/Screenshot 2023-05-09 at 11.44.14 PM.png" /> 
<img width="3840" alt="Screenshot 2023-05-09 at 11.22.51 PM" src="https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/Screenshot 2023-05-09 at 11.22.51 PM.png" /> 
<img width="3840" alt="Screenshot 2023-05-14 at 3.58.58 AM" src="https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/Screenshot 2023-05-14 at 3.58.58 AM.png" /> 
<p>这是一个从 <a href="https://prismlauncher.org/">Prism Launcher</a> 里导出的配置包，里面包括了用到的插件、Shader、及资源包，可以用 Prism Launcher 的 Add Instance -&gt; Import from zip 功能导入：</p> 
<p>本地下载链接：<a href="1.19.4.zip">1.19.4.zip</a></p> 
<img width="1684" alt="Prism Launcher -> Add Instance" src="https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/add-instance.png" /> 
<p>如果这是你第一次安装 Prism Launcher，那么你需要首先安装 17 版本的 Java，可以从这里获得：</p> 
<p><a href="https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html">https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html</a></p> 
<p>如果是在 macOS 上，也可以用 <code>brew install java</code> 安装。但是那样的话，会获得的是 20 版本，在 Prism 里需要在 Settings -&gt; Java 里勾上 Skip Java compatibility checks 这个选项才能启动：</p> 
<img width="2132" alt="Prism Launcher: JDK 20" src="https://zh.gamedb.eth.sucks/1856602C-17FE-42D9-A3FF-00975167262E/jdk20-prism.png" /> 
<p>用 20 版本的另外一个问题是，Forge 插件系统可能会跑不起来。所以，最好还是安装 17 版本。</p> 
<p>你可以用下面的这条指令安装 OpenJDK 17 版本：</p> 
<pre><code>brew install openjdk@17
</code></pre> 
<p>安装完成之后，还需要做一个符号链接，这样 Prism Launcher 才能找到：</p> 
<pre><code>sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
</code></pre>
        ]]></description>
    </item>
    
    <item>
        <title>Minecraft in 2023</title>
        <link>https://zh.gamedb.eth.sucks/26DFB2A0-EABC-453A-A612-BF2A0B4841D2/</link>
        <guid>https://zh.gamedb.eth.sucks/26DFB2A0-EABC-453A-A612-BF2A0B4841D2/</guid>
        <pubDate>Thu, 11 May 2023 01:42:14 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/26DFB2A0-EABC-453A-A612-BF2A0B4841D2/Screenshot%202023-05-11%20at%202.14.14%20AM.png" />    
        
        
        <description><![CDATA[
            <p>之前和小朋友一起玩过很长一段时间的 Minecraft。然后中间停了几年。这是之前录的一段视频：</p> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/-Zg7UjDrRqA" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>上次录视频的时候，游戏的版本号还是 1.14.3，最近重新想把这个游戏拿起来的时候，已经 1.19.4 了。</p> 
<p>于是用 2023 年的新 shader 和 resource pack，在 Prism Launcher 里重新做了一个配置：</p> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/56Tcz6jPo-I" title="YouTube Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p><a href="https://prismlauncher.org/">Prism Launcher</a> 是一个非常强大的第三方启动器。可以非常方便地添加各种插件、shader 和资源包。</p> 
<img width="1602" alt="Prism Launcher" src="https://zh.gamedb.eth.sucks/26DFB2A0-EABC-453A-A612-BF2A0B4841D2/Screenshot 2023-05-11 at 2.14.14 AM.png" /> 
<p>之前在下载很多 Minecraft 插件的时候，经常会遇到各种贴满广告的网站，感觉像是在下病毒。最近很惊喜的发现一个新的叫做 Modrinth 的网站，下载体验非常好：</p> 
<p><a href="https://www.modrinth.com/">https://www.modrinth.com/</a></p> 
<p>而且 Prism Launcher 里提供了内置支持：</p> 
<img width="2228" alt="Screenshot 2023-05-11 at 2.29.47 AM" src="https://zh.gamedb.eth.sucks/26DFB2A0-EABC-453A-A612-BF2A0B4841D2/Screenshot 2023-05-11 at 2.29.47 AM.png" />
        ]]></description>
    </item>
    
    <item>
        <title>Resident Evil 4 Remake</title>
        <link>https://zh.gamedb.eth.sucks/80538A76-1915-499D-B7CE-5DBCFE7E8FCE/</link>
        <guid>https://zh.gamedb.eth.sucks/80538A76-1915-499D-B7CE-5DBCFE7E8FCE/</guid>
        <pubDate>Tue, 28 Mar 2023 00:13:17 -0700</pubDate>
        
        
        <description><![CDATA[
            <p>2009 年时，刚刚认识了后来成为了妻的女友。那一年，我们最喜欢的一个游戏，就是 PS3 上的生化危机 5 的双人分屏佣兵模式。可能在里面玩了几百个小时的游戏时间？可以说生化危机 5 是我第一次认真玩了的一个游戏。</p> 
<p>然后十多年时间过去了，我们也在一起度过了十多年。后来新出的每一代生化危机也都玩了，但是最喜欢的还是 5 代的佣兵模式。只是我们现在几乎没有时间再在一起打这个模式了。</p> 
<p>后来我才知道，生化危机 5 里很多新的动作细节设定，其实都开始于 4 代。比如射击僵尸腿部，然后再上前使用体术。又或者是把僵尸手上拿的炸药用枪打炸。所以得知 2023 年会出 4 代的重制版，那是绝对的充满期待。那些当年玩了几百个小时的动作，加上 2023 年的画面技术，真的是充满期待。</p> 
<p>然后终于玩上了，目前打到第三章。里面居然有一个靶场的小游戏，如果是在 PC 上游玩的话，真的是可以充分测试鼠标和游戏手柄对射击精度究竟会有什么影响。</p> 
<p>估计再过一两年，可能 5 代也会被重制了？当一件作品在初次做的时候，就是一件精雕细琢的精品，于是也就有了后续被用同样的匠心继续重制的可能性。</p> 
<hr /> 
<p>Resident Evil 4 Remake on Steam:</p> 
<p><a href="https://store.steampowered.com/app/2050650/Resident_Evil_4/">https://store.steampowered.com/app/2050650/Resident_Evil_4/</a></p> 
<hr /> 
<p>2023 年 4 月 7 日更新：</p> 
<p>今天是佣兵模式上线的第一天。终于在重制版本里玩到这个令人感动的模式了。目前只有 3 个关卡和 4 个可选人物。一开始只能用 Leon，然后打到 A 评级之后就可以解锁下一个人物。</p> 
<p>Leon -&gt; Luis -&gt; Krauser -&gt; Hank</p> 
<p>一如既往的好玩和紧张。</p>
        ]]></description>
    </item>
    
    <item>
        <title>PCSX2 Nightly Build for macOS</title>
        <link>https://zh.gamedb.eth.sucks/1C6288CB-88F9-4E69-82DD-3B4AEDCFC375/</link>
        <guid>https://zh.gamedb.eth.sucks/1C6288CB-88F9-4E69-82DD-3B4AEDCFC375/</guid>
        <pubDate>Wed, 01 Feb 2023 22:37:40 -0800</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/1C6288CB-88F9-4E69-82DD-3B4AEDCFC375/pcsx2_macos.png" />    
        
        
        <description><![CDATA[
            <p>PCSX2 是一款老牌的 PS2 模拟器。之前他们的 macOS 版本停更了好久，但是最近，又可以从 Nightly 区域下载了：</p> 
<p><a href="https://pcsx2.net/">https://pcsx2.net/</a></p> 
<p>在 M1 设备上，可以实现 4K60。</p> 
<p>如果你需要为你的游戏找 PS2 封面图，还可以从 Steam Grid DB 上找到。比如这是 Gran Turismo 3 A-Spec 的封面图：</p> 
<p><a href="https://www.steamgriddb.com/game/35696">https://www.steamgriddb.com/game/35696</a></p> 
<p>完整配置好的效果：</p> 
<img width="875" alt="pcsx2_macos" src="https://zh.gamedb.eth.sucks/1C6288CB-88F9-4E69-82DD-3B4AEDCFC375/pcsx2_macos.png" />
        ]]></description>
    </item>
    
    <item>
        <title>&#x5982;&#x679C; Stray &#x662F;&#x4E00;&#x6B3E; Game Boy &#x6E38;&#x620F;</title>
        <link>https://zh.gamedb.eth.sucks/96D34D67-B3E0-4932-B41E-091901E58722/</link>
        <guid>https://zh.gamedb.eth.sucks/96D34D67-B3E0-4932-B41E-091901E58722/</guid>
        <pubDate>Fri, 11 Nov 2022 08:17:38 -0800</pubDate>
        
        
        <description><![CDATA[
            <iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/NSr2QBjmQCM" title="Stray for Game Boy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> 
<p>来自 YouTube 上一个叫做 <a href="https://www.youtube.com/64bits">64 Bits</a> 的频道，他们做了很多这样非常有意思的 Demake 视频——用复古平台的美术风格重现一款当代的游戏。</p> 
<p>比如之前，他们还做了这个：假如 Elden Ring 是一款 SNES 游戏？</p> 
<iframe width="100%" style="aspect-ratio: 16/9" src="https://www.youtube.com/embed/vUl19SCttaM" title="Elden Ring Demake for SNES" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
        ]]></description>
    </item>
    
    <item>
        <title>V2EX GameDB Project</title>
        <link>https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/</link>
        <guid>https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/</guid>
        <pubDate>Sat, 05 Nov 2022 07:05:15 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/developers.png" />    
        
        
        <description><![CDATA[
            <p>2020 年时，很长时间困在家里。那时候在想，有些事情如果我现在没做，大概以后就不会开始做了。于是就把一件构思了很久的事情做上线了——做了一个 8-bit / 16-bit 的怀旧游戏的数据库：包括游戏的基本信息、截图、甚至一部分视频。可以按照游戏的所在主机平台、开发商、分类进行检索。</p> 
<p>后来 Planet 项目中的 8-bit 页面主题，就是来自于 GameDB 项目中的这些 Web Components。</p> 
<p>这里是一些截图。</p> 
<h3>首页</h3> 
<p><a href="https://www.v2ex.com/gamedb">https://www.v2ex.com/gamedb</a></p> 
<img width="1275" alt="homepage" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/homepage.png" /> 
<h3>我收藏的游戏</h3> 
<p>登录之后可以收藏自己喜欢的游戏。</p> 
<p><a href="https://www.v2ex.com/gamedb/my/games">https://www.v2ex.com/gamedb/my/games</a></p> 
<img width="1275" alt="liked-games" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/liked-games.png" /> 
<h3>NES 平台首页</h3> 
<p><a href="https://www.v2ex.com/gamedb/nes">https://www.v2ex.com/gamedb/nes</a></p> 
<img width="1275" alt="nes" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/nes.png" /> 
<h3>Super Nintendo 平台首页</h3> 
<p><a href="https://www.v2ex.com/gamedb/snes">https://www.v2ex.com/gamedb/snes</a></p> 
<img width="1275" alt="snes" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/snes.png" /> 
<h3>F-Zero</h3> 
<p><a href="https://www.v2ex.com/gamedb/snes/f-zero">https://www.v2ex.com/gamedb/snes/f-zero</a></p> 
<img width="1275" alt="f-zero" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/f-zero.png" /> 
<h3>游戏开发商首页</h3> 
<p><a href="https://www.v2ex.com/gamedb/developers">https://www.v2ex.com/gamedb/developers</a></p> 
<img width="1275" alt="developers" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/developers.png" /> 
<h3>游戏平台</h3> 
<p>一套很有爱的像素图标。</p> 
<p><a href="https://www.v2ex.com/gamedb/platforms">https://www.v2ex.com/gamedb/platforms</a></p> 
<img width="1275" alt="platforms" src="https://zh.gamedb.eth.sucks/3B34B04D-1233-45B5-8497-16ADA0BAAD45/platforms.png" />
        ]]></description>
    </item>
    
    <item>
        <title>&#x1F914;</title>
        <link>https://zh.gamedb.eth.sucks/580B8ADB-2731-4882-B17A-D1194C0049FE/</link>
        <guid>https://zh.gamedb.eth.sucks/580B8ADB-2731-4882-B17A-D1194C0049FE/</guid>
        <pubDate>Wed, 12 Oct 2022 04:36:44 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/580B8ADB-2731-4882-B17A-D1194C0049FE/FfHS7xYUoAIywLb.jpeg" />    
        
        
        <description><![CDATA[
            <p>🍎</p> 
<img width="1536" alt="PowerBook" src="https://zh.gamedb.eth.sucks/580B8ADB-2731-4882-B17A-D1194C0049FE/Fe0LkuJUUAAYgug.jpeg" /> 
<img width="1218" alt="FfHS7xYUoAIywLb" src="https://zh.gamedb.eth.sucks/580B8ADB-2731-4882-B17A-D1194C0049FE/FfHS7xYUoAIywLb.jpeg" /> 
<p>Those are not real, actually. Created by <a href="https://twitter.com/NanoRaptor">Dana Sibera</a>.</p>
        ]]></description>
    </item>
    
    <item>
        <title>BattleCity</title>
        <link>https://zh.gamedb.eth.sucks/6D39129B-A07E-4D97-9DC0-47F087A8E1CD/</link>
        <guid>https://zh.gamedb.eth.sucks/6D39129B-A07E-4D97-9DC0-47F087A8E1CD/</guid>
        <pubDate>Tue, 06 Sep 2022 19:15:57 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/6D39129B-A07E-4D97-9DC0-47F087A8E1CD/_videoThumbnail.png" />    
        
        
        <description><![CDATA[
            <p>这大概是我在红白机上最喜欢的一个双打游戏了。</p> 
<p>视频中是游戏的第一关的通关过程。使用 RetroArch 录制。</p>
        ]]></description>
    </item>
    
    <item>
        <title>DOSBox Pure</title>
        <link>https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/</link>
        <guid>https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/</guid>
        <pubDate>Tue, 23 Aug 2022 06:10:51 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-sc2k.png" />    
        
        
        <description><![CDATA[
            <p><a href="https://github.com/schellingb/dosbox-pure">DOSBox Pure</a> 是一个可以用于在 RetroArch 里模拟 DOS 游戏的插件。</p> 
<p>相比之前的其他 DOSBox 的 fork，DOSBox Pure 除了可以支持 RetroArch 的状态保存及 Shader 功能外，还可以支持：</p> 
<ul> 
 <li>直接从 zip 文件包中加载游戏</li> 
 <li>自动挂载 zip 文件包里的 CD Image，考虑到之前的很多老 DOS 游戏使用 CD 作为音乐源</li> 
 <li>加载一个外部的 SF2 文件，来提供更好的 MIDI 音乐效果</li> 
</ul> 
<p>用来体验老游戏真的是非常不错的体验。比如这是 DOS 下的经典游戏《仙剑奇侠传》在 DOSBox Pure 里运行的截图（加上了 CRT Caligari Shader 的效果）：</p> 
<p><img src="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-pal.png" alt="" /></p> 
<p>KOEI 的大航海时代 II：</p> 
<p><img src="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-uncharted-waters-ii.png" alt="" /></p> 
<p>Maxis 的 SimCity 2000：</p> 
<p><img src="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-sc2k.png" alt="" /></p> 
<p>甚至当年 id Software 的 3D 大作 Quake：</p> 
<p><img src="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-quake.png" alt="" /></p> 
<h2>性能</h2> 
<p>在摩尔定律尚还非常有效的 1990 年代，不同的 DOS 游戏对于性能的需求非常不一样。Bullfrog 的 Theme Park 需要 DOSBox 模拟一台 386 电脑，否则就会因为一切动画过快而造成游戏根本没法玩。而 Quake 这样的游戏则需要 DOSBox 尽可能快地运行。</p> 
<p>因此，你可能需要在游戏开始运行之后，根据具体的游戏选择需要的性能级别：</p> 
<p><img src="https://zh.gamedb.eth.sucks/EEEFD922-6B72-4B9C-911D-704EC484CD85/dos-cycles.png" alt="" /></p> 
<p>目前 DOSBox Pure 还不能支持读取 zip 包中的 dosbox.conf 配置文件。如果将来能够支持的话，那么就可以通过 dosbox.conf 来为不同的游戏提供不同的定制选项了。</p> 
<h2>获取 DOS 游戏</h2> 
<p>现在是 2021 年了，但是合法地获取 DOS 游戏文件依然是可能的。比如你可以通过以下渠道买到 DOS 游戏：</p> 
<ul> 
 <li><a href="https://www.gog.com/">GOG</a> - 可以找到大部分在欧美发行过的 DOS 游戏</li> 
 <li><a href="https://www.origin.com/">Origin</a> - EA Origin 上提供的 SimCity 2000 SE 其实就是基于 DOSBox 模拟的，可以在安装目录里找到 DOS 游戏的文件</li> 
</ul>
        ]]></description>
    </item>
    
    <item>
        <title>RetroArch</title>
        <link>https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/</link>
        <guid>https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/</guid>
        <pubDate>Tue, 23 Aug 2022 06:05:21 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/retroarch/retroarch-auto-save.png" />    
        
        
        <description><![CDATA[
            <p><a href="https://www.retroarch.com">RetroArch</a> 是一个功能强大的模拟器前端。它的核心是一个叫做 <a href="https://www.libretro.com">libretro</a> 的开源软件项目，基于 libretro 开发的 RetroArch 提供了一套管理多个不同模拟器系统的界面。这篇文章是关于 RetroArch 的配置和使用，并且会根据 RetroArch 的发展持续更新。</p> 
<p>文章中的配图来自 RetroArch 运行在 Windows 下的效果。但是 RetroArch 几乎可以运行在所有主流软硬件平台上。</p> 
<h2>Menu 菜单</h2> 
<p>RetroArch 提供了多种不同的使用界面方案。其中一个类似 PlayStation 的 XMB 界面方案，非常方便用手柄导航。如果你安装的 RetroArch 没有默认使用这个界面的话，你可以在这个位置打开：</p> 
<pre><code>Settings -&gt; Drivers -&gt; Menu -&gt; xmb
</code></pre> 
<p><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/retroarch-menu-xmb.png" alt="" /></p> 
<h2>Core 核心</h2> 
<p>配置 RetroArch 的第一步，就是为你打算模拟的平台下载 Core。RetroArch 本身是一个启动器，对具体游戏平台的模拟，是通过不同的 Core 来实现。比如打算模拟 NES 的话，你可能会需要下载 FCEUmm 这个 Core。</p> 
<p>作为一个已经发展了多年的成熟项目，RetroArch 包括了几乎所有游戏平台的模拟器 Core。甚至包括了一些非常专用的 Core，比如 <a href="https://docs.libretro.com/library/openlara/">OpenLara</a> 和 <a href="https://docs.libretro.com/library/prboom/">PrBoom</a> 这样专用于特定 PC 游戏的 Core。</p> 
<p>下载新的 Core 的菜单位置：</p> 
<pre><code>Main Menu -&gt; Load Core -&gt; Download a Core
</code></pre> 
<h2>Scan 扫描内容</h2> 
<p>在 Core 安装完成之后，接下来需要做的就是把内容添加到 RetroArch。</p> 
<p>建议把不同平台的 ROM 文件分别放到不同的文件夹里，比如分别为 NES 和 SNES 建立不同的文件夹。然后在 RetroArch 菜单中选择：</p> 
<pre><code>Import Content -&gt; Scan Directory -&gt; 选择你存放 ROM 的目录
</code></pre> 
<p>通常，这样就可以找到你组织好的内容。扫描完成后，RetroArch 界面里就会多出来刚刚找到的新游戏的 Playlist。RetroArch 会为每个平台的所有游戏建立一个 Playlist。</p> 
<p>但是，在某些情况下，如果上面的方法没有找到新内容，那么你还可以试试：</p> 
<pre><code>Import Content -&gt; Manual Scan
</code></pre> 
<p>在 Manual Scan 模式下，你需要指定用哪个 Core 来扫描内容。Manual Scan 每次会用一个指定的 Core 扫描指定的一个文件夹，所以可以用这样的方式来一次性为一个平台生成 Playlist。</p> 
<h2>ROM</h2> 
<p>使用类似 <a href="https://www.retrode.org/" target="_blank">Retrode</a> 这样的设备，你可以从卡带中获得游戏内容，也就是 ROM 文件。</p> 
<p>互联网上的一群经典游戏的爱好者维护了一个叫做 <a href="https://no-intro.org/" target="_blank">no-intro</a> 的数据库，记录所有完整的 ROM 文件的特征，比如游戏的官方名称、CRC32 校验值、MD5 值等等。</p> 
<h2>Shader 画面特效</h2> 
<p>针对 CRT 显示器设计的老游戏，分辨率相比现代 PC，是很低的 240p 分辨率：</p> 
<table> 
 <thead> 
  <tr> 
   <th>Platform 平台</th> 
   <th>Resolution 分辨率</th> 
  </tr> 
 </thead> 
 <tbody> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/fc.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  NES/Famicom</td> 
   <td>256×224</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/sfc.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Super NES/Super Famicom</td> 
   <td>256×224</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/genesis.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Geneis/Mega Drive</td> 
   <td>320×224</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/gb.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Game Boy</td> 
   <td>160×144</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/gbc.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Game Boy Color</td> 
   <td>160×144</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/gba.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Game Boy Advance</td> 
   <td>240×160</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/vb.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Virtual Boy</td> 
   <td>384×224</td> 
  </tr> 
  <tr> 
   <td><img src="https://www.v2ex.com/static/gamedb/32/n64.gif" style="width: 16px; image-rendering: pixelated; vertical-align: text-bottom;" />  Nintendo 64</td> 
   <td>320×240</td> 
  </tr> 
 </tbody> 
</table> 
<p>因此，如果要在现代的高分辨率 LCD 屏幕上模拟老旧 CRT 电视机的效果，你可以使用 RetroArch 的 Shader 功能。在运行游戏的过程中呼出快捷菜单，然后在 Shader 菜单中选择一款 CRT Shader（适用于主机平台）或者 Handheld Shader（适用于手持平台）即可。</p> 
<p>比如这是在 4K 分辨率下，没有使用 Shader 时的效果：</p> 
<p><a href="retroarch-contra-without-shader-4k.png"><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/retroarch-contra-without-shader-4k.png" alt="" /></a></p> 
<p>作为对比，这是使用了 CRT Caligari 之后的效果：</p> 
<p><a href="retroarch-contra-with-shader-4k.png"><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/retroarch-contra-with-shader-4k.png" alt="" /></a></p> 
<p>RetroArch 内置了几十款不同的 Shader。</p> 
<p>为了让 Shader 获得最好的显示效果，下面的这个设置选项推荐打开：</p> 
<pre><code>Settings -&gt; Video -&gt; Scaling -&gt; Integer Scale
</code></pre> 
<p>这样 RetroArch 在将模拟器输出的视频画面填充当前分辨率时，会确保按照整数倍来进行放大。这样可以避免因为画面被非整数倍放大而带来的一些 Shader 的渲染问题。这些问题当你在使用扫描线类型的 CRT Shader 时会尤其明显。</p> 
<h2>Rewind 回退</h2> 
<p>以前的很多游戏的难度非常具有挑战性。比如在 <a href="https://www.v2ex.com/gamedb/developers/konami/nes">Konami</a> 的经典游戏 <a href="https://www.v2ex.com/gamedb/nes/contra">Contra 魂斗罗</a> 和 <a href="https://www.v2ex.com/gamedb/nes/life-force-salamander">Life Force 沙罗曼蛇</a> 里，无论你积攒了多少火力，只要吃一颗子弹就全部重来。并且游戏里只有三条命。</p> 
<p>RetroArch 提供了一种让苦手玩家有可能可以一命通关的方法——当在游戏里出现失误的时候，只要按住 <kbd>R</kbd> 就可以回退。直到退回到失误出现之前。借助这种方式，一命通关很多很难的游戏，或者在彩蛋区域进行反复探索，就只是时间问题了。</p> 
<p>可以在 Quick Menu 的这个位置设置 Rewind 的速度，默认是 1 帧：</p> 
<pre><code>Quick Menu -&gt; Rewind -&gt; Rewind Frames
</code></pre> 
<p>如果你基本上只用 RetroArch 来玩那些不需要手柄 L2 键的游戏，那么可以考虑把 L2 映射为 Rewind 回退功能。</p> 
<h2>Auto Save Load 自动保存和加载</h2> 
<p>以前的游戏大部分都没有提供存盘功能，尤其是 8 位机时代的游戏。其中一些游戏提供的解决方案是通关密码 Password，即你在打通了每一关之后会获得一个通关密码，之后只要输入这个通关密码就可以从这一关开始游戏。</p> 
<p>而另外一种更简单的方式就是用 RetroArch 来自动记录和恢复游戏状态。你可以在设置菜单中的这个位置找到相关设置：</p> 
<pre><code>Settings -&gt; Saving
</code></pre> 
<p><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/retroarch-auto-save.png" alt="" /></p> 
<p>推荐把下面的这两个选项都打开：</p> 
<ul> 
 <li>Auto Save State</li> 
 <li>Load State Automatically</li> 
</ul> 
<p>这样在你每次关闭游戏时，状态会被自动保存。下次打开游戏时，状态会被自动加载。如果你的整个 RetroArch 文件夹是放在一个云同步的目录中的话，那么这些游戏状态就可以在你的电脑之间同步。然后就可以在任何一台电脑上继续你的任何游戏的进度。</p> 
<h2>Screenshot 截图</h2> 
<p>按下 <kbd>F8</kbd> 就可以保存当前游戏的截图。RetroArch 提供了一个设置，让你可以保存 8-bit/16-bit 的原始像素的 PNG 格式，而不是应用了 Shader 之后的效果。</p> 
<p>可以从菜单的这个位置打开或者关闭这个设置：</p> 
<pre><code>Settings -&gt; Video -&gt; GPU Screenshot
</code></pre> 
<p>或者直接编辑 <code>retroarch.cfg</code> 中的这个属性：</p> 
<pre><code>video_gpu_screenshot = "false"
</code></pre> 
<p>当 GPU Screenshot 设置打开时，截图保存的是带有 Shader 的效果及分辨率。当 GPU Screenshot 设置关闭时，截图保存的是游戏的原始分辨率，比如 NES 的 256×224。</p> 
<p>部分 NES 模拟器 Core 支持剪裁掉横向或者竖向的 overscan 内容区域，因为某些游戏比如 <a href="https://www.v2ex.com/gamedb/nes/super-mario-bros-3">Super Mario Bros. 3</a> 的 overscan 区域会有一些垃圾渲染（这些区域在真实硬件及 CRT 显示上不可见）。如果所有 overscan 内容区域都被保留，那么 NES 游戏的截图分辨率会是 256×240，如果都被剪裁，那么会是 240×224。</p> 
<table> 
 <thead> 
  <tr> 
   <th>No Crop</th> 
   <th>Crop Horizontal</th> 
   <th>Crop Vertical</th> 
   <th>Crop Both</th> 
  </tr> 
 </thead> 
 <tbody> 
  <tr> 
   <td><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/smb3-256x240.png" alt="" /></td> 
   <td><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/smb3-240x240.png" alt="" /></td> 
   <td><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/smb3-256x224.png" alt="" /></td> 
   <td><img src="https://zh.gamedb.eth.sucks/A62F0618-D759-46D6-BEE7-07A0D1BC1225/smb3-240x224.png" alt="" /></td> 
  </tr> 
  <tr> 
   <td>256×240</td> 
   <td>240×240</td> 
   <td>256×224</td> 
   <td>240×224</td> 
  </tr> 
 </tbody> 
</table> 
<p>FCEUmm 的默认设置是：</p> 
<ul> 
 <li>Crop Horizontal -&gt; Off</li> 
 <li>Crop Vertical -&gt; On</li> 
</ul> 
<p>这样出来的截图的分辨率是 256×224</p> 
<p>你可以在 RetroArch 的 screenshots 目录找到截图的 .png 文件。</p> 
<h2>Recording 视频录制</h2> 
<p>虽然用 OBS 或者 GeForce Experience 也可以录下游戏过程，但是 RetroArch 内置的游戏录制功能的特殊之处在于可以用一种无损（lossless）的方式以游戏的原始分辨率保存为一个 .mkv 文件。如果使用 RetroArch 本身来播放这个 .mkv 文件，那么还可以在上面应用 Shader 效果。</p> 
<p>按下一次 <kbd>O</kbd> 即可开始录制，再按下一次 <kbd>O</kbd> 即可停止录制。你可以在 RetroArch 的 recordings 目录找到录制的 .mkv 文件。</p> 
<h2>macOS 上使用的注意事项</h2> 
<p>推荐使用 Homebrew 安装最新版本：</p> 
<pre><code>brew install retroarch-metal
</code></pre> 
<p>如果无法识别 PS5 的 DualSense Controller，请确认 controller driver 用的是 <code>mfi</code>。</p> 
<h2>tvOS / Apple TV 上使用的注意事项</h2> 
<p>在游戏进行过程中，如果直接按手柄上的 Logo 按键，会被 tvOS 自身的功能拦截而无法生效。需要用特殊的 combo 才能把 RetroArch 的 Quick Menu 给呼出来：</p> 
<p>L1+R1+DPad Down+Y</p>
        ]]></description>
    </item>
    
    <item>
        <title>Steam Deck</title>
        <link>https://zh.gamedb.eth.sucks/6EBA0710-C2AB-4854-BF5B-6915F14ED0FC/</link>
        <guid>https://zh.gamedb.eth.sucks/6EBA0710-C2AB-4854-BF5B-6915F14ED0FC/</guid>
        <pubDate>Sat, 13 Aug 2022 02:22:37 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/6EBA0710-C2AB-4854-BF5B-6915F14ED0FC/steam-deck-gradius-3.jpg" />    
        
        
        <description><![CDATA[
            <img src="https://zh.gamedb.eth.sucks/6EBA0710-C2AB-4854-BF5B-6915F14ED0FC/steam-deck-gradius-3.jpg" alt="Steam Deck and Gradius III" style="image-rendering: auto;" /> 
<p>在等待了漫长的一年之后，我终于拿到了预订的 Steam Deck。</p> 
<p>到手之后的第一件事情，就是在上面尝试了功能强大的模拟器前端 RetroArch。于是遇到的第一个问题就是，如何能够把 ROM 传送上去？</p> 
<p>后来研究了一下之后，发现最简单的方式就是开启 SFTP。Steam Deck 的电源键长按之后，会出现一个选项让你进入它的 Linux Desktop 模式。然后在 Linux Desktop 模式里就可以进行命令行操作。然后：</p> 
<pre><code>passwd
sudo systemctl enable sshd
sudo reboot
</code></pre> 
<ol> 
 <li>为默认用户 deck 设置密码</li> 
 <li>启用 SSH 服务</li> 
 <li>重启 Steam Deck</li> 
</ol> 
<p>然后重启之后，就可以用 <code>deck@steamdeck.local</code> 连上了。之后就可以很简单地把 ROM 传到 Documents 然后用 RetroArch 去扫描内容了。</p> 
<p>Steam 版本的 RetroArch 的 playlist 是会被同步的。所以假设你希望让同步之后的 playlist 也依然在各个平台上都是可用的话，那么需要做两件事情：</p> 
<ol> 
 <li>设置中启用 Portable Playlist</li> 
 <li>设置中设定 File Browser 的默认位置。然后确保从这个默认位置往下的目录结构是一样的。比如假设 File Browser 的默认起始位置设定到了 Documents/RetroArch，那么再往下一级的目录结构可以是 NES，SNES 等等。保持下面的目录结构和文件内容在所有运行 Steam 的主机上一致，那么就可以用上 Portable Playlist 了。</li> 
</ol>
        ]]></description>
    </item>
    
    <item>
        <title>&#x6BC1;&#x706D;&#x6218;&#x58EB; Doom &#x7684;&#x5173;&#x5361;&#x7F16;&#x8F91;&#x5668;</title>
        <link>https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/</link>
        <guid>https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/</guid>
        <pubDate>Fri, 29 Jul 2022 10:35:04 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/DoomEd.png" />    
        
        
        <description><![CDATA[
            <p>这是 1993 年时，Id Software 的第一人称射击游戏 Doom 的关卡编辑器，运行在 NeXTSTEP 操作系统上。当年世界上第一个 World Wide Web 的服务器和浏览器，也是诞生在 NeXT 系统上。</p> 
<img src="https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/DoomEd.png" style="image-rendering: auto;" /> 
<img src="https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/NeXTDoom.png" style="image-rendering: auto;" /> 
<p>我一直相信的一件事情，工具会对使用工具的人产生影响。NeXT 上诞生了很多伟大的东西，世界上的第一个 World Wide Web 服务器，也是在 NeXT 上做出来的。</p> 
<img src="https://zh.gamedb.eth.sucks/A52EFED5-18A3-47B3-998B-0119AB61706F/first-web-server.jpg" style="image-rendering: auto" alt="First Web Server" />
        ]]></description>
    </item>
    
    <item>
        <title>TMNT Shredder&#x27;s Revenge &#x7684;&#x5173;&#x5361;&#x8BBE;&#x8BA1;</title>
        <link>https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/</link>
        <guid>https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/</guid>
        <pubDate>Thu, 28 Jul 2022 19:41:58 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/_videoThumbnail.png" />    
        
        
        <description><![CDATA[
            <p>这是像素艺术家 Juanito Medina <a href="https://twitter.com/juanitomedinart">@juanitomedinart</a> 在 Twitter 上分享的一些为 <a href="https://www.shredders-revenge.com/">TMNT Shredder's Revenge</a> 做的关卡设计。</p> 
<p>这个具有强烈 CPS 街机时代感觉的游戏已经在各个主要平台上线：</p> 
<ul> 
 <li><a href="https://store.steampowered.com/app/1361510/Teenage_Mutant_Ninja_Turtles_Shredders_Revenge/">Steam</a></li> 
 <li><a href="https://store.playstation.com/en-us/concept/10003986">PlayStation</a></li> 
 <li><a href="https://www.nintendo.com/store/products/teenage-mutant-ninja-turtles-shredders-revenge-switch/">Nintendo Switch</a></li> 
</ul> 
<p><img src="https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/FYxbL8jXoAAMIo3.png" alt="FYxbL8jXoAAMIo3.png" /></p> 
<p><img src="https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/FYxbNv4XEAESLHn.png" alt="FYxbNv4XEAESLHn.png" /></p> 
<p><img src="https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/FYxbO8iWQAM84ZG.png" alt="FYxbO8iWQAM84ZG.png" /></p> 
<p><img src="https://zh.gamedb.eth.sucks/0124D422-80B0-4C01-A99B-205ED4EA2F55/FYxbQQGX0AIlDfy.png" alt="FYxbQQGX0AIlDfy.png" /></p> 
<p>游戏发行商 <a href="https://store.steampowered.com/publisher/Dotemu">Dotemu</a> 专注于把老游戏现代化，他们的未来发售列表也非常值得关注。</p>
        ]]></description>
    </item>
    
    <item>
        <title>F-Zero</title>
        <link>https://zh.gamedb.eth.sucks/E70D9B4B-4C23-4F12-A50E-CF39994602CD/</link>
        <guid>https://zh.gamedb.eth.sucks/E70D9B4B-4C23-4F12-A50E-CF39994602CD/</guid>
        <pubDate>Wed, 27 Jul 2022 21:33:26 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/E70D9B4B-4C23-4F12-A50E-CF39994602CD/_videoThumbnail.png" />    
        
        
        <description><![CDATA[
            <p>SNES 平台我最喜欢的一款赛车游戏。也是 Super Famicom 在日本的两款首发游戏之一，另外一款是 Super Mario World。</p> 
<p>F-Zero 使用了一种叫做 Mode 7 的渲染方式，用一张平面图片实现了赛道的 3D 效果。</p>
        ]]></description>
    </item>
    
    <item>
        <title>Hello World</title>
        <link>https://zh.gamedb.eth.sucks/D9BFBDA5-CE74-47ED-9AC1-F84E8126D4FE/</link>
        <guid>https://zh.gamedb.eth.sucks/D9BFBDA5-CE74-47ED-9AC1-F84E8126D4FE/</guid>
        <pubDate>Wed, 27 Jul 2022 19:11:34 -0700</pubDate>
        
        <itunes:image href="https://zh.gamedb.eth.sucks/D9BFBDA5-CE74-47ED-9AC1-F84E8126D4FE/GameDB.png" />    
        
        
        <description><![CDATA[
            <p align="center"><img src="https://zh.gamedb.eth.sucks/D9BFBDA5-CE74-47ED-9AC1-F84E8126D4FE/GameDB.png" style="width: 100%; image-rendering: pixelated; display: block;" /></p> 
<p>我一直想写一个关于 Retro Gaming 的博客。</p> 
<p>现在有了 <a href="https://planetable.xyz">Planet</a> 之后，这件事情终于有了一个更加舒服的工具来开始。</p> 
<p>Planet 是一个 <a href="https://www.inkandswitch.com/local-first/">local-first</a> 应用，所有数据都存在本地。通过 IPFS + ENS 的方式发布内容。对于外部的云服务没有必须依赖的关系。有则更快，没有也能用。</p> 
<p>文本编辑用的是 Markdown。如果要控制一些更复杂的布局，那么也可以直接写 HTML。同时也可以附加任意类型的附件，包括图片、视频、音频，甚至各种压缩包。</p> 
<p>可以使用 Jinja 模版语言制作自己的模版。</p> 
<p>流量统计使用的是 <a href="https://plausible.io/zh.gamedb.eth.limo">Plausible</a></p> 
<p>这个博客的 ENS 域名是 zh.gamedb.eth。在支持 ENS 的浏览器和订阅软件里，比如 <a href="https://brave.com">Brave</a> 和 <a href="https://planetable.xyz">Planet</a> 里，可以直接访问。</p> 
<p>除此之外，也可以使用这些 Public Gateway 访问：</p> 
<ul> 
 <li><a href="https://zh.gamedb.eth.limo">https://zh.gamedb.eth.limo</a></li> 
 <li><a href="https://ipfs.io/ipns/zh.gamedb.eth">https://ipfs.io/ipns/zh.gamedb.eth</a></li> 
 <li><a href="https://www.cloudflare-ipfs.com/ipns/zh.gamedb.eth">https://www.cloudflare-ipfs.com/ipns/zh.gamedb.eth</a></li> 
</ul>
        ]]></description>
    </item>
    
</channel>
</rss>
