ROM Hack [Release/WIP] Hatsune Miku: Project Mirai DX Save Editor

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Hatsune Miku: Project Mirai DX Save Editor
Action Replay Cheats Also Available

(Download Below)

What this Save Editor can do (Updated: January 16th, 2018):
  • Max MP! (This is used for buying outfits, snacks, room items, staying in the pent house ect.)
  • Max Parners' Funds!
  • Max Snacks!...it's only 9 for each, so lame.
  • Unlock All Room Items
  • Unlock all 48 songs!
  • Unlock all Song Difficulties (Hard and Super Hard Modes)
  • Unlock all Outfits!
  • Unlock all 115 Stamps!
  • Unlock all Profile Card Options!
  • All Songs Perfect Rank
  • All Songs Max MP set to 999,999
  • All Songs Percentage Hit 100.00%
  • All Songs Max Combo set to 999.

How to run the Save Editor:

  1. Make sure you have Python installed
  2. Get your Project Mirai DX Save using whatever homebrew you wish. The last eight digits of the game ID is:
    1. For USA: 0000148c
    2. For EUR: 00001489
  3. There will be two save files, you want bk_m2r.bin
  4. MAKE A BACKUP OF YOUR SAVE. That way if something doesn't work right or if you write over something that you didn't want to, you are saved.
  5. Run the python script:
    1. Windows: Download the PMDXSE-GUI.py file and Double Click the python script and it would run.
    2. Mac OS: Download the PMDXSE-GUI.py file and open the Terminal and run: python <location to file>.py

Non-Python GUI for Windows! Thanks to @Shadowtrance!
Download: https://github.com/Shadowtrance/ProjectMiraiDXSE/releases/
Source: https://github.com/Shadowtrance/ProjectMiraiDXSE

Once it's done you'll just have to transfer that save back over!


NEW: Action Replay Cheat Codes: Cheating made easy!
The Action Replay codes allow you to do everything that the Save Editor does, but with less hassle! (Once you have it setup...) Once setup you will be able to set your Max MP, or Unlock all Songs on the fly!
  1. Follow this guide on how to setup the Action Replay on your 3DS. It does require Luma CFW.
  2. Once you have the action replay plugin setup, download the "PMDXSE-ActionReplay.zip" file below and extract the correct text file to the correct location on your 3DS. This text file contains all the cheats you need.
    1. For USA: 0004000000148C00.txt
    2. For EUR: 0004000000148900.txt
  3. Once installed load the game and MAKE SURE TO SKIP THE INTRO VIDEO (the video after the SEGA logo). If you do not, your 3DS will freeze for some odd reason.
  4. Once on the main menu, press Select then press the Action Replay button and activate your desired cheats. Press Select to exit back to the game. (You can start the cheats anywhere in game, I just recommend on the Main Menu.
  5. That's it! Just make sure you play at least one song, or do something to trigger a save point that way it will save.

Arguments Available:
- MaxMP: Give yourself Max MP! (It's essentially money in this game.)
- MaxSnacks: Max's your Snacks! (It's only set to 9 because that's how much the game only allows you to buy, so dumb!)
- UnlockSongs: Unlocks all songs.
- UnlockHard: Unlocks Hard/Super Hard Button/Touch modes for all songs!
- UnlockItems: Unlocks each Room Item in the store. You still have to go to the shop and pay for them!
- UnlockOutfits: Unlocks each outfit! (You still need to purchase them)
- UnlockStamps: Unlocks all 115 stamps!
- UnlockProfileOptions: Unlocks all your Profile Card Options (Backgrounds, Titles, ect.)
- MaxHighscore: Puts each song's high score to 999,999.
- MaxPercentage: Puts each song's percentage to 100.00%
- MaxCombo: Puts each song's Max Combo to 999.
- Perfect: Does all the above plus gives you perfect rank on each song and you don't have to pay for each of the room items or outfit!
Code:
python /Path/To/ProjectMiraiDXSE.py /Path/to/bk_m2r.bin <argument>
So for example, if I want to only unlock all the room items:
Code:
python /Path/To/ProjectMiraiDXSE.py /Path/to/bk_m2r.bin UnlockItems

EDIT: For Windows it is a little bit different to run this code:
Just remember for those who wish to do this, you need to set your variable path by typing

set path=C:\Python27

Test this by opening cmd again, and typing "python" and if it loads up the interpreter then you're good to go.

then after which set the script to run from your location, don't forget to add quotes to your location path or you'll error out.

Place both files in the same folder after setting the path, and the code will look like this
Code:
python "C:/Downloads/ProjectMiraiDXSE.thonpy" "C:/Downloads/bk_m2r.bin"
 

Attachments

  • ProjectMiraiDXSE.zip
    4.1 KB · Views: 771
  • PMDXSE-GUI.zip
    3.7 KB · Views: 682
  • PMDXSE-ActionReplay.zip
    2.5 KB · Views: 566
Last edited by Agent Moose,

Wolfy

Person That Never Was
Member
Joined
Aug 18, 2015
Messages
1,131
Trophies
0
Age
25
Location
Somewhere In The Aether...
XP
3,002
Country
United States
I just got Hatsune Miku: Project Mirai DX today and I decided for the first thing that I need to do is make a save editor since there isn't one made for it.

It's very, very, very limited right now. It uses a python script that I saw from a Pokemon Shuffle save editor on here. (I'm not to fluent in the whole "make an actual program" thing so I figured this will do).

Anyway, it currently only has Max MP, which is your money, essentially.
I am currently working on the code to unlock all songs, max rank, all outfits ect. so that will take a little time.

So how do you run the python code?
1. Make sure you have Python.
2. Get your Project Mirai DX Save using whatever homebrew you wish.
3. there will be two save files, you want bk_m2r.bin
4. MAKE A BACKUP OF YOUR SAVE. That way if something doesn't work right, you are saved.
5. Run this in the command prompt/terminal
Code:
python /Path/To/ProjectMiraiDXSE.py /Path/to/bk_m2r.bin

Once it's done you'll just have to transfer that save back over!

It's a very simple python code and I do plan on trying to make it an actual program, just have to figure out how first :P

Also, if you have any thing you want me to try to add, please do tell!

This looks awesome, I've wanted to get the game and since there is already a save editor then I'm basically all ready to enjoy it :)
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Just remember for those who wish to do this, you need to set your variable path by typing

