Game Genie는 어떻게 작동 했나요?

최고 리더 보드 제한 '>

Game Genie는 내 닌텐도 플레이 어린 시절의 기술적 성배였습니다. 여기에 내가 플레이 할 수있는 장치가 있었다슈퍼 마리오 형제.무한한 생명으로 또는 무한한 로켓을메트로이드. 이것이 정확히 어떻게 작동했는지, 그리고 사람들이 오늘날에도 그것을 어떻게 사용하고 있는지에 대한 것입니다.

연결

처음부터 Game Genie는 '강화'와 '속임수'사이에 미세한 경계가 있지만 '게임 향상제'로 판매되었습니다. 간단히 말해서, 게임 시작시 게임을 수정할 수 있었기 때문에 게임 생활을 더 쉽게 만드는 방식으로 변경할 수있었습니다. 일반적으로 생명이나 무기를 추가하거나 드물게 게임의 숨겨진 영역에 액세스하는 것과 같은 이상한 일이 포함됩니다. t 일반적으로 재생할 수 있습니다.

NES Game Genie는 NES의 전면에 배치되도록 설계되었습니다. 그것은 전면에 튀어 나와 Game Genie의 슬롯에 게임 카트리지를 부착해야했습니다. Game Genie에는 데스 그립으로 NES의 슬롯에 연결된 사악한 커넥터 핀 세트가 있습니다. 이 연결은 결국 양날의 검이되었습니다. Game Genie를 사용하면 NES 카트리지 슬롯을 많이 삽입하고 제거하면 결국 손상 될 수 있습니다. 하지만 영구적으로 삽입 된 상태로두면 효과적으로대체NES 카트리지 슬롯과 그 연결은 NES 자체에 게임을 삽입하고 제거하는 것보다 더 안정적 일 수 있습니다. 그래서 좋은 소식은 Game Genie를 영원히 보관할 의사가 있다면 게임에 더 안정적인 연결을 제공 할 수 있으며 카트리지를 부는 것보다 낫다는 것입니다.

다음은 Game Genie가 어떻게 작동했는지 어린이에게 친숙한 용어로 설명하는 완전히 굉장한 광고입니다 (Bill과 Ted의 넉 오프 친구들까지).

Genie의 마법에 대한 좀 더 기술적 인 설명

Game Genie를 사용할 때 NES는 기본 Game Genie 메뉴를 표시하기 시작했습니다. 해당 메뉴에서 플레이어는 게임의 특정 측면을 수정하는 하나 이상의 코드를 입력 할 수 있습니다. 그 이후부터 Game Genie는 카트리지와 NES 사이의 중개자 역할을하여 입력 된 코드에 따라 요청을 가로 채고 다른 결과를 뱉어냅니다.

Game Genie의 기술적 기능은 컴퓨터 과학 관점에서 살펴보면 놀랍도록 기본적이었습니다. 각 Nintendo 게임 카트리지는 NES 메모리 내에 다양한 정보가 저장되어있는 일련의 위치를 ​​설정합니다. 남은 생명 수, 시작한 레벨, 보유한 아이템 또는 캐릭터 키와 같은 더 멋진 것 점프 할 수 있습니다. 때로는 메모리의 이러한 위치에 간단한 숫자가 포함되어 있습니다. 게임 개발자가 해당 정보를 공유하지 않기 때문에 이러한 위치를 찾아 냄으로써 (거의 항상 시행 착오를 거쳐) Game Genie 사용자는 새 번호를 입력 할 수 있습니다. 그래서 '얼마나 많은 생명이 남아 있는지'를 찾아서슈퍼 마리오 형제., 당신은 훨씬 더 큰 숫자로 표준 생명 수 (3)를 전환하고 효과적으로 무한 생명으로 게임을 할 수 있습니다. (기록을 위해 SXIOPO 코드는 두 플레이어 모두에게 무한한 삶을 제공합니다.SMB.)

따라서 Game Genie는 게임 내에서 중요한 효과를 내기 위해 두 가지 중요한 정보를 사용했습니다. 위치 변수의 함유량 그 변수의. 따라서 Game Genie '코드'(메모리 위치와 값을 입력 할 수있는 간단한 알파벳 인터페이스)를 만들기 위해 진취적인 게이머는 위치를 찾은 다음 가능한 콘텐츠를 실험 해 볼 수 있습니다. 많은 콘텐츠가 충돌 할 수 있습니다. 하지만 궁극적으로 사용할 수있는 것을 맞출 수 있습니다. 이 두 가지 정보를 합치면 코드가 생성됩니다. 코드는 게이머들 사이에서 거래되었고 최고의 코드를 모아서 소책자로 출판되었습니다. 오늘날에도 게이머들은 새로운 코드를 개발하고 있습니다. 나는 NintendoAge.com의 창립자 인 Dain Anderson에게이 과정에 대해 이야기했습니다. 그는 말했다 :



