Jump to content


Photo

Xbox360 Games Easy Updater v1.1 for Linux


  • Please log in to reply
17 replies to this topic

#1 Xbox-Scene

Xbox-Scene

    Memba Numero Uno

  • Admin
  • 5,201 posts
  • Location:Yurop
  • Xbox Version:unk
  • 360 version:unknown

Posted 11 January 2012 - 04:09 AM

Xbox360 Games Easy Updater v1.1 for Linux
Posted by XanTium | January 10 22:09 EST | News Category: Xbox360
 
From redsquirrel87.com:


What's it?
It's a simple Linux tool to search for and download updates for your XBOX360 games directly from your PC (no need of XBOX Live!))
You have simply to select a XBOX360 ISO and the program automatically will get the Media-ID (using ABGX) and will search for the latest available update on the online database of xbuc.net. Then you'll can download it directly using this program, so without the need to open any internet browser or external programs.

What's new/fixed:
* Fixed a bug that could bring the program to crash during the download of the files.
* Added a function that checks if the file ABGX360 got correctly the execute permissions
* Added a timeout check to curl (30 sec)


Official Site: http://www.redsquirrel87.com
Download Linux v1.1: here
Download Windows (still at v1.0): here






#2 shyzza313

shyzza313

    X-S Young Member

  • Members
  • Pip
  • 31 posts

Posted 11 January 2012 - 05:41 AM

Sounds good thanks. smile.gif

#3 pabloalcantara

pabloalcantara

    X-S Enthusiast

  • Members
  • 8 posts

Posted 11 January 2012 - 10:59 AM

Great tool..... biggrin.gif

But itīs possible to create a command line version only? And better yet, liberate the source code, because many of users, like me, have an NAS that runs on ARM processor, and we need to manually compile to run on these boxes.

anyway, Thanks for your software.

#4 AceVanquish

AceVanquish

    X-S Enthusiast

  • Members
  • 11 posts

Posted 11 January 2012 - 02:45 PM

Title Updates or...? unsure.gif
ISO patches uhh.gif
Which "update"

#5 tqila

tqila

    X-S Enthusiast

  • Members
  • 1 posts

Posted 11 January 2012 - 09:37 PM

seems great!

but.. i would like a program that runs on the xbox360 and does the same thing (checking the games on the xbox360 harddrive instead), because saving all the isos "installed" on the xbox360 just to get the newest game updates seems a bit unnecessary as they take up space smile.gif

anyone know if such a program exists?


#6 Aldanga

Aldanga

    X-S Hacker

  • Head Moderators
  • PipPipPipPipPipPip
  • 2,717 posts
  • Gender:Male
  • Interests:Hardware,software,coding,algorithms, troubleshooting, tinkering with anything I can get my hands on.
  • Xbox Version:none
  • 360 version:v5.0 (360S - trinity)

Posted 11 January 2012 - 11:03 PM

QUOTE(AceVanquish @ Jan 11 2012, 06:45 AM) View Post

Title Updates or...? unsure.gif
ISO patches uhh.gif
Which "update"

Title update.


QUOTE(tqila @ Jan 11 2012, 01:37 PM) View Post

seems great!

but.. i would like a program that runs on the xbox360 and does the same thing (checking the games on the xbox360 harddrive instead), because saving all the isos "installed" on the xbox360 just to get the newest game updates seems a bit unnecessary as they take up space smile.gif

anyone know if such a program exists?

FreeStyle Dash has a title update manager.

Edited by Aldanga, 11 January 2012 - 11:04 PM.


#7 polarz

polarz

    X-S Senior Member

  • Members
  • PipPip
  • 243 posts

Posted 12 January 2012 - 06:07 AM

Once downloaded do these updates need a jtag box to be installed or will they be recognized and installed from a usb stick using any xbox?

#8 eyes.only

eyes.only

    X-S Enthusiast

  • Members
  • 9 posts

Posted 12 January 2012 - 10:00 AM

QUOTE(Aldanga @ Jan 11 2012, 11:03 PM) View Post

Title update.
FreeStyle Dash has a title update manager.