set path=C:\Python27

Test this by opening cmd again, and typing "python" and if it loads up the interpreter then you're good to go.

then after which set the script to run from your location, don't forget to add quotes to your location path or you'll error out.

Place both files in the same folder after setting the path, and the code will look like this
Code:
python "C:/Downloads/ProjectMiraiDXSE.py" "C:/Downloads/bk_m2r.bin"

Massive thanks to OP for this.
 

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Oh thanks for that! I am on a Mac so it's a little bit different when I run it :P I'll add that to the first post.

EDIT:
Save Editor updated to include "Unlock All Songs!" As well as first post updated.
 
Last edited by Agent Moose,
  • Like
Reactions: Misledz

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Nope! I'm trying hard not to do that.

Also, would anyone know how percentages convert into hex? I'm so very confused by it and I have no clue what 100.00% is in hex. The closest I've got to 100% on a song is 99.33%.
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Nope! I'm trying hard not to do that.

Also, would anyone know how percentages convert into hex? I'm so very confused by it and I have no clue what 100.00% is in hex. The closest I've got to 100% on a song is 99.33%.
Lucky you, the closest I've gotten was 95.60 as my highest. I've yet to hit the 99 in any song. Perhaps that can be placed last?

As for the max combo how will that work considering that some of the songs have odd and even values for max combo.
 

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
yeah, it's going to be the last thing I do probably. I spent most of the day learning more python in general so I can try to condense the code as much as I can, so I really didn't do to much findings in the game today.

The next thing that I will get done is unlocking all the difficulties. I know exactly where it is, it's just very repetitive for what I need to do.
 

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
First post updated with new code with new featuers!
  1. I added arguments to the code: UnlockSongs, UnlockHard and Perfect.
  2. UnnlockSongs: Unlocks all the songs
  3. UnlockHard: Unlocks the Hard Button and Hard Touch modes
  4. Perfect: Sets all songs to perfect ranking. Does not change the Max Combo, percentage or High Score.
 
  • Like
Reactions: Misledz

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
First post updated with new code with new featuers!
  1. I added arguments to the code: UnlockSongs, UnlockHard and Perfect.
  2. UnnlockSongs: Unlocks all the songs
  3. UnlockHard: Unlocks the Hard Button and Hard Touch modes
  4. Perfect: Sets all songs to perfect ranking. Does not change the Max Combo, percentage or High Score.

Since it sets it automatically to perfect does this unlock all the costumes available after playing the songs? Technically this should also count as "Unlock all outfits" at this rate. Then again, as always, awesome job mate!
 

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
It only makes the songs perfect ranking. Granted, unlocking all outfits should be under there too later. That's a good idea.

