디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 스압) N64 에뮬 난이도가 극악인 이유앱에서 작성

ㅇㅇ(211.54) 2021.10.26 15:41:38
조회 12160 추천 106 댓글 40
														

20bcc834e0c13ca368bec3b90299766c37d5cde833f8eb520d7a358f44124be6




일단 하드웨어 설계가 존나 복잡하다.

N64는 닌텐도와 SGI (현재로 치면 엔비디아) 라는 회사의 합작품인데

당시 SGI는 컴퓨터, 워크스테이션을 다루는 회사였지 게임기 개발 경험이 전무한 상태였고

반면 닌텐도는 3D 게이밍을 타겟으로 한 만큼 어떻게 해서든 하드웨어의 성능을 최고 수준으로 만들고 싶어했음

그 결과 기존 게임기와도 동떨어지고 워크스테이션과도 동떨어진 엄청나게 복잡한 구조이지만 오로지 성능을 극대화하기 위해서 설계된 N64가 탄생한 것


03eb846bd7f108eb4abad5b406c12139449ec08107a8dbfa1e5c8720cfdb7e42



일단 N64에 들어간 부품들은 전부 SGI에서 맞춤 제작한 것들인데 그중에서도 가장 독특한 것이 위 사진의 RSP와 RDP라는 장치임.

지금으로 치면 그래픽카드 정도라고 보면 되는데, 이 장치가 작동하는 방식이 존나 독특하다.

RSP는 쉐이딩, 조명같이 게임 내 그래픽 요소들을 처리하고 RDP는 안티앨리어싱, Z버퍼(원근효과), 텍스쳐 보정 등의 각종 옵션을 처리하는 역할을 맡고 있는데

이제 문제가 되는건 현세대 에뮬레이션 방식으로는 이 둘의 연산 방식을 완전재현 할수가 없다는 것이다




지금 쓰이는 에뮬레이터 방식은 두가지임

하나는 HLE (하이 레벨 에뮬레이션),
하나는 LLE (로우 레벨 에뮬레이션) 인데

HLE는 정확도보다 최적화를 우선하는 방식.

쉽게 생각하면 PC 이식버전이라고 보면 된다

10을 만들려고 2+3+6-1=10 을 했던 콘솔식 연산 대신
9+1=10 을 하겠다 이거임.

반면 LLE는 정확도를 우선하여 그때 그 방식 그대로 연산을 하는 방식. 가상 하드웨어 느낌이지


그래서 보통 플3이나 위유같이 신세대 기기를 에뮬로 돌릴때는 HLE를 씀. 사양 부담을 줄이려는 것도 있지만 최근 아키텍쳐와 다른게 얼마 없기 때문에 호환성에 큰 문제가 없기 때문임


반면 GBA나 SNES 같이 구세대 기기를 돌릴때 HLE를 쓰게 되면 구세대 아키텍쳐의 호환성 문제로 문제가 엄청나게 많이 생기기 때문에 LLE를 씀. 거기에 이런 구세대 기기를 구동하는건 사양에 부담도 없으니까 HLE를 쓸 이유도 별로 없음


근데 N64의 치명적인 문제가 여기에 있음

HLE를 사용할경우 >> 상술했듯이 어디선가 문제가 생김

LLE를 사용할경우 >>  RDP를 구현할수가 없음


25b1d568f5dc3f8650bbd58b36837164ee6a4c

21b1d568f5dc3f8650bbd58b36827169366f97



위가 HLE, 아래가 LLE 방식임

보다시피 둘 다 어딘가 맛이 간 모습임
(위는 텍스트가 이상하고 아래는 텍스쳐가 증발)

지금까지 알려진 바로는 RDP에 현재 그래픽카드로 구현하기 힘든 아날로그 방식 신호가 존재한다고 추정됨

이걸 코딩으로 대체하려면 설계를 알아야 할텐데 RSP와 RDP는 SGI가 만든 독자적인 연산장치이기 때문에 SGI 측에서 설명해 주지 않는 이상은 미지의 영역임.

결국 LLE 방식으로 N64를 그대로 재현하기에는 큰 무리가 있었다는 것이다




그러면 지금까지 N64 에뮬 개발을 어떻게 해왔느냐?

수요가 많은 게임들 위주로 HLE로 돌리면서, 플레이 중 눈에 보이는 오류가 있으면 설정값을 하나하나 수정해나가는 미친짓을 반복해왔던 거임.

그래서 젤다 시오같은 메이저 게임들은 많이 개선되어 대부분 구동 가능

반면 서드파티 게임들은 제대로 구동 안되는 것들이 많음.