Yeah, but if you have about 100+ games on your hdd with freestyle, it would be nice to have an option to search for title updates for all games at once, instead of doing it game by game.




#9 4NZ33

4NZ33

    X-S Young Member

  • Members
  • Pip
  • 30 posts
  • Xbox Version:v1.6
  • 360 version:v4.0 (jasper)

Posted 12 January 2012 - 10:49 AM

Xbox360 Games Easy Updater v2.0 is now available and has a GUI now. Works fine for me. smile.gif

#10 molukki

molukki

    X-S Enthusiast

  • Members
  • 2 posts

Posted 12 January 2012 - 04:51 PM

QUOTE(pabloalcantara @ Jan 11 2012, 11:59 AM) View Post
But itīs possible to create a command line version only?

Creating such thing is not really rocket science.

It took me maybe 10 minutes to create a bash script that automatically downloads the latest title update from xbuc.net for a given iso.
Download it from http://pastebin.com/1Em0xkrv and save as titleupdate.sh, give it exectue permissions (chmod 755 titleupdate.sh) and maybe move to /usr/local/bin.

Feel free to modify it to your needs. You need abgx360, curl and wget in your path.

Unlike Red Squirrel's updater, this one scrapes the title updates directly from xbuc.net.
Red Squirrel's tool seems to use his own site as a proxy by requesting the updates via "http://www.redsquirrel87.com/TU.php?ID=[mediaid]&pass=RedSquirrelTHEbestSquirrelintheWorld!" instead of xbuc.net.

CODE

% titleupdate.sh /scratch/xbox360/Dead_Island/DeadIsland.iso
=== Searching for Media ID 2BCF9BDE
=== 2BCF9BDE  Dead Island TU  Region Free  12. Nov 11 14:39  2.68 MB  CDN | Direct | (3114)

=== Downloading Dead Island TU from http://xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2

--2012-01-12 16:36:33--  http://xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 129.107.35.131, 150.65.32.66, 204.85.191.10
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|129.107.35.131|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2 [following]
--2012-01-12 16:36:38--  http://www.xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2
Resolving www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)... 204.85.191.10, 129.107.35.131, 150.65.32.66
Connecting to www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)|204.85.191.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2809856 (2.7M) [application/octet-stream]
Saving to: `TU_15KQ1UV_0000008000000.00000000000G2'

100%[==========================================================================>] 2,809,856    777K/s   in 3.5s

2012-01-12 16:36:43 (777 KB/s) - `TU_15KQ1UV_0000008000000.00000000000G2' saved [2809856/2809856]

% ls -l
total 0
drwxrwxr-x 2 molukki wheel 51 Jan 12 16:36 Dead Island TU
% ls -l Dead\ Island\ TU
total 2744
-rw-rw-r-- 1 molukki wheel 2809856 Nov 12 22:39 TU_15KQ1UV_0000008000000.00000000000G2



#11 Hondabots

Hondabots

    X-S Enthusiast

  • Members
  • 22 posts

Posted 12 January 2012 - 04:56 PM

I would like to know the same.


QUOTE(polarz @ Jan 12 2012, 06:07 AM) View Post

Once downloaded do these updates need a jtag box to be installed or will they be recognized and installed from a usb stick using any xbox?



#12 pabloalcantara

pabloalcantara

    X-S Enthusiast

  • Members
  • 8 posts

Posted 12 January 2012 - 05:25 PM

QUOTE(molukki @ Jan 12 2012, 12:51 PM) View Post

Creating such thing is not really rocket science.

It took me maybe 10 minutes to create a bash script that automatically downloads the latest title update from xbuc.net for a given iso.
Download it from http://pastebin.com/1Em0xkrv and save as titleupdate.sh, give it exectue permissions (chmod 755 titleupdate.sh) and maybe move to /usr/local/bin.

Feel free to modify it to your needs. You need abgx360, curl and wget in your path.

Unlike Red Squirrel's updater, this one scrapes the title updates directly from xbuc.net.
Red Squirrel's tool seems to use his own site as a proxy by requesting the updates via "http://www.redsquirrel87.com/TU.php?ID=[mediaid]&pass=RedSquirrelTHEbestSquirrelintheWorld!" instead of xbuc.net.

