PS3 Firmware 1.1

Technical discussion on the newly released and hard to find PS3.

Moderators: cheriff, emoon

Post Reply
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

PS3 Firmware 1.1

Post by TeamOverload »

Ps3 Updates are at least 90+MB!
Updates are in .PUP format
Time to get investigating, and time for PUP Unpacker

Here's the update list:
Whole It reached the point where the service of PLAYSTATION®Network can be utilized.
With the picture keyboard of European language, it reached the point where it can do the letter input of single tap system.



Setting [[Music CD output frequency] was added to music setting].
[[ATRAC is made effective] added to substance setting].
[“In type of keyboard of peripheral device setting]], type of keyboard which can be selected increased.
[The “cross color decrease filter” was added to display setting].
[[5 minutes later] were added to “the screen saver” of display setting].



Video When playing back the animated picture file which is retained in the hard disk and the record media, [with picture mode] [it reached the point where full] can be chosen.



Network [Downloading music and the animated picture file with Internet browser], it reached the point where it can retain in the hard disk.
[PLAYSTATION®Store] So it reached the point where the following contents can be downloaded.
PLAYSTATION®3 standard software
PSP® (PlayStation®Portable) with the PlayStation® standard software which operates (PSP® of system software version 3.00 or more is necessary)
[It corresponded to traditional form letter Chinese and simplified form letter Chinese indication with Internet browser].
[The online manual] was added.



In addition Calculation method of hard disk capacity was modified.
* As for empty capacity of the hard disk, the numerical value which calculated 1GB as the 1024×1024×1024= approximately 1,073,740,000 byte is indicated. Because of that, capacity than the numerical value which is stated as specification is smaller indicated in the instruction manual and the like. [Setting] the ⇒ [substance setting] the ⇒ [you can verify the empty capacity of the hard disk, with substance information].
PlayStation® of the part in PS3* and operational status of the PlayStation®2 standard software were renewed. < The private search sight > with you can verify up-to-date operational status.
http://64.233.179.104/translate_c?hl=en ... soft:en-us
florinsasu
Posts: 47
Joined: Wed Dec 15, 2004 4:23 am

Post by florinsasu »

User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

florinsasu wrote:here's an unpacker
http://ps2dev.ps2-scene.org/unpackPS3updat.zip
That was quick.
rz950
Posts: 10
Joined: Mon Jun 27, 2005 4:10 am

Post by rz950 »

Wow that was really quick, nice that the source is included. I'll make a small gui for it this weekend if I have time.
train2335
Posts: 17
Joined: Sat Oct 01, 2005 2:13 pm
Location: USA
Contact:

Post by train2335 »

florinsasu wrote:here's an unpacker
http://ps2dev.ps2-scene.org/unpackPS3updat.zip
Yes Nice Unpacker... That was quick :)
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

The unpacker didn't work for me. It gave me some error about configuration. Strange.
User avatar
dot_blank
Posts: 498
Joined: Wed Sep 28, 2005 8:47 am
Location: Brasil

Post by dot_blank »

works fine with jap or usa .PUP both are identical

Code: Select all

C&#58;\Documents and Settings\0xiD3\Desktop\PUP Unpacker\PUP 1.10>ls -RSXG -l1g
.&#58;
total 99982
drwx------+ 3        0 Nov 11 04&#58;26 vsh
-rwx------+ 1     1907 Nov  8 17&#58;52 dev_flash3_009.tar.aa.2006_11_09_075023
-rwx------+ 1 10195670 Nov  8 17&#58;50 dev_flash_000.tar.aa.2006_11_09_075023
-rwx------+ 1  6323863 Nov  8 17&#58;50 dev_flash_001.tar.aa.2006_11_09_075023
-rwx------+ 1  5614717 Nov  8 17&#58;51 dev_flash_002.tar.aa.2006_11_09_075023
-rwx------+ 1  7339757 Nov  8 17&#58;51 dev_flash_003.tar.aa.2006_11_09_075023
-rwx------+ 1  9108898 Nov  8 17&#58;51 dev_flash_004.tar.aa.2006_11_09_075023
-rwx------+ 1 11531024 Nov  8 17&#58;51 dev_flash_005.tar.aa.2006_11_09_075023
-rwx------+ 1 12351320 Nov  8 17&#58;51 dev_flash_006.tar.aa.2006_11_09_075023
-rwx------+ 1 15988270 Nov  8 17&#58;52 dev_flash_007.tar.aa.2006_11_09_075023
-rwx------+ 1  8878920 Nov  8 17&#58;52 dev_flash_008.tar.aa.2006_11_09_075023
-rwx------+ 1      576 Nov  7 15&#58;15 RL_FOR_PACKAGE.img
-rwx------+ 1     1120 Nov  7 15&#58;15 RL_FOR_PROGRAM.img
-rwx------+ 1  1966992 Nov  7 15&#58;16 BDIT_FIRMWARE_PACKAGE.pkg
-rwx------+ 1   951040 Nov  7 15&#58;16 BDPT_FIRMWARE_PACKAGE_301R.pkg
-rwx------+ 1   951040 Nov  7 15&#58;16 BDPT_FIRMWARE_PACKAGE_302R.pkg
-rwx------+ 1   951040 Nov  7 15&#58;16 BDPT_FIRMWARE_PACKAGE_303R.pkg
-rwx------+ 1   243559 Nov  8 17&#58;52 BLUETOOTH_FIRMWARE.pkg
-rwx------+ 1  4366141 Nov  7 15&#58;17 CORE_OS_PACKAGE.pkg
-rwx------+ 1    28589 Nov  8 17&#58;52 MULTI_CARD_FIRMWARE.pkg
-rwx------+ 1     1188 Nov  8 17&#58;52 UPL.xml.pkg
-rwx------+ 1  5540328 Nov 11 04&#58;21 updater.sce
-rwx------+ 1        3 Nov 11 04&#58;21 dots.txt
-rwx------+ 1        5 Nov 11 04&#58;21 version.txt