그중에서도 난이도 최상으로 뽑히는게 '팩터 5' 라는 회사의 게임들인데, 얘네는 당시 기술력이 너무 좋아서 N64 황혼기에 냈던 게임들의 경우 아예 자기들이 짠 독자적인 코드로 게임을 구동시킴. (이렇게 입맛대로 조작이 가능했던건 N64에 자체적인 OS나 바이오스가 없었기 때문이다)

다른 99퍼센트의 회사들은 닌텐도가 제공한 기본 코딩 샘플을 기반으로 게임을 만들었는데, 이 기본 코드도 존나 복잡하고 불친절하다고 프로그래머들한테 욕을 먹었었음. 위에서 말했듯이 설계 자체가 편의성보다 성능에 치중했기 때문임

근데 얘네 팩터5는 여기서 더더욱 복잡하고 고사양에 적합한 N64 전용 코드를 만들어냈고 그 코드로 만들어낸 마지막 작품이 에뮬 난이도 끝판왕으로 불리는 '인디아나 존스와 지옥의 기계' 라는 게임임.

오죽하면 에뮬 개발자들이 그건 그냥 PC버전으로 하라고 포기해버렸음. 그 게임은 거의 플랫폼이 N64가 아닌 거나 마찬가지라고 하는데

결국 몇년 전에 버그가 존나 많지만 어찌저찌 엔딩을 볼수 있을 정도로는 진전이 된걸로 안다

어쨌든 하드웨어 문제뿐만 아니라 64 황혼기에는 이런 독자적인 코드를 적용한 게임들까지 많다 보니까 N64 에뮬 구현 난이도가 엄청나게 높아지게 된 것임.


왜 64만 제대로된 에뮬이 아직까지도 없는지 궁금한 사람들 있을까봐 써봤다


3줄요약

1. 그래픽 장치 하나가 현세대에서 구현이 불가능
2. 어쩔수 없이 유사 PC 포팅으로 게임을 실행
3. 구세대 기기다 보니 버그가 존나 많아짐





추천 비추천

106

고정닉 30

