버추어 파이터 3 PC 포팅 버전 플레이 하는 법 (Virtua Fighter 3Recomp)

 세가의 아케이드 명작 게임이자 3D 그래픽에서 큰 충격을 주었던 버추어 파이터 3은 드림캐스트로만 이식이 되었을 뿐. 다른 기종으로 출시되지 않았습니다. 그렇지만 에뮬레이터(모델 3, 마메 등) 구동이 되기도 했습니다. 

 

에뮬레이터 구동이 아닌 PC로 포팅이 된(네이티브로 실행이 되는) 버추어 파이터 3(버파)이 등장했습니다. 당연히 세가 공식은 아닙니다.  팬 메이드 작품으로 AI 기술(클로드)의 도움을 받았다고 합니다. 



1


다음과 같은 특징을 가지고 있습니다.





아케이드 버전의 새로운 점




게임 바로 시작. 부팅 화면 없이 항상 '프리 플레이(무료 플레이)' 모드로 작동합니다(원한다면 실제 아케이드 기기처럼 동전과 크레딧을 사용하는 방식으로 설정할 수도 있습니다).


3D 그래픽을 최대 6배까지 업스케일링하여, Model 3 기판 특유의 느낌을 선명하게 유지했습니다.


와이드스크린 및 울트라와이드 화면 지원. 전투 시 좌우 시야가 더 넓게 보이며, 스테이지 배경은 게임 본래의 파노라마 구성을 그대로 이어갑니다.


최대 120fps의 부드러운 움직임.


GPU(Metal, Vulkan, Direct3D 12 중 선택)를 통해 3D 그래픽을 처리하며, 게임 시작 시 CPU가 생성하는 화면과 일치하는지 검증합니다.


안티앨리어싱(계단 현상 방지) 기능과 스캔라인 또는 CRT 화면 필터 제공.


디스플레이, 사운드(음악, 효과음, 음성 개별 조절 가능), 조작 방식 등을 설정할 수 있는 메뉴가 포함되어 있습니다. 또한 난이도, 승리 라운드 수, 에너지 설정, 국가 설정 등 아케이드 기기 고유의 설정과 서비스 메뉴도 이용 가능합니다. 

별도의 테스트 모드로 진입할 필요가 없습니다.


키보드나 컨트롤러를 사용하여 2인 플레이가 가능합니다. 모든 버튼은 자유롭게 재설정할 수 있으며, 게임패드(L3 + R3 버튼 또는 터치패드 사용)를 통해 메뉴를 호출할 수 있습니다.


자동 성능 최적화: 컴퓨터 사양이 부족할 경우 자동으로 품질을 낮추고, 여유가 생기면 다시 품질을 높여줍니다.








PC에서 구동하는 법



PC에서 구동이니 윈도 10/11 (64비트 버전), 아래 링크로 가서 구동에 필요한 파일을 다운로드합니다. 마지막으로 버추어파이터 3 롬파일이 필요합니다.(링크에서 롬파일 제공하지 않습니다.)  MAME용 'vf3' 세트(vf3.zip, Revision D 버전)가 준비되어 있어야 합니다.

2

1. 다운로드 받은 버파 3 recomp 압축을 풀어줍니다.



3

2. 최초로 실행을 하게 되면 버파 3 롬파일을 지정하라고 합니다. 파일을 찾아 줍니다.


4

3. 버파 3 아케이드 버전이 실행이 됩니다.



안내대로 게임패드를 연결해 보니. 특별한 설정 없이 바로 조작할 수 있었습니다.




오랜만에 보는 버파3 인트로 영상

 

 


 











다음은 제작자 설명입니다.






README


본 프로젝트는 비공식 팬 프로젝트이며, 세가(SEGA)에서 제작, 승인 또는 지원하지 않습니다. 사용에 따른 모든 책임은 사용자 본인에게 있습니다.


