Do mulitple persons use your xbox? If so you have prolly password protected lots of stuff. But when YOU are using the xbox, entering those passwords can become tedious. Here's an idea for ya...
CREATE YOUR PROFILE
get your current config.xml config'd as if you were the only person that was going to use your xbox. (take out all the passwords) then create a folder somewhere called Profiles. create a subfolder within it for YOU. copy the config.xml into it.
CREATE A USER PROFILE
configure a new config.xml with only the menu items you'd want your guests to have. goto that Profiles folder. create a subfolder for guest. copy the config.xml into it.
now, add something like the following to the menu section of both of those config.xmls:
POWER USER CONFIG.XML
GUEST USER CONFIG.XML
NOTE: i'm using
PowerCycle instead of Reboot because <LEDColor>Default</LEDColor>will not change the LED color. it simply leaves it alone. when use something like xselector, LED would not get set back to Green on reboot. if Unleash see's this maybe he could add <LEDColor>Green</LEDColor> as an option. however, with the new quick-launch features, i may just get rid of xselector. on the other hand, you don't have to change the LED color at all. i just thought it was a simple, but clear way to indicate which '
user-mode' the xbox is in.
you could further expand the batch-lists to copy different config files around for other apps or use it to backup/load certain game-save files etc.
If this needs further explanation, if you think this is a useful idea, or if you have some ideas to add to it, please post!
Dude that idea rocks, MXM is well suited for this too <
thanks! yeah, with MXM, one could get REALLY crafty with it...
<
That is a very nice idea.
very nice..... i think this should deserve a sticky or whatever....... <
this is awesome
i needed something like this for my wife
thanx man
its amazing what u find just reading.. :beer: <
hey, i'm glad some people got some use out of this. i love it myself for whenever i have guests or my gf's son comes over. i've changed terminology above to be more politically correct. the original wording was not meant to be actually used in your menus. the terms 'dumb user' and 'dumb relatives' were only used for illustration.
Im in the Wilderness right now...help
Here is the challenge that im having
My unleash is running from the c drive
I created the unleashx\profiles\Administrator\config.xml
And unleashx\profiles\End USer\config.xml
In the F Drive.
For the administrator I got this:
...
<LEDColor>Red</LEDColor>
...
<List Text="Change User...">
<List Text="End User" Batch="True">
<Item Action="AskUser" Arg1="Change Users" Arg2="Are you sure you want to log on as a Guest?"></Item>
<Item Action="Copy" Arg1="C:\config.xml" Arg2="F:\unleashx\profiles\Administrator\config.xml"></Item>
<Item Action="Copy" Arg1="F:\unleashx\profiles\End User\config.xml" Arg2="C:\config.xml"></Item>
<Item Action="PowerCycle"></Item>
</List>
</List>
For the End User config I got this:
...
<LEDColor>Red</LEDColor>
...
<List Text="Change User...">
<List Text="Administrator" Batch="True" Passcode="DRULYB">
<Item Action="AskUser" Arg1="Change Users" Arg2=" You should not change user mode without the permission of this xbox's owner. Do you wish to continue?"></Item>
<Item Action="Copy" Arg1="C:\config.xml" Arg2="F:\unleashx\profiles\End User\config.xml"></Item>
<Item Action="Copy" Arg1="F:\unleashx\profiles\Administrator\config.xml" Arg2="C:\config.xml"></Item>
<Item Action="PowerCycle"></Item>
</List>
</List>
on the HDD I have 3 config files for ux
1 in the c (where my ux os is)
1 in the admin folder
and 1 in the Enduser folder
but this is not working for me
please suggest some things I need to edit or reconfig.
:blink:
<
everything you posted above looks good. when you say it's not working, i'm assuming the menus aren't changing when you change users. if that's what you mean, try this...
give f:\unleashx\profiles\administrator\config.xml and f:\unleashx\profiles\end user\config.xml another look and make sure the menus are indeed the way you want them. then just to avoid any problems/confusion etc in a simple way... launch some other app on the xbox that has ftp. then ftp into the xbox and copy the admin config to the C drive. after this initial, manual setup, everything should work right as long as the xml is right.
if you don't want to ftp, launch some other app with a file manager (like Avalaunch or Boxplorer or XBMC) and use it to copy the admin config to C drive.
If I wanted UnleashX to load to the "Guest" xml upon initial boot, do I put the "Guest" config.xml file in C:? Also, instead of a Powercycle can I just do a "Reboot" to get to the "Administrator" config.xml dash? <
QUOTE (captainrk @ Jul 29 2004, 08:32 PM) |
If I wanted UnleashX to load to the "Guest" xml upon initial boot, do I put the "Guest" config.xml file in C:? Also, instead of a Powercycle can I just do a "Reboot" to get to the "Administrator" config.xml dash? |
yes to both questions
if you're not using the LEDColor as an indicator, you can do a Reboot in both places. i've stopped using
PowerCycle and LEDColor myself...the menus themselves tell you which
user you're logged on as.
Thanks! Kthulu. I love this feature thanks for providing the xml info. I only wish I didn't have to options on my Menu to change user. <
Thankx so much
as of Thurs. i got it working
i did everything you said
i even gave my wife the low down on what i was doing
she has her own settings as the end user
and i got all the programs and apps under the admin profile
one thing i was trying to do though:
i ftp'd under the admin folder and it works ( i want that)
but i dont want the end user to be able to ftp at all
is there a way to edit that...
In the End User prolile i wanted to add evox but my evox
is link to every single thing that the admin has access to.
the reason i want evox on the end user prolife is so i dont have
to go to the admin to access evox for trainers..
n e suggestions..
other than that ....
you're awesome dude..that is great..if feel so much better now
Thanks for all your help, longsuffering and assistance.
ok im lost here im interested in doing this but when i make the 2 files Guest and Power User In C:\profiles\poweruser\config.xml / C:\profiles\guest\config.xml
i got everything there but when i reboot i dont get the option of what ones to do..
im assuming the config.xml in main C: that it initially reads doesnt see that 2 dirs.. what am i supposed to add to that config.xml to make it see the Power and the Guest so i can get the option of what to goto? or did i go about this all wrong
QUOTE (XboxNia @ Jul 30 2004, 06:25 PM) |
ok im lost here im interested in doing this but when i make the 2 files Guest and Power User In C:\profiles\poweruser\config.xml / C:\profiles\guest\config.xml
i got everything there but when i reboot i dont get the option of what ones to do.. im assuming the config.xml in main C: that it initially reads doesnt see that 2 dirs.. what am i supposed to add to that config.xml to make it see the Power and the Guest so i can get the option of what to goto? or did i go about this all wrong |
@XboxNia
give C:\profiles\poweruser\config.xml and C:\profiles\guest\config.xml another look and make sure the menus are indeed the way you want them. then just to avoid any problems/confusion etc in a simple way... launch some other app on the xbox that has ftp. then ftp into the xbox and copy the Power User config to the C drive. after this initial, manual setup, everything should work right as long as the xml is right.
if you don't want to ftp, launch some other app with a file manager (like Avalaunch or Boxplorer or XBMC) and use it to copy the admin config to C drive.
@DaggerX
QUOTE |
For the administrator I got this: ... <LEDColor>Red</LEDColor> ... <List Text="Change User..."> <List Text="End User" Batch="True"> <Item Action="AskUser" Arg1="Change Users" Arg2="Are you sure you want to log on as a Guest?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="F:\unleashx\profiles\Administrator\config.xml"></Item> <Item Action="Copy" Arg1="F:\unleashx\profiles\End User\config.xml" Arg2="C:\config.xml"></Item>
<Item Action="Copy" Arg1="C:\evox.ini" Arg2="F:\unleashx\profiles\Administrator\evox.ini"></Item> <Item Action="Copy" Arg1="F:\unleashx\profiles\End User\evox.ini" Arg2="C:\evox.ini"></Item>
<Item Action="PowerCycle"></Item> </List> </List>
For the End User config I got this: ... <LEDColor>Red</LEDColor> ... <List Text="Change User..."> <List Text="Administrator" Batch="True" Passcode="DRULYB"> <Item Action="AskUser" Arg1="Change Users" Arg2=" You should not change user mode without the permission of this xbox's owner. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="F:\unleashx\profiles\End User\config.xml"></Item> <Item Action="Copy" Arg1="F:\unleashx\profiles\Administrator\config.xml" Arg2="C:\config.xml"></Item>
<Item Action="Copy" Arg1="C:\evox.ini" Arg2="F:\unleashx\profiles\Administrator\evox.ini"></Item> <Item Action="Copy" Arg1="F:\unleashx\profiles\Administrator\evox.ini" Arg2="C:\evox.ini"></Item>
<Item Action="PowerCycle"></Item> </List> </List>
|
i bet ^that^ gives you some ideas!
if it doesn't, let me say this. you do the same thing with evox that you just did with unleashx...create two different "profiles" (evox.ini files) and place them in those profiles directories you made for unleashx. no need to put stuff about logging in/out in your evox.ini. when you log onto unleashx as guest/end
user, your unleashx profile gets copied over to unleashx and you evox profile gets copied over to evox. then, when you launch evox as guest/end
user, your guest/end
user evox.ini is already there. same goes for admin/
power user. pretty cool, eh?
NOTE: Your paths may vary. "C:\evox.ini" in the above should match YOUR path to evox's xbe. If you need help editing your evox menu (evox.ini), please don't post here. Post in the EvolutionX forum. Don't say anything about creating profiles or logging in/out or about using UX when you post there. that may just confuse them.
ok, i hardly ever use evox and i've used it's built-in settings menu even less...so i forgot it existed. because it exists, i've edited the "Red Code" above. if you've been here before this post, you should look at the above post again.
remember, you need to copy one of the evox.ini files to the xbox TWICE. if you're logged into UX as admin/power user, then you must first manually copy the F:\unleashx\profiles\administrator\evox.ini to C:\evox.ini (or wherever). if you're logged in as guest/end user, then you'd copy the \guest\evox.ini to C:\evox.ini. you only have to do this manually the first time. after that, it takes care of itself.
@DaggerX
QUOTE |
but i dont want the end user to be able to ftp at all is there a way to edit that... |
i forgot to answer that. yes, there is. i assume you took the Settings menu out of the Guest menu (smart move)...so you can't use the dash to configure this aspect of the guest profile. log in as the admin. ftp. edit the guest config.xml in the guest profile folder. find the place where it says:
<FTP Enable="Yes">
<Password>xbox</Password>
</FTP>
guess what you need to change?
HINT: Enable="No"
if you don't see anything like that in the config.xml, add it on the next line after </Network>. if you don't see </Network>, add the FTP stuff on the next line after </Preferences>...surely one of those is in there somewhere.
Ok well I had a play with this after my nephews came to visit and I discovered that damn recent items (press X in the menu) list will still let them run any app I have recently. (My guest user can only play games stored on the HD) so I changed it abit to give each user ther own recent items list. Note for this you will have to make a new empty file called recent.dat in the guest dir make sure your running as admin when you start
This ones for the Amin version
And for the Guest User
that's cool man! thanks! i noticed the Recent list thing before i posted anything on this, but i couldn't figure out how to work with it. i had found the recent.dat file on the E drive, but when i opened it, it was empty...while my recent list was not empty. i must have been confused. anyways, thank you very much! this is getting added to my menu (i'm prolly just going to delete the file though).
Delete it is good. But I like using it so keeping a seperate copy for Guest and admin is better for me or at least storeing/restoreing the Admin one dont really care about the guests
yeah, the copy is cooler. i think i'll do that. here's a warning to everyone tho...
ATTENTION EVERYONE:
always perform the config.xml copying first. that way if the rest of your batch-list bombs, the profile will still be in place and you can manually reboot into it. otherwise, you might find yourself locked into a particular profile.
haha...i'd rather have what's under your name!
duplicate, server problems
@captainrk
try adding this in
<List Text="Shutdown" Batch="True">
<Item Action="Copy" Arg1="c:\profiles\guest\config.xml" Arg2="C:\config.xml"></Item>
<Item Action="Shutdown"></Item>
</List>
This way Everytime You Choose ShutDown It Will Transfer The Guest Over So Everytime You Boot It Will Be Guest
QUOTE (captainrk @ Aug 3 2004, 04:56 AM) |
Anyone have any thoughts on how to have the guest or end user profile copied to C: on shutdown so no matter when the xbox is booted it will always boot to guest and the admin will never have to switch to end user or guest before shutting down? Just an extra precaution yuo forget and don't want anyone to have access to the admin options. |
Well XboxNia is almost right though you might want to backup the admin one first so if you using the version I posted with each person having ther own recent list
try this
if not then make sure you add this
before the first copy in XboxNia's version
all of this trouble because you can't remember to 'log on as guest' when you're through using the xbox why would you be more likely to remember to 'shutdown'? what if you forget that too and just press the power button?
QUOTE (captainrk @ Aug 3 2004, 04:56 AM) |
Anyone have any thoughts on how to have the guest or end user profile copied to C: on shutdown so no matter when the xbox is booted it will always boot to guest and the admin will never have to switch to end user or guest before shutting down? Just an extra precaution yuo forget and don't want anyone to have access to the admin options. |
Well, if you always want it to go to the guest profile after a reboot, you could just create an extra copy of UnleashX with the Admin profile (and password protect that Item link). You could make a backup of the recent.dat file before launching the "Admin" copy of UnleashX. However, to restore it, you'd need a way to automatically execute a batch item on startup. Unfortunately, I don't think UnleashX supports that (I'm not sure), but I think that would be a good request (another use could be to automatically clear caches to save disk space).
Woot that script is awesome, work sweet
as 'admin' you have great power. with great power comes great responsibility. you must still remember to delete the recent.dat before you power off when you are logged in as admin. here are my true thoughts, that are not meant to ridicule or piss anyone off, but so be it if they do...
if it's really important that the xbox start from power off and load the guest profile, you should be able to remember to 'login as guest' before you shutdown. if you can't remember to 'login as guest' (which = 'logoff as admin') before you shutdown and this is important to you, then maybe you shouldn't be an admin. if you can't be troubled to do this before shutdown, well, it must not be that important.
of course, an autoexec feature would be awesome for lots of purposes beside this and i would love to see that implemented too.
Hrmmm could sworn that post above me said somthing totally different 5 minutes ago
yeah, it said what you saw a few minutes ago. immediately after posting, i started adding the above to it. after i finished typing the above, i decided it was senseless to have 2 installs of UX when you'd still have to script-out the deletion of the recent.dat when logged in as admin, so i deleted what you originally saw. (senseless in waste of space, but pretty smart in ease of setup)
if you don't like what i'm thinking/saying now, come back in 5 min and my mind may have changed again
btw, in another thread somewhere, i said i had modified the MXM BlackBox skin so that video covered infotext. i was wrong. you made it that way to begin with. the mxm skin was already like that. however, there were several mxm skins that i modified to behave in such a manner. yours was the one i used the most in my mxm days, so it kinda stood out in my mind...which is a mess of jumbled memories. know where i can get a mental defragmentor?
I really think this thing should be stickied...it is very valuable. I just wish it could be explained a bit more in depth so that we could make some of our own modifications to the procedure. like multiple users perhaps...as in more than 2.
see the UnleashX Tutorial topic. you should be able to figure it out from there. you simply repeat the profile creation process as necessary for more profiles/users.
im glad you made this code it is the most excellent thing to happen to my xbox.
yes you can have more than the admin and guest user
i currently have a log in screen and 5 differnt users
each user has their own skin, and i set them all up so that my "desktop" is the only one that allows ftp, alternative dashboards, and even settings
QUOTE |
Anyone have any thoughts on how to have the guest or end user profile copied to C: on shutdown so no matter when the xbox is booted it will always boot to guest and the admin will never have to switch to end user or guest before shutting down? Just an extra precaution yuo forget and don't want anyone to have access to the admin options. |
also i added a button that when you shutdown it automatically goes to the log in screen, as long as you dont push the
power button
this is such a remarkable find thank you again for coming up with it KTHULU
please if anymore amazing finds occur please let me in on it
[email protected] also if u would like a screenshot or some help email me
i am so so so so glad i found this
here is how to have more than one
user and a login screen
also how to have a shutdown/logoff button:
this is what my admin config.xml looks like (this is the log-in screen)
QUOTE |
<Menu> <List Text="Mom Login" Batch="True" Passcode="A"> <Item Action="AskUser" Arg1="Change Users?" Arg2="This will Sign Mommy onto the Xbox. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Mom\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Mom\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <List Text="Amie Login" Batch="True" Passcode="A"> <Item Action="AskUser" Arg1="Change Users?" Arg2="This will Sign Amie onto the Xbox. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Amie\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Amie\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <List Text="Xb0ss Login" Batch="True" Passcode="ABYXX"> <Item Action="AskUser" Arg1="Change Users?" Arg2="This will initiate Xb0ss Full Throttle. Proceed, Captain?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Matthew\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Matthew\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <List Text="XGuest Login" Batch="True"> <Item Action="AskUser" Arg1="Change Users?" Arg2="Welcome, This will Sign Today's Featured XGuest onto the Xbox.(You) Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\guest\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\guest\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <List Text="Nick Login" Batch="True" Passcode="AYXB"> <Item Action="AskUser" Arg1="Change Users?" Arg2="Welcome, This will Sign Nickolai onto the Xbox. Do you wish to continue Budd?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\nick\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\nick\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <Item Action="Shutdown">End Session</Item> </Menu>
|
and i have a folder: c:\profiles with all the users folder in their with their config.xml and their recent.dat
all users have this in their config.xml
(you can put whatever you want on each users menu)
QUOTE |
<List Text="Log Off" Batch="True"> <Item Action="AskUser" Arg1="Log Off?" Arg2="This will send the Xbox to the User Login Screen. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\guest\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Admin\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\guest\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Admin\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Reboot"></Item> </List> <List Text="ShutDown & Log Off" Batch="True"> <Item Action="AskUser" Arg1="Log Off?" Arg2="This will shutdown the Xbox and return to the User Login Screen. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\guest\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Admin\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\guest\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Admin\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="ShutDown"></Item> </List>
|
just change the
folder name in each config.xml
the first code you see is just to log off and the second is to log off and shutdown quite simple
thank you so much again for creating this ingenious peice of code
cheers
[email protected]
Ok, now my wheels are turning. it's nice to be able to give the kids there own menu to play with so that they only have access to games and not apps etc. it's great that we figured out how to give each user there own recent list.....who want's to expand that concept and give each user there own game saves. i believe it could be done by simply creating corresponding profile folders in the edrive and then copying the entire e drive back and forth similar to the recent list. i love to see that code posted here as well.
Something like this (somebody please correct this code)
QUOTE |
<Menu> <List Text="Mom Login" Batch="True" Passcode="A"> <Item Action="AskUser" Arg1="Change Users?" Arg2="This will Sign Mommy onto the Xbox. Do you wish to continue?"></Item> <Item Action="Copy" Arg1="C:\config.xml" Arg2="c:\profiles\Admin\config.xml"></Item> <Item Action="Copy" Arg1="C:\profiles\Mom\config.xml" Arg2="c:\config.xml"></Item> <Item Action="Copy" Arg1="E:\UDATA\9e115330\0064122817A8\recent.dat" Arg2="c:\profiles\Admin\recent.dat"></Item> <Item Action="Copy" Arg1="C:\profiles\Mom\recent.dat" Arg2="E:\UDATA\9e115330\0064122817A8\recent.dat"></Item> <Item Action="Copy" Arg1="E:\profiles\Mom\UDATA\" Arg2="E:\UDATA\"></Item> <Item Action="Reboot"></Item> </List>
|
This way the kids couldn't load and then proceed to screw up one of your game saves.
cool. i haven't been here in a couple of weeks. i'm glad others are enjoying this. you guys are doing the real work on this. all i did was plant some seeds. so thank yourselves!
pxpx, that should work, but be careful. the C drive is only like 350mb in capacity. it would be better to store your profile configs and gamesaves on E or F...really F in my opinion.
tweaqr, i couldn't think of a way to have a login screen on boot-up before, but right after you said that you had done it and i accepted that it was possible, i thought of way to do it...
there's actually a way to do this with just one install of UX, but i think 2 installs will be much cleaner and meet the desires expressed in this thread so far. configure the first install of UX (the one your bios boots)...configure it's menu to be nothing more than a login menu that swaps the config.xmls, etc. that are used by UX-install#2. after the swapping, launch UX-install#2, which is the one that actually serves as your dashboard.
i can't believe i didn't think of that before! is that how you did it, tweaqr?
QUOTE (pxpx @ Nov 23 2004, 03:49 PM) |
thanks, i didn't notice had moved the contents of e to c i shoould have been from the root of e to a profile on e and vice versa |