Hyperspin

http://blog.naver.com/zioncrux/220451551255

하이퍼스핀은 에뮬이 아닙니다. 흔히들 말하는 프론트엔드 프로그램입니다. 그동안 나왔던 여러 프론트엔드에 비해 아트워크및 정지스샷의 특수효과지원과 동영상 지원등을 해서 상당히 멋진 화면을 보여준다는점이 많이 다릅니다. 보여주기만 강화된게 아니라 여러 에뮬들과의 연계도 가능한 끝판왕이라는 표현이 적절한 프로그램입니다. 에뮬뿐 아니라 PC게임 연결하려고 마음먹는다면 윈도우용 일반 프로그램까지도 연결이 가능합니다.

위 구성도는 블로그 시작할때쯤의 제 하이퍼스핀 구성도 입니다. 현재는 아래 구성으로 바꾸었는데 메인이던 하이퍼스핀을 없애고 동등한 형태의 각각 별도로 구동되는 유닛형태로 구성시켰습니다. 이 방식이 편해서 이런식으로 구성했는데 참고 하실분은 참고하세요.

메인루트의 하이퍼스핀안에 하부폴더로 우측 4가지의 다른 하이퍼셋팅이 존재합니다. 그러니까 그림상으로만 보면 HyperSpin.exe 가 5군데 존재하는 겁니다. 그림에는 안그렸지만 로켓런처가 아닌 하이퍼런처로 셋팅된 글로벌 버전도 하나 더 있습니다.

하이퍼스핀의 대부분의 용량은 에뮬레이터와 미디어 화일들 그중에서도 동영상이 전체용량의 90% 이상을 차지합니다. 그래서 에뮬레이터와 미디어폴더의 동영상만 공유를 시킨다면 약간의 추가 용량으로 별도의 셋팅을 해서 차별화시켜 구성을 할 수가 있습니다.

장점으로는 약간의 용량 추가만으로 전혀다른 셋팅을 할수가 있다는것이고 아무리 설정이 꼬여도 원본에는 이상이 없다는 점입니다. 단점은 별도의 용량이 더 들어간다는점과 크게 뭔가를 바꾸려면 예를들어 휠이미지를 바꾼다고 할때 원본포함 별도로 따로따로 작업을 다 해줘야되서 귀찮다는정도.

하이퍼스핀 기본루트 셋팅이 있습니다. 여기엔 MESS적용된 에뮬및 에뮬없이 동영상 보기용 으로만 셋팅되어 있는 것들이 전부 망라되어 있습니다. 한마디로 메인 작업장인 셈이죠. 그만큼 이것저것 막 어지럽게 널려있습니다.

하부폴더의 HyperspinAeon (2.3 기가) 꾸며보고 싶은 테마셋팅인데 자료구하기가 힘드네요 현재는 Sega 32X와 Sega Genesis 두개만 제대로 구성되어 있습니다. 마메만 구해도 데이타 빼서 모델2,네오지오,ZiNC를 적용시킬수 있을텐데…

하부폴더의 HyperspinGlobal (2.7 기가) 노트북용이나 저사양용으로 적합한 테마셋입니다. 홈피에서 메인이 되는 테마 구해서 일일이 직접 셋팅한 버전이라 애착이 더 가는지도 모르겠습니다.

하부폴더의 HyperspinORG (10 기가) 기본루트와 거의 동일한 구성이지만 구동도 하지않는 MESS적용된 에뮬이나 휴대용 에뮬및 동영상만 들어있는 에뮬은 다 제거하고 실지 구동되는 에뮬들로만 구성했습니다.

하부폴더의 HyperspinVertical (600 메가) 마메구성이고 테마도 한가지 공통 테마라 용량이 작습니다.

하이퍼스핀 구조는 아래와 같습니다. 크게 데이타베이스와 로켓런처, 미디어(Media), 셋팅 폴더로 이루어지며 유닛구조라 찬찬히 살펴보면 구조 이해하는데 그리 오래 걸리진 않을겁니다.

[Hyperspin] - [Databases]        - [Main Menu]
                                       - [에뮬들]

              - [Emulators]           (에뮬레이터들이 들어있습니다)
              - [HyperTheme]        (테마만들때 필요한 폴더)
              - [RocketLauncher]    (하이퍼스핀과 에뮬레이션을 연결시켜주는 프로그램)
                                         - [RocketLauncherUI]  (로켓런처 에뮬레이션 설정하는 프로그램)
                                         - [Modules]                 
                                         - [Settings]

              - [Media]                - [Frontend]  (나가기, 즐겨찾기등의 이미지와 인트로동영상 동영상없을시 구동할 영상등)
                                         - [Main Menu] - [Images]   (아트워크, 포인터,휠이미지 등)
                                   - [Sound]
                                                           - [Themes]
                                                           - [Video] 
                                 - [에       뮬] - [Images]   (각 에뮬별 하부 디렉토리는 동일합니다)
                                                           - [Sound]
                                                           - [Themes]
                                                           - [Video] 
              - [Settings]    - Settings.ini
                                  Main Menu.ini
                                  MAME.ini
             - HyperSpin.exe        (하이퍼스핀 실행화일)
             - HyperHQ.exe         (하이퍼스핀 설정화일)
             - HyperTheme.exe     (테마 만드는 프로그램)

