在 PLATFORM.md 中记录启动器对平台的支持状态 (#4737)

This commit is contained in:
Glavo
2025-11-01 16:46:38 +08:00
committed by GitHub
parent b5bf7ce4d0
commit 8c10775de9
3 changed files with 616 additions and 41 deletions

View File

@@ -4,20 +4,131 @@
**English** | 中文 ([简体](PLATFORM_zh.md), [繁體](PLATFORM_zh_Hant.md))
<!-- #END LANGUAGE_SWITCHER -->
## Launcher Compatibility
<!-- #BEGIN BLOCK -->
<!-- #PROPERTY NAME=PLATFORM_TABLE -->
| | Windows | Linux | macOS | FreeBSD |
|----------------------------|:--------------------------------------------------|:---------------------------|:------------------------------------------------------------------------|:----------------------------|
| x86-64 | ✅️ | ✅️ | ✅️ | 👌 (Minecraft 1.13~1.21.10) |
| x86 | ✅️ (~1.20.4) | ✅️ (~1.20.4) | / | / |
| ARM64 | 👌 (Minecraft 1.8~1.18.2)<br/>✅ (Minecraft 1.19+) | 👌 (Minecraft 1.8~1.21.10) | 👌 (Minecraft 1.6~1.18.2)<br/>✅ (Minecraft 1.19+)<br/>✅ (use Rosetta 2) | ❔ |
| ARM32 | / | 👌 (Minecraft 1.8~1.20.1) | / | / |
| MIPS64el | / | 👌 (Minecraft 1.8~1.20.1) | / | / |
| RISC-V 64 | / | 👌 (Minecraft 1.13~1.21.5) | / | / |
| LoongArch64 | / | 👌 (Minecraft 1.6~1.21.10) | / | / |
| LoongArch64 (Old World) | / | 👌 (Minecraft 1.6~1.20.1) | / | / |
| PowerPC-64 (Little-Endian) | / | ❔ | / | / |
| S390x | / | ❔ | / | / |
<!-- #PROPERTY NAME=LAUNCHER_COMPATIBILITY -->
<table>
<thead>
<tr>
<th></th>
<th>Windows</th>
<th>Linux</th>
<th>macOS</th>
<th>FreeBSD</th>
</tr>
</thead>
<tbody>
<tr>
<td>x86-64</td>
<td>
✅️ Fully supported (Windows 7 ~ Windows 11)
<br>
✅️ Fully supported (Windows Server 2008 R2 ~ 2025)
<br>
🕰️ <a href="https://github.com/HMCL-dev/HMCL/releases?q=3.6">HMCL 3.6</a> (Windows Vista)
<br>
🕰️ <a href="https://github.com/HMCL-dev/HMCL/releases?q=3.6">HMCL 3.6</a> (Windows Server 2003 ~ 2008)
</td>
<td>✅️ Fully supported</td>
<td>✅️ Fully supported</td>
<td>✅ Fully supported</td>
</tr>
<tr>
<td>x86</td>
<td>
🕰️ Limited support (Windows 7 ~ Windows 10)
<br>
🕰️ <a href="https://github.com/HMCL-dev/HMCL/releases?q=3.6">HMCL 3.6</a> (Windows XP/Vista)
</td>
<td>🕰️ Limited support</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>ARM64</td>
<td>✅️ Fully supported</td>
<td>✅️ Fully supported</td>
<td>✅️ Fully supported</td>
<td>/</td>
</tr>
<tr>
<td>ARM32</td>
<td>/</td>
<td>🕰️ Limited support</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>MIPS64el</td>
<td>/</td>
<td>🕰️ Limited support</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>RISC-V 64</td>
<td>/</td>
<td>✅️ Fully supported</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>LoongArch64</td>
<td>/</td>
<td>
✅️ Fully supported (New World)
<br>
🕰️ Limited support (Old World)
</td>
<td>/</td>
<td>/</td>
</tr>
</tbody>
</table>
<!-- #END BLOCK -->
Legend:
* ✅️ Fully supported
Platforms that are fully supported. HMCL will provide support for these platforms as much as possible.
* 🕰️ Limited support
These platforms are usually legacy platforms.
HMCL can work on these platforms, but some features may not be available.
We may drop some features for these platforms to reduce maintenance costs.
* 🕰️ HMCL 3.6 (Limited support)
The main branch of HMCL no longer supports these platforms.
We continue to provide security patches and bug fixes for these platforms through the HMCL 3.6 LTS branch,
but no feature updates will be available.
* / (Not supported)
HMCL does not support these platforms yet. We may support them in the future.
## Game Compatibility
<!-- #BEGIN BLOCK -->
<!-- #PROPERTY NAME=GAME_COMPATIBILITY -->
| | Windows | Linux | macOS | FreeBSD |
|-----------------------------|:--------------------------------------------------|:---------------------------|:------------------------------------------------------------------------|:----------------------------|
| x86-64 | ✅️ | ✅️ | ✅️ | 👌 (Minecraft 1.13~1.21.10) |
| x86 | ✅️ (~1.20.4) | ✅️ (~1.20.4) | / | / |
| ARM64 | 👌 (Minecraft 1.8~1.18.2)<br/>✅ (Minecraft 1.19+) | 👌 (Minecraft 1.8~1.21.10) | 👌 (Minecraft 1.6~1.18.2)<br/>✅ (Minecraft 1.19+)<br/>✅ (use Rosetta 2) | ❔ |
| ARM32 | / | 👌 (Minecraft 1.8~1.20.1) | / | / |
| MIPS64el | / | 👌 (Minecraft 1.8~1.20.1) | / | / |
| RISC-V 64 | / | 👌 (Minecraft 1.13~1.21.5) | / | / |
| LoongArch64 (New World) | / | 👌 (Minecraft 1.6~1.21.10) | / | / |
| LoongArch64 (Old World) | / | 👌 (Minecraft 1.6~1.20.1) | / | / |
| PowerPC-64 (Little-Endian) | / | ❔ | / | / |
| S390x | / | ❔ | / | / |
<!-- #END BLOCK -->
Legend:
@@ -41,3 +152,79 @@ Legend:
We have no plans to support these platforms at this time, mainly because we do not have the equipment to test them.
If you can help us adapt, please file a support request via GitHub Issue.
## Terracotta Compatibility
<!-- #BEGIN BLOCK -->
<!-- #PROPERTY NAME=TERRACOTTA_COMPATIBILITY -->
<table>
<thead>
<tr>
<th></th>
<th>Windows</th>
<th>Linux</th>
<th>macOS</th>
<th>FreeBSD</th>
</tr>
</thead>
<tbody>
<tr>
<td>x86-64</td>
<td>
✅️ (Windows 10 ~ Windows 11)
<br>
✅️ (Windows Server 2016 ~ 2025)
</td>
<td>✅️</td>
<td>✅️</td>
<td>/</td>
</tr>
<tr>
<td>x86</td>
<td>/</td>
<td>/</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>ARM64</td>
<td>✅️</td>
<td>✅️</td>
<td>✅️</td>
<td>/</td>
</tr>
<tr>
<td>ARM32</td>
<td>/</td>
<td>/</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>MIPS64el</td>
<td>/</td>
<td>/</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>RISC-V 64</td>
<td>/</td>
<td>❔</td>
<td>/</td>
<td>/</td>
</tr>
<tr>
<td>LoongArch64</td>
<td>/</td>
<td>
✅️ (New World)
<br>
❌ (Old World)
</td>
<td>/</td>
<td>/</td>
</tr>
</tbody>
</table>
<!-- #END BLOCK -->