CODE

% titleupdate.sh /scratch/xbox360/Dead_Island/DeadIsland.iso
=== Searching for Media ID 2BCF9BDE
=== 2BCF9BDE  Dead Island TU  Region Free  12. Nov 11 14:39  2.68 MB  CDN | Direct | (3114)

=== Downloading Dead Island TU from http://xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2

--2012-01-12 16:36:33--  http://xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 129.107.35.131, 150.65.32.66, 204.85.191.10
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|129.107.35.131|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2 [following]
--2012-01-12 16:36:38--  http://www.xbuc.net.nyud.net/uploads/1213/TU_15KQ1UV_0000008000000.00000000000G2
Resolving www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)... 204.85.191.10, 129.107.35.131, 150.65.32.66
Connecting to www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)|204.85.191.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2809856 (2.7M) [application/octet-stream]
Saving to: `TU_15KQ1UV_0000008000000.00000000000G2'

100%[==========================================================================>] 2,809,856    777K/s   in 3.5s

2012-01-12 16:36:43 (777 KB/s) - `TU_15KQ1UV_0000008000000.00000000000G2' saved [2809856/2809856]

% ls -l
total 0
drwxrwxr-x 2 molukki wheel 51 Jan 12 16:36 Dead Island TU
% ls -l Dead\ Island\ TU
total 2744
-rw-rw-r-- 1 molukki wheel 2809856 Nov 12 22:39 TU_15KQ1UV_0000008000000.00000000000G2




Thanks, iīll try that.....

#13 pabloalcantara

pabloalcantara

    X-S Enthusiast

  • Members
  • 8 posts

Posted 12 January 2012 - 08:17 PM

@molukki,
I changed your script to search for a TU for just one ISO, or for all ISOs in a folder.
It search for ISOs in the given folder, then create a TU folder inside each ISO folder, verify if the update already exists to not download again.

My next step is delete an older TU if a new one is find.

Help is apreciated.

http://pastebin.com/CDyXMziZ

#14 molukki

molukki

    X-S Enthusiast

  • Members
  • 2 posts

Posted 12 January 2012 - 10:56 PM

QUOTE(pabloalcantara @ Jan 12 2012, 09:17 PM) View Post
It search for ISOs in the given folder, then create a TU folder inside each ISO folder, verify if the update already exists to not download again.
My next step is delete an older TU if a new one is find.
Help is apreciated.

Try this one: http://pastebin.com/G6s7yDQk (edit: Argh messed the url, fixed now)

- It will now handle any number of arguments and you can also give it a directory, which it will recursively scan for .iso files.
- It will now create the title update folder in the same path where the .iso file is.
- It won't download again if the update has been already downloaded.

I commented the script a bit to help you understand what's going on.
I left deleting the old title updates when new update is found as an excercise for you :-)

You may also want to add a shorter timeout for the wgets (add --timeout=10 to the wget command to get a 10 seconds timeout)

Here's the script in action:
CODE

% titleupdate.sh /scratch/xbox360
=== Searching for Media ID 4A2B74A4 for file /scratch/xbox360/Batman_Arkham_Asylum/baa.iso
===
=== Searching for Media ID 6473199D for file /scratch/xbox360/Fable_2/fable2.iso
=== 6473199D  Fable 2 Eng TU 4  Region Free  20. Dec 09 19:26  3.97 MB  CDN | Direct | (2127)

=== Downloading /scratch/xbox360/Fable_2/Fable 2 Eng TU 4 from http://xbuc.net.nyud.net/uploads/261/TU_16L61VH_0000004000000.0000000000101

--2012-01-12 22:41:57--  http://xbuc.net.nyud.net/uploads/261/TU_16L61VH_0000004000000.0000000000101
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 138.15.10.56
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Retrying.

--2012-01-12 22:42:09--  (try: 2)  http://xbuc.net.nyud.net/uploads/261/TU_16L61VH_0000004000000.0000000000101
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Retrying.

--2012-01-12 22:42:21--  (try: 3)  http://xbuc.net.nyud.net/uploads/261/TU_16L61VH_0000004000000.0000000000101
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Giving up.


