Technical discussion on the newly released and hard to find PS3.
	Moderators:  cheriff , emoon 
			
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
													
							
						
									
						Post 
					 
								by TeamOverload  Sat Nov 11, 2006 10:17 am 
			
			
			
			
			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. 
http://64.233.179.104/translate_c?hl=en ... soft:en-us  
		 
				
		
		 
	 
				
				
				
		
		
			
				
																			
								rz950 							 
									
		Posts:  10 Joined:  Mon Jun 27, 2005 4:10 am 
		
						
					
						 
													
							
						
									
						Post 
					 
								by rz950  Sat Nov 11, 2006 12:52 pm 
			
			
			
			
			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 pmLocation:  USA
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by train2335  Sat Nov 11, 2006 1:35 pm 
			
			
			
			
			
Yes Nice Unpacker... That was quick :)
 
		 
				
		
		 
	 
				
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TeamOverload  Sun Nov 12, 2006 7:11 am 
			
			
			
			
			The unpacker didn't work for me.  It gave me some error about configuration.  Strange.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								dot_blank 							 
									
		Posts:  498 Joined:  Wed Sep 28, 2005 8:47 amLocation:  Brasil 
		
						
					
						 
													
							
						
									
						Post 
					 
								by dot_blank  Sun Nov 12, 2006 1:34 pm 
			
			
			
			
			works fine with jap or usa .PUP both are identical
Code: Select all 
C:\Documents and Settings\0xiD3\Desktop\PUP Unpacker\PUP 1.10>ls -RSXG -l1g
.:
total 99982
drwx------+ 3        0 Nov 11 04:26 vsh
-rwx------+ 1     1907 Nov  8 17:52 dev_flash3_009.tar.aa.2006_11_09_075023
-rwx------+ 1 10195670 Nov  8 17:50 dev_flash_000.tar.aa.2006_11_09_075023
-rwx------+ 1  6323863 Nov  8 17:50 dev_flash_001.tar.aa.2006_11_09_075023
-rwx------+ 1  5614717 Nov  8 17:51 dev_flash_002.tar.aa.2006_11_09_075023
-rwx------+ 1  7339757 Nov  8 17:51 dev_flash_003.tar.aa.2006_11_09_075023
-rwx------+ 1  9108898 Nov  8 17:51 dev_flash_004.tar.aa.2006_11_09_075023
-rwx------+ 1 11531024 Nov  8 17:51 dev_flash_005.tar.aa.2006_11_09_075023
-rwx------+ 1 12351320 Nov  8 17:51 dev_flash_006.tar.aa.2006_11_09_075023
-rwx------+ 1 15988270 Nov  8 17:52 dev_flash_007.tar.aa.2006_11_09_075023
-rwx------+ 1  8878920 Nov  8 17:52 dev_flash_008.tar.aa.2006_11_09_075023
-rwx------+ 1      576 Nov  7 15:15 RL_FOR_PACKAGE.img
-rwx------+ 1     1120 Nov  7 15:15 RL_FOR_PROGRAM.img
-rwx------+ 1  1966992 Nov  7 15:16 BDIT_FIRMWARE_PACKAGE.pkg
-rwx------+ 1   951040 Nov  7 15:16 BDPT_FIRMWARE_PACKAGE_301R.pkg
-rwx------+ 1   951040 Nov  7 15:16 BDPT_FIRMWARE_PACKAGE_302R.pkg
-rwx------+ 1   951040 Nov  7 15:16 BDPT_FIRMWARE_PACKAGE_303R.pkg
-rwx------+ 1   243559 Nov  8 17:52 BLUETOOTH_FIRMWARE.pkg
-rwx------+ 1  4366141 Nov  7 15:17 CORE_OS_PACKAGE.pkg
-rwx------+ 1    28589 Nov  8 17:52 MULTI_CARD_FIRMWARE.pkg
-rwx------+ 1     1188 Nov  8 17:52 UPL.xml.pkg
-rwx------+ 1  5540328 Nov 11 04:21 updater.sce
-rwx------+ 1        3 Nov 11 04:21 dots.txt
-rwx------+ 1        5 Nov 11 04:21 version.txt
./vsh:
total 0
drwx------+ 2 0 Nov 11 04:26 etc
./vsh/etc:
total 610
-rwx------+ 1    256 Oct 13 03:23 cp1251ucs.bin
-rwx------+ 1    256 Oct 13 03:23 cp1252ucs.bin
-rwx------+ 1 131072 Oct 13 03:23 jis2ucs.bin
-rwx------+ 1 131072 Oct 13 03:23 ucs2jis.bin
-rwx------+ 1 131072 Oct 13 03:23 ucs2uhc.bin
-rwx------+ 1 131072 Oct 13 03:23 uhc2ucs.bin
-rwx------+ 1  15642 Oct 13 03:23 jis2ucs.cbin
-rwx------+ 1  33672 Oct 13 03:23 ucs2jis.cbin
-rwx------+ 1    429 Oct 17 23:30 layout_factor_table_1080.txt
-rwx------+ 1    396 Oct 17 23:30 layout_factor_table_272.txt
-rwx------+ 1    395 Oct 17 23:30 layout_factor_table_480.txt
-rwx------+ 1    431 Oct 17 23:30 layout_factor_table_720.txt
-rwx------+ 1   8554 Oct 17 23:30 layout_grid_table_1080.txt
-rwx------+ 1   7944 Oct 17 23:30 layout_grid_table_272.txt
-rwx------+ 1   7922 Oct 17 23:30 layout_grid_table_480.txt
-rwx------+ 1   8237 Oct 17 23:30 layout_grid_table_720.txt
10011011 00101010 11010111 10001001 10111010
						 
		 
				
		
		 
	 
				
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TeamOverload  Mon Nov 13, 2006 3:01 am 
			
			
			
			
			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. 
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								0okm0000 							 
									
		Posts:  116 Joined:  Fri Jan 13, 2006 9:51 am
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by 0okm0000  Mon Nov 13, 2006 3:32 am 
			
			
			
			
			you need msvcr80.dll
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TeamOverload  Mon Nov 13, 2006 9:17 am 
			
			
			
			
			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 amLocation:  Orlando, Florida, US
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by carlosn  Mon Nov 13, 2006 11:43 am 
			
			
			
			
			For those of you who want to compile this unpacker under linux.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								train2335 							 
									
		Posts:  17 Joined:  Sat Oct 01, 2005 2:13 pmLocation:  USA
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by train2335  Mon Nov 13, 2006 12:48 pm 
			
			
			
			
			carlosn wrote: For those of you who want to compile this unpacker under linux.