4

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
3007 설문 실제 모습일지 궁금한 미담 제조기 스타는? 운영자 25/05/05 - -
2844557 뉴스 엘든 링 스위치 2 버전엔 신규 클래스 2종이 있다 [1] 게임메카갤로그로 이동합니다. 25.05.07 141 0
2075421 공지 닌텐도 마이너 갤러리 공지사항 [9] 시나몬번갤로그로 이동합니다. 23.03.26 45128 80
2399816 공지 신문고 시나몬번갤로그로 이동합니다. 23.09.30 56567 134
6038 공지 닌텐도 마이너 갤러리 가이드 모음 [6] RainmaN갤로그로 이동합니다. 20.03.13 166783 104
2247420 공지 젤다의 전설 티어스 오브 더 킹덤 공략/팁 모음 [41] ㅇㅇ갤로그로 이동합니다. 23.06.02 53345 71
2845509 일반 왕눈 최적화는 진짜 존나 경외감들긴함 ㅇㅇ갤로그로 이동합니다. 13:16 5 0
2845508 일반 비타도 많이 올랐노 ㅇㅇ(175.200) 13:16 6 0
2845507 일반 뉴큰다수 중고로 샀는데 잘 산건가요? 뉴큰다수(61.41) 13:13 24 1
2845506 일반 3ds 파앰이 ㄹㅇ 재밌는데 [1] ㅇㅇ(175.200) 13:10 29 0
2845505 일반 글카 독점 장사는 ㄹㅇ 빡긴해 [5] 쿠즈하갤로그로 이동합니다. 13:07 100 0
2845504 일반 애초에 개발사들은 눈에불켜고 이식할방법 찾을놈들임 [1] ㅇㅇ(221.141) 13:06 68 0
2845503 일반 근데 모바일 게임 풀돌을 그렇게 많이하나 [1] ㅇㅇ(175.200) 13:05 63 0
2845502 일반 한닌에 에코즈 한글화 민원넣던 류리웹 유저들이 생각나네요 ㅇㅇ(222.100) 13:05 63 0
2845501 일반 요즘 콘솔 최적화라는 단어 의미 체감 [2] MajorasMask갤로그로 이동합니다. 13:02 144 0
2845500 일반 근데 포코가 저러는거 본사에서도 알려나? [3] ㅇㅇ(112.161) 13:01 89 0
2845499 일반 몬헌은 애초에 저사양 ㅈ까는 최적화 게임이라서 [7] ㅇㅇ(211.177) 13:00 105 0
2845498 일반 콘솔 최적화도 옛말임 [13] ㅇㅇ(112.222) 12:59 179 1
2845497 일반 나 슻2사면 아주 뽕 뽑겠지? [1] ㅇㅇ(180.68) 12:55 51 0
2845496 일반 슻2로 개같이 엘든링할거라고 아 ㅋㅋ [10] ㅇㅇ갤로그로 이동합니다. 12:55 157 3
2845495 일반 일본 닌텐도에 삼다수판 파엠 스위치로 내달라했음 [2] ㅇㅇ갤로그로 이동합니다. 12:54 124 0
2845494 일반 포켓몬 전국도감 순서좀 바꿔줬음 좋겠음 필살냥이젤리펀치갤로그로 이동합니다. 12:53 37 0
2845493 일반 삼파 4나노면 GOAT였을텐데 [7] ㅇㅇ(125.183) 12:52 152 0
2845492 일반 마카 번들로 나온게 ㄹㅇ신의 한수인듯 ㅇㅇ(121.172) 12:52 72 2
2845491 일반 탐나는 메타몽 틀(컵) 빗소리P갤로그로 이동합니다. 12:51 60 1
2845490 일반 게임 뺄 거 두 개만 골라줘 [6] ㅇㅇ(121.130) 12:51 72 0
2845489 일반 7일무료이용권으로는 스위치2응모안됌? [4] ㅇㅇ(59.2) 12:50 115 0
2845488 일반 요즘 게이머들 금전감각.jpg [7] ㅇㅇ갤로그로 이동합니다. 12:49 606 15
2845487 일반 스위치2 성능 엄청 좋게 나온거야 [1] ㅇㅇ(175.117) 12:48 198 7
2845486 일반 인조이 이 게임 [4] ㅇㅇ(211.227) 12:48 59 0
2845485 일반 스위치2로 몬헌 와일즈 돌리는거 보니까 처참하네 [12] ㅇㅇ(124.54) 12:48 191 1
2845483 일반 pc는 사양 대비 최적화가 좀 안 좋은 편이라 [11] ㅇㅇ(119.201) 12:45 179 1
2845482 일반 가논 아군설은 이거랑 같음 ㅇㅇ(112.222) 12:44 53 0
2845481 일반 가논이 동료로 나오면 재밌겠다 [5] 빗살무늬토기갤로그로 이동합니다. 12:43 140 0
2845480 일반 버추얼 카드 이거 현물카드에 적용하는건 안되겠지? [3] 팽태자갤로그로 이동합니다. 12:42 56 0
2845479 일반 포켓몬 디자인은 ㄹㅇ감각 지리는 것 같네 [4] ㅇㅇ(121.172) 12:40 127 1
2845478 일반 주위에 최근에 컴 맞춘애들보면 200~250은 쓰던데 [20] ㅇㅇ(211.177) 12:37 286 0
2845477 일반 근데 포켓몬 드립 치면서 아저씨 두명 짤 누구임? [13] ㅇㅇ갤로그로 이동합니다. 12:37 148 0
2845476 일반 마카월 DLC에 코코넛몰 추가되면 좋겟다 [3] 칠편붕이갤로그로 이동합니다. 12:37 98 0
2845475 일반 슻2 컬러가 검정색 말고 없는게 아쉬움 [3] 팽태자갤로그로 이동합니다. 12:36 91 0
2845474 일반 닌텐도 물로켓 맞지않음? [1] ㅇㅇ갤로그로 이동합니다. 12:32 184 1
2845473 일반 지금 와서 느끼는 건데 art갤로그로 이동합니다. 12:30 115 0
2845472 일반 동숲 신작은 언제쯤으로 추측함? [4] ㅇㅇ(121.130) 12:29 121 0
2845471 일반 이거저거 감안해도 불행회로 돌리던거에 비하면 잘 나온거 맞아 ㅇㅇ(211.177) 12:29 50 0
2845470 일반 아 망했다..실수로 예스24 [1] ㅇㅇ(180.224) 12:28 153 0
2845469 일반 배터리는 딱 oled 절반이네 [1] ㅇㅇ(121.130) 12:27 140 1
2845468 일반 아하! 8공정이 보다 5공정이 좋은데 슻2는 8공정이구나? [5] ㅇㅇ(118.222) 12:27 337 15
2845467 일반 9세대 이렇게 보니 꽤 많네 [3] ㅇㅇ(211.227) 12:26 158 1
2845466 일반 근데 게임기만 유독 다 사라는 여론이 많아지긴했음 ㅇㅇ(211.177) 12:25 135 4
2845465 일반 내가 제노크를 아직 안 산 이유 [1] nagareboshi갤로그로 이동합니다. 12:25 89 0
2845464 일반 진짜 쪼들리는게 아닌 이상 타협하면서 사지는 마셈 [5] ㅇㅇ갤로그로 이동합니다. 12:22 139 0
뉴스 안유진 시축, 뒤늦게 화제…“유니폼이 이렇게 예뻤나?“ 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2