Help - Search - Members - Calendar
Full Version: 360 Content Manager For Jtag & Rgh 360s - Version 3.0
Scenyx Entertainment Community > Xbox360 Forums > Xbox360 Software Forums > PC Tools and Utilities (Xbox 360 related)
Pages: 1, 2, 3, 4
xamphear
IPB Image

Download Version 3.0: http://www.mediafire.com/download.php?9idjy848qahu3qy

QUOTE
360 Content Manager for JTAG & RGH 360s. Created by xamphear.

What This App Does:
* Browse 360 files on your PC by their real info, like game name and package
title.

* Unlock XBLA, DLC and Avatar files downloaded from Xbox Live.

* Upload files (XBLA, DLC, GOD, Avatar, Title Update) to your console over FTP
with a single click. Files are automatically uploaded to the right folders.

* Drag and drop files to other applications, if you'd prefer to use your own
FTP client.

* Organize a messy folder of downloaded content into many different
directory styles. Rename XBLA and DLC files to their original names or to
their package titles.

* View the MediaID of Title Updates and GODs so you can match them, and search
JQE and XBUC for matching TUs.

* View the MediaID of ISO files. (Requires abgx360)

* View the MediaID of default.xex files.

* Browse your 360's hard drive directly, using FSD. This
allows you to delete, unlock, edit and copy the contents of the 360's internal
drive over the network.

Please see the About box for credits and thanks. This app owes a lot to other
more talented 360 hackers.


IMPORTANT NOTES:
* FTP Uploading works with all 360 homebrew packages:
FSD, xm360, XeXMenu and the ftpdll Dash Launch plugin.

* If you get any error messages opening the program, install .NET 4.0:
http://goo.gl/KGxwK


Most Recent Changes:
3.0 - Reordered context menus. Fixed bug where the welcome screen would always
appear. Added feature to create and upload multidisc game entries to the
multi.ini file for diskswapper. Added support for DashLaunch FTP server.
Fixed bugs in content organizer. Added new Content Organizer mode. Added
support for overwriting duplicates during rename operation. Increased
speed of Content Organizer. Added rename mode in Content Organizer to
rename files to their package titles. Filenames in this mode are limited
to 42 characters in order to comply with the specifications of the FATX
filesystem. Spaces and other special characters are removed in order to
preserve as much of the original package title as possible. Added support
for uploading to devices other than the internal hard drive (Hdd1).
Enable advanced features and then edit the device setting on the FTP tab.
Please note the following limitations exist: Depending on what device you
upload to, Title Updates may not be put in a location the console will
check. Content is uploaded using the same folder stucture that would be
used on an internal hard drive, so make sure you point FSD at the
"Content" folder for it to load the files. This custom device will also be
mapped and viewed when using the "Show Xbox 360 Drive" option with FSD, as
long as the share name is used by FSD. Game Name and Package Title can
be edited by clicking the edit button next to their text boxes, changing the
text and then pressing Enter to save. This should work for all LIVE and
CON files. Fixed bug in display of Console ID. Added Drag and Drop support
for dragging files INTO the currently displayed folder. Fixed bug with
dragging and dropping a folder from the treeview. Resign gamesaves (and
other CON files) to a different Profile ID.
xamphear
Added second download link to OP.
demonicfox666
i like it alot very usefull smile.gif
Mik3h
Thanks, gonna try this out for sure!
Aldanga
Is this a closed-source application? I've been tinkering with coding an app which uses some of the same functions. I'm curious how your implementation compares to mine. I'd love to see the source if possible.
xamphear
QUOTE(Aldanga @ Jun 1 2011, 06:29 PM) *

Is this a closed-source application? I've been tinkering with coding an app which uses some of the same functions. I'm curious how your implementation compares to mine. I'd love to see the source if possible.

