Tutorial  Updated

Fixing system memory error 160-0103 (failing eMMC) without soldering | using redNAND with ISFShax

What is this for?



If you are encountering Error Code 160-0103 "There is a Problem with the system memory" or your Wii U is freezing at bootup or during Factory Reset it is likely that the eMMC Chip is failing.
This tutorial goes into fixing this Error 160-0103, by using the SD card in the front slot as replacement for the failing eMMC.
In this tutorial we will rebuild the MLC, which means it is empty, whithout your data. In the end I show how to salvage savegames from the failing eMMC.

Please note there are other possible causes for the 160-0103 error (like a CBHC brick). Also there are other possible solutions to this problem. To see if this Tutorial is right for you, check out the Ultimate Wii U Troubleshooting Guide

1690709917882.png


What this will do


We will first install ISFShax, which is an early exploit that runs before the operating system loads. This allows us to patch the OS to redirects the reads and writes, that normally go to the eMMC, to a partition on the SD card. So you will need to have the SD card in the Wii U to use it, as that is now it's new internal memory.
Also you need to keep the standby servcies (and with that the Quickstart menu) disabled as they don't work with ISFShax. (Your Wii U will hang once you turn it off till you remove power if standby services are enabled).
In this tutorial we are only redirecting the MLC. If you plan to try some dangerous things in the future, you can still mess up your system SLC and SLCCMPT. If you want to use this for such experiments consider using full redNAND, where all 3 devices get redirected.

Update


28.01.2024 - Wii VC games (from he eShop or VC Injects) now works from the redNAND internal memory. Keep in mind that Wii VC is more picky about the SD card. So far Sandisk cards worked for me, but Samsung cards didn't. If the card is incompatible, it will hang on a black screen after the silver Wii logo.

Choosing an SD card


I highly recommend to use an SD card, which is designed to sustain lots of writes, like Sandisk Max Endurance or at least High Endurance or Samsung Endurance. The absolute minimum size is 8GB using, 1,5GB for the FAT32 partition and the rest for the MLC partition, but it is recommend for the the card should have at least 16GB, so you can have at least 8GB for the MLC partition. The Maximum size of SD you can use is 2TB.

Since the Wii U Discs suffering from Disc rot and also for convenience, you probably want to dump all your Game Discs and install the Games from these Dumps You find detailed instructions on how to do that here: https://wiiu.hacks.guide/#/dump-games (do it after you completed this guide)
Later in that guidel you will create a second partition, which replaces the Internal Memory. You won't be able to resize that partition, without rebuilding again, so you better size everythng properly the first time.
The first partition is where all the Homebrew goes to and also where the dumps of the Wii U games go to. So this partition needs to have at least enough space to store your largest Wii U game with some extra space. If you want to use a USB Loader with vWii, you can also store the (OG) Wii games on the FAT32 partition.
The second partition (the MLC partition, which you format initally with NTFS) is where you install all your Wii U games (eShop and dumped Disc games, updates, DLC, saves...) to, including the VC Injectes. Also 5GB are used up by the Wii U system.
Make sure the the SD card can fi both these partitions.

Installing ISFShax


For installing ISFShax follow this tutorial: https://gbatemp.net/threads/how-to-set-up-isfshax.642258 but skip the "Autoboot" part for now.

Optional: Backing up savegames


If your Wii U can still run Tiramisu or Aroma: https://wiiu.hacks.guide/#/ you can use SaveMii to back up your save games.
If it can't you then you probably already used UDPIH to install ISFShax. Launch the recovery again using UDPIH and then use the Dump SLC + MLC option. Your SD card needs to have at least 64GB for that (for a 32GB console). You then need to merge mlc.bin.part files in the right order and can then extract the savegames using wfs-extract.

You can also backup your saves after setting up redNAND, even if your old system isn't booting anymore, see this post for more details: https://gbatemp.net/threads/fixing-...ing-rednand-with-isfshax.642268/post-10417998

If you lost the password to your NNID and can't recover it because the email doesn't exist anymore, you can transfer it. This is only a last resort option. If you still have the email address, it would be better to use the "Forgot Password" option now, as you won't have it on the new system.
There is also the option to use a password reset option on the PC. For that you need to create a Nintendo Account and then link the NNID to it. When linking it will ask for the password and give a reset option using the email.