I'm going to be working on getting all the outfits probably tonight.

Also, for the High Score and Max Combo, I'm assuming you all would like it set to 99999? I really don't want to have to play through each song on each difficulty to get each Max Combo. That would take ages.
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
It only makes the songs perfect ranking. Granted, unlocking all outfits should be under there too later. That's a good idea.

I'm going to be working on getting all the outfits probably tonight.

Also, for the High Score and Max Combo, I'm assuming you all would like it set to 99999? I really don't want to have to play through each song on each difficulty to get each Max Combo. That would take ages.
Would be nice, but would be also nice to make it into a separate py file so it's optional, or else the fun of this game is technically gone xD. On the bright side, a 4GB rom rekt by a 800kb file.
 

Agent Moose

Well-Known Member
OP
Member
Joined
Dec 6, 2014
Messages
407
Trophies
0
Age
33
XP
552
Country
United States
Code Updated:
Added argument: UnlockItems.
This will unlock all the room items in the store (Small, Medium, Large, Wall, Hanging and Pool).
You will still need to go to the shop to pay for them.


Also, when you use the "Perfect" argument you now act as if you bought each of the room items. All you've got to do (after you ran the script) is just remodel your room and all the items will be there.
 
  • Like
Reactions: Misledz

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Code Updated:
Added argument: UnlockItems.
This will unlock all the room items in the store (Small, Medium, Large, Wall, Hanging and Pool).
You will still need to go to the shop to pay for them.


Also, when you use the "Perfect" argument you now act as if you bought each of the room items. All you've got to do (after you ran the script) is just remodel your room and all the items will be there.

As always thanks for your dedication :) Will test this out asap.

Edit : Just got this error.

6188a1ec09.png

9dc8bd7c69.png



EDIT: Nvm :P Turns out you had to manually input in the arguments after that xD So it was weird. I completely missed that part
 
Last edited by Misledz,

anonynom

Punchyleaf
Member
Joined
Aug 19, 2015
Messages
481
Trophies
0
Location
New Jersey
XP
459
Country
United States
Is it possible to have someone edit your backup for you and then they edit and send it to you? I can't get this to work and I just want the max MP lol
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
Is it possible to have someone edit your backup for you and then they edit and send it to you? I can't get this to work and I just want the max MP lol
I can do that for you, but in the future you'd probably want to try out the other features. Are you on Mac/Windows?
 

anonynom

Punchyleaf
Member
Joined
Aug 19, 2015
Messages
481
Trophies
0
Location
New Jersey
XP
459
Country
United States
I can do that for you, but in the future you'd probably want to try out the other features. Are you on Mac/Windows?
I'm using a Windows 10 laptop :o I downloaded everything but I have zero clue how to actually get my save onto it (mostly because I don't understand what cmd and stuff is)
But if you could help with the MP for now that would be amazing!!! How would I go about sending you the save file? I have both save manager and the sdvt (spelling?)
 

Misledz

Well-Known Member
Member
Joined
Sep 3, 2015
Messages
1,053
Trophies
0
Age
33
Location
Philippines
XP
766
Country
Philippines
I'm using a Windows 10 laptop :o I downloaded everything but I have zero clue how to actually get my save onto it (mostly because I don't understand what cmd and stuff is)
But if you could help with the MP for now that would be amazing!!! How would I go about sending you the save file? I have both save manager and the sdvt (spelling?)
Just extract the save file and Dropbox it or something, the file is fairly small like less than 100KB. Just send the bk_m2r.bin, also cmd is short for command prompt, if you press the win+R combinations and type cmd in Run. It will open command prompt for you. Then just place your save and the .py in your downloads folder and copy paste the command, you will need to have python installed though. But if all of that sounds complicated I'd be willing to edit your save for you :)
 

anonynom

Punchyleaf
Member
Joined
Aug 19, 2015
Messages
481
Trophies
0
Location
New Jersey
XP
459
Country
United States
Just extract the save file and Dropbox it or something, the file is fairly small like less than 100KB. Just send the bk_m2r.bin, also cmd is short for command prompt, if you press the win+R combinations and type cmd in Run. It will open command prompt for you. Then just place your save and the .py in your downloads folder and copy paste the command, you will need to have python installed though. But if all of that sounds complicated I'd be willing to edit your save for you :)
Could you please? I took a look at the post where you posted an image and said you got an error, I understand none of that D:
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    cearp @ cearp: Welcome hazbeans