Hacking Sharpii

  • Thread starter Thread starter person66
  • Start date Start date
  • Views Views 27,866
  • Replies Replies 153
  • Likes Likes 4
OK, quick update, I added version patch support, and Sharpii now uses scooby74029's mod of libWiiSharp (thanks scooby!)
I also fixed a couple bugs I found while testing.

If you have any problems let me know.

I will start to work on some of the suggested features later on this week :yaywii:

I want it to find me a girlfriend.

As great of an app as this is, it still can't do the impossible :tpi:
 
Sorry to double post, but I just updated this to 1.3. I havn't had much time to work on this, but I added support for downloading a single content from NUS, and mixing and matching WADs

Mixing and matching is fairly straight forward, you can use the sound, banner, icon, or dol from one wad and put it in to a different one

To download a single content, you would do something like this:

This user does not have permission to use the HTML BB code.
Which would download the 00000001.app from IOS 80 (0000000100000050) version 6943 and save it in the current directory as hello_world.app
 
OK, after much trial and error, I added support for sending arguments with SendDol. SendDol now works like this:

This user does not have permission to use the HTML BB code.
Any arguments after '-dol dolfile' will be sent as dol arguments.
 
This is great man. If you are okay with it, I would like to distribute Sharpii along with a pack for patching IOS36/236 offline. I thanked you in the bat file:
http://www.mediafire...z1681ws4axc5t9d
Sure, go ahead, it is fine with me :)

@stfour you are very welcome, let me know if you run in to any problems, I only tested sending arguments with a couple apps, but it should be fine
 
This is great man. If you are okay with it, I would like to distribute Sharpii along with a pack for patching IOS36/236 offline. I thanked you in the bat file:
http://www.mediafire...z1681ws4axc5t9d
Sure, go ahead, it is fine with me :)

@stfour you are very welcome, let me know if you run in to any problems, I only tested sending arguments with a couple apps, but it should be fine
Thanks. :)
I have a suggestion. You might want to change the name of the wad downloads to IOSXX-64-XXXX.wad. I did it manually with dos commands.
 
This is great man. If you are okay with it, I would like to distribute Sharpii along with a pack for patching IOS36/236 offline. I thanked you in the bat file:
http://www.mediafire...z1681ws4axc5t9d
Sure, go ahead, it is fine with me :)

@stfour you are very welcome, let me know if you run in to any problems, I only tested sending arguments with a couple apps, but it should be fine
Thanks. :)
I have a suggestion. You might want to change the name of the wad downloads to IOSXX-64-XXXX.wad. I did it manually with dos commands.
I actually planned to having it do that from the start, but it would require using the database.xml, which would be a bit of work for me to add in. Also, the part of WiiBrew where the database is stored seems to be offline right now, as even NUSD cant grab the database.xml file at the moment. So when that is back up, and I have some time, I will work on adding it.
 
This is great man. If you are okay with it, I would like to distribute Sharpii along with a pack for patching IOS36/236 offline. I thanked you in the bat file:
http://www.mediafire...z1681ws4axc5t9d
Sure, go ahead, it is fine with me :)

@stfour you are very welcome, let me know if you run in to any problems, I only tested sending arguments with a couple apps, but it should be fine
Thanks. :)
I have a suggestion. You might want to change the name of the wad downloads to IOSXX-64-XXXX.wad. I did it manually with dos commands.
I actually planned to having it do that from the start, but it would require using the database.xml, which would be a bit of work for me to add in. Also, the part of WiiBrew where the database is stored seems to be offline right now, as even NUSD cant grab the database.xml file at the moment. So when that is back up, and I have some time, I will work on adding it.
1) All you have to do is convert the last 8 digits of the ID from hex to decimal for the slot number. The version number is already in decimal.
2) NUSD can grab the file, it's in the Extras menu.
 
This is great man. If you are okay with it, I would like to distribute Sharpii along with a pack for patching IOS36/236 offline. I thanked you in the bat file:
http://www.mediafire...z1681ws4axc5t9d
Sure, go ahead, it is fine with me :)

@stfour you are very welcome, let me know if you run in to any problems, I only tested sending arguments with a couple apps, but it should be fine
Thanks. :)
I have a suggestion. You might want to change the name of the wad downloads to IOSXX-64-XXXX.wad. I did it manually with dos commands.
I actually planned to having it do that from the start, but it would require using the database.xml, which would be a bit of work for me to add in. Also, the part of WiiBrew where the database is stored seems to be offline right now, as even NUSD cant grab the database.xml file at the moment. So when that is back up, and I have some time, I will work on adding it.
1) All you have to do is convert the last 8 digits of the ID from hex to decimal for the slot number. The version number is already in decimal.
2) NUSD can grab the file, it's in the Extras menu.
1) Didn't realize that, that makes it easier
2) it cant for me, it either freezes, or crashes with an error... I am using v1.9 btw
EDIT: Just tried 1.5a, same problem, gives "The remote server returned an error: (503) Server Unavailable."
 
EDIT: Just tried 1.5a, same problem, gives "The remote server returned an error: (503) Server Unavailable."
I just noticed your edit. Try it again. If it still doesn't work, check to make sure your firewall isn't blocking it. I don't think that would cause your error, but you shouldn't be getting it in the first place so you might as well try it.

If it still doesn't work, try downloading something directly from your browser. Copy and paste the following into your address bar and see if you can download cetk:
http://nus.cdn.shop.wii.com/ccs/download/0000000100000024/cetk
 
EDIT: Just tried 1.5a, same problem, gives "The remote server returned an error: (503) Server Unavailable."
I just noticed your edit. Try it again. If it still doesn't work, check to make sure your firewall isn't blocking it. I don't think that would cause your error, but you shouldn't be getting it in the first place so you might as well try it.

If it still doesn't work, try downloading something directly from your browser. Copy and paste the following into your address bar and see if you can download cetk:
http://nus.cdn.shop.wii.com/ccs/download/0000000100000024/cetk
Oh, no, I don't think it was a problem with me, I assume that WiiBrew was having problems, as I couldn't access any of the discussion, view source or view history pages on any of the WiiBrew pages (which is where the database is grabbed from). It is working fine now though.

Anyway, expect an update to Sharpii today or tomorrow, unless I run in to problems.
 
OK, v1.5 is up! This was a big update (for me anyways) and added a few new things.

First, you can now send WADs (up to 8MB) to the Homebrew channel using 'Sharpii.exe SendWad [args]'. This uses a slightly modified version of the installer that is included with CustomizeMii and CRAP, but with a different background. Sending WADs requires WadInstaller.dll, which is not included with Sharpii by default, but can be found on the download page. If this file is missing, Sharpii will let you know and prompt to download it. It will do the same if libWiiSharp.dll is missing.

Also, when using NUSD, you can now download IOSs using '-ios #' instead of '-id titleid'. If you want the latest version of a file, you can use '-v latest'. Sharpii will also now save downloaded IOS wads like this: IOS##-64-####.wad

Another new feature in NUSD is that if you only have it saving the wad (not the encrypted or decrypted contents) and you have either not specified an output directory, or your output ends in '.wad' then Sharpii will not place the WAD inside a folder, instead it will just save the WAD.

And last but not least, if you are using the WAD editing/packing feature, and you use '-dol', you can now just choose a .dol file, instead of having to choose a WAD to grab the dol from (which you can still do as well).


Well, I think that's about it, if you have any questions, suggestions, comments, or concerns, feel free to leave them here! :yaywii:
 
  • Like
Reactions: 1 person

Site & Scene News

Popular threads in this forum