Closed for now. I'll probably release the source code when I feel better about the quality of it. There's an open source STFS library called X360.dll (which this app is not based on, but it's quite good). You could look into that.
djnateb
all i seem to get is scanning folders :S

would it be because i have 5 Hdd's? is there any way to get it to only scan one?


never mind i installed the .net framework and got it working smile.gif
djnateb
any chance of support for freestyledash? that would be awsome
Aldanga
QUOTE(xamphear @ Jun 1 2011, 04:40 PM) *

Closed for now. I'll probably release the source code when I feel better about the quality of it. There's an open source STFS library called X360.dll (which this app is not based on, but it's quite good). You could look into that.

Awesome about the source. I have an unnatural love for reading code.

I had heard of X360, but I'm glad you brought it up because you inadvertently lead me to other useful STFS info. Cheers, mate.
RoboChicken
Very useful! Thanks! biggrin.gif
akula169
QUOTE(Aldanga @ Jun 1 2011, 06:22 PM) *

Awesome about the source. I have an unnatural love for reading code.

I had heard of X360, but I'm glad you brought it up because you inadvertently lead me to other useful STFS info. Cheers, mate.


I did a similar project in PHP that compares what's on your local file system to what's on the 360 (side by side, diff, if you will).

Didn't feel like messing around with Mono and that DLL, so I wrote my own libraries in PHP - using all the juicy info found here: http://www.free60.org/STFS
warbeast
didnt work for me i dont have any content on the pc to send over but started xm360 then did a scan with this after 15 secs it said complete but nothing shows up?
Zelpus
Thank you for making this I've been looking for an organizational tool like this for a long time now.
xamphear
QUOTE(warbeast @ Jun 1 2011, 11:43 PM) *

didnt work for me i dont have any content on the pc to send over but started xm360 then did a scan with this after 15 secs it said complete but nothing shows up?

That's not how it works (yet). Right now it is only for browsing content on your PC and sending it to the 360.
jackkill
Thank you xamphear for your great and unique application smile.gif
Its already a must!
I wonder if you can add some simple features to the next version like the ability to sort contents by "Addon" and "XBLA games". I use my internal hdd(hdd1) for DLCs and my external hdd (usb0 fat32) for xbla.
Also the ability to move, copy or delete the selected contents would make it just perfect! (copy and move doesnt need to be through ftp, just to a temporary folder is good wink.gif )

Thank you for your hard work smile.gif
Lurkin
QUOTE(xamphear @ Jun 1 2011, 01:01 AM) *

* View the MediaID of Title Updates and GODs so you can match them, and search
JQE or XBUC for matching TUs.


How does this part work. I scanned my x360 and now when I browse to content on my PC it states if I have it on xbox or not, locked or not, etc. However I don't see anything about Title Updates. It said it scanned my Cache folder, and I had the checkboxes marked for it to check with the 2 sources and I know my TU's are way out of date.

Do I need to copy my TU's to my PC and then compare and let Jtag Content Manager find updates based on what it finds on my PC? This would be an awesome feature if it could scan the x360 and then pull a list of TU's from the database that are newer for download and installation onto the 360.
ravihpa
I'll check this out, but before I do, I have a question.

Does it allow you to delete stuff from the Xbox 360 HDD ? I have a whole lot of Avatar stuff, some 400+ items that are defunct now coz of the dashboard update, which rendered all the old Avatar stuff, like clothes, toys, etc., not usable anymore, and it's a PAIN IN THE ASS for me to manually delete one item at a single time :@

Is there any way you can make it work so that it'll allow me to delete all the Avatar stuff, and I'll then manually add the new stuff later on smile.gif

Do lemme know. Thanx a lot in advance smile.gif
xamphear
QUOTE(Lurkin @ Jun 2 2011, 10:17 AM) *

How does this part work. I scanned my x360 and now when I browse to content on my PC it states if I have it on xbox or not, locked or not, etc. However I don't see anything about Title Updates. It said it scanned my Cache folder, and I had the checkboxes marked for it to check with the 2 sources and I know my TU's are way out of date.

Do I need to copy my TU's to my PC and then compare and let Jtag Content Manager find updates based on what it finds on my PC? This would be an awesome feature if it could scan the x360 and then pull a list of TU's from the database that are newer for download and installation onto the 360.

Pull the TUs back to your PC, and browse them. Then there's a button next to the textbox where the Media ID is displayed that will open searches for TUs. There probably won't ever be the level of full automation you describe, it would be too heavy of a load on the surviving TU sites.

QUOTE(ravihpa @ Jun 2 2011, 10:49 AM) *

I'll check this out, but before I do, I have a question.

Does it allow you to delete stuff from the Xbox 360 HDD ? I have a whole lot of Avatar stuff, some 400+ items that are defunct now coz of the dashboard update, which rendered all the old Avatar stuff, like clothes, toys, etc., not usable anymore, and it's a PAIN IN THE ASS for me to manually delete one item at a single time :@

Is there any way you can make it work so that it'll allow me to delete all the Avatar stuff, and I'll then manually add the new stuff later on smile.gif

Do lemme know. Thanx a lot in advance smile.gif
There is currently no way to browse or delete content on the 360 itself. It's something I would like to add in the future, but I can't make any promises.
IAmTheDude360
This is awesome little app biggrin.gif Combined with XM360 pretty much all bases are covered.

Means I can now sort DLC/XBLA out while watching TV (HTPC) without having to switch back and forth between XM360 and PC.

So far everything running smoothly. One feature I would employ you to add is the ability to right-click > delete on the PC source, even if its just TUs! Even better if you could multi select while doing this.

I have a cache2 folder that has a stupid amount of TUs and the only way so far to delete them easily is with XM360. This takes an aaaaggggeeee.

The only other ways really are to delete all and start from scratch or use Windows to search for the filename which takes just as long.

Apart from that tiny niggle Ill be using this alongside XM360 quite happily biggrin.gif
veekay
If the Xbox is mapped to a drive via SMB would the functions work that way? I plan to check it out after work, but just wondered since it would still show as being "local".
xamphear
QUOTE(veekay @ Jun 2 2011, 12:31 PM) *

If the Xbox is mapped to a drive via SMB would the functions work that way? I plan to check it out after work, but just wondered since it would still show as being "local".

I have not tested it with FSD's SMB feature yet. It's something I definitely planned to do. It *should* work, but I can't swear to it. Now that the dust has settled on the first release, I will probably be looking into features like that in order to implement a way to browse and manage remote content as easily as local content.
blackfoliage
Thank you for your efforts! This is just the sort of utility I have been hoping/waiting for.
jedijakeyboy
Looks great....thank you.. biggrin.gif
ZBeeblebrox
I keep getting an error when I scan my 360. It's usually a slight variation on:

\HDD1\Content\0000000000000\xxxxxxxxSystem.ArgumentNullExcept
ion: Value cannot be null.
Parameter name: input
at System.Text.RegularExpressions.Regex.Match(String input)
at ?23?.?24?.?34?.?39?.?162?()
(and a few more lines like this)

I've transferred the folders from my 360 to my PC (they show up fine in JCM on local scan), deleted them from my 360, and tried the scan again, but the same (or similar) error pops up for a different folder.
Any ideas?
xamphear
QUOTE(ZBeeblebrox @ Jun 2 2011, 06:02 PM) *

I keep getting an error when I scan my 360. It's usually a slight variation on:

\HDD1\Content\0000000000000\xxxxxxxxSystem.ArgumentNullExcept
ion: Value cannot be null.
Parameter name: input
at System.Text.RegularExpressions.Regex.Match(String input)
at ?23?.?24?.?34?.?39?.?162?()
(and a few more lines like this)

I've transferred the folders from my 360 to my PC (they show up fine in JCM on local scan), deleted them from my 360, and tried the scan again, but the same (or similar) error pops up for a different folder.
Any ideas?

I know about this error. Ignore it for now, the next version won't have it.


Also, I can confirm that mounting a FSD SMB path as a network drive and loading it in JTAG Content Manager works as expected. I'm going to keep FTP uploads, but definitely leverage SMB for scanning and managing content on the 360 itself in the next version.
xamphear
QUOTE(veekay @ Jun 2 2011, 12:31 PM) *

If the Xbox is mapped to a drive via SMB would the functions work that way? I plan to check it out after work, but just wondered since it would still show as being "local".

I have added a second option for a saved folder. You can set one as your local folder of content, and the other as your FSD SMB share's mapped drive letter. Now you can browse content directly on your 360 the same way you can local content. It's slower, of course, but works exactly the same. Loading my entire HDD (which has thousands of files) took about 10 minutes, but after that I was able to work with all the files, and as long as I didn't hit refresh, it was fine.

QUOTE(IAmTheDude360 @ Jun 2 2011, 12:11 PM) *

So far everything running smoothly. One feature I would employ you to add is the ability to right-click > delete on the PC source, even if its just TUs! Even better if you could multi select while doing this.

Deleting files has been added to the right click menu.

QUOTE(jackkill @ Jun 2 2011, 10:03 AM) *

I wonder if you can add some simple features to the next version like the ability to sort contents by "Addon" and "XBLA games".

I use my internal hdd(hdd1) for DLCs and my external hdd (usb0 fat32) for xbla.
Also the ability to move, copy or delete the selected contents would make it just perfect! (copy and move doesnt need to be through ftp, just to a temporary folder is good wink.gif
The package type has been added as a column.

The ability to copy content is already there, you can drag and drop files or whole folders to other windows, just open up a window showing your usb drive and drag a folder over.
veekay
I was just about the test the SMB part, guess you beat me to it biggrin.gif

Looking forward to the new features. Wonder how long it will take to work through 900gb of files on the xbox

Edit - about 25 minutes so far and looks about 1/4th done. Transferring very little data so I'm not sure if that is normal if just crawling data or not.
xamphear
QUOTE(veekay @ Jun 3 2011, 02:11 AM) *

I was just about the test the SMB part, guess you beat me to it biggrin.gif

Looking forward to the new features. Wonder how long it will take to work through 900gb of files on the xbox

Edit - about 25 minutes so far and looks about 1/4th done. Transferring very little data so I'm not sure if that is normal if just crawling data or not.
My content was about 200 gigs and took 10 minutes, so it's not surprising to me how long yours is taking. Indexing 900 gigs of content on a local disk would take a long time, doing it remotely over a 100mbit link is going to slow it down even more.
veekay
I gave up after about an hour as it was less than half done and I wanted to play something before bed. How does it do the indexing? Does it actually just read a part of each file and that would explain the really low amount of data moving between the two?
danthaman673
What I would like to see is an app (or existing integration) on PC or 360 or both: That manages duplicate profiles, eg; it allows you to copy a profile and manage two separate copies on two separate MU's .I and others are now doing this for a couple of reasons, it would be handy to have a simple app (or library) that allows you to pick which profile has been modified most recently (Perhaps even update and sync achievements) and/or duplicate a profile with ease. Some lefluffie functions on the 360 would be cool also, eg; un-corrupting, re-signing etc... The combination of portable x360.dll's and the 360's native libraries would, I imagine make it fairly easy to get off the ground. I would take a shot at it myself but no-one wants to sell XDK/dev-kits these days.... sad.gif

A basic PC app for profile management (Noob-friendly and robust) would be really cool! (FTP plugin, all the better!)

BTW Thanx for ur contribution with this management app! I'm looking forward to having the time to have a look at it ;-)
I'm sure Node21 would be keen to check this out! We talked about something like this a while ago, Do you think this would work with FSD 2.0 FTP also?



Brgds/Dan
xamphear
QUOTE(veekay @ Jun 3 2011, 07:39 PM) *

I gave up after about an hour as it was less than half done and I wanted to play something before bed. How does it do the indexing? Does it actually just read a part of each file and that would explain the really low amount of data moving between the two?

Yeah, it's just checking each file to see if it's an SFTS package, and if so, pulling a few bytes out of the header. The lengthy time isn't so much due to the quantity of data, simply the sheer amount of filesystem calls involved in examining every single file it comes across, since everything in the 0000000000000000 folder is (or should be) an STFS package. Though, now that I think about it, I could easily make it skip .data files (GOD chunks) so I'll probably add that in. It might shave off some time for people who have a shitload of GODs installed.

In the end though, 900 gigs of content simply might just be too much to index over SMB, off of a (probably) 5400 RPM drive. I won't give up on trying to optimize it, but there's probably a line in the sand that can't be crossed.

QUOTE(danthaman673 @ Jun 4 2011, 12:07 AM) *

What I would like to see is an app (or existing integration) on PC or 360 or both: That manages duplicate profiles, eg; it allows you to copy a profile and manage two separate copies on two separate MU's .I and others are now doing this for a couple of reasons, it would be handy to have a simple app (or library) that allows you to pick which profile has been modified most recently (Perhaps even update and sync achievements) and/or duplicate a profile with ease. Some lefluffie functions on the 360 would be cool also, eg; un-corrupting, re-signing etc... The combination of portable x360.dll's and the 360's native libraries would, I imagine make it fairly easy to get off the ground. I would take a shot at it myself but no-one wants to sell XDK/dev-kits these days.... sad.gif

A basic PC app for profile management (Noob-friendly and robust) would be really cool! (FTP plugin, all the better!)

BTW Thanx for ur contribution with this management app! I'm looking forward to having the time to have a look at it ;-)
I'm sure Node21 would be keen to check this out! We talked about something like this a while ago, Do you think this would work with FSD 2.0 FTP also?
Brgds/Dan
Let's see... Profile stuff isn't something I'm likely to add in the near future. I simply don't know all that much about mucking around with profiles.

I haven't spoken to Node21 as I don't know him, but I hang out in the same IRC channels, so maybe we'll chat about it some day. The app does work with FSD 2.0, and the next version actually uses the FSD SMB sharing feature to do some cool shit.
Aldanga
QUOTE(xamphear @ Jun 3 2011, 11:50 PM) *
In the end though, 900 gigs of content simply might just be too much to index over SMB, off of a (probably) 5400 RPM drive. I won't give up on trying to optimize it, but there's probably a line in the sand that can't be crossed.

Yeah, 900GiB over the 100Mb/s 360 Ethernet port would take over 20 hours—at least if my math is correct. It's just not feasible. The 5400RPM drive has little to do with it. When you're reading files at a theoretical max of 12.5MiB/s the drive is the least of your worries.
xamphear
QUOTE(Aldanga @ Jun 4 2011, 02:40 AM) *

Yeah, 900GiB over the 100Mb/s 360 Ethernet port would take over 20 hours—at least if my math is correct. It's just not feasible. The 5400RPM drive has little to do with it. When you're reading files at a theoretical max of 12.5MiB/s the drive is the least of your worries.

Well, it's not transferring that amount of data, rather the size is an indication of just how damn many files we're talking about indexing. The only data that goes from 360 to the PC is some information on the file (size, etc) and the STFS header (a few KB at most). So in that case, the problem isn't one of throughput, it's one of latency with the drive constantly having to go between the FAT and the sectors on disk where the data is, plus the overhead and latency that CIFS is adding on.

I make no claims that my code for indexing is great or even good, but 900 gigs of files is a lot of files, no matter how you slice it.
Aldanga
lol. You're totally right. I think I was playing too much with my new Kinect and lost some brain cells in the process. tongue.gif
IAmTheDude360
QUOTE(xamphear @ Jun 3 2011, 01:46 AM) *

Deleting files has been added to the right click menu.

You sir are an absolute legend!!!
veekay
Skipping the GOD stuff would be great as that is probably 75% of my stuff

Just tried it with some local stuff and this is going to be an awesome tool, especially the renamer.

Do you think it might be possible to add some kind of sorter as well? Similar to the DLC sorter that moves things to the correct subfolders, but of course within your interface. While on the renaming topic, maybe the option to rename to the package title as an option for being able to visually look at everything easier without 58309839485934EG etc.

Maybe also an option to not refresh the list when taking actions - makes it harder when you lose your spot each time.
xamphear
QUOTE(veekay @ Jun 5 2011, 02:14 AM) *

Skipping the GOD stuff would be great as that is probably 75% of my stuff

Just tried it with some local stuff and this is going to be an awesome tool, especially the renamer.

Do you think it might be possible to add some kind of sorter as well? Similar to the DLC sorter that moves things to the correct subfolders, but of course within your interface. While on the renaming topic, maybe the option to rename to the package title as an option for being able to visually look at everything easier without 58309839485934EG etc.

Maybe also an option to not refresh the list when taking actions - makes it harder when you lose your spot each time.

I've already disabled automatic refreshes. It's a trade off. With them off: you'll get some errors if you click on a file that's in the list but not really there anymore (renamed, deleted, etc...) but leaving them on was annoying and caused a lot of delays. I've also started work on a local content organizer that expands on the renaming.

Renaming files to their package title is sort-of possible. FATX is limited to just 42 characters in a filename. There's plenty of content out there that will go beyond that, not to mention loads of invalid characters (:, TM, non-English letters). There's a reason the filenames for STFS packages are just hex.

Besides, the whole point of this app is to abstract the filename completely. It doesn't matter what a package's filename is anymore, because you're browsing by using the metadata.
jrelax
hey xamphear will it be possible to add an FTP overall progress bar? Like winrar. 1 for current file and one for overall.
pudink
QUOTE(xamphear @ Jun 3 2011, 02:46 AM) *



The package type has been added as a column.



First of all thanks for this great app.Thanks for your time and everything.
Your aforementioned column is not visible in my version of the software.I have just downloaded the software,and the first thing that came to my mind is that are those versions in your post different from each other,i have downloaded this one [http://dwl.xbox-scene.com/xbox360pc/organi...tent_Manager.7z]and can not seem to find that column that should tell me which type of package my content is.

Thanks a million
IPB Image

Uploaded with ImageShack.us
xamphear
QUOTE(pudink @ Jun 5 2011, 09:51 PM) *

First of all thanks for this great app.Thanks for your time and everything.
Nope, the links in the OP are all the same version. I haven't released the new version yet, but here's what it looks like:


IPB Image
HooGLaNDeR
Does this work in windows 7, x64 ?
Apperently i get .NET SQL errors on a fresh install and installed the both MS files from the links from the README.
InvidiousDemise
Not working on Win 7 64 Bit for me either. sad.gif
xamphear
I develop it on Win7x64. You need the MSVCRT installed, and make sure you do the right one. I have both installed, so I can't say for certain which one is the right one, but the sqlite dlls are x86, so maybe that's the one you need. Or just do both to be safe.
vdiablo69
I also have windows 7 64bit. Installed both links above and still no go untill I installed Visual C++ 2010 Express . It worked instantly after that I also clicked the install the sql server box not sure if it makes a difference or not
xamphear
Version 1.2 is out. New video and download link added to the OP.
veekay
new changes = awesome

Did you get rid of the file view and icons for speed reasons?
xamphear
QUOTE(veekay @ Jun 11 2011, 12:08 AM) *

Did you get rid of the file view and icons for speed reasons?
Yes.
kidsampson
Is anyone using this with Windows XP? I'm having trouble getting my PC to accept the share from the 360 and could use some advice.
veekay
I use it with XP without issue
PlasticSpoon
Great program, it works well but whenever I click a folder in the left window(file manager) that has an .iso in it, it gives me an error, it still works, but the error pops up every time.

"An error has occured...Unable to load SQLite.Interop.DLL: The specified module could not be found"

The file is there in the program folder, I have tried reinstalling, and have reinstalled the C++ package and the .Net package.

any ideas?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.