[ED-DE]대체 에뮬레이터 등록하기

ES-DE 안드로이드 에뮬스테이션 사용법
대체 에뮬레이터란?
ESDE는 프론트 엔드 프로그램으로 길잡이 역할만을 해줍니다.
쉽게 설명하면 윈도우의 바탕화면 바로가기 같은 느낌입니다.
게임을 실행만 해줄뿐 바른 실행 혹은 문제점을 ESDE가 해결을 해주지는 않습니다
아무튼 그렇고 윈도우 바탕화면과 조금 차이점이라면 바로가기 같은 경우
설치된 프로그램이라면 큰 문제없이 바로가기를 만들어줄 수 있습니다.
하지만 ESDE는 정해진 프로그램들의 바로가기들만 저장되어 있습니다.
아마 처음 설정하실때 많이 보셨을텐데 이 바로가기들을 대체 에뮬레이터라고 합니다.
기본적인 기능을 사용하다보면, 추가적인 앱을 설치하고 ESDE로 실행을 하고 싶을때가 생깁니다.
그럴때 대체 에뮬레이터를 추가해줘야 하는데,
복잡하지만 추가가 가능합니다.
대체 에뮬레이터 등록하는 방법
ESDE 폴더 내에
- (폴더) custom_systems ->
es_find_rules.xml
es_systems.xml
위 두 파일을 수정하여 에뮬레이터를 추가해줄 수 있습니다.
아래와 같이 스위치 에뮬도 다양하게 등록가능합니다.
우선 보조 역할로 안드로이드 앱이 하나 필요합니다.
- activity launcher (액티비티 런처)
해당 앱은 설치된 앱의 내부 프로그램 폴더 위치와 바로가기파일의 파일명등을 알려주는 역할이라고 보시면 됩니다.
앱을 실행하고 설치된 앱을 눌러보시면 왼쪽 사진과 같은 메뉴가 나옵니다.
- 메인액티비티는 앱만 실행하는 경우
- 설정은 해당 앱의 설정을 실행하는 경우 (안쓴다고 보면 됨)
- 에뮬레이션 액티비티 -> 자주 사용하게 될 메뉴
esde의 경우 설치된 에뮬 파일을 에뮬레이터로 바로 실행하는 원리로 움직입니다.
이러한 원리에는 에뮬레이션 액티비티가 사용됩니다.
에뮬레이션 액티비를 눌러보면 오른쪽과 같은 메뉴가 나옵니다.
확인해야할 것은 패키지와 종류입니다.
실제 적용하기
es_find_rules.xml 파일부터 수정합니다.
예제)
<emulator name="CITRON">
<!-- Nintendo Switch emulator Citron -->
<rule type="androidpackage">
<entry>org.citron.citron_emu/.activities.EmulationActivity</entry>
</rule>
</emulator>
이런 코드들은 반복되는 구간을 잘 확인하셔야 합니다.
시작 -> <emulator name=”CITRON”>
</emulator> <- 끝
위의 코드는 시트론을 대체 에뮬레이터로 등록한 예제입니다.
이미지의 앱을 예제로 통해 수정하면 아래와 같습니다.
<emulator name="예제">
<!-- Nintendo Switch emulator 예제 -->
<rule type="androidpackage">
<entry>com.miHOYO.Yuanshen/org.yuzu.yuzu_emu.activities.EmulationActivity</entry>
</rule>
</emulator>
<entry> 사이의 경로등이 패키지와 종류로 변경된 것을 확인해주시면 됩니다.
예제 -> 사용하는 앱이름으로 변경
es_systems.xml 파일 수정
예제)
<system>
<name>switch</name>
<fullname>Nintendo Switch</fullname>
<path>%ROMPATH%/switch</path>
<extension>.nca .NCA .nro .NRO .nso .NSO .nsp .NSP .xci .XCI</extension>
<command label="esde에서 보이는 이름">%EMULATOR_예제% %ACTION%=android.nfc.action.TECH_DISCOVERED %DATA%=%ROMPROVIDER%</command>
<platform>switch</platform>
<theme>switch</theme>
</system>
%EMULATOR_예제% 에서
예제는 위 사용하는 앱이름과 동일하게 바꿔주세요.
위는 esde 자체와 관련된 항목들로 이름 경로 등의 수정이 필요할 수 있습니다..
ex) <path> 내의 경로내에 게임롬이 있어야 함. 다른곳에 있다면 path를 수정하야 함.
익숙해지면 esde를 적극적으로 활용 가능
위 등록방법이 익숙해진다면, esde에 각종 앱들을 등록할 수 있어
esde만으로 모든 앱을 컨트롤도 가능합니다.
참고
해당 블로그는 개인블로그인데, 광고성 댓글만 너무 달려 댓글을 작성하시면
제가 확인 후 승인이 되어야만 노출됩니다.