Keep in mind this transfer only works on the same console and only if you don't do a Factory Reset.
To transfer the NNID It's enough to copy the account.dat file over.
You can use ftpiiu everywhere to save it to the PC for now. Just copy the whole /storage_mlc/usr/save/system/act/ folder to the PC. In that folder you find one subfolder for each user and in that subfolder you find an account.dat (it's a plain text file, you can open it with notepad). The folders are numbered in the order the users were created.

On the new rebuild mlc the numbering will start again with 80000001. If the user with the NNID had a larger number just create new users on the new system until you reach that number. Then you can copy the account.dat back and reboot.
After that you should be able to access the eShop and download the games again.


Partitioning the SD card


On Windows you need to use a third party tool like Minitool Partition Wizard or easeus, on Linux you can use gparted.
You need to have two primary partitions on the card:
  1. FAT32 - (in gparted set lba flag). This is what the PC will see and all your homebrew goes
  2. NTFS - This partition will be the MLC replacement, it should have at least 8GB. (don't assign a drive letter)
Shrink the existing FAT32 partition to make room and then create the NTFS partition after it. It's recommended to align the Partitions on 64MiB boundaries and use a multiple of 64MiB for the size. The MLC (NTFS) partition should be at least 8GB but other than that you can choose whatever sizes you like.

Configuring redNAND


Create a file minute/rednand.ini on the sdcard with the following content:
INI:
[partitions]
slccmpt=false
slc=false
mlc=true

[scfm]
disable=true
allow_sys=false

Rebuilding the MLC


  1. Download all the mlc system titles for your region from NUS. This can be done conveniently with MLCRestorerDownloader by @Xpl0itU. To use the MLCRestoreDownloader, you need to extract it and then copy the otp.bin from the SD card to it's directory. Then start the Downloader and select mlc and then your consoles region.
    You will get the output/MLC/{region} directory, which contains a directory for each title. In total there should be 52 titles totaling ~1.1GiB.
    If your console has an older firmware it might also be necessary to get the latest SLC titles.

  2. On the root of your SD card create a folder wafel_install. Then copy all 52 titles to the wafel_install folder, so it now contains the 52 subfolders, one for each title. If you want to reinstall / update SLC titles, you would also put them there.

  3. Put the wafel_setup_mlc.ipx on the SD card in /wiiu/ios_plugins.

  4. Select Patch (sd) and Boot ios redNAND in minute to start the setup of your fresh MLC.
    During the setup you won't see anything on the screen. You have to go by the power led.
    The power LED will flash blue, while it is installing the titles.
    if something goes wrong the LED will turn orange, but it will continue as long as it is blinking.
    The LED will become static once it finished. You can now power off the console.
    If the led is blinking red, something fatal happend. Ask for help.
    During the setup a short log gets written to the SD: wafel_setup_mlc.log.
    In the end it will enable the inital setup on the next boot.

  5. Remove the wafel_setup_mlc.ipx from /wiiu/ios_plugins on the SD.

  6. Select Patch (sd) and Boot ios redNAND again. If everything worked, the initial setup should launch.

  7. Follow through with the initial setup. After the "settings" part of the setup, it will drop you back into minute, just select Patch (sd) and Boot redNAND again. (no longer required with latest minute)
  8. (Optional) delete the wafel_install folder to free up space

Setting up autoboot


To automatically boot into redNAND create the file sd:/minute/minute.ini with the following content:
INI:
[boot]
autoboot=2
autoboot_timeout=1

Installing minute to SLC


If you haven't already installed minute (fw.img) to the SLC, you should do that now so In case the SD get's lost the Wii U displays at least the minute menu. Follow the "Booting without SD" section from the ISFShax tutorial for that. You only need to install the fw.img and can skip the ios_plugins part as you probably don't want to to boot the eMMC anyway.


Credits


  • smealum and WulfyStylez for redNAND
  • @shinyquagsire23 for minute, stroopwafel
  • @rw-r-r_0644 for finding and implementing isfshax
  • @GaryOderNichts and @QuarkTheAwesome for their direct contributions and help to the mlc setup
  • @V10lator for implementing Quota support and some improvements
  • @Xpl0itU for MLCRestorerDownloader
  • @vgmoose for all the support and for the Wii U that replaced the one Idestroyed during early isfshax testing
  • @Maschell for his help and all other contributions to the Wii U scene
  • @Lazr1026 for testing and some fixes
  • hexkyz for the warmboot boot1 exploit which made all of this possible
  • Salt Team for the original minute CFW
  • dimok789, FIX94 and others for the iosuhax CFW
  • fail0verflow for mini
  • and all other contributors to the Wii U scene!
 
Last edited by SDIO,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
How do I recover my old accounts now that I've installed aroma and FTP? Sorry if I keep bombarding this thread with questions
what exactly do you mean? If it is about the saved account.dat files, then you would copy them back into the same location (after creating enough accounts so there exits one wiht the original ID)
 

likethehat

New Member
Newbie
Joined
Nov 22, 2022
Messages
2
Trophies
0
Age
41
XP
52
Country
United States
I got this set up today and revived a dead Wii U! Is it possible to clone/backup the SD card occasionally just to have a replacement in case something goes wrong with the SD card I'm using?
 

Spidz

New Member
Newbie
Joined
Apr 25, 2024
Messages
2
Trophies
0
Age
43
XP
9
Country
Canada
First of all, I succeeded on fixing a wii-u with error 160-0103 code. I would like to thank everyone involved.

Came here to say how important the SD card partitionning is. Spent hours with weird behavior, black screen with multipe fw.img just because my sd card wasn't partitioned correctly.

64MB -> FAT32 partition (~21GB) -> NTFS partition (~10GB) -> 64MB. (32gb SD card)

- Also set each partition to size by 64.. so the size can be divided by 64. Don't know if required. (edit)

This what worked for me. Unallocated space between Fat32 and NTFS partition was causing me black screen and sweat that I bricked the console.

All in all, everything is good now. Thanks again!
 
Last edited by Spidz,
  • Like
Reactions: bananaface

Robotron2000

Member
Newcomer
Joined
Apr 30, 2007
Messages
17
Trophies
1
XP
95
Country
Canada

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
UDPIH still works. You have to do the Patch and Boot and then plugin in the pico as usual.

Also you can dump the eMMC with minute. You need a SD with at least 64GB and then you can do the format redNAND in the Backup and Restore menu. It will delete everything (except if you shrink the FAT32 partition enough, then that will stay) on the SD, including an existing redNAND. The eMMC will then be cloned to a partition on the SD (not files).
Post automatically merged:

64MB -> FAT32 partition (~21GB) -> NTFS partition (~10GB) -> 64MB. (32gb SD card)

- Also set each partition to size by 64.. so the size can be divided by 64. Don't know if required. (edit)
That shouldn't matter. The Partition should be aligned to at least MB and I think most SD cards prefer 64MiB. Also a larger alignment is better vor Wii VC. What tool did you use to create the partitions?
 

Spidz

New Member
Newbie
Joined
Apr 25, 2024
Messages
2
Trophies
0
Age
43
XP
9
Country
Canada
UDPIH still works. You have to do the Patch and Boot and then plugin in the pico as usual.

Also you can dump the eMMC with minute. You need a SD with at least 64GB and then you can do the format redNAND in the Backup and Restore menu. It will delete everything (except if you shrink the FAT32 partition enough, then that will stay) on the SD, including an existing redNAND. The eMMC will then be cloned to a partition on the SD (not files).
Post automatically merged:


That shouldn't matter. The Partition should be aligned to at least MB and I think most SD cards prefer 64MiB. Also a larger alignment is better vor Wii VC. What tool did you use to create the partitions?
Yeah, I thought it was overkill to calculate by the 64, but I did and it worked so I mentioned it in case it was useful.

I use Gparted on Ubuntu to partition the SD card.

New error on the gaming side:
mk8 dlc is not installing throwing sigpatch issues, will try to redownload in case something went wrong
Updating mk8 seems to require wifi, can't get the wifi working for some reasons. (Can't connect to the wifi, the middle part, not the internet part)

Thanks again!
 

Cormanette

New Member
Newbie
Joined
Apr 16, 2024
Messages
3
Trophies
0
Age
27
XP
5
Country
Chile
Do I need to set the cluster size to 64MiB for both the FAT and NTFS partitions? Or does that value not matter? Thank you very much, SDIO. I've completed the tutorial, but I was trying out some changes as I encountered an error in the friends app (the console freezes and emits a buzzing sound when entering a friend's profile). Before modifying the console, the friends app gave me error 160-2215; I'm not sure if it's something external to the damaged eMMC.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
The cluster size is something different than the alignment. Also the cluster size would be more like 64KiB not MiB. The settings for the NTFS don't matter, as it will be formatted anyway. NTFS is only for the partition type, which minute checks for.
For the FAT32 Partition the cluster size can affect performance. Bigger cluster generally give better performance, but waste more space on small files.
The 64MiB alignment is probably overkill, since the datra inside the FS won't be aligned to that anyway. But I see on fresh SD cards that the partition starts at 64MiB, so I took that from there. Alignment on flash media is important for flash, so the clusters of the file system line up with the underlaying pages and erase blocks and I don't see how the alignment larger than the cluster size would bring us anything, especially on FAT32.
For vWii VC, which doesn't understand the file system, but just gets a list of extends, which has absolute addresses to them on the SD (not inside the partition) it is important that the partition is aligned to a multiple of that extend size or else it wouldn't be possible to address it correctly in HAI.

