kone
포팅 연구소
포팅 연구소

Android Studio를 이용한 포팅 방법

05/18/2025, 05:09:24
정보
1119 views · 1 like

준비물






Step 1 : Android Studio IDE 설정

1
1
1

1. 더보기(…)를 클릭합니다.

  1. SDK Manager를 선택합니다.

  2. 개발하는 데 필요한 도구들을 다운받습니다.






Step 2 : 프로젝트 불러오기

1

1. 준비한 mv-android-client-master 또는 포팅 연구소 클라이언트를 불러옵니다.


1

(불러와진 화면)


1

2. Gradle에 jdk 12.0.1 버전을 다운받습니다.


1

3. 위와 같이 BUILD SUCCESSFUL이라고 뜨는 경우 성공입니다.






Step 3-A : Asset 일부 복호화

  1. Petschkos RPG-Maker MV & MZ-File Decrypter 또는 Tsukuru.Extractor를 이용하여

  • RPG MV의 경우

    • rpgmvo 파일을 복호화 한 이후, m4a 유형 파일로 확장자를 변경합니다.

    • (선택) rpgmvp 파일을 복호화 합니다.

  • RPG MZ의 경우

    • (선택) png_ 파일을 복호화 합니다.

    • (선택) ogg_ 파일을 복호화 합니다.

  1. RPG MV Base\assets\www\data\System.json 에서

  • audio 파일을 복호화 한 경우, "hasEncryptedAudio" 를 false로 바꿔줍니다. (기본값: true)

  • image 파일을 복호화 한 경우, "hasEncryptedImage" 를 false로 바꿔줍니다. (기본값: true)


Step 3-B : Asset 복호화 없이 진행

www/js 에서

  • rpg_core.js 의 m4a 관련 내용을 ogg 로 치환합니다.

  • rpg_managers.js 의 m4a 관련 내용을 ogg 로 치환합니다.

  • (주의) 이 방식은 아직 완벽하게 파악되지 않았으므로 오류가 발생할 수 있습니다.






Step 4 : 애플리케이션 빌드

1

1. 패키지명 작성

  • 추천 패키지명 (모두 소문자): com.portinglab.gamename


1

2. activity 엘리먼트에 android:exported="true" 추가


1

3. res/values/velues.xml 에서 app_name 수정


1

4. asset 폴더 후 asset 폴더 내부에 [www] 폴더 생성 후 동작 파일( audio , css , data , dataEx , effects , fonts , icon , img , js , locales , movies , shiftshader 폴더 및 index.html , package.json 파일) 붙여넣기


1

5. APK 형식으로 빌드



1
0 comments