'Game Genie의 흥미로운 측면 중 하나는

게임이 20 년이든 2 년이든 관계없이 누구나 언제든지 코드를 만들고 변경할 수있는 유기적 인 하드웨어입니다. . 콘솔과 카트리지 간의 패스 스루 역할을하므로 실시간으로 변경 사항을 구현할 수 있습니다. 사실, 코드를 만드는 것은 좀 더 기술적 인 유형의 틈새 시장이되었으며, NintendoAge에서 사람들이 특정 기능을 수행하는 이전 게임에 대한 새 코드를 요청하는 많은 스레드를 찾을 수 있습니다.

비밀 요원은 비밀을 맹세합니다

'코드 생성은 전체 기사를 포함하지만 핵심은 FCEUX와 같은 에뮬레이터 내에서 16 진 편집기를 사용하고 RAM 위치를 수정할 때 게임의 어떤 측면이 변경되는지 추적한다는 것입니다. 예를 들어, RAM 스냅 샷을 찍고 3 개의 생명이 남아있는 경우 사망 한 다음 또 다른 RAM 스냅 샷을 찍으면 변경된 위치에서 생명 수에 영향을 미치는 시행 착오를 통해 확인할 수 있습니다. 이 메모리 위치를 변경하면 플레이어가받을 생명 수를 변경하는 코드를 만들 수 있습니다. '

프로그래머라면 Game Genie의 사용자 친화적 인 알파벳 코드를 프로그래머 친화적 인 16 진수 값으로 디코딩하는 데 사용되는 C 코드 스 니펫을 포함하여 코드 작동 방식에 대한이 기술 설명을 확인하십시오.

갈룹 대. 닌텐도

1990 년에 소개 된 Genie는 영국 회사 Codemasters에서 만들었습니다. 그들은 원래 그것을 'Power Pak'(카트리지에 대한 Nintendo의 공식 이름 인 'Game Pak'의 연극)이라고 불렀습니다. 리 브랜딩 된 Game Genie는 미국의 Lewis Galoob Toys, Inc.에서 배포했습니다 .80 년대의 자녀라면 Galoob을 Micro Machines의 회사로 기억할 것입니다 (전체 의상은 결국 Hasbro에 판매되었습니다).

Nintendo는 게임 자체를 영구적으로 변경하지는 않았지만 NES 게임을 수정하는 Galoob의 기즈모 아이디어를 좋아하지 않았습니다. Nintendo는 게임과 액세서리를 모두 제어하여 Nintendo가 NES에서 사용하기 위해 특정 게임이나 하드웨어를 평가하고 승인 한 후에 만 ​​부여 된 품질 인증을 만들었습니다. NES 콘솔에는 심지어 진취적인 프로그래머가 주변 방법을 찾을 때까지 라이선스가없는 게임과 액세서리가 작동하지 않도록하는 '잠금 칩'이있었습니다. Game Genie에는 Nintendo의 품질 인증이 포함되지 않았 음을 알 수 있습니다. Nintendo는 귀중한 봉인을 장치에 부여하는 것을 거부했지만 Galoob이 그것을 판매하는 것을 막지는 못했습니다. Nintendo가 1991 년 Galoob을 고소 할 때까지.

소송은 매력적인 법적 주장이었다. 닌텐도는 Galoob의 기기가 닌텐도 게임을 수정하여 '파생 작품'을 만들어 게임 제작자의 저작권을 침해했다고 주장했다. (이것은 음악 샘플링에 관한 그 시대의 소송과 상당히 유사합니다.) Game Genie가 실행될 때마다 실제로 파생물을 만들고 있었다면 그러한 저작물은 불법 일 것입니다 (게임 제작자 / 저작권 보유자가 승인하지 않은 경우). ) 또는 최소한 Galoob이 게임 제작자에게 보상 할 일종의 라이선스 구조가 필요합니다.

짧게 말하면 미국 법원은 Galoob의 편을 들었습니다. Genie의 '향상된'게임을 주장한 Game Genie의 자체 마케팅에 대한 흥미로운 반전이 법원에서 동의했습니다.특허 아케이드쓰기 (강조 추가) :