For your problem with the Friends app, you can try to just reinstall it with NUSspli
 

V10lator

Well-Known Member
Member
Joined
Apr 21, 2019
Messages
2,753
Trophies
1
Age
36
XP
5,952
Country
Germany
What’s the system performance with RedNAND compared to MLC + SCFM?
And compared to MLC without SCFM?

Nah, seriously, I don't think anyone did benchmarks on that. The only think I heared from that is "Installing MK8 feels so much faster" (on MLC without SCFM) but that was ofc. purely subjective and not measured from IIRC @SDIO.

Maybe some bored homebrew dev could write a small benchmark? Basically just fill as much RAM as possible with random data, then write that to a file on the MLC. After writing read it back into memory. Take the times both actions (writing and reading, not filling RAM with random data) took... And finally delete the file again to not waste around 1 GB of space there.
Read/write in 1 MB chunks for best performance / to max out the hardware busses.
At best don't do filesystem I/O from the UI thread but spawn a new one on a unused core (not core 2 as IIRC that one runs CafeOS stuff).
Run on Aroma but with a basic/minimal plugin set, so no plugin will do filesystem I/O in the background. Also maybe add a cooldown, like don't do anything in the first minute after app launch to give CafeOS / IOSU / Aroma time to do their things in the background before starting the benchmark.