'버추어 파이터 3(Virtua Fighter 3, 1996년, Sega Model 3 기판)'를 PC용 네이티브 프로그램으로 구현했습니다. 게임 고유의 PowerPC 코드는 실행 시 ROM에서 네이티브 코드로 재컴파일(recompile)되며, 아케이드 기판의 나머지 요소(Real3D 그래픽, 타일 생성기, 사운드 보드 등)는 본 포팅을 위해 새로 작성된 코드와 MAME의 코드를 활용하여 PC 환경에서 구동됩니다.



와이드스크린, 고해상도, 최대 120fps의 부드러운 움직임을 지원하며, 메뉴 기능과 게임패드 사용이 가능합니다. 게임 파일은 포함되어 있지 않으므로, 사용자가 직접 MAME용 'vf3' 세트를 준비해야 합니다.



필요 사항 - Windows 10 또는 11 (64비트) - MAME용 'vf3' 세트(vf3.zip, Revision D 버전). 이 파일만 있으면 됩니다.



최초 실행 방법


1. VirtuaFighter3 폴더의 압축을 원하는 위치에 풉니다(Program Files 폴더 내부는 피해 주세요).

2. VirtuaFighter3.exe를 실행합니다. 디지털 서명이 되어 있지 않아 처음 실행 시 Windows SmartScreen 경고가 나타날 수 있습니다. 이때 '추가 정보'를 클릭한 후 '실행'을 선택하세요.

3. vf3.zip 파일을 선택하라는 메시지가 나타나면 해당 파일을 지정해 주세요. 파일은 %APPDATA%\Virtua Fighter 3 Recomp\roms 경로로 복사되므로, 이 과정은 최초 1회만 수행하면 됩니다. 모든 데이터를 게임 폴더 내에 보관(포터블 방식)하고 싶다면, VirtuaFighter3.exe와 같은 위치(또는 상위 폴더)에 'portable.txt'라는 이름의 파일을 생성하세요(내용이 비어 있어도 무방합니다. 마우스 우클릭 > 새로 만들기 > 텍스트 문서 > 이름을 'portable'로 지정). 이렇게 설정하면 설정값, 세이브 데이터, 스크린샷, log.txt 파일, 그리고 vf3.zip 파일(최초 1회 선택 후 'roms' 폴더로 복사됨) 등 모든 데이터가 %APPDATA%가 아닌 게임 폴더 내에 저장됩니다. (VirtuaFighter3.exe와 같은 위치에 'roms' 폴더를 만들고 그 안에 vf3.zip 파일을 넣어두어도 동일하게 작동합니다.)



ROM 파일을 별도의 폴더에 보관하고 싶으신가요? 'settings.ini' 파일(위에서 언급한 'data' 폴더 내, 또는 포터블 모드라면 VirtuaFighter3.exe와 같은 위치에 있음)에 다음 항목을 추가하세요: `roms_folder = D:\ROMs\vf3` 또는 프로그램 실행 시 인자로 전달할 수도 있습니다. 바로가기 아이콘의 '대상(Target)' 항목 끝에 `--roms "D:\ROMs\vf3"`를 추가하거나, 환경 변수 `VF3_ROMS`를 설정하면 됩니다. 우선순위는 '명령줄 인수 > VF3_ROMS 환경 변수 > settings.ini' 순입니다.



게임은 설정된 폴더에서 vf3.zip 파일을 찾아 읽어 들입니다. 어떤 폴더를 참조했는지, 혹은 파일이 없을 경우 어디를 확인했는지는 'log.txt' 파일에서 확인할 수 있습니다. (파일을 찾지 못하면 기본 위치를 확인하며, 이후 사용자가 선택한 zip 파일은 ROM 폴더로 복사됩니다.)



조작 방법 (메뉴에서 변경 가능: Esc 키, 또는 게임패드의 View/Select 버튼; L3+R3 클릭이나 터치패드 클릭으로도 접근 가능)

키보드 (1인용): 방향키(이동), Z(가드), X(펀치), C(킥), V(이스케이프), 1(시작) 키보드

(2인용): I, J, K, L(이동), B(가드), N(펀치), M(킥), ,(이스케이프), 2(시작)

