본문으로 건너뛰기
피드

2007년 노키아 N95에서 하프라이프가 초당 30프레임으로 돌아감

general 약 5분
vote
0
댓글
북마크

아르헨티나 개발자 단테 레온치니가 2007년 출시된 심비안폰 노키아 N95에서 1998년작 하프라이프를 초당 30프레임으로 구동하는 데 성공했다. 피시판을 에뮬레이션한 것이 아니라 심비안용 네이티브 빌드가 필요하며, 블루투스 마우스와 키보드 지원도 추가됐다.

  • 1

    노키아 N95에서 오리지널 하프라이프가 초당 30프레임에 도달함

  • 2

    하드웨어는 332MHz 텍사스 인스트루먼츠 OMAP 2420, PowerVR MBX 3D 가속기, 64MB 메모리, 240x320 화면을 갖춤

  • 3

    ARM 프로세서와 심비안 운영체제 때문에 피시판 에뮬레이션이 아니라 네이티브 포팅이 필요함

  • 4

    레온치니는 이전에도 같은 기기에서 퀘이크 3, 크래시 밴디쿳, 세가와 패미컴 에뮬레이션 등을 시도함

  • 1998년작 하프라이프가 2007년 노키아 N95에서 초당 30프레임까지 올라갔음

    • 아르헨티나 개발자 단테 레온치니가 엑스에 올린 내용이고, 아직 약간의 프레임 저하는 남아 있지만 원인은 파악해 수정 중이라고 함
    • 블루투스 마우스와 키보드 지원도 추가돼서, 그냥 데모 영상 수준을 넘어 실제 조작 가능한 포트에 가까워지는 중임
  • 숫자로 보면 왜 이게 재밌는지 바로 감이 옴

    • 하프라이프의 최소 요구 사양은 133MHz 펜티엄과 24MB 메모리였음
    • 노키아 N95는 332MHz 텍사스 인스트루먼츠 OMAP 2420, PowerVR MBX 3D 가속기, 64MB 메모리, 240x320 디스플레이를 갖췄음
    • 후기 8GB 모델은 메모리가 128MB로 늘었지만, 레온치니가 정확히 어느 모델을 썼는지는 밝히지 않았음

중요

> 이건 피시판 하프라이프를 대충 에뮬레이터로 돌린 게 아님. ARM 프로세서와 심비안 운영체제 위에서 돌아가려면 네이티브 빌드가 필요하다는 점이 핵심임.

  • 기술적으로는 ‘1998년 피시 게임을 2007년 스마트폰에 맞춰 다시 살리는’ 작업에 가까움

    • N95는 ARM 기반이고 운영체제도 윈도우가 아니라 심비안이라서, 원래 바이너리를 그대로 실행할 수 없음
    • 레온치니는 과거 퀘이크 3 작업에서 병목이 CPU였다고 말한 적이 있고, 이번 하프라이프의 남은 프레임 저하도 그 흐름과 맞아 보임
    • 하프라이프 특이 플랫폼 포트는 보통 밸브의 골드소스와 호환되는 오픈소스 엔진 Xash3D를 쓰는 경우가 많지만, 이번 N95 버전이 실제로 그것을 썼는지는 확인되지 않았음
  • N95에서 3D 게임을 억지로 돌리는 역사는 이번이 처음은 아님

    • 2008년에도 올리 힝카가 같은 OMAP 2420 칩셋을 쓰는 S60 3판 휴대폰에 퀘이크 3 아레나를 포팅했다는 보도가 있었음
    • 그 포트는 블루투스 키보드와 마우스를 지원했고, 휴대폰 자체에서 멀티플레이 서버를 여는 옵션도 있었다고 함
    • 다만 당시에는 원래 N95가 아니라 메모리 128MB인 N95 8GB, N82, E90에서 동작했음
  • 레온치니는 N95를 장난감처럼 계속 밀어붙이는 중임

    • 이미 퀘이크 3, 크래시 밴디쿳, 세가, ScummVM, 패미컴 에뮬레이션을 돌린 적이 있음
    • 직접 만든 블렌더 클론인 Blendersito와 자체 게임 엔진도 깃허브에 올려뒀다고 함
    • 요즘 기준으론 말도 안 되게 작은 기기지만, 제약이 빡센 환경일수록 포팅과 최적화의 본질이 더 잘 드러나는 케이스임

