iOS/iPadOS
Learn how to play custom levels on AstroDX (iOS)

Introduction
In this guide, you will learn how to play custom levels on iOS. By the end of this guide, you will have installed a level to AstroDX, and AstroDX can display it in the song select menu.
Prerequisites
To complete this guide, you will need:
- An iOS/iPadOS device with AstroDX installed and launched at least once. You can check Hello, AstroDX! for where to download.
- The Files app or any file browser, also installed on your iOS/iPad device.
- A custom level on your device, including at least a track file and a maidata file. You can find some through our Discord server.
- (Optional) A computer if your custom level isn't a
.zipfile.
Step 1 – Compressing Your File
If your custom level isn't a .zip file, compress it into a ZIP Archive.
AstroDX only installs levels from .zip files.
For example, if you have a level called "level":
Then you should compress it like this:
Notice that level.zip contains the level folder.
You should now have a .zip file that AstroDX can work with, but to allow AstroDX to open the file, you need to rename it in the next step.
Step 2 – Renaming the .zip
Rename the .zip file into an .adx file to let AstroDX know you want to install the file as levels.
If you're on a mobile device, in your file browser, long press on the .zip file, and find the "Rename" option to rename the file:
If you can't rename the file extension, you can also rename the file to (name).adx.zip.
Your file is fully prepared. In the next step, we'll install the file into AstroDX.
Step 3 – Adding the Files to AstroDX
On your mobile device, open the Files app and move the .adx file into the AstroDX folder, marked by the app's icon.
Open the game, and AstroDX should now show you a progress bar. Once the progress bar finishes, go into the song select menu to view the levels. You should now have the custom level installed. Yay!
My god, I do not want to read any of that.
Cope, seethe, mald, and ping @davidscann in the AstroDX Discord server. Just make sure to tell me that you’ve decided not to read the guide first.
✨ made with love 💖