sh23ds:《寂静岭2》PC导演剪辑版原生移植至 Nintendo 3DS 发布
[Release] sh23ds: Silent Hill 2 running natively on the 3DS (port of the PC Director's Cut)
sh23ds 发布《寂静岭2》PC导演剪辑版原生移植至 Nintendo 3DS 的 v0.2.2 版本,非模拟运行,需自备 PC 版游戏文件经浏览器打包器转换。移植含全部 17 区域、128 过场及六结局,New 3DS 与 Old 3DS / 2DS 均可用,后者降为 30 fps 轻量配置,SD 卡需约 1.3 GB 空间。
sh23ds: Silent Hill 2 for Nintendo 3DS
A native port of the PC Director's Cut, with the Enhanced Edition fixes built in
Hey everyone. I've been working on this one for a while and it's finally at a point where the whole game is playable start to finish, so I wanted to share it here.
sh23ds is Silent Hill 2 rebuilt in C from the Director's Cut exe, drawing with the 3DS GPU. There's no emulation layer, it runs as a regular homebrew app from the HOME Menu. You supply your own PC copy of the game, a packer converts the files into something the 3DS can read, and the app plays them.
What works (v0.2.2)
- All 17 areas and all 128 cutscenes, plus every FMV
- All six endings, New Game+ and Born From a Wish
- Two-screen layout: game on top, map, items and memos on the touch screen
- The PC fog layer, including James pushing through it and the puffs from vents
- Lake boat with the PC rowing controls, quick turn and strafing
- Enhanced Edition fixes, always on (the packer uses EE packs if you have them)
Old 3DS vs New 3DS
Both work. New 3DS gets the full settings plus the faster clock, L2 cache and extra memory. Old 3DS and 2DS get a lighter 30 fps profile with fewer fog sprites, fewer streamed town tiles and no character shadows. If you're on an Old 3DS, turn on the "Old 3DS movies" option in the packer before you pack.What you need
- A 3DS or 2DS with Luma3DS and FBI. If you don't have CFW yet, follow 3ds.hacks.guide first
- Your own copy of Silent Hill 2 PC, Director's Cut, with sh2pc.exe and the data folder
- About 1.3 GB free on the SD card, and around 1.5 GB free on your PC while the packer runs
Code:
If you installed the Enhanced Edition, its setup replaces the exe, so restore the Director's Cut one. EE files in the sh2e folder are fine to keep.f3f5360298b6d0f6f2e09cf24a0925d1 sh2pc.exeInstall
- Open the browser packer and pick your Silent Hill 2 folder. It all runs locally in your browser, nothing gets uploaded. Packing takes about 5 to 10 minutes depending on your PC. There's also a Docker image if you prefer that (details in the install guide).
- Unzip the result and copy the 3ds folder to the root of your SD card, so the data ends up in
sdmc:/3ds/sh23ds/ - Install the CIA. Easiest way is to scan the QR code on the site with 3dsDL or FBI's Remote Install. There's a 3DSX too if you use the Homebrew Launcher.
- Launch Silent Hill 2 from the HOME Menu.
dspfirm.cdc.
Full guide with troubleshooting: https://ankush.one/sh23ds/install.htmlDownloads
- Website: https://ankush.one/sh23ds/
- CIA: https://github.com/ankushKun/sh23ds/releases/latest/download/sh23ds.cia
- 3DSX: https://github.com/ankushKun/sh23ds/releases/latest/download/sh23ds.3dsx
- Checksums: https://github.com/ankushKun/sh23ds/releases/latest/download/sh23ds.sha256
- Source (GPLv3): https://github.com/ankushKun/sh23ds
Controls
Circle Pad moves (rotational or directional, your pick), hold B to run, A to check or pick things up, R+A to ready your weapon and attack, X for the flashlight, Y for items. On a New 3DS the C-Stick strafes and turns, ZL looks and ZR runs. Everything is remappable in Options.Known issues
- Mannequins don't drop from ceilings yet, and confused enemies don't fight each other
- Maria can't look around, point, or get hit by friendly fire yet
- Music doesn't react to low health or nearby enemies
- Movies have no subtitles
- A few rooms are missing their ambience
- Water, specular, blur/bloom and rain/smoke effects aren't in yet
- If you see blocky fog glitches, turn off complex fog in Options
The engine, stage scripts, menus and endings were rebuilt in C from the Director's Cut exe, then drawn with the 3DS GPU. The packer does the heavy lifting on the asset side: room geometry and textures, character and enemy models, stage events, fog particle data from the exe, maps, music and sound, and the cutscene scripts and motions all get converted into 3DS-friendly formats. Movies are re-encoded so the console can stream them. The packer runs Pyodide and ffmpeg.wasm in your browser, plus tex3ds's encoder from devkitPro, so it works without installing anything.
Bug reports
If something looks different from the PC version, open an issue at https://github.com/ankushKun/sh23ds/issues with your console model, Luma3DS version and what you were doing at the time. A photo of the debug page (press SELECT twice) helps a lot. You can also find me in the Discord: https://discord.gg/bmsGepbS5YCredits
Big thanks to the Silent Hill 2: Enhanced Edition team, whose fixes are built into this port (https://enhanced.townofsilenthill.com/SH2/), and to devkitPro for the toolchain.sh23ds is a free fan project and isn't affiliated with Konami or Nintendo. Releases contain no game code or assets, so you need your own PC copy of Silent Hill 2. Please don't ask for or post game files in this thread.
I make homebrew for free. If you'd like to support me, following my startup on X (@use_construct) helps a ton. Happy to answer any questions here.
来源:Gbatemp · gbatemp.net