Magia Translate client source code. https://kamihama.io/
Go to file
Neo 1ad9f6f2fe Add wait for 64bit 2023-06-25 20:06:20 +01:00
apk Initial commit 2020-12-21 22:29:12 +00:00
lib Initial commit 2020-12-21 22:29:12 +00:00
patches fix slow-pitched audio by patching file directly (#4) 2023-06-25 00:08:00 +01:00
smali Add RestClient files 2020-12-22 14:34:53 +00:00
src Bump version 2023-06-25 20:02:50 +01:00
.gitignore 2.5.0 updates 2022-05-22 14:40:07 +01:00
.gitmodules Update dobby 2023-06-15 13:46:53 +01:00
CMakeLists.txt Remove need for abiproxy 2023-06-23 16:41:55 +01:00
LICENSE Relicence to MIT 2023-06-23 15:30:28 +01:00
README.md Update readme 2023-06-15 13:41:30 +01:00
build.bat Add wait for 64bit 2023-06-25 20:06:20 +01:00
build_release.bat Add wait for 64bit 2023-06-25 20:06:20 +01:00
build_release.sh fix slow-pitched audio by patching file directly (#4) 2023-06-25 00:08:00 +01:00
buildassets.py Linux build multiarch (#2) 2021-08-18 01:23:11 +01:00
requirements.txt Linux build multiarch (#2) 2021-08-18 01:23:11 +01:00
sign_example.bat Add sign_example.bat 2020-12-22 14:10:51 +00:00
sign_example.sh Apksigner (#3) 2021-12-12 18:17:24 +00:00

README.md

Magia Translate

Discord Chat
This is the client source code for Magia Translate, an English translation modification for Magia Record JP. It is licenced under the GNU General Public License v3.0.

How to build

  • Clone the repository including all submodules git clone --recurse-submodules https://github.com/rayshift/magiatranslate
  • Download android-ndk-r21d from https://developer.android.com/ndk/downloads and place it somewhere.
  • Install Visual Studio along with ninja and cmake plugins for C++. Edit the paths to these executables in the .bat files if you are not using VS 2019 Enterprise.
  • Install the python requirements in requirements.txt.
  • Move sign_example.bat to sign.bat and add your jarsigner keystore, alias and password.
  • Build abiproxy by running abiproxy/build_release.bat.
  • Place your magia record APK in the apk directory.
  • Run build_release.bat.

Notes:

  • Use build.bat if you want a debug build with debug symbols.
  • If your apk has split ABIs (armeabi-v7a/arm64), you will need to move the other libmadomagi_native.so into build/app/lib/{ARCH}. For example, if the arm7 version of the game is placed in apk/, you need to move the arm8 .so manually, and vice versa.

Contributing

Create a pull request with your contributions. Please do not submit any copyrighted content (images) to this repository.

Ensure you test your changes on both armeabi-v7a and arm64-v8a. Also test an emulator such as Nox. To force install a specific ABI, use something like: adb.exe -s device install --abi arm64-v8a -r -d .\MagiaTranslate_v2.2.6_v110.apk

Further reading