Skip to content

Commit

Permalink
Deployed 28f9180 with MkDocs version: 1.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
FishiaT committed May 26, 2024
1 parent 0764d6d commit 7697fbe
Show file tree
Hide file tree
Showing 7 changed files with 742 additions and 66 deletions.
74 changes: 66 additions & 8 deletions arc-dump.html
Original file line number Diff line number Diff line change
Expand Up @@ -334,6 +334,30 @@
</span>
</a>

<nav class="md-nav" aria-label="Android">
<ul class="md-nav__list">

<li class="md-nav__item">
<a href="#dumping-split-apks" class="md-nav__link">
<span class="md-ellipsis">
Dumping split APKs
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#merging-the-apks" class="md-nav__link">
<span class="md-ellipsis">
Merging the APKs
</span>
</a>

</li>

</ul>
</nav>

</li>

</ul>
Expand Down Expand Up @@ -470,6 +494,30 @@
</span>
</a>

<nav class="md-nav" aria-label="Android">
<ul class="md-nav__list">

<li class="md-nav__item">
<a href="#dumping-split-apks" class="md-nav__link">
<span class="md-ellipsis">
Dumping split APKs
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#merging-the-apks" class="md-nav__link">
<span class="md-ellipsis">
Merging the APKs
</span>
</a>

</li>

</ul>
</nav>

</li>

</ul>
Expand All @@ -488,11 +536,7 @@


<h1 id="obtaining-arcaea-apkipa">Obtaining Arcaea APK/IPA</h1>
<div class="admonition danger">
<p class="admonition-title">Work in progress</p>
<p>This page is being actively worked on. Contributions of any kind are much appreciated.</p>
</div>
<p>Before proceeding with modding Arcaea, its APK/IPA file must be dumped from your device. Depending on your operating system, dumping procedure will be different.</p>
<p>Before proceeding with modding Arcaea, its APK/IPA file must be dumped from your device. Depending on your operating system, the procedure will be different.</p>
<h2 id="ios">iOS</h2>
<div class="admonition warning">
<p class="admonition-title">Before starting</p>
Expand All @@ -513,10 +557,24 @@ <h3 id="using-dumpdecrypter">Using DumpDecrypter</h3>
<p>Open Sileo or any package managers that you like, add this repository: <code>https://repo.tuandb.name.vn</code>. After that, install <strong>DumpDecrypter</strong> from it.</p>
<p>Open <strong>DumpDecrypter</strong>, switch to the <strong>Settings</strong> tab and enable all available options. Then return to the <strong>AppList</strong> tab and select Arcaea, press <strong>Continue</strong> when prompted and wait for the decryption process to complete. Arcaea will automatically open and then close shortly after. When it finishes, press <strong>Go to Filza to view</strong> (Filza must be installed from the BigBoss repository beforehand) then copy the resulting IPA to your PC and you are done!</p>
<h2 id="android">Android</h2>
<div class="admonition danger">
<p class="admonition-title">Work in progress</p>
<p>This section is being worked on.</p>
<div class="admonition tip">
<p class="admonition-title">Info</p>
<p>Requires ADB (Android Debug Bridge) and appropriate ADB/USB drivers for your phone (not required on Linux, Windows 10 or newer will most likely do this automatically for you) installed which is included in the Android SDK by default. If you do not want to install the entire platform SDK, consider installing <a href="https://github.com/K3V1991/ADB-and-FastbootPlusPlus/releases">this</a>.</p>
</div>
<h3 id="dumping-split-apks">Dumping split APKs</h3>
<p>Open Command Prompt or your favorite Terminal Emulator, then with your phone connected to your PC via USB, run <code>adb shell pm path moe.low.arc</code> to fetch all paths to Arcaea APKs, it should look like this:</p>
<p><img alt="image" src="https://gist.github.com/assets/74685931/aa2662ea-709b-466a-ac59-6ec8b8d10c9e" /></p>
<p>This is called <a href="https://developer.android.com/studio/build/configure-apk-splits">split APKs</a>, a new simplified APK format that split an APK file to multiple smaller APKs (e.g. one APK containing the base data, one containing the actual code, one containing assets and so on...). Normally, this format will help for more efficient application installation from Google Play due to not requiring to download a huge APK file; however, this will make it hard to mod Arcaea, so we must merge them into a normal APK file before proceeding.</p>
<p>Copy the path of <em>each</em> APK files, and run <code>adb pull &lt;path to apk&gt;</code>. Repeat this for the other APKs too.</p>
<h3 id="merging-the-apks">Merging the APKs</h3>
<div class="admonition tip">
<p class="admonition-title">Info</p>
<p>A tool called <a href="https://drive.google.com/file/d/1UnKr1SnX14RL_e9IpcpQhA6AnYwB0fjL/view">SAP</a> (Split APKs Package) will be used for this purpose. You may also be able to use any other similar functioning tools as well.</p>
</div>
<p>Download and open SAP, you will be presented with an interface like this:</p>
<p><img alt="image" src="https://gist.github.com/assets/74685931/8834735c-08b4-4823-9b9b-027663fd4a19" /></p>
<p>Place all of your split APKs into a folder, then click onto <strong>Directory</strong> and select that folder. If however you have a XAPK file instead, click on <strong>Archive</strong> and select that XAPK file.</p>
<p>Make sure to tick the <strong>Sign</strong> checkbox, then click <strong>Start</strong> and wait as this may take a while.</p>



