Repository navigation
NX2Apple v0.4.7 — 一个 romfs.img,DLC 不再进 IPA / one romfs.img, DLC out of the IPA
What this release does
The app is now NX2Apple (the engine credit stays in the wordmark: NX2Apple — by nxnative), and the interface language can be picked in Settings (Follow system / 中文 / English). Game data is packed as one romfs.img — a single file instead of hundreds of thousands, which copies to a phone far faster and can live on an external drive as a whole. DLC follows the game data instead of going into the IPA, so the IPA is smaller and installs faster. Games went from 72 to 79.
Fixes
- The iOS build is fixed: two
DM_GAME_IDuses inmain.mwere left undefined after the runtime-profile change, which made every IPA build fail. - RomFS archive: a directory opened with a trailing slash is now found (this is why Bayonetta 3's opening movie never started on an iPhone).
- The language toggle now translates the whole interface; before, only half of it flipped (card titles and buttons kept the start-up language).
- A notice explains when an upstream update invalidates the cached shaders, instead of leaving "why is it compiling shaders again" unexplained.
- The footer now says that the output folder is also where the build cache lives.
- Rebuilding on an external exFAT work folder no longer crashes, and an Xcode beta is recognised.
Known issues
- The Windows build is still not shipped: these fixes are waiting for verification on real hardware, then it goes out as its own release. To try it early, take
NS-Port-Builder-qt-windows-x64from the Actions artifacts. - The launcher (several games in one app) is not built yet; the runtime profile is its foundation and has landed.
Install
- macOS: download
NX2Apple-macOS-arm64.zip, unzip, then right-click → Open on first launch. If you are updating from an older version, download it once by hand (the app was renamed, so the old in-app updater looks for the old name); automatic updates work normally from then on. - Older installs can also take the same build under the previous asset names:
nxnative-macOS-arm64.zipandNS-Port-Builder-macOS-arm64.zip. - Windows: not provided on this page.
Credits
- v0lumehi — the launcher interface (PR #27): library, key art, per-game launch options, a real progress stream, and a Stop that ends the whole process group.
- m1guelpf — two HLE fixes (PRs #24 and #26).
这一版做了什么
应用改名为 NX2Apple(引擎署名保留在标题下:NX2Apple — by nxnative),界面语言可在设置里手动切换(跟随系统 / 中文 / English)。游戏数据现在打成一个 romfs.img——一个文件,不再是几十万个碎文件,拷到手机上快得多,也能整个放在外置盘上。DLC 跟着游戏数据走,不再塞进 IPA,所以 IPA 更小、装得更快。游戏从 72 款增加到 79 款。
修复
- iOS 构建修好了:
main.m里两处DM_GAME_ID在改用运行时 profile 后未定义,之前每个 IPA 构建都会失败。 - RomFS 归档:带尾斜杠的目录名现在能正确找到(《猎天使魔女 3》的过场动画因此能在 iPhone 上播放)。
- 语言切换现在翻译整个界面;之前只翻了一半(卡片标题、按钮仍是启动时的语言)。
- 上游更新导致 shader 缓存失效时会弹窗说明,不再让人对着"为什么又在编 shader"发懵。
- 「输出目录」同时是构建缓存的位置,现在写在页脚常驻提示里。
- 外置 exFAT 工作目录重建不再崩溃;Xcode Beta 也能被识别。
已知问题
- Windows 版仍未发布:这批修复在等真机验证,通过后单独发版。想提前试可从 Actions 构建产物取
NS-Port-Builder-qt-windows-x64。 - 启动器(一个 App 里放多个游戏)还没做;运行时 profile 是它的地基,已合入。
安装
- macOS:下载
NX2Apple-macOS-arm64.zip,解压后首次启动右键 → 打开。从旧版升级请手动下载一次(应用名变了,App 内更新的旧逻辑找不到新名字的包),之后自动更新恢复正常。 - 老版本的用户也可以用旧文件名下载同一个包:
nxnative-macOS-arm64.zip、NS-Port-Builder-macOS-arm64.zip。 - Windows:本页不提供。