=== Downloading /scratch/xbox360/Fable_2/Fable 2 Eng TU 4 from http://xbuc.net/uploads/261/T
U_16L61VH_0000004000000.0000000000101

--2012-01-12 22:42:31--  http://xbuc.net/uploads/261/TU_16L61VH_0000004000000.0000000000101
Resolving xbuc.net (xbuc.net)... 174.132.162.131
Connecting to xbuc.net (xbuc.net)|174.132.162.131|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net/uploads/261/TU_16L61VH_0000004000000.0000000000101 [following]
--2012-01-12 22:42:31--  http://www.xbuc.net/uploads/261/TU_16L61VH_0000004000000.0000000000101
Resolving www.xbuc.net (www.xbuc.net)... 174.132.162.131
Reusing existing connection to xbuc.net:80.
HTTP request sent, awaiting response... 200 OK
Length: 4161536 (4.0M) [application/octet-stream]
Saving to: `TU_16L61VH_0000004000000.0000000000101'

100%[==========================================================================>] 4,161,536    794K/s   in 6.4s

2012-01-12 22:42:38 (636 KB/s) - `TU_16L61VH_0000004000000.0000000000101' saved [4161536/4161536]


=== Searching for Media ID 66420EB4 for file /scratch/xbox360/Fallout_3/fallout3.iso
=== 66420EB4  Fallout 3 TU 1  PAL NTSC/U   25. Mar 11 03:36  2 MB  CDN | Direct | (491)

=== Downloading /scratch/xbox360/Fallout_3/Fallout 3 TU 1 from http://xbuc.net.nyud.net/uploads/968/TU_11561UL_000004C000000.0000000000093

--2012-01-12 22:42:40--  http://xbuc.net.nyud.net/uploads/968/TU_11561UL_000004C000000.0000000000093
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 131.179.150.72, 195.113.161.83, 88.255.65.219
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|131.179.150.72|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net.nyud.net/uploads/968/TU_11561UL_000004C000000.0000000000093 [following]
--2012-01-12 22:42:43--  http://www.xbuc.net.nyud.net/uploads/968/TU_11561UL_000004C000000.0000000000093
Resolving www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)... 88.255.65.219, 131.179.150.72, 195.113.161.83
Connecting to www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)|88.255.65.219|:80... failed: Connection timed out.
Connecting to www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)|131.179.150.72|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2101248 (2.0M) [application/octet-stream]
Saving to: `TU_11561UL_000004C000000.0000000000093'

100%[==========================================================================>] 2,101,248    449K/s   in 5.5s

=== Searching for Media ID 694292BA for file /scratch/xbox360/Guitar_Hero_5/gh5.iso
===
=== Searching for Media ID 3DF550B0 for file /scratch/xbox360/Guitar_Hero_Smash_Hits/ghsh.iso
===
=== Searching for Media ID 6C6A8EF1 for file /scratch/xbox360/Guitar_Hero_World_Tour/ghwt.iso
=== 6C6A8EF1  Guitar Hero World Tour TU 1  Region Free  08. Dec 09 12:55  1.35 MB  CDN | Direct | (1804)

=== Downloading /scratch/xbox360/Guitar_Hero_World_Tour/Guitar Hero World Tour TU 1 from http://xbuc.net.nyud.net/uploads/53/TU_10LC20Q_0000008000000.0000000000082

--2012-01-12 22:43:03--  http://xbuc.net.nyud.net/uploads/53/TU_10LC20Q_0000008000000.0000000000082
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 195.113.161.83, 88.255.65.219, 131.179.150.72
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|195.113.161.83|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net.nyud.net/uploads/53/TU_10LC20Q_0000008000000.0000000000082 [following]
--2012-01-12 22:43:03--  http://www.xbuc.net.nyud.net/uploads/53/TU_10LC20Q_0000008000000.0000000000082
Resolving www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)... 131.179.150.72, 195.113.161.83, 88.255.65.219
Connecting to www.xbuc.net.nyud.net (www.xbuc.net.nyud.net)|131.179.150.72|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1413120 (1.3M) [application/octet-stream]
Saving to: `TU_10LC20Q_0000008000000.0000000000082'

