public | ||
routes | ||
templates | ||
views | ||
.gitignore | ||
index.js | ||
package-lock.json | ||
package.json | ||
readme.md |
Open Source MaiMaiDX.Net Interface
This is a Open Source MaiMaiDX.Net Interface.
This Interface Requires a Server Database.
Currently, I only have access to AQUA, but ARTEMiS could be supported once AQUA support is finished.
How to use:
All Servers
You'll need to extract the assets from the game itself.
in the public folder, the assets should look like this
-- Public
| - Assets
\_ | - icon
| - jacket
| - metadata
Then, create the /public/image/
folder. this will be where the images will be stored.
You'll also need the Game metadata, extracted using SegaParser (Not Released Yet), to get the game metadata. this is Nessasary for the interface to function.
Q. Why isn't SegaParser Released yet? A. SegaParser is still being developed and I want to make sure that I can provide the code to actually make it possible to just run 1 or more js files, and extract all the metadata you need to run the interface. if your intrested in helping me out, reach out to me on discord, and I'll provide Segaparser to help you get your own instance running.
Aqua
Create a config.json
file and paste this in, with paths to your instance.
{
"DXMemorialImageDirectory": "A:\\path\\to\\aqua\\data",
"imageFolder": "N:\\MaiMaiDXNet\\public\\images"
}
Project Progress
ToDo:
- Create Play Data Tab
- Get User Playlog Data (Done)
- Sort From Most Recent (Done)
- Assign Song Names to Each Score (done)
- Re-Create the MaiMaiDXNet Playlog list (90% Done, can't continue without image assets that are only on the offical Server)
- Create Detailed Look Into Score
- Create Photos Tab
- Create Area Tab
- Get User Area Data (Done)
- Get Metadata for Area (Done)
- Show if Area is complete (Done)
- Show Kilometers left until Next Reward (Done+, you can also see if you have a Task Track you need to complete)
- create what ever is in the details tab
- Create Collection Tab
- Create Ranking Tab
- Create Options Tab
- add a background i guess
Complete:
- Sign In Page
- Make User Profile on User Page (done)
- Fuck you css go kill yourself