It's not something I've implemented, but it's entirely possible. Just get a thread running that you can access from ARM11 usermode (Or through svcBackdoor).
Really, this shouldn't be a primary concern. eMMC includes automatic remapping of bad blocks. So, even if a given sector goes bad, it will get remapped. There's some exceptions to this rule, but tending to be manufacturer implementation specific, and even then rare. (e.g., CMD30/CMD31).
Samsung's (SLC) MultiMediaCards have an endurance specification for each sector of 100,000 writes (reading a logical sector is unlimited). It would take over 100 years to wear out an area on the MultiMediaCard on which a files of any size (from 512bytes to capacity) was rewritten 3 times per hour, 8 hours a day, 365 days per year.
Data Retention
The data in memory may change after a certain amount of storage time, due to charge loss or charge gain.
Read Disturb
A read operation may disturb the data in memory. The data may change due to charge gain. Usually, bit errors occur on other pages in the block, not the page being read. After a large number of read cycles (between block erases), a tiny charge may build up and can cause a cell to be soft programmed to another state. After block erasure and reprogramming, the block may become usable again.
I remember people would express worry about NAND wear and tear back in the Wii modding days too. Years later, I wonder if there exists a single person who had their internal filesystem fail on them because of that.
Really, this shouldn't be a primary concern. eMMC includes automatic remapping of bad blocks. So, even if a given sector goes bad, it will get remapped. There's some exceptions to this rule, but tending to be manufacturer implementation specific, and even then rare. (e.g., CMD30/CMD31).
Samsung's (SLC) MultiMediaCards have an endurance specification for each sector of 100,000 writes (reading a logical sector is unlimited). It would take over 100 years to wear out an area on the MultiMediaCard on which a files of any size (from 512bytes to capacity) was rewritten 3 times per hour, 8 hours a day, 365 days per year.
Data Retention
The data in memory may change after a certain amount of storage time, due to charge loss or charge gain.
Read Disturb
A read operation may disturb the data in memory. The data may change due to charge gain. Usually, bit errors occur on other pages in the block, not the page being read. After a large number of read cycles (between block erases), a tiny charge may build up and can cause a cell to be soft programmed to another state. After block erasure and reprogramming, the block may become usable again.
I'm still a little wary of any flash memory, to be honest, especially since I had a solid state drive die on me like 4 months back (and it was maybe a year or two old, hardly past the expected life-time of the thing). Lost all the data (my own fault for not keeping backups, I know), and had literally zero chance to recover it. Plugging it in to other PCs, enclosures, etc., it never showed up. :s
Hey I have a new 3ds xl eur, does anyone please have a picture or guide on how to hard mod the new 3ds xl as I can only find how to do the old 3ds and xl. Thanks
I want to do a hard mod anyways so I can always flash my nand back if im testing stuff etc. Oh and I used to jtag 360,s way back when it first came about so I can solder ok, Just looking for a nice guide or diagram to work from.
Hey I have a new 3ds xl eur, does anyone please have a picture or guide on how to hard mod the new 3ds xl as I can only find how to do the old 3ds and xl. Thanks
I see that people solder onto the board and then the other end Is a microsd adapter.. Can I not just use another type of connector like a microsd usb socket or something?
Good news! My o3DS XL survived the trip to 2.1 land. Got a scare at first since it seemed to black screen brick. But I just booted without SD card inserted and then it booted up. (I had to delete Home Menu extdata)
I got my OTP and will now get it restored back to 9.2.
Just want to add my success story in here as well. N3DSXL, went down to 2.1 okay, a9f.bin dumped at 256 bytes. 3DS would not boot with my 128GB card, nor would it recognize it after a clean format (FAT32). Had to use Nintendos provided 4GB one.
Just want to add my success story in here as well. N3DSXL, went down to 2.1 okay, a9f.bin dumped at 256 bytes. 3DS would not boot with my 128GB card, nor would it recognize it after a clean format (FAT32). Had to use Nintendos provided 4GB one.
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
After much speculation, a lot of which being caused by dbrand's unceremonious reveal of their Companion Cube casing, the Steam Machine is finally available to order...
What once seemed like a far off dream, and after many, many community restarts throughout the years, the elusive Mother 1 / EarthBound Beginnings Remake, which is a...
When you talk about 3DS emulation, most people would jump to Citra. As the defacto choice since its first release it's seen tremendous success, and even after its...
Since being decompiled Super Mario 64 has seen a considerable amount of interest. We've had multiple PC ports, but the efforts beyond that are really astounding. It's...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
Following an investigation over misleading commercial practices, today Nintendo has been imposed a fine of 35 million euros related to the controller malfunctions...
Happy June 15th! Well, this one was close enough. Atmosphere has been updated to add support for the latest Nintendo Switch firmware, 22.5.0. This means all of you...
After much speculation and rumour, the fabled Nintendo Direct is upon us. Set to go live tomorrow, the 9th of June, at 3pm in the UK, it'll feature 50 minutes of...
After much speculation, a lot of which being caused by dbrand's unceremonious reveal of their Companion Cube casing, the Steam Machine is finally available to order...
Nintendo's expected Summer showcase is here, offering up plenty of new announcements and exciting reveals. Let's see what they have in store in the latest Nintendo...
Remember when you could get an Xbox Series S for $300? Those were the days. Microsoft has today announced the latest in their console price hikes, seeing their...
The delays may be behind us, but the news isn't all good for Grand Theft Auto VI. Rockstar have today announced that pre-orders for the game will go live tomorrow, on...
With rumours circulating about a Nintendo Direct in the coming days and weeks, fans are left speculating and hoping as to what might be included. At the centre of all...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
After much speculation and rumour, the fabled Nintendo Direct is upon us. Set to go live tomorrow, the 9th of June, at 3pm in the UK, it'll feature 50 minutes of...
Following an investigation over misleading commercial practices, today Nintendo has been imposed a fine of 35 million euros related to the controller malfunctions...
Amidst price increases and memory shortages, the allure of handheld PC gaming is becoming more and more distant for some. Acer think they have a solution though...