DS-Homebrew / TWiLightMenu

DSi Menu replacement for DS/DSi/3DS/2DS
https://wiki.ds-homebrew.com/twilightmenu/
GNU General Public License v3.0
3.3k stars 206 forks source link

Cheats enabled in the DSTwo In-Game Menu do not save after enabling them when running NDS games from TWiLightMenu on DSTwo Kernel #1790

Closed winsupermario1234 closed 2 years ago

winsupermario1234 commented 2 years ago

Console Configuration: Nintendo DS Lite with Supercard DSTwo Flashcard TWiLight Menu++ Version: New Year's Release TWiLight Menu++ Theme: Nintendo 3DS

Expected behaviour:

After enabling cheat codes in the DSTwo In-Game Menu opened by pressing L+R+Start, the cheats should be promptly enabled in the game that is running.

Actual behaviour:

Nothing happens after enabling the cheats and going back to the cheats menu shows that they were disabled again. Any cheats that were enabled were not saved.

Steps to reproduce:

  1. Run an NDS game in TWiLightMenu on a DSTwo using the DSTwo kernel instead of nds-bootstrap.
  2. Open the In-Game Menu with L+R+Start key combo and browse to Cheats menu.
  3. Enable whichever cheats you please and then exit the cheats menu with B.
  4. Browse back to the cheats menu to see that all the cheats didn't work and were all disabled again.
winsupermario1234 commented 2 years ago

Additional information: I am running TWiLightMenu to autoboot upon running the flashcard and I am using DeadSkullzJr's usrcheat.dat in the _dstwo folder.

lifehackerhansol commented 2 years ago

This is reproduceable in the actual EOS kernel. I was not able to get a single cheat to properly enable from the in-game menu of the DSTWO and DSTWO Plus (or at all, actually.) Testing Black 2 and NFSU2, this is the case.

Thus, this is outside the scope of TWiLight Menu++.

winsupermario1234 commented 2 years ago

This is reproduceable in the actual EOS kernel. I was not able to get a single cheat to properly enable from the in-game menu of the DSTWO and DSTWO Plus (or at all, actually.) Testing Black 2 and NFSU2, this is the case.

Thus, this is outside the scope of TWiLight Menu++.

Really? I found that I was able to enable cheats again once I stopped autobooting TWiLightMenu++ and just used the EOS kernel. Furthermore, I was able to enable and use cheats in both the games you mentioned. Using DeadSkullzJr's database works flawlessly in this regard.

lifehackerhansol commented 2 years ago

Is your ROM set to "Patch" or "Clean" mode? I couldn't use Clean on Black 2 so I just tested both using patch, which isn't supposed to break cheats but who knows.

winsupermario1234 commented 2 years ago

Is that a setting in EOS or TWiLightMenu? I don't believe I'm using any patches at all in my ROMs.

lifehackerhansol commented 2 years ago

It is an EOS setting. Press X on your game before launching.

winsupermario1234 commented 2 years ago

Ah. It looks like when loading from the EOS kernel menu they were booting using Patch all along and I wasn't even aware. Could they not be booting this way when loading from TWiLightMenu using the EOS kernel (as opposed to nds-bootstrap)?

lifehackerhansol commented 2 years ago

For maximum compatibility, patch should be left on.

winsupermario1234 commented 2 years ago

Is there something that must be set to boot it in "Patch" when loading from TWiLightMenu while using the EOS kernel/other flashcard kernel?

lifehackerhansol commented 2 years ago

I believe it's set to patch by default.

winsupermario1234 commented 2 years ago

Weird, I wonder why it wouldn't work then. That's okay, I found that file browsing in the EOS kernel menu is faster anyway and I can always boot TWiLightMenu manually. I've got two DSTwos and a bunch of SD cards so I can always do a bit of experimenting and find out what's happening. Doesn't seem like it's a bug with TWiLightMenu so I'll be happy to leave it at that.

rods-03 commented 1 year ago

I know this thread is old but I would like to ask a question.

I also have a DSTWO and I can't load any roms through nds-bootstrap in TWiLightMenu. A red screen always appears with the message "Error: Data abort!".

Do you know any solution besides the EOS kernel?

RocketRobz commented 1 year ago

I know this thread is old but I would like to ask a question.

I also have a DSTWO and I can't load any roms through nds-bootstrap in TWiLightMenu. A red screen always appears with the message "Error: Data abort!".

Do you know any solution besides the EOS kernel?

You'll have to wait for a fix (if it ever comes).

rods-03 commented 1 year ago

I know this thread is old but I would like to ask a question. I also have a DSTWO and I can't load any roms through nds-bootstrap in TWiLightMenu. A red screen always appears with the message "Error: Data abort!". Do you know any solution besides the EOS kernel?

You'll have to wait for a fix (if it ever comes).

Ok. Obrigado! ^^