모드 질 너무 재밌네여

Status
Not open for further replies.

indigo_rhythm

Active Member
50
07/01/17
71
Thread Author
항상 어떻게 만드는거지 생각만 하다가
튜토리얼 보고 터득해서 조금 다룰줄 알게 되니까 건드려보고 싶은게 너무 많네요 ㅋ0ㅋ
 
모드...
기회가 된다면 저도 한번 해보고(배우고) 싶습니다.
저 또한 어떻게 하는거지 생각만 ... ... 어디서 부터~ㅋ
 
저두 배우고 싶습니다..하는법 링크 라두 있나요? 어찌하는거에여?
모드...
기회가 된다면 저도 한번 해보고(배우고) 싶습니다.
저 또한 어떻게 하는거지 생각만 ... ... 어디서 부터~ㅋ
아이돌 마스터 신데렐라 걸즈 스타라이트 스테이지 모드를 혼자서 만들어 볼려고 하는데 혹시 보신 튜토리얼이 뭔지 알 수 있을까요?
아니면 디컴파일 하셨을 때 어느 파일들을 수정하셨는지 배울 수 있을까요?



아이돌마스터 기준으로 3.0.3 부턴 il2cpp로 바뀐 후라 함수 내용 분석이 어려우므로
3.0.1 버전을 디컴파일한 후에 Assembly-Csharp.dll 을 Reflector로 열어서 함수 내용을 분석해서 il2cpp로 작업을 합니다.
이전에 Assembly-Csharp.dll 을 사용하지 않았던 게임이라면 함수명을 보고 유추해서 ARM, ASM 내용을 분석하신 후 작업을 진행해주시면 됩니다.
ARM이나 ASM 튜토리얼 같은경우에 국내에 많이 없지만 명령어명으로 검색하다보면 자료를 꽤 얻으실 수 있을겁니다.
 
Interact의 제 트윋 주소가 적혀있습니다. 찾기 어려우시면 트윋에서 rhythmmods 로 찾으시면 되겠습니다.
구걸, 요청글만 아니면 소통은 환영 입니다. 감사합니다. ^^
 
private bool Skill_GetGradeToPerfect(eGradeLevel level, int iconId, out eGradeLevel borderLevel);
위에 걸 HxD를 통해서 01 00 A0 E3 1E FF 2F E1로 바꾼 후 저장하고 apk 파일에 넣고 사인하면 퍼펙트 모드가 만들어지는 거 아닌가요?
근데 원본 libil2cpp.so를 보면 저 부분이 00 48 2D E9 0D B0 A0 E1이 아니라 F0 4F 2D E9 1C B0 8D E2네요.
F0 4F 2D E9 1C B0 8D E2를 01 00 A0 E3 1E FF 2F E1로 바꿔도 퍼펙트는 적용이 안 되네요.
제가 뭘 잘못하고 있나요?
 
private bool Skill_GetGradeToPerfect(eGradeLevel level, int iconId, out eGradeLevel borderLevel);
위에 걸 HxD를 통해서 01 00 A0 E3 1E FF 2F E1로 바꾼 후 저장하고 apk 파일에 넣고 사인하면 퍼펙트 모드가 만들어지는 거 아닌가요?
근데 원본 libil2cpp.so를 보면 저 부분이 00 48 2D E9 0D B0 A0 E1이 아니라 F0 4F 2D E9 1C B0 8D E2네요.
F0 4F 2D E9 1C B0 8D E2를 01 00 A0 E3 1E FF 2F E1로 바꿔도 퍼펙트는 적용이 안 되네요.
제가 뭘 잘못하고 있나요?

Skill_GetGradeToPerfect 이외에도 CheckGrade 함수를 수정해주셔야 합니다.
 
기본 apk의 libil2cpp.so랑 인디고 님의 libil2cpp.so랑 비교해서 다른 부분들을 기본 apk의 libil2cpp.so에서 수정했는데요 퍼펙드랑 체력 유지 둘 다 안 되네요.
혹시 libil2cpp.so를 수정하는 거 말고 다른 작업도 해야 하나요?
private bool Skill_GetGradeToPerfect(eGradeLevel level, int iconId, out eGradeLevel borderLevel);의 F0 4F 2D E9 1C B0 8D E2를 01 00 A0 E3 1E FF 2F E1로

private bool Skill_GetLifeGuard();의 F0 4B 2D E9 18 B0 8D E2를 01 00 A0 E3 1E FF 2F E1로

public void CheckGrade(Note note, eGradeLevel level, MusicScoreKey key, optional bool forceMiss); 값 +40의 08 00 00 1A를 00 F0 20 E3로 수정했습니다.
 
안녕하세요 혹시 smali 쪽도 만지실 수 있으신가요?? 교육apk 하나뜯어보고있는데 첫 코인검색부분은 넘겨도 중간에 재생에서 한번더막혀서요 ㅠㅠ

프록시쓰고 메모리검색등 등 해봐도 막혀서 ㅠㅠ
 
기본 apk의 libil2cpp.so랑 인디고 님의 libil2cpp.so랑 비교해서 다른 부분들을 기본 apk의 libil2cpp.so에서 수정했는데요 퍼펙드랑 체력 유지 둘 다 안 되네요.
혹시 libil2cpp.so를 수정하는 거 말고 다른 작업도 해야 하나요?
private bool Skill_GetGradeToPerfect(eGradeLevel level, int iconId, out eGradeLevel borderLevel);의 F0 4F 2D E9 1C B0 8D E2를 01 00 A0 E3 1E FF 2F E1로

private bool Skill_GetLifeGuard();의 F0 4B 2D E9 18 B0 8D E2를 01 00 A0 E3 1E FF 2F E1로

public void CheckGrade(Note note, eGradeLevel level, MusicScoreKey key, optional bool forceMiss); 값 +40의 08 00 00 1A를 00 F0 20 E3로 수정했습니다.

x86의 so파일을 건드신건지, ARM 폴더에 so 파일을 수정하신건지 제가 알아야 합니다.
 
안녕하세요 혹시 smali 쪽도 만지실 수 있으신가요?? 교육apk 하나뜯어보고있는데 첫 코인검색부분은 넘겨도 중간에 재생에서 한번더막혀서요 ㅠㅠ

프록시쓰고 메모리검색등 등 해봐도 막혀서 ㅠㅠ

난독화가 안되어있고 코드구조가 간단한거라면 확인 가능합니다.
한때 smali 수정해서 카카오톡 멀티 어플도 제작했었거든요.
 
혹시 모드 만드는 방법을 영상으로 찍어서 올리실 의향은 있으신가요?
너무 좋은 모드라 만약에 Indigo_rhythm 님이 바쁘셔서 업데이트를 못 하게 되신다면 직접 하고 싶어서요.

조만간 올려보겠습니당.
 
Status
Not open for further replies.
Back
Top Bottom