쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 11월 1일 (일)까지 3728건
41건 · "에뮬레이터"조건 지우기 ×
001 06:11 ▲ 100 · 댓글 25 로컬 개발 환경용 Databricks 에뮬레이터 MiniLake 공개 Databricks API를 로컬 머신에서 에뮬레이션하는 오픈소스 도구 MiniLake를 출시했다. SQL은 DuckDB에서, Delta 테이블은 실제 파일로, 작업은 컨테이너의 spark-submit으로 실행된다. 인프라 · 데브옵스 · MiniLake Is a Local Databricks API Emulator with SQL, Delta Lake and Spark
Key Point 개발자는 실제 Databricks 코드를 작성·테스트하지만 로컬에서 가짜 API로 거치고 싶을 때가 많은데, 이제 진정한 Delta 파일과 Spark 작업을 로컬 머신에서 돌릴 수 있게 되었다.
핵심 요약
Databricks API를 로컬 머신에서 에뮬레이션하는 오픈소스 도구 MiniLake를 출시했다. SQL은 DuckDB에서, Delta 테이블은 실제 파일로, 작업은 컨테이너의 spark-submit으로 실행된다. databricks-sdk, Databricks CLI, Terraform, MCP 에이전트를 localhost:8000으로 가리켜 사용할 수 있으며 어떤 토큰도 인증된다. pip install이나 docker run으로 설치하고 초기화된 SQL 워크스페이스 UI에 접근할 수 있다. Unity Catalog은 CRUD 지원 카탈로그·스키마·테이블·볼륨을 제공하며 각 카탈로그는 자체 DuckDB 데이터베이스 파일이므로 세 부분 주소 지정이 기본으로 작동한다. 전체 요약 15문장 읽기 → 002 12:11 ▲ 114 · 댓글 42 BeOS를 브라우저에서 실행해보세요 Infinite Mac 사이트에서 1984년부터 2005년까지 매킨토시 운영체제와 BeOS를 웹브라우저에서 직접 실행할 수 있다. 하드웨어 · 시스템 · Infinite Mac: BeOS
Key Point BeOS는 Apple이 인수를 고려할 정도의 고성능 OS였으나 결국 선택되지 않은 역사 속 선택지인데, 지금 웹브라우저에서 직접 경험해보고 당시 기술적 혁신이 무엇이었는지 확인할 수 있다.
핵심 요약
Infinite Mac 사이트에서 1984년부터 2005년까지 매킨토시 운영체제와 BeOS를 웹브라우저에서 직접 실행할 수 있다. BeOS는 멀티미디어 중심, 멀티태스킹·멀티스레드 OS로 1990년대 중반 Power Macintosh로 포팅되었으며 Apple도 인수를 고려했던 제품이다. 저자가 DingusPPC 에뮬레이터를 활용해 BeOS 지원을 추가하면서 ADB 에뮬레이션, 화면 깊이 변경, 비디오 메모리 업데이트, HFS 파티션 마운트 등에서 여러 호환성 버그를 발견하고 수정했다. 전체 요약 11문장 읽기 → 003 06:11 ▲ 140 · 댓글 97 NES 에뮬레이터를 LLM 가중치 1GB에 컴파일 Nintendo Entertainment System(NES)의 6502 CPU와 2KB 작업 메모리, 게임 롬을 Qwen3.5 모델의 가중치 안에 컴파일했다. AI · 머신러닝 · Show HN: A working Nintendo in ~1GB of Qwen weights
Key Point LLM 가중치에 CPU를 직접 컴파일한 기술적 성취로, 신경망이 기존 프로그램을 학습 없이 물리적으로 실행할 수 있음을 보여주는 참신한 사례다.
핵심 요약
Nintendo Entertainment System(NES)의 6502 CPU와 2KB 작업 메모리, 게임 롬을 Qwen3.5 모델의 가중치 안에 컴파일했다. 학습 없이 컴파일러가 모든 가중치를 생성했으며, 게임 실행 시 모델이 CPU 실행 로그를 토큰 단위로 예측한다. 호스트 프로그램이 화면 렌더링, 컨트롤러 입력, vblank 인터럽트를 담당한다. 전체 요약 12문장 읽기 → 004 06:11 ▲ 154 · 댓글 44 닌텐도 Wii에서 클래식 Mac OS 부팅 성공 한 개발자가 Nintendo GameCube와 Wii의 ArtX 칩셋(Flipper, Vegas 등)을 탑재한 PowerPC 시스템에서 클래식 Mac OS를 포팅하여 데스크톱에 부팅하는 데 성공했으며, CHRP 클론 시대 이후 Apple 외부에서 처음으로 이루어낸 성과다. 오픈소스 · 도구 · My favourite PowerMac is a Nintendo Wii
Key Point Nintendo 게임 콘솔의 PowerPC 칩셋에서 1990년대 클래식 Mac OS를 정상 부팅한 것은 역사적인 시스템 포팅 사례로, 레트로 컴퓨팅 개발자와 하드웨어 역학 연구자들에게 의미 있는 기술 성과다.
핵심 요약
한 개발자가 Nintendo GameCube와 Wii의 ArtX 칩셋(Flipper, Vegas 등)을 탑재한 PowerPC 시스템에서 클래식 Mac OS를 포팅하여 데스크톱에 부팅하는 데 성공했으며, CHRP 클론 시대 이후 Apple 외부에서 처음으로 이루어낸 성과다. OpenBIOS를 포팅하고 Open Firmware 환경에서 부팅하는 'Trampoline' 부트로더를 구동하기 위해 SD Gecko와 EXI-IDE 디스크 드라이버를 개발했으며, 기존 Mac OS ROM 이미지를 FAT 파일시스템에 직접 배치하는 방식으로 초기 테스트를 수행했다. Trampoline이 가정한 물리 주소 공간 레이아웃이 실제 하드웨어와 맞지 않아 버퍼 주소와 메모리 청크 리스트를 패치했으며, 0x8000_0000 이상의 주소가 메모리 매핑 입출력이라는 가정을 수정하고 RAM 영역의 구멍을 처리하기 위해 0x0100_0000 물리 주소를 0xE000_0000 가상 주소로 매핑했다. 전체 요약 13문장 읽기 → 005 03:11 ▲ 150 · 댓글 53 Ghostty 1.4.0 출시, Kitty 그래픽 완전 지원·성능 2배 개선 터미널 에뮬레이터 Ghostty 1.4.0이 7개월 개발 기간을 거쳐 172명 기여자의 2,889개 커밋으로 출시됐다. 인프라 · 데브옵스 · Ghostty 1.4.0
Key Point 새 터미널의 메모리 사용량이 8배 감소했고 대용량 파일 출력이 2.7배 빨라지는 등 실질적 성능 향상이 이뤄졌으며, Kitty 그래픽 완전 지원으로 플랫폼 간 호환성이 크게 개선됐다.
핵심 요약
터미널 에뮬레이터 Ghostty 1.4.0이 7개월 개발 기간을 거쳐 172명 기여자의 2,889개 커밋으로 출시됐다. 마지막 남은 Kitty 그래픽 기능인 애니메이션과 상대 위치 지정을 완성해 Kitty 외 첫 번째로 명세 100% 구현을 달성했으며, 이미지 전송이 16배 빨라졌다. 스크롤백 압축을 도입해 물리 메모리 사용량을 70~90% 감소시켰고, 기본 스크롤백 제한을 10MB에서 50MB로 상향했다. 전체 요약 13문장 읽기 → 006 21:11 ▲ 101 · 댓글 27 64비트 윈도우에서 16비트 옛날 프로그램 실행하기 winevdm을 포트한 도구로 64비트 윈도우에서 Windows 1.x부터 3.1까지 16비트 윈도우 프로그램을 실행할 수 있다. 오픈소스 · 도구 · 16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
Key Point 현대의 64비트 윈도우 시스템에서 구동 불가능했던 20~30년 전 16비트 소프트웨어를 다시 쓸 수 있게 해주는 기술로, 하드웨어 에뮬레이션과 API 변환을 통해 낡은 윈도우 프로그램들의 생명을 연장시킨다.
핵심 요약
winevdm을 포트한 도구로 64비트 윈도우에서 Windows 1.x부터 3.1까지 16비트 윈도우 프로그램을 실행할 수 있다. CPU 에뮬레이터, Wine 기반의 Win16→Win32 변환 코드, 16비트 DOS 에뮬레이션을 포함하며, 64비트 윈도우에서 LDT 수정이 불가능한 제약을 CPU 에뮬레이터로 해결한다. 64비트 윈도우가 16비트 인스톨러를 감지할 때 대체 인스톨러를 시작하는 메커니즘을 활용해 설치를 가능하게 한다. 전체 요약 6문장 읽기 → 007 06:11 ▲ 161 · 댓글 82 Windows 11에서 돌아가는 가장 오래된 GUI 앱은 저자는 수정 없이 Windows 11에서 구동되는 가장 오래된 GUI 애플리케이션을 찾기 위해 조사를 시작했다. 인프라 · 데브옵스 · Oldest GUI application that still runs on Windows 11
Key Point Windows 11의 하위호환성 한계를 구체적으로 보여주며, 거의 40년 전 소프트웨어가 최신 OS에서 여전히 작동하는 기술적 이유를 설명한다.
핵심 요약
저자는 수정 없이 Windows 11에서 구동되는 가장 오래된 GUI 애플리케이션을 찾기 위해 조사를 시작했다. Windows 11은 64비트 운영체제로 NTVDM이 없어 16비트 프로그램을 실행할 수 없으므로, 초기 NT 시대 프로그램을 찾아야 했다. Win32s와 함께 배포된 FREECELL.EXE(1993년 2월 22일 빌드)가 Windows 11에서 완벽하게 작동했으며, 당시 기준 33년 8개월 된 애플리케이션이었다. 전체 요약 7문장 읽기 → 008 18:11 ▲ 169 · 댓글 53 360M 모델로 터미널 에뮬레이터 만들기 360M 파라미터 언어 모델을 파인튜닝해 실제 쉘 없이 터미널처럼 동작하는 에뮬레이터를 개발했으며, 각 키 입력마다 모델이 화면 변화를 예측한다. AI · 머신러닝 · WorldTUI: I trained a 360M model to pretend to be a terminal
Key Point 시뮬레이션·에뮬레이션 구현 없이 자가 수정 학습과 병렬 디코딩으로 소형 모델을 브라우저에서 구동 가능한 터미널 에뮬레이터로 만든 기술 구현 사례로, 제약된 환경에서 큰 모델의 능력을 소형화하는 방법을 보여준다.
핵심 요약
360M 파라미터 언어 모델을 파인튜닝해 실제 쉘 없이 터미널처럼 동작하는 에뮬레이터를 개발했으며, 각 키 입력마다 모델이 화면 변화를 예측한다. 파일 생성, vim과 tmux 실행, 스네이크 게임 등이 가능하고, 자신의 실수를 수정하는 능력과 행(row)을 병렬로 디코딩하는 기술로 성능을 크게 개선했다. 터미널을 문자 그리드로 모델링했으며, Qwen2.5-Coder-0.5B를 기반으로 Docker에서 실제 프로그램 실행 기록으로 파인튜닝했다. 전체 요약 14문장 읽기 → 009 09:11 당일 +212 iOS·macOS에서 Windows·Linux 실행하는 가상머신 UTM QEMU 기반 iOS, macOS, visionOS 전용 가상머신 및 시스템 에뮬레이터로, x86_64, ARM64, RISC-V 등 30개 이상의 프로세서를 지원한다. 오픈소스 · 도구 · utmapp/UTM · Swift
Key Point iOS/iPad에서도 데스크톱 OS와 애플리케이션을 실행할 수 있다는 점이 모바일 개발자와 파워 유저의 작업 방식을 크게 바꿀 수 있기 때문입니다.
핵심 요약
QEMU 기반 iOS, macOS, visionOS 전용 가상머신 및 시스템 에뮬레이터로, x86_64, ARM64, RISC-V 등 30개 이상의 프로세서를 지원한다. VGA 그래픽 모드(SPICE·QXL), 텍스트 터미널, USB 디바이스 연결 등 완전한 시스템 에뮬레이션 기능을 제공하며 QEMU TCG 기반 JIT 가속을 사용한다. macOS에서는 Hypervisor.framework를 통한 하드웨어 가속 가상화와 Virtualization.framework로 macOS 게스트 부팅을 지원한다. 전체 요약 5문장 읽기 → 010 03:11 ▲ 154 · 댓글 58 슈퍼마리오 64, 애플 비전 프로의 입체 모형으로 부활 슈퍼마리오 64의 각 스테이지가 테이블 위의 입체 모형으로 구현되어, 플레이어가 실제로 주변을 돌아다니며 컨트롤러로 게임을 플레이할 수 있는 애플 비전 프로 포트가 공개되었다. 하드웨어 · 시스템 · Way to Play Super Mario 64: On Apple Vision Pro
Key Point 클래식 게임의 현대적 재해석과 저작권 정책의 대비: 커뮤니티 창작물이 기술적으로 얼마나 진화했는지, 그리고 업체별 대응이 얼마나 다른지 보여준다.
핵심 요약
슈퍼마리오 64의 각 스테이지가 테이블 위의 입체 모형으로 구현되어, 플레이어가 실제로 주변을 돌아다니며 컨트롤러로 게임을 플레이할 수 있는 애플 비전 프로 포트가 공개되었다. 사용자가 카메라 역할을 하므로 모형에 가까이 다가가 자세히 보거나 마리오를 여러 각도에서 관찰할 수 있으며, 타이틀 화면에서 손가락으로 마리오의 얼굴을 직접 움직일 수 있다. 이 프로젝트는 SM64 역공학 프로젝트와 sm64coopdx 게임 코드, SM64 Reloaded와 Render96의 고해상도 텍스처, Render96 모델과 SwagSkeleton95 교체 모델 등 여러 기존 오픈소스 프로젝트를 기반으로 구축되었다. 전체 요약 4문장 읽기 → 011 21:11 당일 +350 Apple Silicon Mac에서 Android 앱을 네이티브로 실행하는 Mac.apk Apple Silicon Mac에서 Android 앱을 에뮬레이터나 가상머신, 리눅스 없이 직접 실행하는 오픈소스 도구 Mac.apk가 공개되었다. 하드웨어 · 시스템 · kksimp/Mac.apk · Java
Key Point Apple Silicon Mac 사용자가 Android 앱을 컴퓨터에서 기본적으로 사용할 수 있게 하는 기술적 혁신으로, 개발자들의 크로스플랫폼 환경이 크게 변한다.
핵심 요약
Apple Silicon Mac에서 Android 앱을 에뮬레이터나 가상머신, 리눅스 없이 직접 실행하는 오픈소스 도구 Mac.apk가 공개되었다. 앱은 일반 macOS 프로세스로 실행되며 Mac GPU를 통해 렌더링되고 네이티브 속도로 CPU에서 동작하며, Dock에 나타나고 일반 Mac 윈도우처럼 창 크기 조절과 회전이 가능하다. Android 런타임을 macOS 위에 직접 구현하며, 에뮬레이터나 배경에서 부팅하는 Android, 리눅스 커널이 없고 명령어 해석도 없다. 전체 요약 10문장 읽기 → 012 21:11 ▲ 124 · 댓글 8 오픈소스로 구현한 Google Play Services, microG GmsCore 구글의 proprietary Android 사용자 공간을 자유 소프트웨어로 재구현한 microG GmsCore는 LineageOS 같은 AOSP 기반 롬에서 구글 API를 호출하는 앱들을 실행할 수 있게 해준다. 오픈소스 · 도구 · MicroG: Free-libre re-implementation of Google's proprietary Android user space
Key Point 프라이버시를 중시하는 사용자들이 구글 서비스에 의존하지 않고도 안드로이드 생태계를 이용할 수 있는 완전한 오픈소스 대안을 제공한다.
핵심 요약
구글의 proprietary Android 사용자 공간을 자유 소프트웨어로 재구현한 microG GmsCore는 LineageOS 같은 AOSP 기반 롬에서 구글 API를 호출하는 앱들을 실행할 수 있게 해준다. 구글 Play Services를 대체하는 무료 오픈소스 솔루션으로, Apache 2.0 라이선스를 따른다. 위치 서비스를 온·오프라인으로 모두 지원하며 배터리·메모리·CPU 사용량이 적고 블로트웨어가 없다. 전체 요약 6문장 읽기 → 013 06:11 ▲ 185 · 댓글 68 Mac.apk, Apple Silicon에서 안드로이드 앱 네이티브 실행 Mac.apk는 Apple Silicon Mac에서 안드로이드 앱을 에뮬레이터나 가상머신 없이 직접 실행하는 오픈소스 프로젝트로, 알파 버전이며 일부 앱은 완벽하게 동작하고 일부는 부분 작동 또는 미지원 상태다. 하드웨어 · 시스템 · Android apps running native on macOS
Key Point Apple Silicon Mac에서 Windows용 프로그램을 실행하는 것처럼, 이제 안드로이드 앱을 네이티브하게 돌릴 수 있는 방법이 생겼으며, 샌드박스가 없다는 점에서 앱 선택과 보안이 중요하다.
핵심 요약
Mac.apk는 Apple Silicon Mac에서 안드로이드 앱을 에뮬레이터나 가상머신 없이 직접 실행하는 오픈소스 프로젝트로, 알파 버전이며 일부 앱은 완벽하게 동작하고 일부는 부분 작동 또는 미지원 상태다. 앱은 일반 macOS 프로세스로 실행되며 Mac GPU를 통해 화면을 그리고 CPU에서 네이티브 속도로 실행되며, Dock에 나타나고 창 크기 조정·로테이션·다크모드 전환이 가능하다. Mac.apk는 에뮬레이터나 가상머신 없이 Android 애플리케이션 환경을 macOS 위에 직접 구현하며, 뒷단에 Linux 커널이나 명령어 단위 인터프리터도 없다. 전체 요약 14문장 읽기 → 014 18:11 ▲ 117 · 댓글 51 6502 기반 노트북 LT6502b 완성, 더 얇고 화면 개선 개발자가 레트로 6502 CPU 기반 노트북 LT6502의 개선 버전 'b'를 완성했다. 하드웨어 · 시스템 · Laptop Based on 6502 CPU
Key Point 6502라는 40년 전 칩으로 현대적 노트북을 직접 만드는 과정과 구체적인 개선 사항을 보면서 취미 하드웨어 개발의 현재 수준을 알 수 있다.
핵심 요약
개발자가 레트로 6502 CPU 기반 노트북 LT6502의 개선 버전 'b'를 완성했다. 이전 버전 대비 두께는 절반으로 줄이고, 9인치 800×480 화면을 10.1인치 1024×600 IPS 패널로 업그레이드했다. 클럭 속도는 8MHz에서 10MHz로 높였고, SID 에뮬레이터와 WiFi 모뎀을 탑재했으나 확장 슬롯은 제거했다. 전체 요약 6문장 읽기 → 015 15:11 ▲ 40 · 댓글 4 모바일 에이전트 성능 비약 MobileGym++로 일상 앱 제어 학습 OpenMobile-2는 완전히 공개된 훈련 환경과 레시피로 모바일 에이전트를 구축한 시스템이다. AI · 머신러닝 · OpenMobile-2: Building Versatile Mobile Agents with Scalable Environments and App-Native Tools
Key Point 모바일 AI 에이전트가 일상 앱을 자동 제어하는 수준이 실제 기기에서 거의 2배로 개선되었으며, 12,000개 데이터와 300개 도구 같은 대규모 공개 자산이 학계의 진입장벽을 낮춘다.
핵심 요약
OpenMobile-2는 완전히 공개된 훈련 환경과 레시피로 모바일 에이전트를 구축한 시스템이다. MobileGym++은 실제 상용 앱을 모방한 35개 앱으로 시작하며 안드로이드 에뮬레이터의 앱들을 포함해 총 110개 이상의 앱을 제공한다. 교차 앱 워크플로우를 지원하면서도 리셋과 검증을 위해 완전한 제어 가능성을 유지한다. 전체 요약 8문장 읽기 → 016 09:11 ▲ 111 · 댓글 11 ESP32를 브라우저에서 돌린다, Rust 에뮬레이터 Rust로 작성한 ESP32 에뮬레이터 esp32sim이 공개됐으며, Xtensa(ESP32, S3)와 RISC-V(C3, C6) 아키텍처 네 가지 SoC를 명령어 수준에서 에뮬레이션한다. 하드웨어 · 시스템 · Show HN: Esp32sim – Run ESP32 firmware in the browser
Key Point 실제 ROM과 부트로더로 부팅하는 완전 에뮬레이터이면서 WebAssembly로 브라우저에서 즉시 실행 가능해, ESP32 개발과 테스트 방식을 근본적으로 바꿀 수 있다.
핵심 요약
Rust로 작성한 ESP32 에뮬레이터 esp32sim이 공개됐으며, Xtensa(ESP32, S3)와 RISC-V(C3, C6) 아키텍처 네 가지 SoC를 명령어 수준에서 에뮬레이션한다. 실제 마스크 ROM, 2단계 부트로더, 미수정 애플리케이션 이미지로 부팅하며, 클라우드나 계정 없이 완전히 로컬에서 실행된다(MIT 라이선스). ESP32는 GPIO, UART, 타이머 지원, ESP32-S3는 ST7789 디스플레이와 버튼을 갖춘 LilyGO TTGO T-Display 보드 지원, ESP32-C3과 C6도 각각 FreeRTOS까지 부팅한다. 전체 요약 12문장 읽기 → 017 09:11 ▲ 132 · 댓글 22 Commodore 64를 핀 단위로 시뮬레이션하는 하드웨어 시뮬레이터 공개 antirez가 Commodore 64 ASSY 250407 마더보드를 핀 단위로 시뮬레이션하는 프로그램 c64-hw-sim을 GitHub에 공개했다. 오픈소스 · 도구 · The Commodore 64 hardware simulator: break chips and pins, see the results
Key Point 실제 칩을 제거하거나 손상시킬 위험 없이 고장난 Commodore 64의 원인을 하드웨어 수준에서 진단하고 탐구할 수 있는 오픈소스 도구가 공개되었다.
핵심 요약
antirez가 Commodore 64 ASSY 250407 마더보드를 핀 단위로 시뮬레이션하는 프로그램 c64-hw-sim을 GitHub에 공개했다. 칩의 다리를 들어올리거나 그라운드/+5V에 단락시키거나, 칩을 소켓에서 빼거나, 저항을 개방할 수 있으며 그 결과를 모니터, 키보드, 보드의 모든 신호로 확인할 수 있다. 프로그램은 PCB의 전기 연결(네트리스트)과 각 칩의 핀 동작을 알고 있으며, 손상된 부품을 시뮬레이션하면 화면의 잡음도 회로 계산에서 나온 것이다. 전체 요약 14문장 읽기 → 018 21:11 ▲ 102 · 댓글 13 폴더로 프로그래밍하는 언어 'Folders' 공개 2015년 창작되고 2026년까지 업데이트된 Folders는 코드를 폴더의 포함 관계와 정렬 순서로만 표현하는 비텍스트 언어로, 폴더 이름은 무시하고 순서가 있는 트리 구조만 사용한다. 오픈소스 · 도구 · The Folders Programming Language
Key Point 폴더의 포함 관계와 순서만으로 프로그래밍하는 파격적 esoteric language의 설계 방식과 구체적인 명령·표현식 체계를 이해할 수 있습니다.
핵심 요약
2015년 창작되고 2026년까지 업데이트된 Folders는 코드를 폴더의 포함 관계와 정렬 순서로만 표현하는 비텍스트 언어로, 폴더 이름은 무시하고 순서가 있는 트리 구조만 사용한다. Whitespace 언어에서 영감을 얻어 비물질화된 코드를 추구하며, 윈도우에서는 빈 폴더가 디스크 공간을 차지하지 않는다는 점을 활용해 무한 저장 용량을 제공한다. 명령은 자식 폴더의 개수로 구분되며, 첫 번째 자식 폴더의 서브폴더 개수로 명령 타입(if·while·declare·let·print·input)을 결정하고, 추가 폴더에 인자를 저장한다. 전체 요약 7문장 읽기 → 019 15:11 ▲ 107 · 댓글 10 Oxide, 완전한 랙을 가상 환경에서 구동하는 에뮬레이터 공개 Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. 인프라 · 데브옵스 · Virtual Oxide Labs: Emulating a Full Oxide Rack
Key Point 실제 하드웨어가 부족한 상황에서 완전한 랙 규모 시스템을 로컬 머신에서 테스트할 수 있는 방법을 제시했으며, 마이크로컨트롤러 에뮬레이션의 기술적 구현 방식이 임베디드 시스템 테스트의 새로운 접근 방식을 보여준다.
핵심 요약
Oxide는 Virtual Oxide Labs(Voxel)라는 소프트웨어 에뮬레이션 스택을 공개했으며, illumos와 Rust로 구축되어 실제 Oxide 랙을 가상 환경에서 재현할 수 있다. Voxel은 수정되지 않은 스톡 Oxide 소프트웨어를 사용하는 '절대적 충실도'를 원칙으로 하며, 슬레드 가상화(Propolis), BGP/정적 네트워킹(Debian/FRR), 소프트웨어 P4 스위치(SoftNPU), 마이크로컨트롤러 시뮬레이션을 지원한다. 32스레드 AMD Ryzen 9 9955HX와 96GB RAM을 갖춘 Minisforum 미니 PC에서 6개 슬레드로 구성된 완전한 Oxide 랙을 약 10분 만에 구동할 수 있다. 전체 요약 9문장 읽기 → 020 21:11 ▲ 218 · 댓글 76 개발자를 위한 오픈소스 모노스페이스 폰트 Iosevka Iosevka는 글리프가 정확히 1/2em 너비의 슬림한 모노스페이스 폰트로, 같은 화면에 더 많은 열을 표시할 수 있다. 오픈소스 · 도구 · Iosevka is an open-source, sans-serif and slab-serif, monospace font
Key Point 화면 공간을 절약하면서 커스터마이징 옵션이 풍부한 오픈소스 폰트로, 개발자의 터미널 환경과 코드 편집기 선택폭을 확장해준다.
핵심 요약
Iosevka는 글리프가 정확히 1/2em 너비의 슬림한 모노스페이스 폰트로, 같은 화면에 더 많은 열을 표시할 수 있다. 일반 너비(Normal)와 확장 너비(Extended) 두 가지 옵션을 제공하여 사용자가 원하는 문자 간격을 선택할 수 있다. 터미널 에뮬레이터 호환성을 위해 Iosevka와 Iosevka Slab에 Term과 Fixed 전문 패밀리를 포함했으며, Fixed에서는 특정 환경의 호환성을 위해 리게이처를 비활성화했다. 전체 요약 6문장 읽기 → 021 15:11 ▲ 101 · 댓글 17 80년대 크랙 인트로 꿈을 Z80 어셈블리로 구현한 개발자 저자가 ZX Spectrum 128KB용으로 완성한 데모씬 인트로는 스무스 스크롤텍스트, 3채널 AY 사운드, 바운싱 VU 미터, 패럭스 스타필드를 포함하며 총 10287바이트 코드(완성 테이프 이미지 19552바이트)로 이루어졌다. 하드웨어 · 시스템 · Writing a Demoscene Intro for the ZX Spectrum
Key Point 1980년대 해킹 문화에서 영감받은 개인 프로젝트가 30년 후 실제로 완성되었고, 저수준 Z80 어셈블리와 Spectrum의 기묘한 하드웨어 특성을 극복하는 과정이 자세히 기록되어 있다.
핵심 요약
저자가 ZX Spectrum 128KB용으로 완성한 데모씬 인트로는 스무스 스크롤텍스트, 3채널 AY 사운드, 바운싱 VU 미터, 패럭스 스타필드를 포함하며 총 10287바이트 코드(완성 테이프 이미지 19552바이트)로 이루어졌다. 1980년대 후반 친구 집에서 본 Amiga 크랙 인트로들(불법 소프트웨어 크래킹 그룹이 제작한 미니 데모)에 매료되었으나, 당시 ZX Spectrum으로는 흉내낼 수 없어 수십 년 후 직접 만들기로 결심했다. 개발 환경은 Makefile 기반 빌드, Pasmo 어셈블러, FUSE 에뮬레이터, 웹 기반 Z80 asm-editor 참고, 그리고 개와의 산책으로 문제를 해결하는 방식을 사용했다. 전체 요약 8문장 읽기 → 022 12:11 ▲ 113 · 댓글 78 AI 에이전트 샌드박스를 기존 대비 90% 저렴하게 제공하는 Agent37 Agent37은 AI 에이전트 실행을 위한 저비용 샌드박스 서비스로, 일반적인 샌드박스 제공업체 대비 90% 이상 저렴하며 평균 월 $0.37/샌드박스의 비용으로 운영된다. 스타트업 · 비즈니스 · Launch HN: Agent37 (YC F26) – Low-cost agent sandboxes for running agents
Key Point 에이전트 개발자들이 직면한 인프라 비용 문제를 근본적으로 해결하는 새로운 가격 기준을 제시하며, 무료 플랜까지 제공 가능하게 만드는 기술적 최적화 사례를 보여준다.
핵심 요약
Agent37은 AI 에이전트 실행을 위한 저비용 샌드박스 서비스로, 일반적인 샌드박스 제공업체 대비 90% 이상 저렴하며 평균 월 $0.37/샌드박스의 비용으로 운영된다. OpenClaw 래퍼 회사에서 출발해 여러 에이전트 런타임을 지원하는 방향으로 확장했으며, 현재 신규 가입자의 90% 이상이 무료 플랜을 선택해 Hermes, Openclaw, Claude Code 등을 클라우드에서 호스팅한다. 무료 샌드박스의 인프라 비용은 사용자당 월 $0.05~$0.10으로, CPU 버스트 활용 패턴 감지 및 효율적인 리소스 관리를 통해 실현됐다. 전체 요약 8문장 읽기 → 023 03:11 ▲ 162 · 댓글 60 슈퍼마리오64 개발 비하인드 - 닌텐도 코더 긱스 고다드 인터뷰 2001년 닌텐도 코더 긱스 고다드의 미발표 인터뷰로, 슈퍼마리오64 개발 당시의 뒷이야기를 담은 자료이다. 하드웨어 · 시스템 · The Making Of Super Mario 64 – full Giles Goddard interview (2001)
Key Point 슈퍼마리오64가 3D 게임 설계와 게임플레이 튜닝을 어떻게 했는지 개발자 직접 증언으로 보여주며, 현대 3D 게임의 기초가 된 기술 결정들을 구체적으로 공개한다.
핵심 요약
2001년 닌텐도 코더 긱스 고다드의 미발표 인터뷰로, 슈퍼마리오64 개발 당시의 뒷이야기를 담은 자료이다. 마리오 팀은 약 15명 규모로 젤다 시간의 오카리나 제작팀보다 훨씬 작았으며, 닌텐도 내 아티스트와 프로그래머는 분리되어 있었다. N64 에뮬레이터 없이 SGI Onyx에서 GL 프로그래밍으로 시작했고, 6개월간 컨트롤러가 없어 개조된 세가 조이패드를 사용했다. 전체 요약 13문장 읽기 → 024 00:11 ▲ 139 · 댓글 70 PS2 게임을 웹어셈블리로 정적 재컴파일해 브라우저에서 실행 PS2 게임의 Emotion Engine 기계 코드를 미리 C++로 번역하고 WebAssembly로 컴파일해, PS2 OS와 하드웨어를 재구현한 코드와 링크해 브라우저에서 에뮬레이터 없이 실행한다. 웹 · 프론트엔드 · Show HN: PS2 games statically recompiled to WebAssembly
Key Point 에뮬레이터 없이 PS2 게임을 웹브라우저에서 원본 해상도의 2~3배로, 정상적인 속도(50~60fps)로 실행하는 기술이 실현되었으며, 기계 코드 정적 재컴파일이라는 접근법이 성능과 정확도를 동시에 달성했다.
핵심 요약
PS2 게임의 Emotion Engine 기계 코드를 미리 C++로 번역하고 WebAssembly로 컴파일해, PS2 OS와 하드웨어를 재구현한 코드와 링크해 브라우저에서 에뮬레이터 없이 실행한다. 첫 타이틀인 Gran Turismo 4는 벡터 유닛과 정확한 부동소수점 처리, 팔레트 트릭 등 PS2의 까다로운 기능을 활용하며, 50fps로 풀속도로 재생되고 브라우저 메모리 카드에 저장된다. God of War II는 같은 스크립트로 포팅되었고, 재컴파일러와 벡터 유닛 타이밍의 버그, 입출력 프로세서의 누락된 기능들을 발견해 수정했으며, 60fps의 전투 성능을 낸다. 전체 요약 14문장 읽기 → 025 00:11 ▲ 133 · 댓글 117 1990년대 명작 데모씬, 브라우저에서 그대로 작동 DOS 시대 고전 데모의 원본 코드를 명령어 단위로 재컴파일해 브라우저에서 실행하는 프로젝트를 공개했다. 웹 · 프론트엔드 · Classic PC demoscene productions running natively in the browser
Key Point 1990년대 컴퓨터 문화의 역사적 유산인 데모씬 작품들을 원본 동작 방식 그대로 보존·재현하는 기술적 성과로, 레트로 컴퓨팅과 웹 기술의 혁신적 결합을 보여준다.
핵심 요약
DOS 시대 고전 데모의 원본 코드를 명령어 단위로 재컴파일해 브라우저에서 실행하는 프로젝트를 공개했다. x86 에뮬레이터로 실행되는 데모의 모든 CPU 코드 블록을 녹음하고, 이를 정확한 사이클 타이밍을 보존한 C 코드로 변환한다. C는 웹어셈블리로 컴파일되며, 타이머·VGA 카드·사운드 블래스터 등 원본 하드웨어를 모델링한다. 전체 요약 8문장 읽기 → 026 18:30 ▲ 200 · 댓글 57 해상 생활하는 개발자 커플, 10년 항해 일지와 도구·언어 프로젝트 공개 Hundred Rabbits는 배 위에서 사는 개발자 부부 Devine과 Rek이 운영하는 프로젝트 포럼으로, 매달 새로운 소프트웨어, 게임, 언어 개발을 기록하고 있다. 오픈소스 · 도구 · Living off-grid: Hundred Rabbits
Key Point 배 위에서 인터넷 불안정성을 견뎌내며 10년간 자체 개발 도구와 언어 생태계를 구축해온 개발자들의 실제 사례는, 중앙화된 플랫폼과 기존 소프트웨어에 의존하지 않는 독립적인 기술 실천이 구체적으로 어떻게 가능한지 보여준다.
핵심 요약
Hundred Rabbits는 배 위에서 사는 개발자 부부 Devine과 Rek이 운영하는 프로젝트 포럼으로, 매달 새로운 소프트웨어, 게임, 언어 개발을 기록하고 있다. 올해 주요 작업은 카드게임 Donsol의 새 버전 출시(애니메이션 스프라이트, 인게임 매뉴얼 포함), Uxn 에뮬레이터 개선, 벡터 렌더러 구현으로 타이포그래피 기능 확대 등이다. Uxntal이라는 16비트 어셈블리 언어로 작성한 포인트 앤 클릭 게임 Lepore Express Line을 Catjam 2026 게임잼에서 발표했다. 전체 요약 13문장 읽기 → 027 18:30 ▲ 195 · 댓글 104 PSP 게임을 웹어셈블리로 변환해 브라우저에서 실행 PSP 게임의 MIPS 머신 코드를 사전에 C++로 변환한 후 웹어셈블리로 컴파일하고, PSP 운영체제와 그래픽 칩을 웹GL2로 구현한 환경에서 브라우저에서 실행하는 기술이다. 웹 · 프론트엔드 · God of War on PSP, recompiled to WebAssembly and running in the browser
Key Point PSP 게임을 에뮬레이터 없이 브라우저에서 실행 가능하게 하는 재컴파일 기술의 구현 방식과 최적화 과정을 보여주며, 향후 다양한 레트로 게임의 웹 이식 가능성을 시사한다.
핵심 요약
PSP 게임의 MIPS 머신 코드를 사전에 C++로 변환한 후 웹어셈블리로 컴파일하고, PSP 운영체제와 그래픽 칩을 웹GL2로 구현한 환경에서 브라우저에서 실행하는 기술이다. 첫 번째 타이틀 '갓 오브 워: 체인 오브 올림푸스'는 부팅부터 메뉴, 컷신, 전투까지 노트북에서 Chrome과 Firefox로 초당 60프레임으로 구동되며, PSP 해상도의 최대 4배인 1440×816에서 실행되고 휴대폰 터치 제어도 지원한다. 음악, 음성, 효과음은 작동하며 영화는 현재 스킵된다. 전체 요약 16문장 읽기 → 028 09:11 당일 +103 안드로이드 폰을 SMS 게이트웨이로 쓰는 HTTP API 서비스 httpSMS는 안드로이드 폰을 SMS 게이트웨이로 사용해 HTTP API를 통해 프로그래밍 방식으로 문자를 주고받는 서비스다. 오픈소스 · 도구 · NdoleStudio/httpsms · Go
Key Point 가상 폰 번호를 구할 수 없는 국가에서 보유한 실제 안드로이드 폰을 API로 제어해 SMS를 자동화하는 오픈소스 인프라로, 클라우드 기반 SMS 서비스가 제공되지 않는 시장의 대안이 될 수 있다.
핵심 요약
httpSMS는 안드로이드 폰을 SMS 게이트웨이로 사용해 HTTP API를 통해 프로그래밍 방식으로 문자를 주고받는 서비스다. 웹 UI는 Nuxt와 Vuetify로 제작하고 Firebase에 SPA로 호스팅되며, API는 Fiber 기반 Go 애플리케이션으로 CockroachDB를 데이터베이스로 Google Cloud Run에서 실행된다. 안드로이드 앱은 Kotlin으로 개발한 네이티브 애플리케이션으로, SMS 송수신을 시작하기 전에 반드시 설치해야 한다. 전체 요약 9문장 읽기 → 029 21:11 당일 +962 AI 에이전트가 자동으로 테스트하는 e2e 프레임워크 공개 자연어 설명만으로 웹·모바일 앱의 e2e 테스트를 수행하는 프레임워크 e2e를 TesterArmy가 공개했다. 웹 · 프론트엔드 · tester-army/e2e · TypeScript
Key Point LLM 에이전트로 자동화된 e2e 테스트는 테스트 유지보수 비용을 크게 줄일 수 있으며, 이 프레임워크는 기록·재생으로 불필요한 모델 호출을 최소화하고 자신의 모델을 쓸 수 있다는 점이 실무 도입 가능성을 높인다.
핵심 요약
자연어 설명만으로 웹·모바일 앱의 e2e 테스트를 수행하는 프레임워크 e2e를 TesterArmy가 공개했다. 에이전트가 자연어 목표를 받아 앱을 조작하고, 로케이터와 어설션으로 결과를 검증한다. 에이전트 단계는 자동 기록되어 다음 실행 시 앱이 변경되지 않으면 모델 호출 없이 재생되며, 에이전트 단계가 없는 테스트는 LLM을 사용하지 않는다. 전체 요약 9문장 읽기 → 030 21:11 당일 +101 GitHub·GitLab에서 앱 설치하고 실행하는 런처 GitHub 및 GitLab의 릴리스에서 앱을 다운로드, 설치, 실행하는 모던 런처 Quiver Launcher를 공개했다. 오픈소스 · 도구 · tgeorgiadis/quiver-launcher · C#
Key Point GitHub/GitLab 릴리스의 수백 개 앱을 통합 관리하려는 개발자나 게임 플레이어에게 편리한 설치·업데이트 솔루션을 제공한다.
핵심 요약
GitHub 및 GitLab의 릴리스에서 앱을 다운로드, 설치, 실행하는 모던 런처 Quiver Launcher를 공개했다. 커스텀 태그로 라이브러리를 정렬·필터링하고 이름, 태그, 저장소, 폴더로 검색할 수 있으며 GitHub나 GitLab 저장소가 없는 앱도 수동으로 추가 가능하다. 커뮤니티 앱 카탈로그를 구독해 apps.json 파일로 라이브러리를 구축할 수 있고, Thunderstore와 GameBanana에서 모드도 관리할 수 있다. 전체 요약 12문장 읽기 → 031 09:11 ▲ 105 · 댓글 55 Fakecloud: AWS를 로컬에서 구동하는 통합 테스트 에뮬레이터 Fakecloud는 105개 AWS 서비스 3,932개 API 작업을 지원하는 로컬 AWS 에뮬레이터로, Smithy 모델 기준 248,557/248,557 테스트 케이스를 100% 통과하는 완전한 준수성을 갖춘다. 인프라 · 데브옵스 · Fakecloud: Local AWS cloud emulator for integration tests
Key Point AWS 의존성이 강한 백엔드 개발·테스트 환경에서 클라우드 계정 없이도 전체 워크플로우를 로컬에서 진행할 수 있는 오픈소스 도구가 나왔으며, 기존 LocalStack과 달리 100% API 호환성을 제시하고 있다.
핵심 요약
Fakecloud는 105개 AWS 서비스 3,932개 API 작업을 지원하는 로컬 AWS 에뮬레이터로, Smithy 모델 기준 248,557/248,557 테스트 케이스를 100% 통과하는 완전한 준수성을 갖춘다. LocalStack 커뮤니티와 달리 AWS 계정, 인증 토큰, 유료 요금제 없이 로컬 개발 워크플로우를 유지할 수 있으며, 일반 AWS SDK·CLI·IaC 도구로 정상 동작한다. S3, SQS, SNS, EventBridge, Lambda, DynamoDB, RDS, ECS, API Gateway, Bedrock 등 주요 서비스뿐 아니라 S3 알림, SNS 팬아웃, EventBridge 타깃, DynamoDB Streams 같은 30개 이상의 서비스 간 통합을 지원한다. 전체 요약 7문장 읽기 → 032 03:11 ▲ 113 · 댓글 13 아이팟 나노 3세대 용량 업그레이드, 8년 만에 성공 2020년부터 시작한 iPod Nano 3G의 NAND 칩 업그레이드 프로젝트가 완성됐다. 용량을 기존 4-8GB에서 16GB로 늘렸으며, 이를 위해 펌웨어 역공학, 부트로더 해킹, NAND 드라이버 패칭까지 다층 작업이 필요했다. 하드웨어 · 시스템 · 16GB iPod Nano 3G Upgrade
Key Point 8년간의 펌웨어 역공학, 언어문법 익스플로잇, 칩 호환성 패칭을 거친 하드웨어 해킹 프로젝트로, 정보 은닉된 애플 기기에서 독립적인 수정이 얼마나 도전적인지 보여주는 사례다.
핵심 요약
2020년부터 시작한 iPod Nano 3G의 NAND 칩 업그레이드 프로젝트가 완성됐다. 용량을 기존 4-8GB에서 16GB로 늘렸으며, 이를 위해 펌웨어 역공학, 부트로더 해킹, NAND 드라이버 패칭까지 다층 작업이 필요했다. 처음 NAND 칩을 교체했을 때는 '빨간 X' 에러가 발생했는데, Apple 펌웨어가 특정 NAND 칩만 인정하는 화이트리스트를 가지고 있기 때문이었다. Rockbox 프로젝트에서 상속받은 역공학 자료와 Pwnage 2.0 스택 오버플로우 익스플로잇을 활용해 부트로더 수준의 코드 실행을 확보했다. EFI 부트로더의 NAND 드라이버 내 칩 ID 테이블을 찾아 새로운 칩의 정보로 패칭했지만 계속 실패했다. 진단 모드를 활용해 NAND ID를 빼내는 데이터 굴수 기법으로 초기화 단계에서 메모리검증(memcmp) 실패를 발견했다. 전체 요약 9문장 읽기 → 033 03:11 ▲ 117 · 댓글 25 Floci: 주요 클라우드 서비스를 로컬에서 밀리초 단위로 에뮬레이션 AWS, Azure, GCP, OCI를 로컬에서 밀리초 단위로 실행하는 클라우드 에뮬레이터 Floci를 공개했다. 인프라 · 데브옵스 · Floci: Locally emulating any cloud service
Key Point 로컬 클라우드 에뮬레이션으로 인증, 비용, 시간 지연 없이 클라우드 앱과 AI 에이전트 개발을 실제 환경과 동일하게 테스트할 수 있다.
핵심 요약
AWS, Azure, GCP, OCI를 로컬에서 밀리초 단위로 실행하는 클라우드 에뮬레이터 Floci를 공개했다. 각 에뮬레이터는 독립적인 MIT 라이선스 바이너리이며 인증 토큰, 클라우드 계정이 불필요하다. AWS는 LocalStack과 동일한 4566 포트에서 119개 서비스를 지원하며 코드 변경 없이 전환 가능하다. 전체 요약 13문장 읽기 → 034 21:11 당일 +241 LLM이 iOS·안드로이드 앱을 직접 조종하는 MCP 서버 공개 iOS 시뮬레이터·실제 기기와 안드로이드 에뮬레이터·실제 기기를 모두 제어하는 Model Context Protocol 서버 'Mobile MCP'를 오픈소스로 공개했다. AI · 머신러닝 · mobile-next/mobile-mcp · TypeScript
Key Point AI 에이전트가 실제 모바일 앱을 코드 없이 자동 조종할 수 있게 되면서 UI 테스트·자동화·데이터 수집 방식이 근본적으로 바뀌게 됩니다.
핵심 요약
iOS 시뮬레이터·실제 기기와 안드로이드 에뮬레이터·실제 기기를 모두 제어하는 Model Context Protocol 서버 'Mobile MCP'를 오픈소스로 공개했다. Claude, Gemini, GitHub Copilot 등 MCP 호환 LLM·에이전트가 접근성 트리 기반으로 UI 요소를 읽거나 스크린샷 좌표로 탭·스와이프하며 앱을 자동화할 수 있다. 리스트 요소 읽기, 앱 설치·실행·종료, 텍스트 입력, 화면 녹화, GPS 위치 오버라이드, 기기 로그·충돌 보고서 수집 등 30개 이상의 도구를 제공한다. 전체 요약 8문장 읽기 → 035 12:10 ▲ 105 · 댓글 32 사라진 애플 OS, 브라우저에서 부팅되다 개발이 중단된 애플의 Copland OS 마지막 빌드(D11E4)를 개선된 DingusPPC 에뮬레이터로 브라우저에서 직접 실행할 수 있게 됐다. 기타 · Apple Copland D11E4 Booting in the Browser
Key Point 컴퓨터 역사의 '잃어버린 고리'라 불리는 Copland를 실제로 동작하는 형태로 처음 경험할 수 있게 되어, macOS의 기원을 이해하는 데 도움이 됩니다.
핵심 요약
개발이 중단된 애플의 Copland OS 마지막 빌드(D11E4)를 개선된 DingusPPC 에뮬레이터로 브라우저에서 직접 실행할 수 있게 됐다. 실제 하드웨어에선 30초 걸리는 부팅이 현대 컴퓨터에서는 WebAssembly 환경에서 실시간으로 동작한다. Copland은 System 7을 대체할 예정이었던 마이크로커널 기반 현대식 OS였으나 개발이 취소됐고, 애플은 대신 NeXTSTEP을 인수해 macOS로 발전시켰다. 전체 요약 4문장 읽기 → 036 03:10 ▲ 100 · 댓글 33 1995년 16비트 게임 Stars! 64비트 환경에서 즐기는 법 1995년 출시된 16비트 Windows 3.1 게임 Stars! 4X를 현대 64비트 윈도우에서 실행하기 위해 커스텀 80286 에뮬레이터와 Win16-Win32 브릿지를 탑재한 Stars!VM을 개발했다. 오픈소스 · 도구 · A custom virtual machine for the Stars 4X game
Key Point 현대 OS에서 실행 불가능한 레트로 게임을 실행 가능하게 하는 에뮬레이션 기술의 실제 구현 사례로, 레지스터 수준의 정밀성 유지, AI 통합, 성능 최적화 기법을 보여준다.
핵심 요약
1995년 출시된 16비트 Windows 3.1 게임 Stars! 4X를 현대 64비트 윈도우에서 실행하기 위해 커스텀 80286 에뮬레이터와 Win16-Win32 브릿지를 탑재한 Stars!VM을 개발했다. 정식 게임 파일을 압축해 EXE에 내장했으므로 다운로드나 추가 설정 없이 즉시 실행할 수 있으며, 원본처럼 보이지만 현대적 파일 선택기와 4K 스케일링이 지원된다. 에뮬레이터는 x87 부동소수점 연산을 호스트 하드웨어에서 직접 수행하고, AI 에이전트가 게임 UI를 조작할 수 있도록 Model Context Protocol(MCP) 인터페이스를 제공한다. 전체 요약 6문장 읽기 → 037 18:10 ▲ 122 · 댓글 18 x86 에뮬레이션의 메모리 모델 문제를 풀다 x86의 강력한 메모리 일관성 모델(TSO)을 ARM의 약한 메모리 모델에서 에뮬레이션할 때 성능 문제가 발생한다. 인프라 · 데브옵스 · The scourge of x86 emulation
Key Point ARM 기반 시스템에서 x86 소프트웨어를 실행하려는 개발자들이 알아야 할 에뮬레이션의 근본적 한계와 성능 트레이드오프를 설명한다.
핵심 요약
x86의 강력한 메모리 일관성 모델(TSO)을 ARM의 약한 메모리 모델에서 에뮬레이션할 때 성능 문제가 발생한다. x86 TSO는 메모리 저장이 즉시 모든 프로세서에 보여지는 강한 순서를 보장하지만, ARM은 캐시라인 무효화 비용을 줄이기 위해 기본적으로 약한 일관성을 허용한다. FEX 에뮬레이터는 x86의 메모리 로드를 ARM의 acquire 명령어로, 저장을 release 명령어로 변환해 TSO 의미론을 맞춘다. 전체 요약 5문장 읽기 → 038 00:10 ▲ 125 · 댓글 36 PS2 보안칩 26년 만에 역설계 성공 1999년 PS2 Fat에 탑재된 CXP102064 MechaCon 보안칩이 4년간의 역설계 끝에 완전히 해제되었다. 하드웨어 · 시스템 · Original Sony PlayStation 2 security chip 'broken wide open' after 26 years
Key Point 하드웨어 보존, 수리, 에뮬레이션 프로젝트에 활용될 수 있는 중요한 기술적 진전이며, 폐쇄된 레트로 시스템의 완전한 이해도 가능해진다.
핵심 요약
1999년 PS2 Fat에 탑재된 CXP102064 MechaCon 보안칩이 4년간의 역설계 끝에 완전히 해제되었다. 화학적 디캡핑과 광학 이미징, 소프트웨어 기법을 조합해 칩의 롬을 덤프하는 데 성공했다. 현재로서는 백업 디스크 실행이 이미 소프트웨어 방식으로 가능하지만, 이 덤프는 저수준 에뮬레이션과 보안 취약점 연구에 활용될 수 있다. 전체 요약 4문장 읽기 → 039 08:25 당일 +111 브라우저에서 게임을 바로 플레이, 자체 호스팅 ROM 관리자 RomM 자신의 서버에서 ROM 컬렉션을 스캔, 관리, 플레이할 수 있는 오픈소스 애플리케이션이다. 오픈소스 · 도구 · rommapp/romm · Python
Key Point 레트로 게임 애호가라면 한 곳에서 여러 플랫폼의 롬을 관리하고 동기화하며 브라우저로 바로 플레이할 수 있는 솔루션이 필요한데, 이 프로젝트가 그 모든 기능을 오픈소스로 제공한다.
핵심 요약
자신의 서버에서 ROM 컬렉션을 스캔, 관리, 플레이할 수 있는 오픈소스 애플리케이션이다. EmulatorJS와 RuffleRS를 통해 브라우저에서 직접 게임을 실행할 수 있으며, 셋업이 필요 없다. IGDB, Screenscraper, LaunchBox, MobyGames 등 10개 이상의 메타데이터 제공자에서 게임 정보를 자동으로 수집한다. 전체 요약 6문장 읽기 → 040 00:10 ▲ 149 · 댓글 42 라즈베리파이 Pico 2에서 i386 PC 에뮬레이터 구동 RP2350 기반 보드에서 완전한 i386(부분 i486/i586) CPU 에뮬레이션을 제공하는 FRANK 386 펌웨어가 공개됐다. 하드웨어 · 시스템 · A 386 PC for Your RP2350
Key Point 저전력 마이크로컨트롤러에서 완전한 x86 OS를 구동하는 새로운 레트로컴퓨팅 플랫폼이 등장했으며, 오픈소스로 공개되어 관심 있는 개발자가 직접 커스터마이징할 수 있다.
핵심 요약
RP2350 기반 보드에서 완전한 i386(부분 i486/i586) CPU 에뮬레이션을 제공하는 FRANK 386 펌웨어가 공개됐다. 8MB PSRAM을 활용한 최대 8MB 메모리, VGA/HDMI 그래픽 출력, SD 카드 스토리지를 지원하며 DOS·Windows 3.x·Windows 95·Linux 부팅이 가능하다. AdLib OPL2, Sound Blaster 16, PC Speaker 등 다양한 사운드 칩 에뮬레이션과 PS/2·USB 키보드마우스, NES 게임패드 입력을 지원한다. 전체 요약 5문장 읽기 → 041 11:10 ▲ 143 · 댓글 9 NEC V20 마이크로코드 복호화 성공 CPU 에뮬레이터 개발자가 NEC V20 칩의 고해상도 사진(56억 픽셀)을 촬영한 뒤 마이크로코드 ROM을 추출했다. 하드웨어 · 시스템 · Decoding the NEC V20 Microcode
Key Point 과거 8088 마이크로코드 복호화로 문을 열었던 저수준 CPU 에뮬레이션이 이제 V20까지 확대되면서, 진정한 사이클 정확도의 역사 CPU 에뮬레이터 구현이 가능해졌다.
핵심 요약
CPU 에뮬레이터 개발자가 NEC V20 칩의 고해상도 사진(56억 픽셀)을 촬영한 뒤 마이크로코드 ROM을 추출했다. ROM 배열은 258x116 크기로 29,928비트를 담고 있으며, 29비트 단위 마이크로코드 1,032개가 저장되어 있다. 마이크로코드 비트를 수동으로 분류한 1,000개 샘플로 CNN(합성곱 신경망)을 학습시켰고, 약 6세대 만에 99% 이상의 정확도를 달성했다. 전체 요약 4문장 읽기 →