새로운 소식

개발 여정과 업데이트

데모 최초 공개부터, 1.0 클로즈드 베타, 그리고 8월 말 정식 릴리즈까지. 무엇이 새로 들어왔고 무엇이 좋아졌는지 정리했습니다.

업데이트 노트

무엇이 달라졌나

최근 항목이 위에 있습니다. 개발 기록을 기준으로 정리했습니다.

2026.07.30

신뢰성 대규모 개선 — 조용한 실패를 없앴습니다

수정 개선 신규
  • 전송 실패를 더 이상 숨기지 않습니다. 통신이 끊겨 파일이 전송되지 않았는데도 '내보내기 완료'로 끝나던 문제를 고쳤습니다. 실패한 파일 수와 이름을 알려주고, 다시 내보내면 실패분만 재전송합니다.
  • ES-DE의 대체 에뮬레이터 설정을 지켜냅니다. ES-DE는 시스템별 에뮬레이터를 gamelist.xml에 특수한 형식으로 저장하는데, 이를 읽지 못해 내보낼 때 사용자의 선택이 사라지던 문제를 해결했습니다.
  • ES-DE custom_systems 지원 — 내보낼 때 시스템별 롬 경로를 따로 지정할 수 있습니다(직접 입력 또는 기기 탐색).
  • ES-DE가 인식하지 못하던 폴더명을 공식 시스템명으로 자동 보정합니다(Atari Lynx, 3DS 등).
  • 같은 이미지를 두 번 합성·전송하던 낭비를 제거했습니다. 미디어 파일 수와 전송 시간이 줄어듭니다.
  • 기기 탐색기에서 텍스트 파일 보기·편집·저장이 가능합니다(txt/xml/cfg 등). 편집기를 닫으면 탐색창으로 정확히 돌아옵니다.
  • 매칭 결과가 항상 같아졌습니다. 같은 롬 폴더를 다시 스캔하면 매번 조금씩 달라지던 비결정성을 제거했습니다.
  • 전송 진행률을 바이트 단위로 표시합니다 — '게임파일명 (234MB / 764MB) [3/91]'. 큰 롬 파일에서 멈춘 것처럼 보이던 문제가 없습니다.
  • 마스터 DB 조회 속도를 크게 끌어올렸습니다(인덱스 추가 + 연결 재사용). 메타 편집기와 추천 목록이 즉시 열립니다.
  • SFTP 주소 입력에서 점(.)이 자동으로 찍힙니다.
2026.07.29

PS Vita — Vita3K 설치 방식 개편

신규 개선
  • PS Vita 게임(.vpk)을 풀어 기기의 Vita3K 앱 폴더로 바로 설치합니다. 이미 설치된 타이틀은 자동으로 건너뜁니다.
  • 기기에 Vita3K가 없으면 수 GB를 헛되게 전송하지 않고 미리 안내하고 건너뜁니다.
2026.07.20 – 26

대규모 기능 업데이트 — 가져오기 · 한글 데이터 · 내보내기 개편

신규 개선

🆕 가져오기 — 기존 라이브러리를 그대로 흡수

  • 기기 셋업을 처음부터 다시 할 필요가 없습니다. 한 땀 한 땀 세팅해 오신 데이터를 존중하기 위한 기능입니다.
  • ES-DE · Pegasus 라이브러리를 통째로 가져옵니다 — gamelist · 미디어 · 메타데이터까지 자동 인식.
  • USB 안드로이드 · SFTP 리눅스 기기에서 직접 — 기기 안의 롬+미디어를 PC로 복제하면서 시스템을 자동 등록합니다.
  • 새턴 · 3DO · PC-FX 같은 CD(폴더) 게임도 완벽 지원하고, es_settings.xml 의 미디어 경로 설정까지 존중합니다.
  • 가져온 게임은 자동 롬매칭으로 game_id 를 식별 → 이후 '수동 게임 보강'으로 빈 메타·미디어를 서버에서 채웁니다.

🇰🇷 한글 데이터 대규모 품질 개선

  • 게임 제목 19,800여 건 교정 — 시스템 전체의 한글 제목을 상용 LLM으로 전수 검수했습니다.
  • 게임 설명 57,700여 건 재번역 — 성능 좋은 로컬 LLM을 투입해 어색한 번역투를 모두 다듬었습니다.

