Arcanum: Of Steamworks and Magick Obscura — 네이티브 64비트 포트
네이티브 64비트 SDL2 포트 (활발한 개발 중)
Arcanum: Of Steamworks and Magick Obscura (Troika Games, 2001)는 빅토리아 시대 산업 스팀펑크와 고전 판타지를 결합한 오픈 엔드 아이소메트릭 CRPG입니다. 우리 프로젝트는 원래의 32비트 엔진(Arcanum.exe + tig.dll Temple Interface Graphics 라이브러리)을 네이티브 64비트 C++20 & SDL2로 포팅하여 macOS ARM64, Linux x86_64, Linux ARM64에서 동작하며, 1–4인 파티 협동 플레이를 지원합니다.
GOG.com에서 오리지널 게임 구매 (게임 데이터 필요):
오리지널.dat아카이브 (Arcanum1.dat–Arcanum4.dat,Sound.dat또는modules/Arcanum.dat)는 배포되지 않습니다. GOG.com에서 공식 DRM-free 버전을 구매하세요:
- GOG.com에서 Arcanum: Of Steamworks and Magick Obscura 구매
기술 아키텍처 및 tig.dll 대체
| 서브시스템 | 레거시 2001 구현 | 네이티브 64비트 포트 아키텍처 (상태) | ||
|---|---|---|---|---|
.DAT 가상 파일 시스템 | Zlib 압축 Arcanum.dat & modules/.dat 우선 마운트 | 고해상도 & UAP 패치 계층화 기능 내장 네이티브 64비트 VFS — 구현 완료 | ||
그래픽 (tig.dll) | DirectDraw7 16비트 RGB565 .ART 스프라이트 & 등각 섹터 렌더러 | SDL2 하드웨어 가속 렌더러, 선명한 UI 스케일링 (1080p/1440p/720p) — 진행 중 | ||
| 스크립팅 & 대화 | .SCR 바이트코드 VM + .DLG 분기 대화 파서 | 결정적 퀘스트 플래그 상태를 갖는 64비트 클린 바이트코드 인터프리터 — 구현 완료 | ||
| 전투 | 모드 | 실시간 전투 + 턴제 행동 포인트(AP) 모드 | 파티 동기화 턴제 전투를 지원하는 통합 틱 스케줄러 — 진행 중 | |
| 파티 협력 | 레거시 보르만타운 전용 멀티플레이어 (Arcanum.exe -mp) | 전체 스토리 캠페인 1–4인 협력 모드 (공유 퀘스트 로그 & 대화 투표) — 진행 중 |
풀 캠페인 협동 모드 (보만타운 넘어서)
2001년 원래 버전에서는 멀티플레이어가 독립형 Vormantown 모듈로 제한되어 세계 지도 여행이나 메인 스토리 퀘스트가 없었습니다. 우리의 네이티브 포트는 1~4인 협동 모드를 Arcanum의 전체 스토리 캠페인에 도입합니다:
- 공유 세계 지도 & 기차/배 여행: Tarant, Shrouded Hills, Ashbury, Caladon 및 Vendigroth Wastes를 횡단하는 파티 여행이 모든 연결된 플레이어에게 원활히 동기화됩니다.
- 동기화된 턴제 & 실시간 전투: 파티원이 전투에 돌입하면 근처의 협동 플레이어들이 자동으로 이니시에티브 큐에 참여합니다.
- 게임패드 & 핸드헬드 UI: Linux, ARM64 & Handhelds 및 Khadas VIM1S용 방사형 마법/기술 휠 및 컨트롤러 커서 스냅핑.
