kone
포팅 연구소
포팅 연구소

APK Easy tool을 이용한 포팅 방법

05/18/2025, 04:35:24
정보
1570 views · 2 likes

Android 13 (SDK Level 33) 이상의 모바일 환경에서는 해당 방법으로 포팅을 진행할 경우, 정상적으로 설치가 되지 않는 현상이 발견될 수 있습니다.




준비물






Step 1 : 포팅용 베이스 파일 이름 변경

  • [RPG MV Base] 폴더의 이름을 띄어쓰기 없는, 영어 이름으로 변경합니다.

  • 컴파일 단계에서 포팅하려는 베이스 파일의 경로에 한글 또는 띄어쓰기가 있을 경우 오류가 발생합니다.

  • 다만, 이 글에서는 설명의 편의를 위해 [RPG MV Base] 라는 이름을 계속 사용합니다.






Step 2 : Asset 준비

1

1. 다운받은 포팅용 베이스 파일에 들어간 후, RPG MV Base/assets 폴더에 들어갑니다.

  1. asset 폴더 내부에 [www] 라는 이름의 폴더를 만듭니다. (다른 방법)

  2. 폴더 내부에 동작 파일( audio , css , data , dataEx , effects , fonts , icon , img , js , locales , movies , shiftshader 폴더 및 index.html , package.json 파일)을 붙여넣기 합니다.






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. RPG MV Base\res\values\strings.xml 을 notepad++로 열어줍시다.

  1. <string name="app_name">원하는 어플명(설치 후 나오는 이름)</string> 부분을 수정합니다.






Step 5 : AndroidManifest 수정

1
  • RPG MV Base\AndroidManifest.xml을 열고 위 사진의 하이라이트 된 부분만 수정합니다.

    • 추천 패키지명 작성법 (모두 소문자): com.portinglab.게임이름






Step 6 : 컴파일

1
1

1. [Select decompiled APK...] 누릅니다.

  1. [RPG MV Base] 를 선택합니다.

  2. [확인] 을 누릅니다.

  3. [Compile] 을 누릅니다.

  4. [Sign successful] 이라는 문구가 떴는지 확인하고, 만약 떴다면 완료입니다.



2
1 comment
05/21/25
정보추
Lost Chapter 카드 텍스트 작성 규칙
일반
미하리
11/07/25 7184 0
Lost Chapter 전체 카드 일람
일반
미하리
11/07/25 6723 4
Android Studio를 이용한 포팅 따라하는데 에셋폴더가 안생깁니다
질문
쫄존스
10/25/25 1104 0
N.P.C.Dreams 조이플 오류 있어요..
질문
Utopia
08/31/25 8355 0
Lost Chapter
MZ
미하리
06/29/25 4047 2
에니시아와 계약문 ~말굽거리의 작은 성녀~
MZ
미하리
06/29/25 4377 1
아리아와 미궁의 비밀
MV
미하리
06/29/25 3946 1
미궁의 꽃
MZ
미하리
06/29/25 4097 0
무기력 사회인과 수험생
MV
미하리
06/29/25 2761 0
마법투희 릴스티아 1.2
MV
미하리
06/29/25 4580 0
over devil 설치 관련 이슈 기록용
일반
미하리
06/24/25 1598 1
모바일 환경에서만 오류가 발생하면 어캐하지
일반
미하리
06/16/25 2025 0
아니 ㅆㅃ이거 ui개선하고 작성했던 글 들여쓰기 다 뒤죽박죽됐네
일반
미하리
06/13/25 1674 0
포팅판 업로드 제외 목록 및 업로드 연기 공지
공지
미하리
05/25/25 1852 1
미라이짱도 다시 만들고 싶은데
일반
미하리
05/21/25 683 0
Cheat Menu 플러그인 모바일 MV MZ
유틸
미하리
05/21/25 981 0
포팅용 베이스 파일 (by 다재무능)
유틸
미하리
05/18/25 802 0
APK Easy tool (by 다재무능)
유틸
미하리
05/18/25 899 0
포팅 연구소 클라이언트
유틸
미하리
05/18/25 879 0
Android Studio를 이용한 포팅 방법
정보
미하리
05/18/25 1117 1
APK Easy tool을 이용한 포팅 방법에서의 Step 2 : Asset 준비 다른 방법
정보
미하리
05/18/25 627 0
APK Easy tool을 이용한 포팅 방법
정보
미하리
05/18/25 1570 2
이제됬네
일반
brothers
05/17/25 497 0
공지사항 [2025/06/29, 12:58 (KST) 개정]
공지
미하리
05/17/25 3389 0
세이브 파일 클립보드 복사 붙여넣기 플러그인 MV ver1.2
유틸
mfsu
05/17/25 1506 0
선택지 크기 키우기 플러그인 MV
유틸
mfsu
05/17/25 630 0
포팅된 앱, 게임 시작 시, 검은화면 문제 해결 MZ ver1.0
유틸
mfsu
05/17/25 854 0
좌클릭&터치 방지 플러그인 ver1.2
유틸
mfsu
05/17/25 885 0