반응형

KOF, 특히 KOF97에서 화면에 너무나 많은 스프라이트로 인해
게임의 진행이 멈춰버리면서 TASK OVER!!라는 메세지가 나오는 것을 볼 수가 있었는데

KOF와 동일하게 Neogeo에서 구동되는 게임인 메탈슬러그에서도 동일한 메세지를 볼 수 있는가??
굳이 메세지가 나오지 않더라도 화면에 나오는 다량의 스프라이트로 인해 게임이 멈추는 현상이 발생하는가???

메탈슬러그에는 다양한 스프라이트가 나옵니다.
주인공일행, 폭탄, 폭발, 총알, 적군, 아이템, 포로 등등

메탈슬러그는 기다리다보면 아이템이 늘어나는 이스터에그가 있습니다.

이 이스터에그로 인해
화면 속 스프라이트가 엄청나게 많아져서
화면 출력이 불안정해고 깜빡이는 상황까지는 도달했는데 깜빡거리는 상황을 넘어서 게임을 정지시키려면

각종 무기로 화면 속 스프라이트를 더 늘릴 수 있도록 치트의 도움이 필요할 듯 합니다.


참고)
스프라이트
- 게임 속 화면에서 고정되어 있는 배경과는 무관하게 움직일 수 있는 그림을 지칭하는 말
- 영상을 편집할 때 투명한 영역이 설정된 이미지 영상 위에 올려놓는 것과 유사합니다.

반응형
반응형

영상의 부연 설명을 하자면
KOF97은 KOF98과 다르게 단순히 버튼을 누르고 있는 것 만으로는 팔주배의 홀딩이 되지 않습니다.
팔주배 커맨드를 입력할 때 A or B 대신에 AD or CB로 입력후 버튼 두개를 누르고 있어야 홀딩가능
- 부분무적이 되는 피격판정이 설계되어있는 것을 볼 때 97 개발 당시에 뭔가 실수를 한 듯 합니다.

팔주배는 97에서는 이오리가 피격되더라도 사라지지 않습니다.
-98에서는 피격되는 순간 소멸함

김갑환, 로버트, 료는 상대방과 부딪힌 후 무조건 난무기가 발동되며, 가뎀을 주도록 설정이 되어있지만
장거한과 최번개는 가뎀과 무관하게 설계되어있기 때문에 난무 동작이 시작외었을 때 피격판정이 없는 무적 상태입니다.

반응형
반응형

"Task over!!" KOF에서 버그만큼 유명한 에러메세지입니다.
KOF를 구동하는 MVS, AES의 특유의 문제이며,
그 당시로써는 화려한 이펙트가 많았던 KOF97에서 심각할 정도로 문제가 많이 발생했었습니다.
- KOF94, 95에서는 후속작과는 다른 시스템으로 발생하지 않는 듯 합니다.
- KOF96부터 게임 시스템이 바뀌며 Task over가 발생을 합니다.
  > 97을 제외하면 정상적인 플레이 방법으로는 Task over를 보기 어렵고 버그를 발생시킴으로써 메세지를 볼 수 있습니다.

Task over를 간단히 비유를 하면
해야할 업무가 평상시보다 약간 많아지면 시간이 더 걸리더라도 어떻게든 처리를 하지만
 - 게임을 하는 사람들은 이를 두고 프레임 드랍이라고 표현합니다.
해야할 업무가 감당이 안 되게 많아지만 안해 ㅅㅂ 하고 때려 치는 것과 같습니다.
 - 안해 ㅅㅂ을 구체화한 메세지 = Task over!!

반응형
반응형

옛날게임은 스프라이트라는 것을 통해 게임을 구현했습니다.
스프라이트는 쉽게 이야기 하면 움직이는 캐릭터의 도트그래픽입니다.

KOF98에서는 파란색 잔상이 발생하는 상황이 있습니다.
- 난무계열 초필살기를 썼을 때
  > 료 천지패황권, 랄프 바리바리발칸, 헤비디 D.크레이지 등등
- 가캔구르기를 했을 때

이런 파란 잔상이 발생하는 행동을 한 이후에 즉시 바로 다음 동작을 입력하면
평상시에는 파란 잔상이 없는 동작에서도 그 잔상이 남아있는 것을 볼 수 있습니다.
- 위 영상에서는 원인 설명부분에 나옵니다.

영상의 헤비디의 경우 초필살기 D.크레이지를 반복사용하면 파란잔상이 누적되는데
이런 잔상이 누적될 수록 한 화면에서 처리해야할 스프라이트가 조금씩 증가를 하게됩니다.

잔상이 한 번 누적되는 정도로는 데이터 처리를 하는데 큰 영향이 없어서 게임을 하는데 있어서 지장을 주지 않지만
누적되는 잔상의 수가 많아질 수록 한번에 처리해야할 데이터가 증가하게 되고
그로인해 게임속도가 점점 느려지게 됩니다.

영상에서 초필살기 시행횟수와 초필살기 구현시간과의 관계를 그래프로 그려봤습니다.

- 그래프에서 두 경향성이 나타나는데 영상의 결론부분을 참고바랍니다.

이런 현상이 KOF97에서는 상당히 쉽게 발생했고
처리한계에 임박하는 순간 Task over 라는 메세지가 나타나며 화면이 멈추게됩니다.
- 참고로 Task over는 KOF96부터 발견이 됩니다. [94,95는 데이터 처리 방식이 약간 다릅니다.]

KOF98에서는 각종 이펙트를 줄임으로써 97같은 상황을 보기는 쉽지 않으나
위의 상황처럼 의도적으로 처리해야하는 데이터 량을 늘리는 경우 task over를 일으킬 수 있습니다.

단, 게임의 처리 속도가 느려짐에 따라 커맨드를 입력하는 것을 평상시와는 다른 리듬감으로 입력을 해야 인식이 되는데, 너무 느린 경우 커맨드 입력방식이 까다롭기 때문에
직접 플레이를 하면서 반복작업으로 task over를 발생시키는 것은 어려울 듯합니다.

아마도 위의 상황처럼 반복되는 커맨드 입력으로 task over를 발생시키려면 Tas 같은 방법이 필요할 것이라 예상되니
이론상 가능한 task over 발생 방법인 듯 합니다.

 

반응형

+ Recent posts