Thanks, I will try it out!
 
		 
				
		
		 
	 
				
		
		
			
				
																			
								florinsasu 							 
									
		Posts:  47 Joined:  Wed Dec 15, 2004 4:23 am 
		
						
					
						 
													
							
						
									
						Post 
					 
								by florinsasu  Mon Nov 13, 2006 7:32 pm 
			
			
			
			
			carlosn wrote: 
comment out line 26 in PS3udpate.c
commenting out _fseeki64 is not a good idea; you'd rather replace it with a fseek64 variant. even fseek will do
 
		 
				
		
		 
	 
				
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TeamOverload  Mon Nov 13, 2006 10:26 pm 
			
			
			
			
			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.
 
		 
				
		
		 
	 
				
		
		
			
				
								0okm0000 							 
									
		Posts:  116 Joined:  Fri Jan 13, 2006 9:51 am
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by 0okm0000  Mon Nov 13, 2006 10:42 pm 
			
			
			
			
			paste msvcr80.dll with unpackPS3updat.exe and PS3UPDAT.PUP
Q:\PSP\PS3\Temp>dir
 
		 
				
		
		 
	 
				
		
		
			
				
																			
								carlosn 							 
									
		Posts:  38 Joined:  Thu Mar 10, 2005 2:14 amLocation:  Orlando, Florida, US
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by carlosn  Tue Nov 14, 2006 1:03 am 
			
			
			
			
			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.
 
		 
				
		
		 
	 
				
		
		
			
				
								TeamOverload 							 
									
		Posts:  41 Joined:  Thu Apr 20, 2006 10:31 pmLocation:  CT 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TeamOverload  Tue Nov 14, 2006 5:37 am 
			
			
			
			
			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  Tue Nov 14, 2006 9:59 am 
			
			
			
			
			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.  Tue Nov 14, 2006 10:22 am 
			
			
			
			
			128 milibits? Wow! Amazing that the PS3 can run on that small a memory! :)
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								Urb85 							 
									
		Posts:  21 Joined:  Sat Mar 05, 2005 2:19 amLocation:  UK 
		
						
					
													
							
						
									
						Post 
					 
								by Urb85  Sat Nov 18, 2006 11:49 am 
			
			
			
			
			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.
Secondly in you PS3update.c file, comment out or delete the directive 
This is not supported on Mac, instead replace it with:
Don't make any other changes but instead compile the source using:
Now all should work as expected!
Hope this helps
Have fun!
 
		 
				
		
		 
	 
				
		
		
			
				
								mc 							 
									
		Posts:  211 Joined:  Wed Jan 12, 2005 7:32 amLocation:  Linköping 
		
						
					
						 
													
							
						
									
						Post 
					 
								by mc  Sat Nov 25, 2006 9:44 pm 
			
			
			
			
			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