내보내기 개편

  • 병합 내보내기(기본) — 기기에서 직접 추가한 게임·즐겨찾기를 보존하면서 갱신합니다 (ES-DE gamelist · RetroArch .lpl · Pegasus 모두).
  • 전체 교체를 고르면 삭제 예정 목록을 먼저 보여주고, 남길 파일을 직접 체크할 수 있는 안전장치가 있습니다.
  • 안드로이드 증분 전송 — 같은 파일은 건너뛰어 두 번째 내보내기부터 훨씬 빠릅니다.

그 외

  • 파일명 태그 표기 옵션(기본 OFF) — 예: aaa(korea).zip → (정발판), aaa(한패).zip → (한글판) 처럼 파일명 괄호 태그를 제목 접미사로 붙입니다.
  • 미디어 리전 우선순위 — 박스아트·스크린샷·매뉴얼 등 미디어 종류마다 선호 리전(일본/북미/유럽…)을 따로 지정할 수 있습니다.
2026.07.17

데모 버전 최초 공개 🎉

릴리즈
  • 누구나 설치해 볼 수 있는 데모 빌드를 처음 공개했습니다. 메가드라이브·슈퍼패미콤 두 시스템, 시스템 2개·게임 100개까지 체험할 수 있습니다.
  • 실행 시 데모 제약사항 안내를 표시하고, '다시 보지 않기'로 끌 수 있습니다.
  • 이어서 사용 가이드 페이지도 함께 열었습니다.
2026.06.24 – 25

미디어 서버 전환 + 컨트롤러 키설정

신규 개선
  • 미디어 다운로드를 Cloudflare 기반으로 옮겼습니다. 엣지 캐시를 타면서 이미지·영상 받는 속도가 크게 빨라졌습니다.
  • 컨트롤러 키설정 기능을 추가했습니다. RetroArch 리맵(.rmp), DOS 게임용 DOSBox-Pure 패드 설정, Dolphin 계열 개별 프로필까지 내보낼 때 함께 만들어 줍니다.
  • ArkOS·OnionOS·RG34xxSP/TSP StockOS의 리맵 경로 규약까지 지원합니다.
2026.06.20

v1.0 기반 대규모 개편 — 새 UI로 완전 이전

개선 신규
  • 구형 인터페이스를 완전히 걷어내고 새 웹 기반 UI 하나로 통합했습니다. 화면 전환이 부드러워지고 다크/라이트 테마와 한/영 전환이 재시작 없이 즉시 적용됩니다.
  • 기기 탐색기를 추가했습니다. SFTP·ADB로 연결한 기기의 폴더를 직접 열어 보고 폴더 만들기·복사·이동·삭제가 가능합니다.
2026.06.17

공식 홈페이지 공개

릴리즈
  • 소개 페이지와 '읽을거리'를 함께 열었습니다. 에뮬레이터가 처음인 분도 이해할 수 있게 레트로 세팅 이야기를 풀어 두었습니다.
2026.06.13 – 14

내보내기 · 프론트엔드 세팅 · 메타 저장

신규
  • ES-DE·EmulationStation 계열·Pegasus·RetroArch·StockOS 등 프론트엔드별 규약에 맞춰 게임 목록과 미디어를 내보냅니다.
  • 시스템별 에뮬레이터·코어를 골라 저장해 두면 내보낼 때 함께 적용됩니다.
  • 직접 손본 메타 정보가 저장되어 재스캔에도 남습니다. 장르 한글 표기도 정리했습니다.
2026.06.08 – 09

매칭 정확도 향상 + 이미지 편집

개선 신규
  • 파일명이 엉망이어도 게임을 찾아냅니다. 해시 대조 → 정확 검색 → 토큰 검색 → 유사도 매칭을 단계적으로 시도하고, 그래도 못 찾으면 AI에게 물어봅니다.
  • 추천 목록에 유사도 매칭을 도입해 후보를 더 잘 뽑아냅니다.
  • 믹스 이미지 편집과 이미지 확대 보기를 추가했습니다. 박스아트·스크린샷·로고를 합쳐 원하는 배치로 만들 수 있습니다.
2024.12.09

개발 시작

시작
  • 흩어진 ROM을 정리하는 일이 왜 이렇게 번거로울까 — 그 질문에서 시작한 개인 프로젝트가 첫 커밋을 남겼습니다.