2006-06-16 오후 1:18:12 Hit. 10073
오늘 새로 나온겁니다.
그리고 사용하기 좋게 7-Zip 자동압축해제로 만들어올립니다.
아, 바이오스는 민감한 부분이라 포함이 안돼있습니다.
뭐...DC도 단종된 마당에 올려도 별 상관이 있을까...하는 생각도 듭니다만....
안전빵으로 일단은...직접 구하시길...-_-;;;
첨부 스샷은 직접 악마성 새턴판을 돌려본겁니다.
키 설정부분이 옵션으로 통합되었더군요.
※ 현재 진척상황 SH2 emulator 100% 68000 emulator 100% VDP1 block 100% VDP2 block 90% SCU block 100% SMPC block 100% SCSP block 100% CD block 85% ================================================================================== 동작환경.기타... ○처음에 SSF는 세가의 컨슈머(consumer) 머신인 「세가 새턴」이라고 그 호환기를 PC상에서 재현 하는 에뮬레이터입니다. 아직 개발 도중에 가 그 나름대로 재현 되고 있습니다. ○동작환경 (최저 조건) OS … Windows2000/XP/XP 64Bit Edition CPU … FPU, MMX, SSE, SSE2를 탑재하고 있는 CPU 메모리 … 256 MB이상 비디오 … DirectX8에 대응하고 있는 카드 1024 x512나 1024 x1024의 texture를 작성할 수 있을 필요가 있습니다 사운드 … DirectX8에 대응하고 있는 카드 44100Hz, 스테레오 PCM를 재생할 수 있을 필요가 있습니다 CD드라이브 … MMC3에 대응한 드라이브 ASPI 사용시는 ATAPI4 배속 이상 IO컨트롤 사용시(Windows2000/XP만)는 ATAPI나 SCSI4 배속 이상 ○동작환경 (추천 조건) CPU … Pentium4 3 GHz 이상 Athlon64 3200+이상 메모리 … 512 MB이상 (듀얼 채널) 그 외 … BIOS ○BIOS 파일에 대해 BIOS는 실기로부터 빨아낼 필요가 있습니다. PC에 접속할 수 있는 프로 액션 리플레이등에서 주소 00000000~0007 FFFF까지를 보존합니다. 파일명은 뭐든지 상관하지 않습니다. 일단, BIOS 없음에서도 동작합니다만 호환성은 떨어집니다. ○조작 키보드나 패드를 사용할 수 있습니다. 디폴트는 UP = UP Arrow DOWN = DOWN Arrow LEFT = LEFT Arrow RIGHT = RIGHT Arrow A TRG = Z key B TRG = X key C TRG = C key X TRG = S key Y TRG = D key Z TRG = F key L TRG = A key R TRG = G key START = Enter key 이하는 변경 불가 CD Open = F1 key CD Close = F2 key Hard Reset = F4 key Scanline의 ON/OFF 변환 = F5 key Sound의 ON/OFF 변환 = F6 key Snapshot = BackSpace key NBG0의 표시 ON/OFF 변환 = NUMPAD 1 key (숫자 패드의 1) NBG1의 표시 ON/OFF 변환 = NUMPAD 2 key (숫자 패드의 2) NBG2의 표시 ON/OFF 변환 = NUMPAD 3 key (숫자 패드의 3) NBG3의 표시 ON/OFF 변환 = NUMPAD 4 key (숫자 패드의 4) RBG0의 표시 ON/OFF 변환 = NUMPAD 5 key (숫자 패드의 5) RBG1의 표시 ON/OFF 변환 = NUMPAD 6 key (숫자 패드의 6) Sprite의 표시 ON/OFF 변환 = NUMPAD 7 key (숫자 패드의 7) 화면의 회전 = NUMPAD 0 key (숫자 패드의 0) ABC와 XYZ 버튼의 교체 = NUMPAD 9 key (숫자 패드의 9) Window, Fullscreen의 변환 = Alt + Enter key 종료 = ESC key 이하는 변경 불가 (STV 관계) TEST = F11 key SERVICE = F12 key Coin1 = 5 key Coin2 = 6 key Coin3 = 7 key Coin4 = 8 key 1P Start = 1 key 2P Start = 2 key 3P Start = 3 key 4P Start = 4 key 2 P측은 디폴트에서는 키 설정되어 있지 않습니다. 키 설정을 실시하면 사용할 수 있게 됩니다. SHIFT를 누르면서 SSF를 실행하면(자) STV에 바뀝니다. BIOS 없음으로 실행했을 경우, 리셋트는 할 수 없습니다. ○옵션의 설명 ·Saturn BIOS 새턴의 BIOS 파일을 지정합니다. 지정하지 않아도 움직입니다만 호환성이 떨어집니다. ·STV BIOS STV의 BIOS 파일을 지정합니다. STV는 BIOS 필수입니다. ·CD Drive 사용하는 CD드라이브를 선택합니다. ·Cartridge 확장 슬롯에 꽂는 카트리지를 선택합니다. ·Area Code 에리어 코드를 선택합니다. ·Scanline 스캔 라인을 유효하게 합니다. ·Auto Field Skip 체크를 넣으면(자) 자동으로 속도 조정을 합니다. 프레임 단위는 아니고 필드(1/60초) 단위에서의 조정입니다. 그러므로 인터레이스의 게임은 잔상이 남는 경우가 있습니다. 체크를 넣어도 늦은 경우는 머신 파워가 충분하지 않았습니다 … ·VSynch Wait 체크를 넣으면(자) 풀 화면시에 VSynch를 기다려 화면을 바꿉니다. 현재 상태로서는가실장입니다. 에뮬레이터 자체가 무겁기 때문에 VSynch를 기다리고 있으면(자) 빠짐 걷습니다. ·Use DirectDraw 체크를 넣으면(자) DirectDraw를 사용해 묘화 합니다. SSF는 소프트웨어 렌더링이므로 1 화면 분의 texture를 묘화 하고 있을 뿐입니다. 따라서 Direct3D보다 DirectDraw로 묘화 하는 것이 빠릅니다. ·Mute 체크를 넣으면(자) 무음이 됩니다. 다만, 사운드 생성 처리는 실시합니다. ·Buffer Size PCM의 전개 버퍼 사이즈를 선택합니다. 사이즈가 작으면 지연도 적게 됩니다만 드라이버에 따라서는 제대로 재생되지 않습니다. ·Use VDP1 Draw Thread VDP1의 묘화 처리를 별thread로 합니다. HTT나 듀얼 코어, 멀티 CPU 환경에서 효과를 발휘합니다. ·Use VDP2 Draw Thread VDP2의 묘화 처리를 별thread로 합니다. HTT나 듀얼 코어, 멀티 CPU 환경에서 효과를 발휘합니다. ·Use Sound Thread 사운드 생성 처리를 별thread로 합니다. HTT나 듀얼 코어, 멀티 CPU 환경에서 효과를 발휘합니다. ·Use CD Block Thread CD블록을 별thread로 합니다. HTT나 듀얼 코어, 멀티 CPU 환경에서 효과를 발휘합니다. ·CD Block No Wait 체크를 넣으면(자) CD블록을 웨이트없이 동작합니다. CD액세스가 빨라집니다만 호환성이 떨어집니다. ·Use I/O Control 체크를 넣으면(자) ASPI를 사용하지 않고 I/O컨트롤로 CD드라이브를 제어합니다. I/O컨트롤->ASPI의 순서에 사용할 수 있을까 조사하므로 체크를 제외할 필요는 특별히 없습니다. ·Use SH2 Dynamic Recompile 체크를 넣으면(자) 다이나믹 recompile를 사용해 SH2 명령을 실행합니다. ·CD Drive Read Sectors CD드라이브로부터 한 번에 읽어들이는 CD섹터수를 설정합니다. 이 수치를 크게 하면(자) CD의 read가 빨라집니다만 드라이브에 따라서는 에러가 되는 경우가 있습니다. 설정할 수 있는 수치는 1~24입니다. ·Maximal Sprite Numbers 1 화면에 묘화 하는 최대 스프라이트수를 설정합니다. 설정할 수 있는 수치는 1~16384입니다. ·Dot Clock dot clock를 부동 소수점으로써 지정합니다. 새턴은 4 시스템 클록( 약 7 MHz 주기)으로 1 닷을 묘화 하고 있습니다. 이것은 무엇 시스템 클록으로 1 닷의 묘화를 하는지 지정합니다. 반대로 말하면 이 항목으로 CPU의 속도를 조정할 수 있습니다. 4 dot clock라면 SH2는 실기와 같은 속도, 2 dot clock라면 반의 속도가 됩니다. SSF는 SH2의 캐쉬를 에뮤레이트 하고 있지 않으므로 2~3 dot clock로 설정해, 캐쉬 미스에 의한 메인 메모리의 액세스 웨이트를 의사 에뮤레이트 합니다. 설정할 수 있는 수치는 1.0~4.0입니다. ·SH2 Instruction Numbers 한 번에 실행하는 마스터 SH2의 명령수를 설정합니다. 메인 루프에서는 마스터 SH2, 슬레이브 SH2, SCU, SCSP, 68000의 순서에 처리하고 있습니다. 이 항목은 마스터 SH2 처리로 한 번에 실행하는 명령수를 설정합니다. 이 수치를 크게 하면(자) 약간 빨라집니다만 호환성이 떨어집니다. 설정할 수 있는 수치는 1~400입니다. ·Check SlaveSH2 Idle Loop 체크를 넣으면(자) 슬레이브 SH2의 아이돌 루프 체크가 유효하게 됩니다. 아이돌 루프중으로 판단했을 경우는 슬레이브 SH2의 처리를 실시하지 않습니다. 소프트에 따라서는 약간 빨라집니다만 호환성이 떨어집니다. ·SlaveSH2 Speed 슬레이브 SH2의 속도를 퍼센트로 설정합니다. 마스터 SH2의 몇 퍼센트의 속도로 슬레이브 SH2를 움직이는지를 설정합니다. SSF는 마스터 SH2와 슬레이브 SH2의 버스 재정을 에뮤레이트 하고 있지 않으므로, 이 항목으로 의사 에뮤레이트 합니다. 설정할 수 있는 수치는 1~100입니다. ·SH2 Recompile Block Instructions 1 블록의 최대 명령수를 설정합니다. SSF에서는 분기 명령간을 1 블록으로서 recompile 해 블록 단위로 실행하고 있습니다. 분기간(1 블록의 명령수)이 길면 세치기 타이밍 등에 영향을 주어 오므로, 긴 블록은 이 최대 명령수로 분할합니다. 설정할 수 있는 수치는 1~50입니다. ·CD Sector Numbers Per Second 1초에 읽어들이는 섹터수를 설정합니다. CD블록이 웨이트 있는 경우만 유효합니다. 설정할 수 있는 수치는 150~200입니다. ·Always Running 체크를 넣으면(자) 메인 thread가 항상 실행 상태가 됩니다. 필드 변환을 기다릴 때에 Sleep 하지 않기 때문에 처리 떨어지고 하기 어려워집니다. ·Memory Error Check 체크를 넣으면(자) 부정 메모리아크세스의 체크를 엄밀하게 실시합니다. 개발시의 debug용이므로 체크를 넣을 필요는 특별히 없습니다. ·Not Use BIOS 체크를 넣으면(자) 새턴의 BIOS를 사용하지 않게 됩니다. 다만, BIOS 없이는 움직이지 않는 소프트가 있으므로 BIOS 사용을 추천 합니다. STV의 BIOS는 필수입니다. 다이나믹 recompile는 반드시 유효하게 됩니다. 백업 라이브러리는 반드시 훅 됩니다. ·Hook Backup Library 체크를 넣으면(자) 백업 라이브러리를 훅 해 백업 용량을 무제한하게 합니다. 데이터는 Backup 폴더 이하에 보존됩니다. 다이나믹 recompile는 반드시 유효하게 됩니다. ○그 외 SSF는 프리웨어입니다. 다만 저작권은 방폐하고 있습니다. 불편이나 SSF를 사용해 일어난 문제에 대해서 책임을 지지 않습니다. 자기책임으로 사용해 주세요.
불량게시글신고
·댓글