./vsh&#58;
total 0
drwx------+ 2 0 Nov 11 04&#58;26 etc

./vsh/etc&#58;
total 610
-rwx------+ 1    256 Oct 13 03&#58;23 cp1251ucs.bin
-rwx------+ 1    256 Oct 13 03&#58;23 cp1252ucs.bin
-rwx------+ 1 131072 Oct 13 03&#58;23 jis2ucs.bin
-rwx------+ 1 131072 Oct 13 03&#58;23 ucs2jis.bin
-rwx------+ 1 131072 Oct 13 03&#58;23 ucs2uhc.bin
-rwx------+ 1 131072 Oct 13 03&#58;23 uhc2ucs.bin
-rwx------+ 1  15642 Oct 13 03&#58;23 jis2ucs.cbin
-rwx------+ 1  33672 Oct 13 03&#58;23 ucs2jis.cbin
-rwx------+ 1    429 Oct 17 23&#58;30 layout_factor_table_1080.txt
-rwx------+ 1    396 Oct 17 23&#58;30 layout_factor_table_272.txt
-rwx------+ 1    395 Oct 17 23&#58;30 layout_factor_table_480.txt
-rwx------+ 1    431 Oct 17 23&#58;30 layout_factor_table_720.txt
-rwx------+ 1   8554 Oct 17 23&#58;30 layout_grid_table_1080.txt
-rwx------+ 1   7944 Oct 17 23&#58;30 layout_grid_table_272.txt
-rwx------+ 1   7922 Oct 17 23&#58;30 layout_grid_table_480.txt
-rwx------+ 1   8237 Oct 17 23&#58;30 layout_grid_table_720.txt
10011011 00101010 11010111 10001001 10111010
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

Found my exact error by looking through logs: Dependent Assembly Microsoft.VC80.CRT could not be found and Last Error was The referenced assembly is not installed on your system.


Anyone know how to fix this or where to get it?
User avatar
0okm0000
Posts: 116
Joined: Fri Jan 13, 2006 9:51 am
Contact:

Post by 0okm0000 »

you need msvcr80.dll
PSP hardware hack
http://0okm.blogspot.com/
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

Alright, got it. That's just placed in the System32 directory, and then all should be good to go?
carlosn
Posts: 38
Joined: Thu Mar 10, 2005 2:14 am
Location: Orlando, Florida, US
Contact:

Post by carlosn »

For those of you who want to compile this unpacker under linux.

PS3updat.h line 3 add the following define

#define __int64 long long

comment out line 26 in PS3udpate.c

// _fseeki64(fi, sections->loc.offset, SEEK_SET);

compile program
gcc PS3updat.c -o pup_unpack

It works for me!!
train2335
Posts: 17
Joined: Sat Oct 01, 2005 2:13 pm
Location: USA
Contact:

Post by train2335 »

carlosn wrote:For those of you who want to compile this unpacker under linux.

PS3updat.h line 3 add the following define

#define __int64 long long

comment out line 26 in PS3udpate.c

// _fseeki64(fi, sections->loc.offset, SEEK_SET);

compile program
gcc PS3updat.c -o pup_unpack

It works for me!!
Thanks, I will try it out!
florinsasu
Posts: 47
Joined: Wed Dec 15, 2004 4:23 am

Post by florinsasu »

carlosn wrote: comment out line 26 in PS3udpate.c

// _fseeki64(fi, sections->loc.offset, SEEK_SET);
commenting out _fseeki64 is not a good idea; you'd rather replace it with a fseek64 variant. even fseek will do
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

TeamOverload wrote:Alright, got it. That's just placed in the System32 directory, and then all should be good to go?
Still no luck with it. Same error appears.
User avatar
0okm0000
Posts: 116
Joined: Fri Jan 13, 2006 9:51 am
Contact:

Post by 0okm0000 »

paste msvcr80.dll with unpackPS3updat.exe and PS3UPDAT.PUP
Q:\PSP\PS3\Temp>dir
Volume in drive Q has no label.
Volume Serial Number is 00F4-D91A

Directory of Q:\PSP\PS3\Temp

