Hacking UIDManager

  • Thread starter Thread starter nano351
  • Start date Start date
  • Views Views 5,453
  • Replies Replies 14
  • Likes Likes 1

nano351

Well-Known Member
Member
Joined
Jun 6, 2009
Messages
259
Reaction score
2
Trophies
1
XP
248
Country
United States
Hello, I started to use UNEEK+DI recently and ran into a few things. First, I had problems with my wiiware on the drive not showing up and realized it was because my uid.sys got overwritten by a generic one and SNEEK uses uid.sys for reporting titles to the wii. So I got my uid.sys fixed up and noticed that my SNEEK nand ran very slow and realized that the more titles that the wii knows about the more stuff it's going to want to load.

So I made this application called UIDManager. It allows you to modify the contents of uid.sys on an emulated nand so that you can control what titles SNEEK knows about:
UIDManagerScreeny.png


The program is written in java so hopefully it'll work on mac and linux/unix platforms but I've only tested in on my windows 7 computer

How to use:
-run the jar in the root of your emulated nand files (So if your nand is on G:\ put the Jar in G:\ and then run it. Sorry about this inconvenience but I couldn't figure out how to get a dialog up for choosing nand location)
-the left list represents the entries in your uid.sys
-the right list represents the available entries to add for various titles on your system.
--the right list is generated by searching your ticket folder for all .tik files and your title folder for all title.tmd files
--the right list might take a bit to load. It's done loading when the buttons below it aren't grayed out anymore
-titles colored red in the left list represent titles that don't exist on your nand
-Pressing clean will delete all the entries for titles that aren't found on your nand
-pressing > removes the currently selected title from your uid.sys
-pressing >> removes all titles from uid.sys but System Menu
-pressing save will save the uid.sys
-pressing reload will reload the contents of uid.sys
-pressing < will add the currently selected title to uid.sys
-pressing
 
  • Like
Reactions: Maxternal
If I do not go out to lunch with my friend tomorrow, I will check it out. Otherwise, I will check it out Monday.

Regardless, this sounds like a fantastic idea. I can not wait to try it out! My UNEEK loads quite slowly because I have a buttload of titles on there... hopefully, this will fix it.
 
Glad you guys think it's a good idea. I made an update to it so it gets title names from wiitdb and updated it so it only generates text representation of each title once so it's less cpu intensive.
 
Well I just downloaded it and will test it out in a few minutes. Lets hope this is awesome XD

nano351 said:
-titles colored red in the left list represent titles that don't exist on your nand

Now, dies this mean that these titles are safe to remove from the UID.sys and have it still function as normal?
 
plasma dragon007 said:
Well I just downloaded it and will test it out in a few minutes. Lets hope this is awesome XD

nano351 said:
-titles colored red in the left list represent titles that don't exist on your nand

Now, dies this mean that these titles are safe to remove from the UID.sys and have it still function as normal?

Well, if the title shows up in red that means it doesn't have a tik file in the ticket folder and doesn't have a title.tmd file in the titles folder on your nand. So if I understand correctly that means the title isn't valid in anyway on the wii so removing it shouldn't do harm.


QUOTE(marc_max @ Jan 16 2011, 01:55 PM)
I noticed an speed up by removing a lot of titles of my old Wii NAND. Thank you
smile.gif
Glad to hear it works well for you
smile.gif
and just for clarity it doesn't remove the title from your nand it just removes the reference to the title in uid.sys so SNEEK doesn't know about it. Kinda like a soft delete. If you want to completely remove a title you can use a program like showmiinand to delete it.
 
Nice tool. I'll try it tomorrow when I have some spare time. Hope this will speed up my NAND!
 
nano351 said:
marc_max said:
I noticed an speed up by removing a lot of titles of my old Wii NAND. Thank you
smile.gif
Glad to hear it works well for you
smile.gif
and just for clarity it doesn't remove the title from your nand it just removes the reference to the title in uid.sys so SNEEK doesn't know about it. Kinda like a soft delete. If you want to completely remove a title you can use a program like showmiinand to delete it.
I already knew that. But I didn't know it could speed up SNEEK boot.
 
This needs the ability to be ran within the wii, via an app or something. It would be nice to manage on my wii instead to taking it to my pc.
 
To my knowledge, one purpose of this file is to show where the gamesaves can be found.
The system menu also uses it to find out what channels are installed, and it will load the banner annimation for those channels.
This is very likely what slows down the startup of neek. When a channel is launched that is not having an entry in uid;sys, than a new entry will be created in that file.
Very likely in such a case, the system won't be able to access the previously created gamesaves.
It could be used to set channels temporary hidden for the system menu. Before the launch of such a channel, it's entry in that file should be fixed so that previous gamesaves
are acessible.
 

Site & Scene News