프로젝트 소개

DevilutionX는 Diablo과 Hellfire 확장팩의 소스 포트로, 클래식 게임을 현대 운영 체제에서 쉽게 실행할 수 있도록 하는 것을 목표로 합니다. 단순한 실행뿐만 아니라, 엔진 개선, 버그 수정, 그리고 선택적 편의 기능들을 추가합니다. 제공하는 기능 - 추가적인 수정과 개선을 포함하여, 현대 플랫폼에서 실행되는 Diablo/Hellfire 엔진의 재구축. - 프로젝트 위키와 매뉴얼에 문서화된 선택적 기능들, 예를 들어 체력 및 XP 바(기본적으로 꺼져 있으며, 게임 설정으로 활성화 가능)와 와이드스크린 모드(비활성화 가능). - 릴리스 간의 변경 사항을 추적하는 변경 로그. - 커뮤니티 모드의 시작점으로 설명된 전체 소스 트리와 모딩 도구; 위키 페이지에는 DevilutionX 기반의 알려진 모드들이 나열되어 있습니다. 필요한 것 - 원본 게임의 데이터가 필요합니다. 사용자는 CD, 기존 Diablo 설치, 또는 GoG 설치 프로그램에서 DIABDAT.MPQ를 제공할 수 있습니다. Hellfire 확장팩은 추가로 hellfire.mpq, hfmonk.mpq, hfmusic.mpq, hfvoice.mpq가 필요합니다. - 또는, 셰어웨어 릴리스의 spawn.mpq가 DIABDAT.MPQ를 대신하여 게임의 셰어웨어 부분을 플레이할 수 있습니다. - 설치 단계는 저장소의 설치 문서에 설명되어 있으며, 소스에서 컴파일하기 위한 빌드 지침도 제공됩니다. 플랫폼 및 빌드 - 사전 빌드된 릴리스는 프로젝트의 릴리스 페이지에 게시됩니다. 지속적인 통합 워크플로는 Linux(x86, x86_64, AArch64, SDL1 x86_64), macOS x86_64, Windows(MinGW 및 MSVC), Android, iOS, PlayStation 4, 원본 Xbox, Xbox One/Series, Nintendo Switch, PlayStation Vita, Nintendo 3DS, Amiga M68K 등 다양한 대상에 대한 테스트 빌드를 생성합니다. 테스트 빌드는 개발 아티팩트이므로 버그가 있을 수 있으며, 백업이 권장됩니다. 커뮤니티 및 기여 - 코딩, 문서화, 최신 빌드 테스트, 홍보, 커뮤니티 참여 등 다양한 방식으로 기여를 환영합니다. 활발한 Discord 서버와 기여 가이드가 있습니다. 법적 사항 - DevilutionX는 Sustainable Use License 하에 릴리스됩니다. 저장소의 소스 코드는 비상업적 사용만을 위한 것으로 명시되어 있으며, 사용자는 이를 기반으로 한 파생 작품에 대해 다른 사람에게 비용을 청구할 수 없습니다. - Diablo은 Blizzard Entertainment, Inc.의 상표입니다. 이 프로젝트는 Blizzard Entertainment와 관련이 없으며, 그들의 승인을 받지 않았다고 명시합니다.