On the other side I don't expect to see much differences. I'm not sure about that but the eMMC and the SDIO bus should run at the same clockspeed, so both should be equally fast (or slow: No need for the fastest SD card for rednand as the bus will be the bottleneck anyway, so better get something that lasts longer than default cards instead of the fastest card on the market). On the other side if you redirect SLC and stuff, too, this might slow down applications accessing multiple storages in parallell (but are there even such apps?).

Disabling SCFM might have a bigger effect through but even there I'm unsure if the speedup would be visible in benchmarks only or if it would have real-live effects... I for myself don't feel that a console with SCFM disabled is any faster, so my subjective feeling is basically the opposite of @SDIOs.

//EDIT: Writing and reading one big file with random data would btw only be benachmarking sequential reading and writing, so maybe another benchmark which would tell us more about real world situations would be random access (read/write/delete a lot of small files containing random data, maybe even from multiple threads/cores in parallel).
 
Last edited by V10lator,

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
What’s the system performance with RedNAND compared to MLC + SCFM?
The performance of the eMMC and the SD card should be more or less the same, as it is limited by the 25MB/s of the bus anyway, if you don't have an exceptional slow SD card. At least for sequential access. Random access might depend more on the SD.
Read performance should be very similar, so game loadng should take the same. Large writes, like installs are heavily impacted by scfm in a negative way. Since eveything first gets written to scfm and then when it gets evicted / flushed, it needs to be read back and written out to the eMMC / SD. There doesn't seem to be any logic to send the large writes directly to the underlying media, so the scfm gets just thrashed. For reads scfm is too small, so it's very unlikely that it actually has what you need. Also scfm seems only to be updated during writes and doesn't seem to cache commonly read things.
Also keep in mind that if you install something from SD to MLC it is the same media and the same bus on redNAND, so so split the Bandwhich there.

