ROM Hack WIP Mario Kart 8 Deluxe - Save Editor

  • Thread starter Thread starter Mega-Mew
  • Start date Start date
  • Views Views 127,909
  • Replies Replies 94
  • Likes Likes 56
Status
Not open for further replies.
thanks OP for this. I hope someday you're able to include modifying all karts unlocked via our own profile instead of just using someone elses save
 
Can't you just say set your coins to 9999 to unlock all the parts?
You can. It takes forever to actually unlock them though. Gotta keep going into the kart selection screen and backing out to main menu
 
When I try to edit my save I get an error.
All I really want is a 100% save with default on all the online ranking so If anyone has that I would love it.


Capture.PNG


See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Value of '1000487' is not valid for 'Value'. 'Value' should be between 'Minimum' and 'Maximum'.
Parameter name: Value
at System.Windows.Forms.NumericUpDown.set_Value(Decimal value)
at 0.2()
at 0.4(Object 0, EventArgs 1)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2671.0 built by: NET471REL1LAST
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
MK8D Save Editor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/elije/Downloads/mk8d-save-editor/MK8D%20Save%20Editor.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2556.0 built by: NET471REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2661.0 built by: NET471REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.2612.0 built by: NET471REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 
Last edited by SmashingEmeraldz,
Since we can now edit our saves, I made this save editor for MK8D:

Preview:

1526023204-mk8d.png


1526023204-mk8d2.png


Still a WIP, I will add some features later (stuff you unlocked; character, amiibo ect...), at the moment you can only edit your stats.

I will release the source code when it will be finished.

Download here
Did you, or anyone else reading this, figure out the offsets for unlocking the amiibo costumes? I'm happy to do it manually with a hex editor. Cheers.
 
Did you, or anyone else reading this, figure out the offsets for unlocking the amiibo costumes? I'm happy to do it manually with a hex editor. Cheers.
My save data has all the amiibos unlocked. Just take the value from that and hope it works on other saves. Idk the offset
 
  • Like
Reactions: hippy dave
can you please double check the link? it won't allow me to download it
thanks!

--------------------- MERGED ---------------------------

solved: it didn't work with Firefox, it worked with Chrome
 
100% Unlocked save? anyone xD
 
Out of curiosity, might there be a way for a later version of this to read a WiiU save file for Mario Kart 8 and then have the Switch save file reflect that? As a kind of work around to the lack of an official way to transfer saves. There's more than just stats for that though, like ghost data, etc.

According to a member the download link is flagged by a virus checker - unknown whether that means anything (many homemade programs have false positives) but proceed at own risk.

In my own school work, even a simple "Hello World!" command line application will trigger several virus flags if I don't mark it as a release version when I build the application, and even then I usually get something saying that some of my more advanced projects is a virus, especially those that read from and write back to files, so you really can't trust any HEURISTICS based checks. Machine learning in anti virus detection is supposed to help us compete with 0 day threats, but reduces confidence, so I usually ignore heuristics entirely when I determine if a program is safe or not.

One could argue that a developer should just forward their completed program to all the different anti-virus venders, but there really are too many and far too few ways to contact and it's only temporary. Purchasing a certificate is the only sure fire way, as programs with valid certificates are assumed to be safe because those certificates can just be disabled, but ransomware developers tend to make more money buying new certificates often so even a valid cert doesn't prove that anything is safe.
 
Last edited by Elliander,
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum