Hacking System Memory Expansion

  • Thread starter Thread starter LightyKD
  • Start date Start date
  • Views Views 2,292
  • Replies Replies 17

LightyKD

Future CEO of OUYA Inc.
Member
Joined
Jun 25, 2008
Messages
5,899
Reaction score
2,400
Trophies
3
Age
40
Location
Angel Grove, CA
XP
7,138
Country
United States
Something has been stuck in my in my head for a while. This is something of a technical question so I would love to hear a answer for someone who knows the innings and outings of the Wii. Here goes...

"Is it possible to expand the Wii's memory by at least 1 gig VIA a USB stick or SD card? I guess USB would be more practical, being that most users would have the SD slot occupied by the card that holds their WiiWare and DLC. I know Vista has a feature where flash drives can be used for memory so what's stopping developers or Nintendo from doing the same?"
 
If you mean memory as in ram, then there's nothing stopping a homebrew developer from using a USB device for a swap file, which is effectively using it as ram instead of storage. However, this is slow and will just wear out the life of the drive faster.

If you mean memory as in storage, then again, only for homebrew stuff. Nintendo has no interest in allowing one to use a USB or SD device to run stuff off of as it would lead to easier piracy.
 
- I meant memory as in RAM. Is there a difference between the USB or SD method (if one was created) and what exactly be worn out? The device being used as RAM, the disc drive or the NAND?
 
No.

Expanding the memory via USB or SD is what Jotokun basically referred to as 'swap space'--offloading unused (at the time) memory onto the USB or SD device.. which is kind of bad, because frequent writes to flash memory is what wears down the device. By that same token, you shouldn't really wipe/rewrite your Wii's NAND because it too is flash memory and is susceptible to the same thing. Regular hard-drive based USB devices wouldn't work too well, because they are slower, and even then, the USB(2) bus isn't nearly as fast as the link between the CPU and RAM is, so you'll feel slowdown all around.

If you really want to (try and) bump up the RAM on the Wii, try replacing the memory module. People did this on the Xbox 1 to increase it from 64 to 128 MB.

Let's examine this case. The Wii has a 64 MB memory module, the K4J52324QC-BC14. This is actually GDDR3 memory meant for graphics-related tasks, so why Nintendo is using this for main memory is beyond me but hey, it works for them! Maybe for speed or something... So, we backtrack that model to Samsung, and check their product page... only to see that the page only lists 512mbit (64 MB) modules. Going a little further, we can trace it to 3 main parts Nos (http://www.samsung.com/global/business/semiconductor/productList.do?fmly_id=146) -- 2 512mbit, 1gbit (128 MB). No guarantee that they will work with the Wii, but since they're all relatively close products by Samsung (136 BGA chips), I'd wager to say they'd work.

There are a few problems with this route, and one of them affects this 'swap space' thing of yours. First of all, you have to order these parts in relatively large quantities. Like, by the thousand. Second of all, installing these is a bitch. Third, and the part that should be relevant to using USB devices as swap space--the Wii OS pretty much needs to be hacked to support greater memory, and no games would take advantage of it, only homebrew. This isn't so much an issue if you use it right with bootmii, since everything can be pretty much modified in there. More memory would make something like Wii Linux happy.
 
i've seen a lot of things happen in this scene that once were considered impossible. so i'll hold off saying no.

all it takes is a sufficiently talented and inspired dev.
 
FenrirWolf said:
Just go to http://www.downloadmoreram.net on your Wii and you'll be taken to a page where you can download more internal memory for your Wii!!1!


like this site look ligit and be serious download more ram only a fool would fall for it?????

QUOTERandom-access memory (usually known by its acronym, RAM) is a form of computer data storage memory, developed from 1949 to 1952, and subsequently used in most computers up until the development of the static and dynamic integrated RAM circuits in the late 1960s and early 1970s. Before this, computers used relays, delay line memory or various kinds of vacuum tube arrangements to implement "main" memory functions (i.e., hundreds or thousands of bits), some of which were random access, some not. Latches built out of vacuum tube triodes, and later, out of discrete transistors, were used for smaller and faster memories such as registers and (random access) register banks. Prior to the development of integrated ROM circuits, permanent (or read-only) random access memory was often constructed using semiconductor diode matrices driven by address decoders.

Source
 
its most likely a program to increase the page file (like what ready boost does)
or it will create virtual ram on the harddrive which is only used to by pass programs and games that have requirements and wont install until they are met
 
Depending on the type of media (SD/USB) there could be a noticable increase using a pagefile system.

For example, on low ram systems running windows vista, using ReadyBoost (basically using a high-speed flash drive as a quicker swap space than a hard drive) you can notice a really big difference. Again, this will wear down the USB drive over time and it will never be as fast as true ram, but it is a marked improvement and could be done.

The problem would be writing such a system. Windows computers (and most operating systems in general) are designed from the ground up to take advantage of this system... That is, programs don't have to be programmed to cache, the operating system handles it. For it to be useful in homebrew, it'd have to be specifically modified for each individual game... Meaning it's feasible, but not necessarily the best idea.
 
Awwh, I thought it worked!
wink.gif
 
All joke replies aside, for the serious ones, thanks. I was just wondering how far game developers could take things if need be. Every now and then you get a dev complaining about how the Wii doesnt have enough memory but I think if someone taked on a "Guitar Hero on DS" approach maybe one of the ports could be used for memory expansion. Sure there would be plenty of writes to the flash drive but if a flash drive were to be used, whats the expected life span of the drive? How many writes could the average USB stick handle?
 
Flash memory cells start to erode with extended use. Depending on the type of flash memory being used (I won't go into this as it's extremely technical, google it if you want extremely specific information) an individual sector on a piece of flash memory will last (on the average) about 10,000 to 100,000 rewrites. Your typical "this is for my camera!" SD and microSD flash memory will be closer to the 10,000. Most flash memory uses bad-sector detection to extend the life of the product, but the memory becomes slower and fragmented. Depending on the rigorousness of rewrite frequency, you can see SD-type memory being un-usable in as little as a few months or as long as several years.
 

Site & Scene News

Popular threads in this forum