Nds-bootstrap: WarioWare D.I.Y cannot fully save

Created on 12 Jul 2018  Â·  52Comments  Â·  Source: DS-Homebrew/nds-bootstrap

I've tested this in both release and nightly. The game runs totally fine but, after restarting it, it doesn't save any progress and reverts to a factory state.

Enhancement Future Work Retail

Most helpful comment

This game does work with a donor cart. I know the devs are aware of this already too but good to have it documented here.

All 52 comments

This game does work with a donor cart. I know the devs are aware of this already too but good to have it documented here.

Simply have a cart inserted in your console that has a matching SDK with the game you are launching.

It's not the SDK that has to match. It's the save chip that has to match.
To clear things up, the SDK is what the DS game is compiled with, and the save chips are what stores the game save. There's two types of save chips, EEPROM and FLASH.
WW DIY however, uses a NAND save chip, and is the only game to do so.

It will require what boils down to game specific code for it to work, so it's likely not very high priority at the moment.

From GBATEK :
Warioware D.I.Y. (uses a single NAND FLASH chip for both 'ROM' and 'SAVE')

Most probably, since there are only one chip on the card, save access are done from the ARM9. This have to be confirmed but it makes things harder to implement.
This is the only game that does that so a very specific code is probably present and needs to be reverse engineered. Then specific patches have to be developed.

Wood contains a dedicated specific code/patch for WarioWare D.I.Y (nand saving)
https://github.com/ahezard/woodrpg_forwarder/blob/e0280c91b21e28443c23f98a171012ef8a301b0c/akloader/arm9/source/patches_sd.cpp
Something like that have to be done also in nds-bootstrap
Jam with the Band seems to uses nand for saves also

Seems to work now

Just a question regarding this. Has been fixed? Because on my end, the game always saves to an empty state (no games/music/comics), progression through the game saves fine though.

I have the same issue Dartz150

same for me

Found this on DeSmuME src:

https://github.com/masterfeizz/DeSmuME/blob/master/src/addons/slot1_retail_nand.cpp

it explains a bit how NAND save type works.

i just want to make diy minigames pls fix 😭

hope its fixed on this year...

The reopening of this thread is the most hopeful thing I've ever seen

now the game wont open it says an error as ocurred

That will be fixed in the next version.

Aw man... But when will the next version drop?

I'm new to cfw and it's the first game it got lol. Wanted to know if the new version is out? And how to get it? Thanks.

@jeffyjeffy1023 @rool36
The new version is out. Download it from the release page, or update TWiLight Menu++.

Now WarioWare DIY is stuck at Creating save file.

Just close the lid and reopen.

Sorry in advance but what is a Lid? Explain what that is, please, and how to you close it?

You know, the top lid of the console? Know how to put the console in sleep mode?

Ah I get it now that makes sense. Thanks

It saves!

Nice!

This is unfortunate. Microgames won't save this time.

This is unfortunate. Microgames won't save this time.

Yeah that's the reason this thread exists, right now only progress saves, but not your creations

Man I want the games to save. But they use nand files. Best we can do is wait and support the coders

Alright, so that audio issue with the Game Makermatic that I told rob is still here, but it's less intense. Closing/Reopening the lid fixes it still.

I hope you guys manage to fix the issue, i have tons of minigames in a old save file that i can´t access.
PD: The save file can be read just fine using an R4, can someone explain me why is different?

Probably because the R4 uses a game slot and has more support?

@Nintendo-png No. It's because the firmware patches more functions that nds-bootstrap currently doesn't.

Maybe you could import the patches from the R4 firmware. Is it open source?

kernel*
Also, the R4 kernel is not open source. An old Wood RPG kernel is, but the code is spaghetti according to ahezard.

I hope you guys manage to fix the issue, i have tons of minigames in a old save file that i can´t access.
PD: The save file can be read just fine using an R4, can someone explain me why is different?

I don't know if this helps but similarly, the DeSmuMe emulator also saves microgames fine (without needing save states)

Drastic also reads nand saves fine.

i completed the game just for waiting it fixes lol

hey i founded a way out to save games, music and comics is on the makermatic itself but we only have 2 spaces to save...

What, in those online boxes using alternate WFC?

On Jul 31, 2020 11:58 AM, MixedVictor notifications@github.com wrote:

hey i founded a way out to save games, music and comics is on the makermatic itself but we only have 2 spaces to save...

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ahezard/nds-bootstrap/issues/306#issuecomment-667197161, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK2WA3FJLPPYOVOFNTMNFUTR6LS3FANCNFSM4FJSASFA.

What, in those online boxes using alternate WFC?

uhhh its on makermatic itself not the wfc. (You create the game and let it saved right?)

How???
Why is it limited to 2 spaces?

Enviado desde mi iPhone

El 31 jul. 2020, a la(s) 11:58 a. m., MixedVictor <[email protected]notifications@github.com> escribió:

hey i founded a way out to save games, music and comics is on the makermatic itself but we only have 2 spaces to save...

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/ahezard/nds-bootstrap/issues/306#issuecomment-667197161, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APMFZ5AUPSCVWQGJNZNDWVDR6LS3HANCNFSM4FJSASFA.

How??? Why is it limited to 2 spaces?

I dont know maybe the ds storage is too small then it uses nand to store all the games (i know nothing about ds storage and
nand just talking)

The DS and DS Lite only have enough NAND on board for the firmware + user settings. Plus, cartridge games (if played on a real cart or flashcart) save to the cartridge itself you chimbo

On Jul 31, 2020 1:59 PM, MixedVictor notifications@github.com wrote:

How??? Why is it limited to 2 spaces?<
I dont know maybe the ds storage is too small then it uses nand to store all the games (i know nothing about ds storage and nand just talking)

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ahezard/nds-bootstrap/issues/306#issuecomment-667256224, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK2WA3EJ36KEM6CUFDRIOADR6MA6PANCNFSM4FJSASFA.

@jeffyjeffy1023 Yeah you're right...

It's alright. Not everyone knows everything.

On Jul 31, 2020 2:02 PM, MixedVictor notifications@github.com wrote:

@jeffyjeffy1023https://github.com/jeffyjeffy1023 Yeah you're right...

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ahezard/nds-bootstrap/issues/306#issuecomment-667258110, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK2WA3EKW72I37JHNWDOMZDR6MBMLANCNFSM4FJSASFA.

Ok, let me get this clear. You are saying that the game now actually saves, but it can do it in two slots only? I'm a bit confused with this conversation because of the mail respones mess, sorry.

Ok, let me get this clear. You are saying that the game now actually saves, but it onlyu can do it in two slots? I'm a bit confused with this conversation because of the mail respones mess.

nope just in the maker makermatic

Oh that's just bullsh*t, but I guess it'll have to do for now.

On Jul 31, 2020 3:01 PM, MixedVictor notifications@github.com wrote:

Ok, let me get this clear. You are saying that the game now actually saves, but it onlyu can do it in two slots? I'm a bit confused with this conversation because of the mail respones mess.

nope just in the maker makermatic

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/ahezard/nds-bootstrap/issues/306#issuecomment-667302252, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK2WA3EDTGYYPM4GHA5IXN3R6MIJZANCNFSM4FJSASFA.

Are there any patches for this?

As soon as one is known and working, it'll be implemented.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

vaguerant picture vaguerant  Â·  13Comments

shutterbug2000 picture shutterbug2000  Â·  14Comments

Nemilad picture Nemilad  Â·  3Comments

adamj-codethink picture adamj-codethink  Â·  12Comments

tomudo picture tomudo  Â·  12Comments