예전에는 몰랐던 새로운 정보들이 많이 공개되었습니다. 엑기스만 추려봅니다.
조만간 디파가 하위호환팀과의 인터뷰를 공개한다고 합니다.
그전에 앞서서 먼저 인터뷰에서 새로이 밝혀진 부분들을 영상으로 먼저 올렸습니다.
참고로 IGN도 몇달전에 하위호환팀과 인터뷰를 했었습니다.
http://bbs.ruliweb.com/xbox/board/300003/read/2142904
- 하위호환을 위해서 마소는 Xbox 360 VGPU라는걸 만들었음.
전반적으로 x86에서 돌아가는 구조임.(VGPU = Virtual GPU)
- 원래 360 게임은 IBM PPC구조에서 돌아가도록 되어있음.
마소는 이걸 다시 리버스 엔지니어를 해서 x86의 구조에서 돌아가게 재컴파일링을 함.
(이부분은 예전에 공개됬던 내용이고 이 과정에서 소스코드의 접근이 필요하기 때문에
퍼블리셔의 허락이 필요한 이유중 하나)
- 마소는 이 재컴파일링 과정에서 게임이 하드웨어에 어떤 명령을 내리는지 어떤 펑션을 쓰는지에 대한
정보를 수집하는 동시에 게임의 쉐이더에 대한 정보도 수집. 일종의 GPU코드의 날것이라고 볼수있음.
-엑원에 들어간 GPU는 단순한 라데온 GPU가 아님. 이 GPU에는 360에만 있었던 몇가지 커스텀 GPU기능이 탑재되어있음.
360에만 쓰였던 특정한 텍스쳐 포맷과 오디오 기능 지원이 들어가있음.
- 엑원은 총 4겹의 에뮬레이션으로 엑원이 자신을 360이라고 믿게 만들게 함. 이 과정에서 게임코드는 건들지 않음.
그렇기 때문에 게임자체는 자신이 360이 아닌 기기에서 돌아가고 있다고 생각하지 않음.
- 항상 에뮬레이션을 체크하고 있고 원래 오리지널 하드와 동일하게 나오는지 비교를 하기 때문에
시간이 흐르면서 에뮬레이션의 퀄러티가 놀라울 정도로 향상되었음.
- 그래도 360의 GPU기능 일부분과 오디오, 그리고 360 디스크에 포함되어있는 복사방지 보안에 대한 지원은
엑원 하드웨어단에서 지원을 하게 이미 내장되어있었음. 즉 이말은 하위호완을 나중에 시작했다기 보단
수년전부터 중요하게 생각하고 있었다는 얘기가 됨.
- 에뮬레이션의 성능은 두번에 걸쳐서 향상이 되었음. 어떤 타이틀은 전에 문제가 없어서 눈치를 못챘을수도 있으나
퍼포먼스에서 문제가 있었던 타이틀은 바로 향상을 느낄수 있었고 요즘에 테스트하는 모든 하위호환 타이틀은 퍼포먼스 문제없이
거의 다 잘 돌아감.
- 몇몇 360 타이틀이 엑원 X에서 9배나 높은 이유는 마소의 직원인 에릭 하이지가 개발한 '하이지 메소드' 때문.
게임코드 자체는 전혀 바뀐게 없음. 하이지 메소드에서는 가상의 360 VGPU가 해당 타이틀이 호출하는
랜더링 타켓의 목표값을 모두 최고치로 강제로 올려버리고 X의 메모리 캐싱이 되어있는 고해상도 에셋들로
교체를 해버림.
(Eric Heutchy인데..영국식 발음은 하이지로 발음을 하는것처럼 들려서 일단 그렇게 적습니다)
- 360 엑원 X 확장지원 타이틀들은 하위호환팀이 하나하나 그래픽 값을 수정하는것임. 헤일로 3같은 경우에도
해상도만 올라간게 아니라 LoD값도 최대치로 올린것임. 폴라웃 3도 단순히 해상도만 올라간게 아니라 전체적인
디테일도 올라감.
- 텍스처 필터링같은 경우 기존에 입력된 밉매핑의 체인값을 50% 더 올려버림. 우리가 분석했던 어쌔신 크리드도
동적 그림자 같은 경우 마소가 그림자의 해상도만 따로 빼서 9배를 올려버린 케이스. 모든 게임을 이렇게 할수있는건 아님.
그림자의 해상도를 9배 올린다는건 부하를 많이 주기 때문. 어쌔신 같은 경우는 가능했기 때문에 넣은 경우임.
미러스 엣지에서도 실시간 그림자가 향상되었으나 티가 그렇게 잘 나는 경우는 아님.
- 헤일로 3같은 경우 360에서 존재하던 프레임 페이싱 문제가 엑원에서는 해결된걸 예전에 볼수있었음.
보통 프레임 페이싱 문제를 해결하려면 게임의 코드를 만줘줘야 이 경우는 그렇게 해결된게 아님.
헤일로 3에서 프레임 페이싱이 발생하는 이유는 360 GPU의 부하가 한계에 다다르면 생기는 현상이였는데
엑원의 GPU는 성능이 남아도니 코드를 한줄도 안바꾸고 GPU 성능으로 해결.
- 헤일로 3나 미러스 엣지의 HDR 지원도 게임의 코드를 전혀 안건드리고 구현함. 이 두게임은 360에서
내부적으로 10비트 컬러로 랜더링이 됨 그리고 8비트 컬러로 톤매핑 다운을 시킨다음에 HDMI포트로 출력을 했었음.
하윟환에서는 마소에서 내부적으로 리버스 톤매핑이라는 방법을 써서 평균 화이트값보다 더 밝게 랜더링을 한 다음에
10비트 컬러 그대로 HDMI로 출력시켜버림. 이러한 방법을 쓰면 게임이 어떻게 보이는지 많은 변화를 줄수가 있음.
마소는 이러한 하위호환 HDR작업을 할때 원래 개발자들의 비전을 해치지 않게 그들과 직접 연락을 해서 작업함.
- 구엑박 하위호환 같은 경우도 하이지 메소드가 사용됨.
원래 하이지 메소드를 개발할때 실험삼아 쓰였던 대상이 구엑박 게임들이였음.
어떤 게임을 어떤 하드웨어에 돌리느냐에 따라서 향상되는 부분들이 달라짐.
블랙같은 경우 보통 엑원에서 돌릴시 해상도가 2배 올라감. 원작은 480p이고 엑원에서는 960p.
엑원X에서는 원래 480p의 16배가 올라간 해상도로 돌아감.
- 구엑박 게임을 하위오환 시키는건 360게임을 호환시키는것보단 조금 더 직관적임.
왜냐면 구엑박의 CPU는 커스텀 인텔 x86 CPU였기 때문. 하지만 코드가 그대로 호환되는건 아님.
구엑박 게임들의 경우 32비트라서 이걸 64비트로 재컴파일링을 해야함.
구엑박의 GPU는 엔비디아칩이였긴 하나 마소는 이부분은 별 문제가 되지 않는다고 언급.
- 예전에 360에서도 구엑박 타이틀이 호환되었는데 이때 당시 퓨전이라는 기술의 일부분이 사용해서 하위호환을 구현헀었음.
마소는 이 퓨전의 기술 일부분을 엑원으로 이식시켜서 구엑박의 하위호환을 달성.
- 하이지 기술이 구엑박 하위호환에서는 해상도를 상당히 올리는데 쓰일수있는 반면에
360 하위호환에서도 이렇게 쓰일수있는지 궁금했고 마소에 문의하니 어느정도 기술검증은 되어있으나
모든 게임에서 쓰일수있는게 아니라는 부분이 문제가 된다고 답변. 그냥 해상도를 50% 올려버리는것 말고
다른 수치를 적용하게 될때 문제가 발생하게 되는것이라 이문제를(360 하위호환도 해상도 향상)
마소가 해결할지는 기다려봐야함.
(IP보기클릭)117.111.***.***
지금 마소가 하는 하위호환을 해상도만 늘리고 돈주고 파는 놈들이 개껌이죠
(IP보기클릭)122.42.***.***
역시나 X Enhanced 지원 게임들은 하나하나 설정값들을 건드리면서 퍼포먼스와 퀄리티를 확인하고 있었군요. 향후 마케팅을 위해서도 관련 인력들 늘려서, 그냥 하위호환이 아닌 4K 대응 게임을 늘려주면 참 고맙겠네요. 특히 XBOX360 막바지에 나온 '레드 데드 리뎀션'을 4K로 돌리길 기대하는 사람들이 엄청나게 많을듯.
(IP보기클릭)218.234.***.***
소프트만으로 해결된 것은 아니고, 근본적인 하드웨어 설계가 잘되어서 소프트웨어로 극복이 되는 사례죠...
(IP보기클릭)76.95.***.***
일단 키넥트 게임은 제외하고...법적인 문제가 없다라는 가정하에 퍼블리셔의 허락만 있으면 다 할수있다고 계속해서 마소가 얘기했었습니다 ㅎㅎ
(IP보기클릭)125.128.***.***
맙소사 그럼 이건 사야되는 기계잖아
(IP보기클릭)175.197.***.***
(IP보기클릭)76.95.***.***
ㅇㅇ 그래서 엑원 하위호환이 처음에 나왔을때 정보들을 보면 이걸 에뮬레이션이라고 하기에는 좀 애매한데...했었어요. 그때 당시 나왔던 내용이 PPC용 360 OS를 x86으로 이식하고 PPC용으로 컴파일링된 360게임들을 x86으로 재컴파일링하고 게임마다 각각 손을 봐서 내놓는다 였었습니다 ㅎㅎ | 17.12.05 11:19 | | |
(IP보기클릭)112.222.***.***
역시나 거져 되는건 아니였네요.. 무엇보다 놀라운건 삼돌이 암호화된 부분을 처리할 수 있게 엑원이 설계 되었다는거.. 이런걸 발매 초기에 홍보를 좀 더 했으면 좋았을걸... ㅠㅠ | 17.12.05 11:21 | | |
(IP보기클릭)76.95.***.***
IGN의 인터뷰에 보면 하위호환이 그때 당시에는 뒷전이였기 때문에 초기에는 이걸 할지 안할지 모르는 상태라..초기에 홍보를 하기가 어려웠을겁니다 ㅎㅎ | 17.12.05 11:23 | | |
(IP보기클릭)117.111.***.***
FireRuby
지금 마소가 하는 하위호환을 해상도만 늘리고 돈주고 파는 놈들이 개껌이죠 | 17.12.05 11:25 | | |
(IP보기클릭)218.234.***.***
어쨌든 엑원은 삼돌이 게임을 하위호환하기 좋은 구조로 만들어졌다는 얘기죠.. 마소가 미래설계를 잘한 것이라고 보임.. | 17.12.05 11:28 | | |
(IP보기클릭)124.50.***.***
(IP보기클릭)218.234.***.***
raptor
소프트만으로 해결된 것은 아니고, 근본적인 하드웨어 설계가 잘되어서 소프트웨어로 극복이 되는 사례죠... | 17.12.05 11:47 | | |
(IP보기클릭)122.42.***.***
역시나 X Enhanced 지원 게임들은 하나하나 설정값들을 건드리면서 퍼포먼스와 퀄리티를 확인하고 있었군요. 향후 마케팅을 위해서도 관련 인력들 늘려서, 그냥 하위호환이 아닌 4K 대응 게임을 늘려주면 참 고맙겠네요. 특히 XBOX360 막바지에 나온 '레드 데드 리뎀션'을 4K로 돌리길 기대하는 사람들이 엄청나게 많을듯.
(IP보기클릭)222.120.***.***
진짜 레데리는 지금 봐도 그래픽이 어마어마 합니다. 밤에 반짝이는 별들 바라보며 말 달리다 식인종 만났을 때의 쫄깃함. | 17.12.05 14:56 | | |
(IP보기클릭)211.36.***.***
(IP보기클릭)122.42.***.***
아마 호환성 안정이 확실히 된 다음에는 4K는 아니어도 해상도 향상이나 기타 효과가 추가 될 것 같아요. 이미 X Enhanced 지원으로 실험을 해보면서 노하우가 축적될텐데, 마케팅에 도움이 될만한 기술력을 썩히지는 않겠죠. | 17.12.05 11:26 | | |
(IP보기클릭)118.131.***.***
폴아웃3을 보면 pc ultra 급으로 올라 간것 같습니다. | 17.12.05 13:36 | | |
(IP보기클릭)218.234.***.***
(IP보기클릭)110.70.***.***
(IP보기클릭)223.62.***.***
(IP보기클릭)223.62.***.***
그런데 블랙이 구엑박 480p에서 엑원 960p로 돌아간다 하면 해상도 차이는 4배 아닌가요?? | 17.12.05 11:40 | | |
(IP보기클릭)221.142.***.***
HDR이야 예전 하프라이프2때도 구현은 가능했다고 하니..그걸 지원하는 하드가 없어서 그랬던거니.. | 17.12.05 12:30 | | |
(IP보기클릭)153.235.***.***
(IP보기클릭)218.234.***.***
소니는 애초에 기기가 저런식의 호환이 거의 불가능한 기기라서... PS3가 괴랄한 구조라 답이 없음.. 에뮬레이션하기는 성능문제가 발목잡고요.. | 17.12.05 11:38 | | |
(IP보기클릭)175.126.***.***
레알 플삼 설계 개거지같은건 사실임 | 17.12.05 11:45 | | |
(IP보기클릭)218.234.***.***
글쳐 ㅋㅋㅋ | 17.12.05 11:45 | | |
(IP보기클릭)175.126.***.***
비디오램이랑 램 따로하고 셀시피유땜에 개발 겁나어려웠다고 함 360은 학생들도 만들수있게 개발킷을 제공했었는데 | 17.12.05 11:49 | | |
(IP보기클릭)218.49.***.***
근데 xbox360도 셀cpu임 물론 셀cpu라는 이름이 소니와 ibm의 마케팅 이름이라 xbox360 cpu를 셀cpu라고 부르진 않지만... 아키텍쳐는 동일함 xbox360 cpu가 ps3 cpu보다 성능 좀 더 올려놓은 버전 | 17.12.05 12:02 | | |
(IP보기클릭)218.234.***.***
(IP보기클릭)122.42.***.***
엑원 엑스에서는 비등방성 필터링 16배가 강제 적용이라 하위호환 되는 엑박360 게임들 선명해요. 포르자 호라이즌1을 이제서야 엑원엑스에서 플레이하는데, 당연히 4K 게임들만큼은 아니지만 꽤 좋은 비쥬얼 퀄리티 보여줍니다. | 17.12.05 11:43 | | |
(IP보기클릭)218.234.***.***
쩌는군요 ㅎㅎㅎ | 17.12.05 11:43 | | |
(IP보기클릭)125.128.***.***
(IP보기클릭)218.234.***.***
돌릴 수 있는데, 비지니스적인 문제로 허락하지 않는 회사도 분명 있을거라고 보여요.. 예를 들면 캡콤이나 캡콤이라던가 캡콤 등등.. | 17.12.05 11:43 | | |
(IP보기클릭)76.95.***.***
일단 키넥트 게임은 제외하고...법적인 문제가 없다라는 가정하에 퍼블리셔의 허락만 있으면 다 할수있다고 계속해서 마소가 얘기했었습니다 ㅎㅎ | 17.12.05 11:44 | | |
(IP보기클릭)122.42.***.***
모두는 아니고 하위호환 검수 거친 것들만 됩니다. 그래서 하나둘 차츰 늘어나고 있고요. 실험적으로 엑원엑스의 향상된 기능을 활용하는 몇개의 XBOX360게임들은 "X Enhanced" 게임으로 따로 분류가 됩니다. | 17.12.05 11:44 | | |
(IP보기클릭)125.128.***.***
DZshk
맙소사 그럼 이건 사야되는 기계잖아 | 17.12.05 11:45 | | |
(IP보기클릭)122.42.***.***
https://www.xbox.com/ko-KR/xbox-one/backward-compatibility/available-games 하위호환 가능한 게임 목록입니다. | 17.12.05 11:46 | | |
(IP보기클릭)211.38.***.***
저번달에 처음으로 구엑박 게임들 10개정도 하위호환 올라왔었죠. 그때 닌가블랙 하위호환 되었는데, 해상도가 많이 올라가서 좋더라구요. 오랜만에 저도 다시 플레이했었습니다. 그밖에 구엑박 명작들이 좀 있는데, 그것들도 다 하위호환 되길 바라고 있죠. 젯셋이라든가, 킹덤언더파이어라든가, 둠3라든가, | 17.12.05 11:48 | | |
(IP보기클릭)218.234.***.***
360이 그래도 한세대를 풍미한 게임기라 걸출한 게임들이 많죠.. 지금 서양게임이 콘솔의 주류를 이루게 한 게임기이기도 하니.. | 17.12.05 11:49 | | |
(IP보기클릭)112.170.***.***
모두는 아니고 지원하는 게임만 가능합니다. 점점 지원 타이틀을 늘리고 있는 추세구요. 리스트는 아마 나무위키 같은데 있을 것 같으니 찾아 보시고 입맛에 맞으시면 사셔도 안아까울듯. | 17.12.05 11:52 | | |
(IP보기클릭)175.126.***.***
(IP보기클릭)221.146.***.***
(IP보기클릭)223.62.***.***
(IP보기클릭)211.196.***.***
(IP보기클릭)122.42.***.***
XBOX ONE 콘솔 그 자체를 개발용으로 쓸 수 있기도 해서, 개발자가 배포는 안하고 에뮬레이터를 개발해서 돌리 수는 있을겁니다. 다만 이렇게 개발된 앱이나 게임의 경우 기기성능의 40%만 사용하도록 제약이 걸려서, 원활한 성능을 보여줄지는 모르겠네요. | 17.12.05 12:34 | | |
(IP보기클릭)126.158.***.***
40%라도 500기가플롭정도니 플스2 정도는 충분히 가능할거 같네요 다만 일반 게이머들이 이용못하니 의미가 없겠지만... 근데 이런게 가능하면 드캐나 해줬으면 좋겠네요 | 17.12.05 13:01 | | |
(IP보기클릭)221.142.***.***
플스1이던가..에뮬 있을걸요..ㅋㅋㅋ | 17.12.05 13:13 | | |
(IP보기클릭)222.109.***.***
사실상 드캐의 정신적 후속기가 구엑박이었으니 세가랑 협의만 잘하면....물론 꿈이겠지만요... | 17.12.05 14:44 | | |
(IP보기클릭)119.195.***.***
(IP보기클릭)121.160.***.***
(IP보기클릭)222.120.***.***
(IP보기클릭)76.95.***.***
그떄당시에는 하위호환은 완전히 뒷전이였기 때문에 발표조차 할수 없었을겁니다. ㅎㅎ | 17.12.05 17:23 | | |
(IP보기클릭)223.39.***.***
(IP보기클릭)211.238.***.***