astronautlevel2 / Anemone3DS

A theme and boot splash manager for the Nintendo 3DS console
GNU General Public License v3.0
908 stars 44 forks source link

New 3ds xl crashes when dumping Badge collection #325

Closed superman055 closed 3 months ago

superman055 commented 3 months ago

Description New 3ds Xl model crashes when i try and dump current badge collection.

Steps to reproduce Enter dumping menu and press left to dump badges.

Expected behavior 3ds dumps installed badges.

Screenshots 20240616_051853

Crash dumps crash_dump_00000002.dmp

System information new3DS XL

System firmware version 11.17.0-50U

Anemone3DS version v3.0.0

Luma3DS version v13.1.1

astronautlevel2 commented 3 months ago

Can you dump your badge extdata with SBI and send me the BadgeMngFile.dat and BadgeData.dat? They'll be on your SD card at /3ds/SimpleBadgeInjector/Dumped

superman055 commented 3 months ago

No problem here are the files sorry its in zip format github wouldnt let me upload the files normally Badge_etx_data.zip

astronautlevel2 commented 3 months ago

Can you try this build?

Anemone3DS.cia Anemone3DS.3dsx

superman055 commented 3 months ago

The .cia version worked however the .3dsx version says the ext data is locked with the debug code 0xc92044e6

astronautlevel2 commented 3 months ago

The 3dsx version should work if, after getting that message, you follow the instructions and press the home menu, open Anemone again (without fully closing it), and try again.

superman055 commented 3 months ago

Oh cool im getting a issue where dumping the badges through generates some invalid file names for set folders though (This maybe a windows exclusive issue since my linux machine will just replace the invalid characters with "_ " though

astronautlevel2 commented 3 months ago

Which sets are giving you the invalid characters? (I'm willing to bet it's the newlines - fat32 technically allows newline characters in filenames, and my linux handles it fine, but I wouldn't be surprised if windows struggles)

superman055 commented 3 months ago

Im getting the issue with these sets specfically where i cant open the folder or even delete them on windows again linux works fine let me know if you need more specfic information

image

astronautlevel2 commented 3 months ago

Is it all of these sets? If so it is indeed the newline character

This should replace the newline character so that windows can process those sets: Anemone3DS.3dsx Anemone3DS.cia

superman055 commented 3 months ago

Yeah it's all of these sets and the issue is still present only on those sets

astronautlevel2 commented 3 months ago

Anemone doesn't clear the badge backup folder automatically so make sure you're actually checking the new folders

superman055 commented 3 months ago

Double checked and they are still invalid names for the folders on windows but here is how the names appear in the linux path if that means anything (Comparing a folder that doesnt open or delete on windows "Pokémon - Kalos Region -(National Pokédex No-650~)" to one that will "The Legend of Zelda- Majora's Mask 3D"

Screenshot from 2024-06-17 16-26-32

Screenshot from 2024-06-17 16-27-49

astronautlevel2 commented 3 months ago

Thanks for your patience - it looks like the set name had both a newline and a carriage return in it.

Last ones, hopefully: Anemone3DS.3dsx Anemone3DS.cia

superman055 commented 3 months ago

No worries and thank you for your patience - Everything appears to be accessable and working properly now

astronautlevel2 commented 3 months ago

Closed by a8cc3eb