2006-11-13 20:43 <DIR> .
2006-11-13 20:43 <DIR> ..
2005-09-23 07:29 626,688 msvcr80.dll
2006-11-11 00:35 102,984,576 PS3UPDAT.PUP
2006-11-11 00:16 20,480 unpackPS3updat.exe
3 File(s) 103,631,744 bytes
2 Dir(s) 31,248,785,408 bytes free

Q:\PSP\PS3\Temp>unpackPS3updat PS3UPDAT.PUP
PS3 Update unpacker - ver1 by [RO]man

magic=SCEUF ver=1 unk=0x848 hdrSize=0x190 dataSize=0x62369F0
signature=00ABB79F0E138C380418D4F98C2AD325CA5F7790
sections=5
section #0: attr=0x100 offs=0x00000190 size=0x00000005
signature=4B0B0F10385978C5D28B403FEC5C433C9EC23FFD.
section #1: attr=0x101 offs=0x00000195 size=0x00000003
signature=1AA4749D0EE0D0AE937FBF73BC4B9ACD352F732A.
section #2: attr=0x200 offs=0x00000198 size=0x005489E8
signature=8FD764A609F97CF2EF23B1DBC86C0A0D07F0039F..
section #3: attr=0x201 offs=0x00548B80 size=0x00098800
signature=BD5C9D48280569F69EB1E84761AA455A2D082948.
section #4: attr=0x300 offs=0x005E1380 size=0x05C55800
signature=5AAC434D57F166C947EC8A2C0A06C24013D49DDC...................

Done

Q:\PSP\PS3\Temp>dir
Volume in drive Q has no label.
Volume Serial Number is 00F4-D91A

Directory of Q:\PSP\PS3\Temp

2006-11-13 20:45 <DIR> .
2006-11-13 20:45 <DIR> ..
2006-11-13 20:45 3 dots.txt
2005-09-23 07:29 626,688 msvcr80.dll
2006-11-11 00:35 102,984,576 PS3UPDAT.PUP
2006-11-11 00:16 20,480 unpackPS3updat.exe
2006-11-13 20:45 96,819,200 update.tar
2006-11-13 20:45 5,540,328 updater.sce
2006-11-13 20:45 5 version.txt
2006-11-13 20:45 624,640 vsh.tar
8 File(s) 206,615,920 bytes
2 Dir(s) 31,145,791,488 bytes free

Q:\PSP\PS3\Temp>
PSP hardware hack
http://0okm.blogspot.com/
carlosn
Posts: 38
Joined: Thu Mar 10, 2005 2:14 am
Location: Orlando, Florida, US
Contact:

Post by carlosn »

commenting out _fseeki64 is not a good idea; you'd rather replace it with a fseek64 variant. even fseek will do
I was able to match the output files of the win32 exe file. I figured _fseeki64 is not doing anything in this particular case.

If you want to match the console output as well, in all the printf functions replace the %I64 and %I64X with %lld and %llX respectively.
User avatar
TeamOverload
Posts: 41
Joined: Thu Apr 20, 2006 10:31 pm
Location: CT

Post by TeamOverload »

I've tried that 0okm, and still no luck. It hasn't worked for me on two computers I've tried it on. I had someone else try, and no luck for them either.
Arwin
Posts: 426
Joined: Tue Jul 12, 2005 7:00 pm

Post by Arwin »

The PS3's Flash is about 128mb, right? So updates around the 110mb or more shouldn't be too surprising then ...
J.F.
Posts: 2906
Joined: Sun Feb 22, 2004 11:41 am

Post by J.F. »

128 milibits? Wow! Amazing that the PS3 can run on that small a memory! :)

How about 128 MB, or to be TECHNICALLY correct these days, 128 MiB.
User avatar
Urb85
Posts: 21
Joined: Sat Mar 05, 2005 2:19 am
Location: UK

Compiled for Mac

Post by Urb85 »

Hi All
I have just tried the unpacker for the first time, I use Mac OS X so I would like to recommend a few changes which some of the users would maybe like to make to be able to have the unpacker compiled on Mac OS:

First of all, follow the steps as specified by carlosan
For those of you who want to compile this unpacker under linux.

PS3updat.h line 3 add the following define

#define __int64 long long

comment out line 26 in PS3udpat.c

// _fseeki64(fi, sections->loc.offset, SEEK_SET);
Secondly in you PS3update.c file, comment out or delete the directive

Code: Select all

 #include <malloc.h>
This is not supported on Mac, instead replace it with:

Code: Select all

#include <stdlib.h>
Don't make any other changes but instead compile the source using:

Code: Select all

gcc PS3updat.c -o pup_unpack 
Now all should work as expected!
Hope this helps
Have fun!
User avatar
mc
Posts: 211
Joined: Wed Jan 12, 2005 7:32 am
Location: Linköping

Post by mc »

Ok, three things.

First, fseeko() can be used for 64-bit seeks if _FILE_OFFSET_BITS is set to 64.

Second, that BE2LE macro really messes things up if you happen to run the program on a big-endian host... :-)

Third, those crazy "I64" modifiers need to be changed to "ll" (that's two lowercase L:s) for standard compliance.

Here's an updated version of the source: http://mc.pp.se/ps3/PS3updat.c
Flying at a high speed
Having the courage
Getting over crisis
I rescue the people
Post Reply