기술 맥락

  • 이 작업의 핵심은 오래된 게임을 ‘성능 좋은 에뮬레이터로 실행’한 게 아니라, 심비안과 ARM 환경에 맞게 네이티브로 돌리는 데 있어요. 운영체제와 CPU 아키텍처가 다르면 원래 피시용 실행 파일은 그대로 못 쓰거든요.

  • 하프라이프는 1998년 기준으로는 133MHz 펜티엄과 24MB 메모리만 요구했지만, 그 숫자만 보고 쉽다고 보면 안 돼요. 노키아 N95의 332MHz ARM11은 명령어 집합도 다르고, 그래픽 처리도 PowerVR MBX와 심비안 쪽 제약을 같이 고려해야 해요.

  • 이런 포트에서 Xash3D 같은 골드소스 호환 오픈소스 엔진이 자주 언급되는 이유는, 원본 게임 데이터를 다른 플랫폼에서 재사용할 수 있는 실행 계층을 제공하기 때문이에요. 다만 이번 N95 포트가 실제로 Xash3D 기반인지는 기사에서 확인되지 않았어요.

  • 개발자 입장에서 흥미로운 건 병목을 찾는 방식이에요. 레온치니는 이전 퀘이크 3 작업에서 CPU가 제한 요소였다고 했고, 이번에도 남은 프레임 저하 원인을 이미 파악했다고 말했어요. 작은 기기에서는 추상적인 최적화보다 어느 연산이 프레임을 잡아먹는지 찾는 일이 바로 성능 개선으로 이어져요.

실무 뉴스라기보다는 ‘제약 많은 하드웨어에서 어디까지 밀어붙일 수 있나’에 가까운 포팅 덕질임. 그래도 엔진 이식, 네이티브 빌드, 구형 모바일 지피유 최적화 같은 주제는 개발자 입장에서 꽤 배울 맛이 있다.

댓글

댓글

댓글을 불러오는 중...

general

수원·부산·성남, 정부 스마트도시 사업 선정…AI 도시 실험판 깔린다

국토교통부가 2026년 스마트도시 조성사업 대상지로 수원, 부산, 성남을 선정했다. 데이터허브 시범솔루션에는 경상남도와 태안군이 뽑혔고, AI 관제·로봇배송·고령자 헬스케어·연안 안전관리 같은 실제 도시 운영 실험이 추진된다.

general

AI가 쓴 글을 팀원에게 보낼 거면, 사람 손을 거쳤다는 표시부터 하자

AI가 디버깅 조사, 문서 작성, 코드 작성에 점점 더 많이 끼어들면서 팀 안의 새로운 예절 문제가 생겼다는 글이다. 핵심은 간단하다. 사람의 시간을 요구하려면, 최소한 사람이 읽고 판단한 흔적을 보여줘야 한다는 것.

general

미국에서 태양광이 처음으로 석탄 발전량을 앞질렀다

미국에서 5월 한 달 기준 태양광 발전 비중이 12.8%를 기록해 석탄의 12.2%를 처음 넘어섰다. AI, 제조업, 전기차·난방 전동화로 전력 수요가 커지는 상황에서, 신규 발전 설비의 대부분이 태양광과 배터리 저장장치로 쏠리고 있다는 점이 핵심이다.

general

서울국제도서전도 AI가 메인 의제…작가와 AI가 주제문까지 같이 썼다

2026 서울국제도서전이 생성형 AI를 핵심 화두로 내세웠다. 김연수 작가는 클로드와 제미나이를 활용해 주제문을 공동 집필했고, 강연과 세미나에서는 AI 창작, 출판 윤리, 저작권 문제가 집중적으로 다뤄진다.

general

네이버클라우드가 물류 쪽을 보기 시작했다는 신호

커넥터스가 네이버클라우드로부터 물류 관련 세미나 모객 광고 문의를 받았고, 이후 서울콜드체인포럼에서도 같은 발표자가 같은 주제로 등장했다는 내용이다. 본문은 짧지만 네이버클라우드가 SCM·물류 업계와 접점을 만들고 있다는 신호로 읽힌다.