자체 베젤 기능이 없는 에뮬레이터에서 베젤도 띄우고 롬파일도 바로 실행하는
런처를 만들어볼까 하고 시작했습니다
사용자 입장에서 볼 때는 그냥 에뮬 실행할 때, 단순히 그림 한장 같이 띄워주는 정도지만
만드는 입장에서 보니까 신경쓸 부분이 많더라구요
일단 가벼운 마메 구버전(0.139)와 철권 태그를 테스트 삼아 시작하였습니다
1. 일단 베젤 자체를 띄우는데에는 성공.
사실 이것도 마메 시작시 작은창-> 큰창 변화로 인해 런처가 에뮬레이터 창을 제대로 감지하지 못하면서
원인을 찾느라고 삽질 좀 했습니다
2. 런처 작업을 하다보니 굳이 더 무거운 GUI 버전을 쓸 필요가 없어서 명령어 실행용으로
구동했는데 백그라운드에 마메가 띄우는 cmd 창이 보기 싫더라구요
일단 이걸 숨겨주는 작업을 진행했습니다 (스샷처럼 cmd 창이 사라진걸 볼 수 있습니다)
4. 마메가 아닌 파이널번과 함께 사용한 모습입니다
에뮬레이터의 특성이 달라서 약간의 코드 수정이 필요했어요
5. 마메의 또 다른 버전과 함께 세팅한 모습입니다
기존에 추가했던 기능들 외에 몇가지를 추가 하였습니다
전체 기능 목록은 본문 맨 아랫쪽에 적어 두겠습니다
6. 마지막으로 ini 파일로 관리 할 항목을 따로 빼 줌으로서 에뮬레이터와 롬파일, 베젤 이미지를
단순 config.ini 만 편집하면 변경 가능하도록 만들었어요
7. 전체 기능 목록
ㄱ. 런처 기능 (런처 실행시 롬 선택과정 없이 바로 실행)
ㄴ. 베젤 띄우기
ㄷ. cmd 창 숨기기
ㄹ. 창모드 전환시 베젤 숨기기
ㅁ. 전체화면 전환시 다시 띄우기'
ㅂ. 전체화면 시 마우스 포인트 숨기기
ㅅ. 자동 해상도 설정 기능 (바탕화면 해상도 감지)
ㅇ. 16:9 가 아닌 다른 화면비의 모니터에서 실행 시 베젤 늘리기
ㅈ. 에뮬레이터 종료 감지 (에뮬레이터 종료시 베젤런처도 함께 종료)
ㅊ. 에뮬레이터, 롬파일, 베젤 이미지 경로를 별도의 ini 파일로 관리







(IP보기클릭)125.135.***.***
(IP보기클릭)121.175.***.***
(IP보기클릭)36.38.***.***
사실 한글패치 된 롬을 스팀판으로 소유중인 미스타라 전기나 캡콤 벨트액션 컬렉션에 넣을려고 했는데 파일 특성상 현재로선 불가능해서 직접 한글판 컬렉션을 만들어 보려고 시작한거에요 | 25.11.22 06:47 | |