I captured a few times for MK8. It might not be exact, since I stopped the time manually.
Install was from SD to MLC. The update has only the install time, not the download time, that was from MLC to MLC.
The start time was from the Wii U menu up to when it asks you to press A. It might be possible that the MK8 launch just isn't that storage bound. HDD and SSD were connected over SATA as MLC replacement. SD here means an SD as internal eMMC replacement. No crypto means the wfs encryption was disabled, but that doesn't seem to make much of a difference.

Mario Kart​
Install​
Update​
Start​
Start2​
Start3​
eMMC+SCFM​
13:54​
04:25​
00:24​
00:23​
00:23​
SD+SCFM​
13:05​
04:23​
00:25​
SD​
07:53​
01:45​
00:21​
HDD​
04:37​
01:05​
00:18​
SSD​
04:35​
00:52​
00:17​
HDD nocrypto​
04:35​
01:05​
redMLC nocrypto​
08:58​
01:38​
00:21​
00:21​
redNAND SCFM​
14:20​
03:38​

Maybe some bored homebrew dev could write a small benchmark? Basically just fill as much RAM as possible with random data, then write that to a file on the MLC. After writing read it back into memory. Take the times both actions (writing and reading, not filling RAM with random data) took... And finally delete the file again to not waste around 1 GB of space there.
Read/write in 1 MB chunks for best performance / to max out the hardware busses.
At best don't do filesystem I/O from the UI thread but spawn a new one on a unused core (not core 2 as IIRC that one runs CafeOS stuff).
Run on Aroma but with a basic/minimal plugin set, so no plugin will do filesystem I/O in the background. Also maybe add a cooldown, like don't do anything in the first minute after app launch to give CafeOS / IOSU / Aroma time to do their things in the background before starting the benchmark.
Great that you volunteered on doing that. It would also be nice to benchmark different sizes. Like writing something smaller than 128MB, then rewriting it, so it doesn't need to get flushed. Also reading that small file just written, to see the read speed if something gets served from scfm.
 
  • Like
Reactions: TeleTubby666

e6r6i6c

Member
Newcomer
Joined
May 8, 2024
Messages
6
Trophies
0
Age
46
XP
17
Country
Netherlands
Hi everyone, I followed this tutorial to fix my Wiiu, and it worked, but I have a problem, I cannot acces the store or update my games, it just shows unable to connect to the server. I am running the 5.5.5 e version, I hoped I could just use my original disc games, I also cannot download my digital games. I have my Nintendo id linked and got the wiiu connected to the internet. So can someone help me out?
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
I just made recovering save games from the old MLC easier:
You need to have the latest minute (fw.img) and stroopwafel (wafel_core.ipx). Then you can add this to your rednand.ini:
INI:
[sys_mount]
mlc=true
Then the old MLC (internal Memory) will show up as an USB device on the Wii U. If it asks you to format it please don't and instead report it as a bug.
You then can access it through data management. But I would to recommend to use SaveMii WUT port instead to just backup the saves, as the games might contain corruption, that you don't want to copy over ;). The data management would only let you copy the complete game, with game, update, dlc and saves.
Once you are done backing up your saves, disable this option again, by either deleting it form the rednand.ini or by setting it to false. This is important since the Wii U prefers USB over MLC. So if you have a game or save on both the redNAND and the sysNAND (mounted as USB) it would use the sysNAND one, which you don't want.

@e6r6i6c these problems arent expected. Do you have any DNS server setup? Did you remove the setup plugin after installing the redNAND? Were there any errors in the setup log? Did you use the V2.0 version of the plugin?
Maybe your IOSU is outdated. When booting, does it says that your IOS is 5.5.5+ or something else?

 
  • Like