Ninth Circuit은 Game Genie에 의해 독립적 인 작업이 생성되지 않는다는 지방 법원에 동의했습니다. 이 결정을 내리는 과정에서 법원은 저작물을 '향상'시키는 제품과 저작물을 '대체'하는 제품을 구분했습니다. 이 경우 Game Genie는 Nintendo 게임을 '향상'하지만 Nintendo 게임을 '대체'하지는 않습니다. Game Genie 자체로는 시청각 디스플레이를 생성 할 수 없습니다.

즉, 게임에서 몇 비트를 뒤집 으면 게임이 실제로 향상되었지만 게이머는 원래 게임을 구입하고 연결 한 다음 자신이 비트를 뒤집어 야했기 때문에 게임에 손상이 없었습니다. 저작권 보유자. 이것은 새로운 노래가 실제로 샘플링되는 이전 노래를 대체 할 수있는 음악 샘플링 케이스와는 다른 이야기입니다. Galoob이 수정 된 제품을 판매했다면슈퍼 마리오 형제.카트리지, 그것은 다른 문제 였을 것이지만, Game Genie의 기술은 합법적 인 것으로 간주되었고 계속 판매되었습니다. (법률 기록에 관심이 있다면 사건 및 기타 몇 가지 사항에 대해 설명하는이 기사를 읽으십시오.)

이러한 종류의 제품을 처리하는 방법에 대한 반례에서 Sega는 실제로 Game Genie에 라이선스를 부여하여 품질 인증을 받았습니다. Game Genie가 Sega 게임 (주로 저장된 게임을 수정하지 않는 것)과 함께 작업하는 방법에 대한 몇 가지 제한 사항이 있었지만 적어도 아무도 법정에 가지 않았습니다.

GAR (Game Action Replay) : 보증을 무효화하는 멋진 방법

게임 액션 리플레이-NES

복고풍 게임 Digital Press 웹 캐스트를 공동 주최하는 Frankie Viturello와 가끔씩 Game Genie와 선반 공간을 공유하는 흥미로운 기즈모 인 Game Action Replay에 대해 이야기했습니다. Viturello의 말 :

'게임 액션 리플레이는 대형 장난감 회사의 제조 / 유통에 대한 재정적 영향력을 가졌던 게임 지니와는 달리'QJ '라는 회사에서 출시되어 미국에서 엄마와 팝 영상으로 한정 유통되는 것을 발견했습니다. 장난감 가게. 이 물건은 지역 Toys 'R Us에서 찾을 수 없습니다.

'The Game Genie [16 진수 편집 코드 시스템을 가졌습니다],하지만 이 물건에는 사용자가 온보드 메모리 뱅크에 진행 상황을 즉시 저장할 수있는 '상태 저장'기능이 있습니다. . NES의 전원을 끄고 다시 전원을 켤 수 있으며 Action Replay를 사용하면 중단 한 게임 플레이의 정확한 순간에 다시 시작할 수 있습니다. 안타깝게도 NES를 '설치'하려면 분해해야했습니다! (보증 무효!)

GAR에는 몇 가지 슬로우 모션 모드 (게임 충돌을 일으킬 수 있음)를 포함하여 몇 가지 다른 기능이 있습니다. 앞서 언급 한 NintendoAge.com의 창립자 인 Dain Anderson도 다음과 같은 마법 같은 내용을 언급했습니다.

유명한 독일 정치가의 이름을 딴주의 수도는 어디일까요?

GAR의 기본 아이디어는 현재 플레이중인 게임의 '저장 상태'를 만들어 계속 죽어가는 지점에서 다시 시작할 수 있다는 것입니다. GAR을 사용하기 위해 게이머는 SELECT + A 버튼을 누르면 저장이 성공했음을 나타내는 플래시가 화면에 표시됩니다. SELECT + B 버튼을 사용하여 검색 할 수있는 상태를 최대 5 개까지 저장할 수 있습니다.

그는 또한 장치에 결함이 있으며 ROM이 아닌 RAM을 사용하여 결국 GAR의 종말을 초래했다고 언급했습니다. (아, 어떤 것들은 너무 아름다워서 살 수 없습니다.)

당신의 게임 지니 추억

Game Genie가 있다면 가장 좋아하는 코드는 무엇입니까? 댓글로 추억을 공유하세요. 또한 Nintendo 설명 기사에 대한 다음 주제에 대한 제안을 받고 있습니다. 아이디어, 여러분을 불러주세요.

NES 질문에 답해 주신 클래식 게이머 Frankie Viturello와 Dain Anderson에게도 감사드립니다.