Expand Down
90 changes: 66 additions & 24 deletions custom-charts-packs.html
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
<div data-md-component="skip">


<a href="#adding-custom-chartspacks" class="md-skip">
<a href="#adding-your-own-chartspacksetc" class="md-skip">
Skip to content
</a>

Expand Down Expand Up @@ -353,27 +353,36 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>

<li class="md-nav__item">
<a href="#unpacking-the-content-bundle" class="md-nav__link">
<a href="#the-content-bundle" class="md-nav__link">
<span class="md-ellipsis">
Unpacking the content bundle
The content bundle
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#songlistpacklist-files" class="md-nav__link">
<a href="#the-apkipa-file" class="md-nav__link">
<span class="md-ellipsis">
songlist/packlist files
The APK/IPA file
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#private-server-database" class="md-nav__link">
<a href="#meta-files" class="md-nav__link">
<span class="md-ellipsis">
Private server database
Meta files
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#server-database" class="md-nav__link">
<span class="md-ellipsis">
Server database
</span>
</a>

Expand All @@ -398,9 +407,18 @@
</li>

<li class="md-nav__item">
<a href="#repacking-the-content-bundle" class="md-nav__link">
<a href="#custom-courses" class="md-nav__link">
<span class="md-ellipsis">
Repacking the content bundle
Custom courses
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#custom-world-mode-maps" class="md-nav__link">
<span class="md-ellipsis">
Custom world mode maps
</span>
</a>

Expand Down Expand Up @@ -441,27 +459,36 @@
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>

<li class="md-nav__item">
<a href="#unpacking-the-content-bundle" class="md-nav__link">
<a href="#the-content-bundle" class="md-nav__link">
<span class="md-ellipsis">
The content bundle
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#the-apkipa-file" class="md-nav__link">
<span class="md-ellipsis">
Unpacking the content bundle
The APK/IPA file
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#songlistpacklist-files" class="md-nav__link">
<a href="#meta-files" class="md-nav__link">
<span class="md-ellipsis">
songlist/packlist files
Meta files
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#private-server-database" class="md-nav__link">
<a href="#server-database" class="md-nav__link">
<span class="md-ellipsis">
Private server database
Server database
</span>
</a>

Expand All @@ -486,9 +513,18 @@
</li>

<li class="md-nav__item">
<a href="#repacking-the-content-bundle" class="md-nav__link">
<a href="#custom-courses" class="md-nav__link">
<span class="md-ellipsis">
Repacking the content bundle
Custom courses
</span>
</a>

</li>

<li class="md-nav__item">
<a href="#custom-world-mode-maps" class="md-nav__link">
<span class="md-ellipsis">
Custom world mode maps
</span>
</a>

Expand All @@ -509,25 +545,31 @@



<h1 id="adding-custom-chartspacks">Adding custom charts/packs</h1>
<h1 id="adding-your-own-chartspacksetc">Adding your own charts/packs/etc...</h1>
<div class="admonition danger">
<p class="admonition-title">Work in progress</p>
<p>This page is being actively worked on. Contributions of any kind are much appreciated. The content below are unfinished.</p>
<p>This page is being worked on. Contributions of any kind are much appreciated.</p>
</div>
<div class="admonition note">
<p class="admonition-title">Before starting</p>
<p>This guide requires a functional private server already set up and running.</p>
<p>This guide requires a functional private server already set up and running. For more details please refer to the <a href="private-server.html">Private Server</a> page.</p>
</div>
<h3 id="unpacking-the-content-bundle">Unpacking the content bundle</h3>
<h3 id="the-content-bundle">The content bundle</h3>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Only for Arcaea 5.4.0 or newer and non-Chinese versions.</p>
</div>
<h3 id="songlistpacklist-files">songlist/packlist files</h3>
<h3 id="private-server-database">Private server database</h3>
<h3 id="the-apkipa-file">The APK/IPA file</h3>
<div class="admonition danger">
<p class="admonition-title">Danger</p>
<p>Only for Arcaea 5.3.1 or older and Chinese versions (e.g. 5.6.3c). Requires removing hash protection before modification can be done. Refer to the respective <a href="offline-mod.html#removing-hash-verification">Reverse Engineering</a> page for more details.</p>
</div>
<h3 id="meta-files">Meta files</h3>
<h3 id="server-database">Server database</h3>
<h3 id="custom-packs">Custom packs</h3>
<h3 id="custom-charts">Custom charts</h3>
<h3 id="repacking-the-content-bundle">Repacking the content bundle</h3>
<h3 id="custom-courses">Custom courses</h3>
<h3 id="custom-world-mode-maps">Custom world mode maps</h3>



Expand Down
Loading

0 comments on commit 7697fbe

Please sign in to comment.