게임패드 (Xbox 레이아웃): 방향키/스틱(이동), X(가드), A(펀치), B(킥), Y(이스케이프) LT(가드+펀치), RB(펀치+킥), LB(가드+킥), RT(가드+펀치+킥), Start(시작) Esc(메뉴), P(일시정지), F3(리셋), F5(렌더링 배율), F6(화면 비율), F11/F/Alt+Enter(전체 화면 전환) F9(타이밍 정보 표시), F12(스크린샷), Tab(누르고 있는 동안 빠르게 진행)


아케이드 테스트 메뉴: 방향키(이동), Start(선택) — (키보드로는 9번 키와 F2 키 사용)


옵션 디스플레이: 렌더링 배율(최대 6배), 안티앨리어싱(2배 또는 3배: 가장자리를 더 매끄럽게 처리), 3D 렌더러, 화면 형태(창에 맞춤: 와이드스크린 및 울트라와이드 지원 - 전투 시 좌우 영역이 더 넓게 보이며 스테이지 배경도 확장됨), 배경 필터, 부드러운 움직임(화면 재생 빈도에 맞춰 초당 최대 120프레임까지 표시), 화면 필터(스캔라인 또는 CRT 효과), FPS 표시, 전체 화면 모드.


사운드: 볼륨, 음악, 효과음 및 음성 설정.


게임: 플레이 방식(PC 모드: 부팅 화면 없음, 항상 자유 플레이 가능 / 아케이드 모드: 부팅 과정, 동전 및 크레딧 시스템 적용), 초기화. 아케이드 설정: 난이도, 승리 라운드 수, 에너지, 데모 사운드, 국가 설정, 그리고 아케이드 전용 서비스 메뉴(기타 설정, 사운드 테스트, 기록 확인 등) - 설정 변경 시 게임이 재시작됩니다.


조작: 각 플레이어별 패드, 키 및 버튼 설정. 3D 렌더러: '자동(기본값)' 설정 시, 게임 시작 단계에서 그래픽 카드(GPU)가 CPU와 동일한 화면을 출력할 수 있는지 확인한 후 GPU를 통해 3D를 렌더링합니다. GPU 또는 CPU 중 하나를 직접 선택할 수도 있습니다. GPU 렌더링에 오류가 발생하거나 결과물이 다를 경우, 해당 세션은 CPU 렌더링으로 전환됩니다(log.txt 파일에서 확인 가능).



Windows 환경에서 Direct3D 12 사용 중 오류가 발생하면, 다음 실행 시 Vulkan API를 시도합니다. 컴퓨터 성능이 따라가지 못할 경우, 게임은 우선 아케이드 원본 사양인 초당 57.5프레임으로 제한하고, 이후 안티앨리어싱과 렌더링 배율을 낮춥니다. 성능이 다시 충분해지면 설정은 원래대로 복구됩니다.



파일 위치 설정, 세이브 데이터(랭킹, 아케이드 설정 등), 스크린샷 및 ROM 파일은 `%APPDATA%\Virtua Fighter 3 Recomp` 폴더에 저장됩니다. (또는 `VirtuaFighter3.exe`와 같은 위치에 `portable.txt` 파일이나 `roms` 폴더가 있을 경우 해당 위치에 저장됩니다.)



같은 위치에 있는 `log.txt` 파일에는 게임이 감지한 내용과 수행한 작업이 기록되어 있으며, 이는 버그 제보 시 활용할 수 있습니다. 제작진 MAME의 68000 및 SCSP(Virtua Fighter 2 Recomp에 포함된 버전)를 기반으로 구축되었으며, SDL, RmlUi, FreeType, zlib 및 MinGW-w64 런타임을 사용했습니다(자세한 내용은 LICENSES.txt 참조).



Model 3에 관한 Supermodel의 문서(소스 코드 내 주석)가 이번 포팅 작업의 코드 작성에 지침이 되었습니다. 이 포팅 작업은 Claude와 함께 진행되었습니다.



댓글

네그나님의 메시지…
Virtua Fighter 3 Recomp v0.1.5
https://vf3-recomp.pages.dev/