Grand Theft Auto 프랜차이즈는 모딩(modding)과 만지작거리는(tinkering) 측면에서 풍부한 역사를 가지고 있지만, 커뮤니티가 이와 같은 것을 본 적은 결코 없을 것이라고 확신합니다. _Dryxio_가 제작한 이 새로운 모드(mod)는 GTA Vice City, GTA San Andreas, 그리고 _GTA III_를 하나의 멀티버스적 실체로 결합하며, 마치 일반적인 창처럼 세 가지 서로 다른 게임 사이를 여행할 수 있게 해주는 실시간의 완전 기능 포털(portal)을 통해 서로 연결되어 있습니다.
위 영상은 이 모드가 실제로 얼마나 말도 안 되는지를 보여줍니다. 영상은 _San Andreas_의 그로브 스트리트(Grove Street)에서 CJ가 게임의 다른 부분(The Strip)에 있는 NPC들을 향해 총을 쏘는 것으로 시작합니다. 그런 다음, 그는 분홍색 포털을 향해 이동하여 다시 한번 NPC들에게 총을 쏜 뒤, 아주 자연스럽게 포털을 통과하여 토미 버세티(Tommy Vercetti)로서 _GTA Vice City_에 도착합니다. 그는 난동을 피우고 다시 포털로 걸어가 CJ로서 _Vice City_를 통과한 뒤, _GTA III_로 넘어가 그곳에서 똑같은 일을 반복합니다.
가장 놀라운 부분은 이 포털들이 실제로 다른 세계로 통하는 창 역할을 하여, 한 게임에 서서 다른 게임 내부를 향해 총을 쏠 수 있다는 점입니다. 자동차를 포털을 통해 운전할 수 있는지와 같이 상호작용 수준에 제한이 있는지는 불분명하지만, 그럼에도 불구하고 매우 인상적입니다. 또한 영상은 세 게임 중 어느 곳에서나 사용자가 직접 이 포털들을 세계 어디든 배치할 수 있음을 보여줍니다.
이 모든 것은
각 게임과 그 세계는 고유의 AI, 교통, 물리 엔진 (physics), 저장 (saves), 미션, 그리고 설정에 이르기까지 완전한 네이티브 기능 (native functionality)을 유지합니다. 포털을 사용할 때 로딩 화면도 나타나지 않습니다. 포털을 통과하기 전에 보았던 모습 그대로 반대편 세계로 즉시 진입하게 됩니다. 이는 각 게임의 소스 코드 (source code)가 역공학 (reverse-engineered) 되었고, 오픈 소스 엔진 (open-source engine)을 사용하여 재컴파일 (recompiled) 되었기에 가능한 일입니다.
Dryxio는 _GTA III_와 _Vice City_의 원본 소스 코드를 깨끗하고 읽기 쉬운 C++ 코드로 디컴파일 (decompile) 하는 커뮤니티 프로젝트인 _re3_와 _reVC_를 수정하였으며, _San Andreas_와 인터페이스하기 위해 _plugin-sdk_를 사용했습니다. 이 게임들은 여러 공간 장면 (spatial scenes)을 동시에 렌더링 (render) 할 수 없는 독점 RenderWare 엔진을 사용했기 때문에, _librw_라고 불리는 RenderWare의 오픈 소스 재구현 (reimplementation) 버전을 사용하여 세 게임 모두를 하나의 통합된 프로세스 (unified process)로 컴파일했습니다.
이 모드 (mod)는 현재 공개적으로 이용할 수 없지만, 커뮤니티의 모든 이들이 이를 주목하고 있을 것이라 확신해도 좋습니다. 이는 단연코 지금까지 나온 GTA 모드 중 기술적으로 가장 복잡하며, 그 야심을 이해하기 위해 소프트웨어에 대한 지식이 전혀 필요하지 않을 정도입니다. 또한 _Rockstar Games_라는 거대한 존재가 이를 저작권 침해로 간주하고 삭제 명령을 내릴 수도 있다는 점이 변수이지만, 현재로서는 인간의 독창성(그리고 바이브 코딩 (vibe-coding))을 증명하는 결과물로 존재하고 있습니다.