100%[==========================================================================>] 1,413,120    470K/s   in 2.9s

2012-01-12 22:43:11 (470 KB/s) - `TU_10LC20Q_0000008000000.0000000000082' saved [1413120/1413120]


=== Searching for Media ID 456C0258 for file /scratch/xbox360/Left_4_Dead/l4d.iso
=== 456C0258  Left 4 Dead TU 6  Region Free  12. Dec 10 23:05  3.11 MB  CDN | Direct | (616)

=== Downloading /scratch/xbox360/Left_4_Dead/Left 4 Dead TU 6 from http://xbuc.net.nyud.net/uploads/870/TU_12K221G_0000004000000.00000000001G1

--2012-01-12 22:43:12--  http://xbuc.net.nyud.net/uploads/870/TU_12K221G_0000004000000.00000000001G1
Resolving xbuc.net.nyud.net (xbuc.net.nyud.net)... 138.15.10.56
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Retrying.

2012-01-12 22:42:59 (370 KB/s) - `TU_11561UL_000004C000000.0000000000093' saved [2101248/2101248]


--2012-01-12 22:43:23--  (try: 2)  http://xbuc.net.nyud.net/uploads/870/TU_12K221G_0000004000000.00000000001G1
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Retrying.

--2012-01-12 22:43:35--  (try: 3)  http://xbuc.net.nyud.net/uploads/870/TU_12K221G_0000004000000.00000000001G1
Connecting to xbuc.net.nyud.net (xbuc.net.nyud.net)|138.15.10.56|:80... connected.
HTTP request sent, awaiting response... Read error (Connection timed out) in headers.
Giving up.


=== Downloading /scratch/xbox360/Left_4_Dead/Left 4 Dead TU 6 from http://xbuc.net/uploads/870/TU_12K221G_0000004000000.00000000001G1

--2012-01-12 22:43:46--  http://xbuc.net/uploads/870/TU_12K221G_0000004000000.00000000001G1
Resolving xbuc.net (xbuc.net)... 174.132.162.131
Connecting to xbuc.net (xbuc.net)|174.132.162.131|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.xbuc.net/uploads/870/TU_12K221G_0000004000000.00000000001G1 [following]
--2012-01-12 22:43:46--  http://www.xbuc.net/uploads/870/TU_12K221G_0000004000000.00000000001G1
Resolving www.xbuc.net (www.xbuc.net)... 174.132.162.131
Reusing existing connection to xbuc.net:80.
HTTP request sent, awaiting response... 200 OK
Length: 3256320 (3.1M) [application/octet-stream]
Saving to: `TU_12K221G_0000004000000.00000000001G1'

100%[==========================================================================>] 3,256,320    752K/s   in 5.3s

2012-01-12 22:43:52 (604 KB/s) - `TU_12K221G_0000004000000.00000000001G1' saved [3256320/3256320]

Edited by molukki, 12 January 2012 - 11:06 PM.


#15 pabloalcantara

pabloalcantara

    X-S Enthusiast

  • Members
  • 8 posts

Posted 13 January 2012 - 12:38 PM

New version too:
Changes:
- Speed-up second ABGX360 run for an ISO;
- Create a log inside the TU folder to register all TU downloads for that ISO;
- Creates 2 files under the directory TU folder created inside the iso folder:
- MEDIAID - When the first time ABGX360 run, the script creates this file writing the media id in it, and when you run this script a second time it didnīt re-run ABGX, it simples read this file when checking for new updates;
- update.txt - Inside each TU sub-folder, this file is created when any TU is downloaded, and it register the date, the game, the TU version and the name file downloaded.


For me the biggest gain here is the speed-up gained when running it a second time, itīs way faster, and this way I can put it in cron to run every 24h or less and not stress my storage, that have an slow 1.2GHz processor.

And thanks again for @molukki for the start-up script.

Any ideias is appreciated.

download: http://pastebin.com/CDyXMziZ

Edited by pabloalcantara, 13 January 2012 - 12:39 PM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users