오리지널 Final Fantasy와 같은 복잡한 NES 스프라이트를 어떻게 저장하시겠습니까?

StackOverflow https://stackoverflow.com/questions/3286660

  •  17-09-2020
  •  | 
  •  

문제

나는 NES에 4가지 색상의 스프라이트가 있다는 것을 알고 있습니다(1은 일반적으로 투명함 편집하다: zneak에 따르면 1가지 색상은 다음과 같습니다. 언제나 투명한).그렇다면 원작 파이널 판타지에는 어떻게 4가지 색상 + 투명 스프라이트가 그렇게 많이 있었을까요?(예제 스프라이트 시트 -- 특히 바닥 근처의 큰 것을 보세요.)

추가 색상을 얻기 위해 스프라이트를 레이어할 수 있다는 것을 이해합니다(예:메가맨의 레이어링은 그에게 6가지 색상을 제공합니다:몸=3+트랜스, 얼굴=3+트랜스).이 FF가 정확히 4가지 색상 + 투명이라는 것이 이상합니다.FF가 유사한 레이어링을 사용했다면 왜 6+1을 활용하지 않고 4+1에서 멈추겠습니까?

추가 색상을 제공하는 스프라이트를 표시하는 또 다른 방법이 있습니까?

또한 흥미로운 점은 큰 스프라이트가 18x26이라는 사실입니다.스프라이트는 8x8이지만(어딘가에서 8x16인 경우도 있다고 읽은 것 같습니다) 18과 26은 모두 [8의 인자] + 2입니다.아주 이상한.

도움이 되었습니까?

해결책 2

나는 그 대답을 발견했다. 나는 마침내 rom을 망가 뜨리고 ROM을 다운로드하고 Napit로 비트 맵을 추출했습니다. (BTW : 추출 된 ROM 비트 맵을 쳐다 보며 눈에 정말로 피 묻을 수 있습니다!)

몇 가지 비트 맵과 끝 결과 여기 . P>

각 문자는 주로 스프라이트의 상단 부분으로 강등되는 색상을 가지고 있으므로 그 아이디어를 쫓아갔습니다. 그것은 붉은 청어라는 것이 밝혀졌습니다. 게임 내 스프라이트와 컬러 마스크를 비교하면 검은 색과 투명도 같은 색상 마스크를 사용해 볼 수 있습니다. 따라서 검정색 윤곽선이 표시되면 별도의 레이어에 있어야합니다. 그러나 스프라이트 시트의 검은 윤곽선에도 불구하고 게임에서 검은 윤곽선의 실제 사례를 찾을 수 없습니다.

여기에 YouTube의 비디오가 많은 좋은 예를 들어 있습니다. 파란색 배경 화면 (@ 0:27)에있을 때, 윤곽선과 검은 색 마법사의 얼굴은 배경의 파란색입니다 (예 : 검은 개요는 없지만 투명하지 않습니다). 전투에서 배경은 검은 색입니다. @ 1:46 배경이 배경색을 회색으로 만드는 마법이 캐스팅됩니다. 윤곽선과 검은 색 눈을 포함한 모든 검은 영역, 플래시 회색. 다른 주문도 다양한 색상의 깜박임으로 비디오 의이 부분을 주변으로 던졌습니다. 결과는 동일합니다.

실제 대답은 스프라이트 시트의 검은 윤곽선이 게임에 존재하지 않는 것 같습니다. Sprite 시트를 만들었던 사람은 검정색 배경으로 스크린 샷을 가져 와서 배경을 멀리했습니다.

다른 팁

내가 아는 한 1은 그렇지 않다. 대개 투명한:항상 그렇습니다.

언급한 대로 스프라이트는 8x8 또는 8x16입니다(이는 메모리 주소에 매핑된 PPU 제어 레지스터의 비트 6에 따라 다름). 0x2000 CPU의 주소 공간에서).8의 배수가 아닌 문자 크기는 단순히 구성하는 스프라이트 중 하나 이상에 낭비된 픽셀이 있음을 의미합니다.

색상은 다릅니다.검을 들고 있는 맨 아래의 마지막 스프라이트는 다음과 같은 8가지 색상을 갖습니다.파이널 판타지 스프라이트 8가지 색상:검정, 갈색, 베이지, 하늘색, 남색, 어두운 청록색, 청록색, 청록색 http://img844.imageshack.us/img844/2334/spritecolors.png

각 8x8 블록은 3가지 불투명 색상으로 제한되기 때문에 이것이 더 예술적인 선택이라고 생각합니다.아마도 더 적은 수의 색상을 사용하는 것이 더 일관성이 있었을 것입니다.

여기 대신 게임 개발 stackexchange 를 확인하려고 할 수 있습니다.

나는 스프라이트 시트에서 빠른 눈을 훑어 보았지만 3 색보다 3 색을 가진 스프라이트가 무기를 가지고 있거나 3 색 + 검은 색 개요를 사용하는 것입니다.또한, 타일을 분리하는 그리드가있는 Sprite 시트를 보여줄 수 있다면 ...

여분의 2 색이 무기를 위해 예약되었을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top