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 주소 입력에서 점(.)이 자동으로 찍힙니다.