팩맨 킬스크린

Retro Game Mechanics Explained에서 올렸던 팩맨의 킬스크린 버그에 대한 영상. 팩맨에서는 레벨 256에 도달하면 버그가 일어나는데, 그 원리를 설명하고 있다. 화면 우하단에는 현재 레벨을 과일로 표시하는 레벨 카운터가 있는데 각 레벨마다 상징하는 아이콘이 주어져 있고 (레벨 13부턴 열쇠 모양으로 고정) 레벨을 올라가며 옆으로 밀어내는 식이다. 이는 위와 같은 간단한 알고리즘으로 구현된다. 레벨 L의 값이 오버플로 […]

Read More 팩맨 킬스크린

마이너스 월드

슈퍼 마리오 브라더스에서 버그를 이용해 마이너스 월드로 갈 수 있다는 것은 잘 알려져 있다. 젤다의 전설 1에서도 이에 대응하는 마이너스 월드가 있다는 것이 최근 유튜브 영상을 통해 알려짐. 젤다의 전설 1에서 등장하는 맵은 8*16개이지만 실제로는 맵의 위치를 나타내는 인포는 1바이트=16*16개라 절반($00-$7F)만을 쓰는 것이고 나머지 절반에 위치하게 되면 스타트 지점으로 돌아가도록 예외처리를 해놓는데 SKELUX가 코드에서 해당 […]

Read More 마이너스 월드

메모리 위를 걷다 – 슈퍼 마리오 랜드 2

레트로 게임의 작동원리를 어셈블리어 수준까지 자세하면서도 이해하기 쉽게 가시화해서 설명해주는 유튜브채널 Retro Game Mechanics Explained의 영상. 게임보이 슈퍼 마리오 랜드 2에는 특정 조건을 만족시키면 발생하는 버그가 있는데, 이 버그를 쓰면 램과 카트리지 롬이 그대로 맵 타일로 등장하고 심지어 수정할 수도 있게 되어서 이를 이용해 게임을 클리어하게 만들 수 있다. 슈퍼 마리오 랜드 2의 초기 버젼은 […]

Read More 메모리 위를 걷다 – 슈퍼 마리오 랜드 2