Reactions: bananaface

e6r6i6c

Member
Newcomer
Joined
May 8, 2024
Messages
6
Trophies
0
Age
46
XP
17
Country
Netherlands
I just made recovering save games from the old MLC easier:
You need to have the latest minute (fw.img) and stroopwafel (wafel_core.ipx). Then you can add this to your rednand.ini:
INI:
[sys_mount]
mlc=true
Then the old MLC (internal Memory) will show up as an USB device on the Wii U. If it asks you to format it please don't and instead report it as a bug.
You then can access it through data management. But I would to recommend to use SaveMii WUT port instead to just backup the saves, as the games might contain corruption, that you don't want to copy over ;). The data management would only let you copy the complete game, with game, update, dlc and saves.
Once you are done backing up your saves, disable this option again, by either deleting it form the rednand.ini or by setting it to false. This is important since the Wii U prefers USB over MLC. So if you have a game or save on both the redNAND and the sysNAND (mounted as USB) it would use the sysNAND one, which you don't want.

@e6r6i6c these problems arent expected. Do you have any DNS server setup? Did you remove the setup plugin after installing the redNAND? Were there any errors in the setup log? Did you use the V2.0 version of the plugin?
Maybe your IOSU is outdated. When booting, does it says that your IOS is 5.5.5+ or something else?

I do not have any dns server setup, I can connect to Wifi and use the Wiiu browser, I did remove the wafel_setup_mlc.ipx, Where is this setup error log? And I just followed the guide, I see no mention of a V2.0 plugin, and when I boot I see no version number mentioned for IOS.
(Update the IOS version is 5.5.5+)
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
After you select the boot option, it will show the IOS version in the white in black text bevor ist shows the Wii U logo
Post automatically merged:

The version of the wafel_setup_mlc.ipx that you have to delete after the setup. On GitHub you see multiple releases. The v1.0 sometimes had problems with the game updates. With the 2.0 that should no longer happen.
Maybe format the MLC partition again as NTFS and repeat the setup.
Also make sure you have all 52 titles I the wafel_install folder.
The setup log is on the SD called wafel_setup.log or something like that
 

e6r6i6c

Member
Newcomer
Joined
May 8, 2024
Messages
6
Trophies
0
Age
46
XP
17
Country
Netherlands
After you select the boot option, it will show the IOS version in the white in black text bevor ist shows the Wii U logo
Post automatically merged:

The version of the wafel_setup_mlc.ipx that you have to delete after the setup. On GitHub you see multiple releases. The v1.0 sometimes had problems with the game updates. With the 2.0 that should no longer happen.
Maybe format the MLC partition again as NTFS and repeat the setup.
Also make sure you have all 52 titles I the wafel_install folder.
The setup log is on the SD called wafel_setup.log or something like that
Yeah I allready updated my previous post, IOS is version 5.5.5+ and I used the 2.0 version of the wafel_setup, I did not see there was another version, but the 2.0 version was the top one, and I downloaded that version, I also have 52 titles in the wafel install folder, I only have a wafel_setup_mlc text file, and I see no errors mentioned.

I am a complete noob with this kind of stuff, but after I searched around about this problem for a couple of hours, I also installed Aroma on top of this fix, so now I boot into rednand and then I just start up aroma, and when aroma is active I can reach the store just fine and I can update my games, but I understand Rednand should be able to connect and update too.
 

SDIO

Well-Known Member
OP
Member
Joined
Feb 13, 2023
Messages
2,969
Trophies
2
Age
29
XP
2,288
Country
Germany
Did you install the right region or did you install the titles of another region than the original one?
Can you upload the setup log?
 

e6r6i6c

Member
Newcomer
Joined
May 8, 2024
Messages
6
Trophies
0
Age
46
XP
17
Country
Netherlands
Did you install the right region or did you install the titles of another region than the original one?
Can you upload the setup log?
I downloaded the EU titles

I uploaded the file to my google drive, this is the link
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Richard Simmons and Gene Simmons should have teamed up for a workout video +1