아래 폴더는 지워도 무방 합니다.

 [Don's HyperSpin Tools v4.2.6]   이 폴더는 하이퍼스핀 관련 유틸리티
 [HyperSync Cloud]    이 폴더는 유료결재 회원의 경우 자동으로 서버와 동기를 맞춰 데이타 유지를 해준다고 합니다.

미디어폴더및 에뮬폴더가 용량도 크고 변경점이 없으니 그외의 폴더를 백업해놓으세요 데이타베이스, RocketLauncher, Settings 폴더및 루트의 화일들 백업해놓으세요 언제든 잘못된거 같으면 그폴더만 원복해놓으면 이상없이 이전상태 그대로 구동됩니다.

마메게임의 팁하나 알려드리면 게임이 많다보니 게임 고르다 하루종일 걸립니다. 하이퍼서치를 이용 직접 검색해서 구동해도 되지만 그냥 하이퍼스핀 자체적으로 찾아 볼려면 화살표 업다운 키로는 게임 하나씩 이동하고 좌우화살표 키로는 알파벳순으로 넘어갑니다.

여기에 특수키 하나가 G 키입니다. G키를 누르면 Genre 모드로 넘어갑니다. (위 스샷이 장르모드로 들어간 상태) Genre모드는 마메를 종류별로 세분화시켜서 그안에서 게임을 따로 또 고르게 되어있습니다. 장르 관련 Genre.xml 이 해당 에뮬에 존재할때만 가능하지 없는 에뮬에서 G 키 누르면 cannot find genre.xml 에러메세지 나옵니다.

이 외에 L 키를 눌러서 favorites 를 만들수 있습니다.

하이퍼스핀 한번 연결시켜보면 그리 어려운건 아닌데 대부분 개별 자료들을 받아서 연결시키신분은 그리 많지 않으실듯 합니다.

하이퍼스핀은 초창기 1.0대 버전으로 만들어진 92기가 버전부터 이야기를 해야하는데 제가 공유해 드렸던 버전으로 설명드리자면 마메만 따로 빼서 만들었던 10기가 버전은 바로 1.0대 버전을 베이스로 하고있습니다. 이 버전은 모듈방식이 아니었고 ahk를 수정해서 실행화일을 컴파일해 사용하는 방식이었습니다. 그만큼 에뮬 추가가 어려웠던 버전입니다.

기존 1.0 버전과 호환성이 가장 좋고 모듈이 들어간 버전이 등장하였는데 2.25C 버전 입니다. 이버전은 인터넷으로 공유된적은 없는듯 싶고 카페등에서 공제한 2테라 하드 버전에 들어갔습니다.

그 이후 공유해 드렸던 20기가 마메버전은 3.0대 버전 입니다.

제가 공유했던 마지막 버전은 글로벌테마를 적용한 아케이드 구성으로 셋팅된 하이퍼스핀으로 20여기가 정도의 용량으로 역시 20가가 마메버전과 마찬가지로 3.0대 버전으로 구성되었습니다. 마메를 예로들어 설명하면 이 자료는 마메자체가 HLSL로 셋팅되어 있습니다. 하이퍼런치HQ 에서 이 부분을 설정하는 곳이 없는 버전으로 업데이트 안하고 아케이드 셋팅으로만 즐기시려면 지금그대로 사용해도 무방한 자료입니다. 최신 모듈버전을 사용하면 에러나니 포함된 모듈로만 구성해야 됩니다. 여러 관련 사이트 보다보면 지금도 많은분들이 사용하고 계신듯 보이는 버전 입니다. 여기까지가 제가 공유했던 버전이었고

최근에 토렌트등에 3만가지 게임 450기가 버전이라고 올라왔던 하이퍼스핀은 글로벌테마 버전 베이스로 여기에다가 따로 마메테마를 구해서 넣어서 구성한 버전입니다. 그리니까 일부러 테마를 제거하고 만든게 글로벌테마인데 여기에 다시 테마를 넣어 만든게 450기가버전 입니다. 실제 화일구성을 살펴보면 필요없는 화일들을 상당수 포함하고 있습니다. (용량이 큰 이유는 CHD포함이라…)

그 이후 올라왔던 하이퍼스핀 170여기가 짜리는 로켓런쳐 나오기 바로전 상태의 하이퍼런치 3.1대 버전셋팅인데 이 버전부터 마메의 HLSL 을 사용하려면 하이퍼런치 HQ자체에서도 HLSL 관련 설정을 해줘야합니다. 이 역시 모듈 업데이트는 더이상 안되기에 마메에서 최신 GLSL사용한다거나 하면 로켓런처로 업데이트를 해야만 합니다.

이제 현재로선 최종버전이러고 볼수 있는 로켓런처로 셋팅되어 있는 193기가 버전입니다. 로켓런처 셋팅부터 RocketLauncherUI.exe 실행시 자동 업데이트를 해주기 때문에 편리합니다. 개인적으론 이 193기가 정도면 대부분의 사용자는 만족스러운 하이퍼스핀을 경험할듯 합니다. (최근 공유된 441기가 버전은 193기가 확장형으로 보시면 됩니다. 193기가및 추가로나온 버전들을 포함하고 몇가지 에뮬 추가와 콘솔게임 추가로 용량이 늘어난거라) 8월 25일 공개한 32기가 아케이드 버전 구성은 몇가지 안되지만 마메롬 데뮬롬 구해서 넣으면 110기가정도 용량이 될텐데 역시 로켓런처 셋팅이라 193기가 Alter 버전이라 보면됩니다.

지금 이렇게 버전 이야기하며 설명드린건 어차피 개별로 구해서 연결시키신 분보단 인터넷으로 돌던 셋팅된 버전을 대부분 구하셨을텐데 이렇게 공유된 버전은 위에 열거한 몇가지 종류가 다인데 버전마다 설정 방법이 다릅니다. 그러니까 예전 게시글이나 질문을 보고 거기에 달린 답변을 참고는 할지언정 그거 그대로 하고 왜 나는 안되지 하면서 하루종일 만져봐야 소용이 없는 부분도 있습니다. 반대로 예전버전으로 최근 게시물을 참조해도 마찬가지 입니다.

그리고 또하나 하이퍼스핀 용량큰게 최선이고 용량이 클수록 좋은 하이퍼스핀은 아닙니다. 예전에 돌던 2테라니 3테라니 하는 버전들 용량이 큰건 용량큰 에뮬및 게임들을 많이 포함하고 있다는거지 용량이 큰게 좋은 하이퍼스핀 이라는 공식은 성립되지 않습니다. 왜 이런말을 하냐면 193기가가 나와있던 상태에서 450기가버전을 구하고 받는다는글을 봐서 안타깝더군요. 193기가에 CHD만 구해서 넣어주면 바로 550기가 용량의 하이퍼스핀이 되는건데 말입니다.

PS1, PS2, PSP, 돌핀, 세가세턴, 드캐등 구성이 어떤지는 모르겠지만 이런 에뮬들및 게임이 많이 포함될수록 용량이 커집니다. 193기가 하이퍼스핀은 위의 에뮬들은 연결만 시켜놓고 샘플삼아 몇가지 게임만 연결되서 상대적으로 용량이 작습니다. 예를들어 2테라 용량의 이런 예전 버전을 가지고 있다면 193기가버전에다가 2테라쪽의 용량큰 에뮬의 데이타베이스와 미디어폴더만 옮겨오면 내 193기가에 완벽 이식됩니다. 롬은 양쪽의 롬경로가 다를테니 193기가 롬위치 보시고 옮기면됩니다.