게임 보이 어드밴스 게임을 충돌 소리로 재창조
- 게임 보이 어드밴스(GBA)의 소프트웨어가 충돌한 지 거의 2시간이 지난 후, 그 안에 있는 게임에 기반한 멜로디를 연주함.
- 특수 하드웨어와 코드를 사용하여 충돌 소리를 들으면 어떤 게임인지 정확히 알 수 있음.
- 이 방법을 이용해 이론적으로 동일한 게임을 플레이할 수 있음.
포켓몬 게임을 잔인하게 해킹하는 TheZZAZZGlitch의 발견
- TheZZAZZGlitch는 포켓몬 게임을 해킹하는 일을 하며, GBA 데이터를 카트리지에서 추출하는 데 다른 쉬운 방법이 있지만, 오디오 데이터맨서처럼 느끼게 하는 방법은 없음.
- GBA가 충돌한 후 4시간 동안 녹음을 진행하고, 약 1시간 50분 지점에서 특징적인 파형을 발견함.
- 나중에는 게임이 포함하고 있는 실제 악기 소리와 오디오 샘플을 순서대로 들을 수 있음.
오디오로부터 ROM 데이터 추출
- TheZZAZZGlitch는 GBA의 충돌 덤프를 깨끗하게 녹음한 오디오에서 데이터를 읽을 수 있는 파이썬 스크립트를 개발함.
- 오디오로 ROM 데이터를 전송하는 문제 중 하나는 ROM에 0바이트 데이터의 큰 섹션이 있어서 무음으로 파싱하기 어려움.
- 다른 스크립트를 실행하여 원본 ROM에서의 위치에 따라 섹션을 재정렬한 후, ROM은 99.76% 정확도를 달성했지만 여전히 부팅되지 않음.
- 녹음을 세 번 반복하고 "다수결" 알고리즘으로 병합하여 정확도를 99.979%까지 향상시킴.
- 일곱 번의 다른 녹음을 결합하고 빈 공간을 필터링하여 100% 일치를 달성함.
GN⁺의 의견
- 이 기사는 기술과 창의성이 만나 새로운 형태의 데이터 복구 방법을 탄생시킨 사례를 보여줌.
- TheZZAZZGlitch의 실험은 기존의 데이터 복구 방식을 넘어서는 독창적인 접근법을 제시하며, 오디오 데이터를 사용하여 게임 데이터를 복원하는 놀라운 가능성을 열어줌.
- 이 기사는 기술 애호가들에게 흥미로운 내용을 제공할 뿐만 아니라, 소프트웨어 엔지니어링과 데이터 복구 분야에 대한 새로운 관점을 제공함.