Timffle 아이콘

Flash 온라인 게임을
계속 즐길 수 있도록

Flash Player 지원은 끝났지만 게임은 그대로 남아 있습니다. Timffle은 오픈 소스 Flash 에뮬레이터 Ruffle을 바탕으로 온라인 게임에 필요한 TCP 연결을 더했습니다. 사이트만 열면 바로 플레이할 수 있어요.

Chrome에서 Timffle로 실행 중인 Flash 온라인 데모 게임, 게임 서버에 연결됨

Flash Player 불필요

Flash 콘텐츠를 WebAssembly로 브라우저에서 바로 실행합니다. 오래된 플러그인을 설치할 필요가 없습니다.

온라인 게임도 연결

TCP(소켓) 연결이 필요한 Flash 온라인 게임도 서버에 접속할 수 있습니다. 웹사이트가 처음 연결을 요청하면 먼저 물어봅니다.

중국어 글자도 제대로

게임 속 중국어는 시스템 글꼴로 그려지고, 게임이 지정한 글꼴 메트릭에 맞춰 배치됩니다.

사용법 보기

1분으로 보는 Timffle

동영상 속 게임은 모두 Timffle이 직접 만든 데모 게임입니다. 데모 페이지에서 바로 플레이할 수도 있어요.

소개 영상(41초)
설치 및 사용법(1분 13초)
摩爾莊園 게임 화면

실제 온라인 게임으로도 테스트했습니다

Timffle은 실제 계정으로 Chrome에서 摩爾莊園에 로그인했습니다. 서버 선택, 장원 돌아다니기, 지도를 타고 카트 경기장까지 이동하기까지 모두 게임 고유의 TCP 연결로 동작했습니다.

게임 화면의 저작권은 淘米網絡(Taomee)에 있습니다. Timffle은 Taomee와 아무 관련이 없습니다.

컴퓨터 · Windows / macOS / Linux

Timffle Chrome 확장 프로그램

Chrome(또는 Edge 같은 Chromium 브라우저)에서 웹 페이지의 Flash 콘텐츠를 재생합니다. 한 번만 설치하는 '연결 도우미'와 함께 쓰면 온라인 게임의 소켓 연결이 게임 서버로 전달되며, 어떤 웹사이트에 허용할지는 직접 정합니다.

  • 하나의 패키지: 확장 프로그램, 연결 도우미, 설치 프로그램
  • 도구 모음에서 한 번에 현재 웹사이트를 허용하거나 거부
  • 36개 인터페이스 언어
  • 오픈 소스: MIT 또는 Apache-2.0
Timffle 확장 프로그램의 도구 모음 창: 이 웹사이트의 소켓 연결 허용

Android 휴대폰 및 태블릿

Timffle 브라우저

Timffle 플레이어가 내장된 Android 브라우저입니다. 웹 페이지의 Flash 게임이 자동으로 시작되고, 한 번 탭하면 가로 전체 화면으로 전환됩니다. 다른 앱으로 넘어가면 게임은 음소거되지만 연결은 유지됩니다.

  • 온라인 게임용 TCP 연결, 처음 쓸 때 먼저 확인
  • 전체 화면 게임 모드, 백그라운드에서도 연결 유지
  • 탭, 비공개 탭, 방문 기록, 북마크
  • 계정 불필요, 데이터는 내 기기에만 저장

최소 12명의 테스터를 모집합니다. 최소 14일 연속으로 매일 1회 이상 사용해 주세요. 심사와 연락을 위해 양식을 작성해 주세요.

Android 테스트 참여 테스터 모집 중
Flash 미니 게임을 재생 중인 Timffle 브라우저 웹사이트가 소켓 연결을 요청할 때 나타나는 확인 창 탭 목록

TIMFFLE × RUFFLE

Timffle이 Ruffle에 더한 수정

기반: Ruffle nightly-2026-10-13 (46fec3f) · 집계일: 2026-10-25

Ruffle 공식 사이트와 같은 도구로 Flash Player API 구현 정도를 집계했습니다. Timffle은 스텁이거나 없던 API 23개를 완전히 구현했으며, 주로 3D와 네트워크 영역입니다.

API 구현률 비교 (stub-report)
집계 범위항목 수RuffleTimffle향상실제 Flash 기준 정답
AVM2 API (ActionScript 3)4,56082.1%82.6%+0.5%p—
3D 및 Matrix3D7979.7%100%+20.3%p15개
네트워크, 로딩, LocalConnection (클래스 4개)5775.4%87.7%+12.3%p14개

3D 및 Matrix3D 0004

Flash의 3D 모델을 채웠습니다: z, rotationX/Y/Z, scaleZ, matrix3D, 원근 투영, Matrix3D, Utils3D, 그리고 투영 후 경계, 히트 테스트, BitmapData.draw.

네트워크, 로딩, LocalConnection 0003

LocalConnection의 순환 참조와 메시지 크기 제한, URLStream 점진 전송, Loader/URLLoader의 실제 취소, URLLoader의 open 시점, AMF3 순환 참조.

API 집계에 드러나지 않는 수정 0001 · 0002 · 0005

변경 규모
범위파일 수추가된 줄삭제된 줄
Ruffle 엔진53+3,940−853
Chrome 확장 프로그램108+27,383−455

API 집계는 구현 여부와 스텁 여부만 확인하며, 동작이 완전히 같다는 뜻은 아닙니다. 동작은 실제 Flash Player 32로 만든 정답 30개로 검증합니다. 위 표의 범위는 서로 겹칠 수 있으므로 합산하면 안 되며, 향상은 표시된 구현률의 차이입니다.

안내

Timffle은 Ruffle의 비공식 포크입니다. Timffle은 Ruffle 프로젝트, Adobe, 어떤 게임 회사와도 제휴하거나 승인받은 관계가 아닙니다. Timffle은 브라우저가 Flash 콘텐츠를 실행하도록 해 줄 뿐, 게임 콘텐츠를 포함하거나 수정하지 않습니다. 웹사이트와 게임의 콘텐츠, 상표, 저작권은 각 권리자에게 있습니다. Adobe와 Flash는 Adobe Inc.의 상표입니다.