Advertisement
BaSs_HaXoR

Signed PPU Relocatable Executable (SPRX) PS3 INFOS

Jul 18th, 2014
12,678
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.76 KB | None | 0 0
  1. /*
  2. ===========================================================READ UP===========================================================
  3. http://adf.ly/1bnf2t
  4. S0nyHatesMe-PS3.FULL.3.60.SDK.PS3-JoHNAaRoN.7z 4.20 GB
  5.  
  6. http://adf.ly/rt5RJ
  7. INGAME LOADER: http://adf.ly/rt5Ro
  8.  
  9. PS3 SPRX TUTORIAL: START TO FINISH!!! > http://adf.ly/rt5SE
  10.  
  11. How to make SPRX read and write Memory:
  12. http://adf.ly/rt5Sg
  13.  
  14. SPRX Call Functions for any Game:
  15. http://adf.ly/rt5TK
  16.  
  17.  
  18. C++ SPRX In-game Keyboard: http://adf.ly/rt5UW
  19.  
  20. C++ Fair Aimbot: http://adf.ly/rt5V8
  21.  
  22. PS3 Remote System Plugin Reverse VSH:
  23. http://adf.ly/rt5WK
  24.  
  25. SelfSPRX Decrypter Source:
  26. http://adf.ly/rt5XE
  27.  
  28. C SPRX PS3 Library:
  29. http://adf.ly/rt5Xe
  30.  
  31. #Selfish #Leech> http://adf.ly/rt5Xy
  32.  
  33. How to load/run SPRX:
  34. http://adf.ly/rt5YP
  35.  
  36. SPRX C code Help (Thread):
  37. http://adf.ly/rt5Yf
  38.  
  39.  
  40. VIDEO TUTORIALS:
  41. Making your first SPRX (BadLuckBrian): http://adf.ly/rt5Zi
  42. Blackscreen Fix (BadLuckBrian): http://adf.ly/rt5ac
  43. ProDG Debugger and Target Manager: http://adf.ly/rt5bO
  44.  
  45. ===========================================================TUTORIAL===========================================================
  46. 1) Install Microsoft Visual Studio ~2010~
  47.     -) (Microsoft Visual Studio 2010 is Vital for .sprx development.)
  48.     -) Download: http://adf.ly/rt5c4
  49. (I don't condone piracy, but i coulnd't find a link to Visual Studio 2010 anywhere else... (:/)
  50. All it is, is VS Studio 2010, non-activated / No serial, so its essentially LEGAL.
  51.  
  52. or
  53. C++ express: http://go.microsoft.com/?linkid=9709949
  54. =======================================================================================================================================
  55. 2) Download and install PS3SDK.
  56.  
  57. DOWNLOAD ME
  58. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  59. !!!!!!!!!!!!!!!!!!!!!!!!http://adf.ly/rt50c!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  60.  
  61.  
  62.     -) Download (TORRENT): magnet:?xt=urn:btih:396c1b5273355e08a13e7d46c917cf8188375b71&dn=PS3%20FULL%203.60%20SDK%20PS3-JoHNAaRoN&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80
  63.  
  64. or
  65. ***************************************************************************************************************************************
  66. *HOW TO USE USENET: http://adf.ly/rt5jn
  67.  
  68. *********************************************
  69. Directed (nzb) download: http://adf.ly/rt5kk
  70. Thread: http://adf.ly/rt5lb
  71. *********************************************
  72.  
  73. *********************************************
  74. NZB client [FREE]: http://adf.ly/rt5m6
  75. Direct Download: http://adf.ly/rt5mS
  76. UseNet Account (1Mbps) FREE LIFETIME: http://adf.ly/rt5nm
  77. Direct Link: http://adf.ly/rt5ob
  78. *********************************************
  79.  
  80. *********************************************
  81. Download using SABnzbd NZB downloader for UseNet.
  82. APPROXIMATE DOWNLOAD TIME FOR PS3SDK: 10:41:55 (HH:MM:SS) @ 1Mbps
  83. *********************************************
  84. This might help: http://adf.ly/rt5pQ
  85. =======================================================================================================================================
  86.  
  87. #) How to use the magnet above: Go into Utorrent/Bittorrent, click on "Add Torrent From URL" and paste it in. Hit enter, and that's it.
  88.  
  89.     -) http://adf.ly/rt5q5
  90.  
  91. This has been released and Not like this is a secret anymore (:/), and I believe in learning... If you want to learn more about how things work, than by all means should have the right too if you have the motivation and determination. PS4 is out, and i believe if you want to start programming and getting into PS3 Development, without paying 1000s of dollars, and just wanna learn and have fun... I think that it should be free... Android development is open source, why shouldn't more be?
  92.  
  93. 3) Install ProDG Target Manager & ProDG Visual Studio Integration 2010: http://adf.ly/rt5vV
  94.     -) Make sure Playstation 3 is Checked: http://adf.ly/rt5v4
  95.     -) Install: http://adf.ly/rt5uh
  96.     #) Download: http://adf.ly/rt5bO
  97.  
  98. 4) Restart Your computer.
  99.  
  100. 5) Open Visual Studio 2010
  101.  
  102. 6) Navigate to "Visual C++/SCE/PS3" and you will see the projects.
  103.     -) http://prntscr.com/44nmy1
  104.  
  105. 7) Choose PS3 PPU Project. Press Next, check PPU PRX Project then finish.
  106.  
  107. 8) If you get any errors, like this: http://prntscr.com/44nptb
  108. Choose Yes.
  109.  
  110. 9) Next you want to open up the solution explorer and open prx.cpp
  111.     -) Most likely it will show approx. 7 errors
  112.     -) Just right click on one of the errors and press "Show IntelliSense Errors" and their gone,
  113.        Don't worry about some things that are underlined, the error list is your friend.
  114.  
  115. 10) Next you want to add these up at the top of your project
  116. */
  117. #include <sys/sys_time.h>
  118. #include <sys/syscall.h>
  119. #include <sys/ppu_thread.h>
  120. #include <string.h>
  121. #include <sys/syscall.h>
  122. #include <stdarg.h>
  123. #include <stddef.h>
  124. #include <sys/timer.h>
  125.  
  126. //11) Then add these in above SYS_MODULE_INFO
  127.  
  128. void sleep(usecond_t time)
  129. {
  130.     sys_timer_usleep(time * 1000);
  131. }
  132.  
  133. int console_write(const char * s)
  134. {
  135.     uint32_t len;
  136.     system_call_4(403, 0, (uint64_t) s, 32, (uint64_t) &len);
  137.     return_to_user_prog(int);
  138. }
  139.  
  140. sys_ppu_thread_t id;
  141. sys_ppu_thread_t create_thread(void (*entry)(uint64_t), int priority, size_t stacksize, const char* threadname)
  142. {  
  143.     if(sys_ppu_thread_create(&id, entry, 0, priority , stacksize, 0, threadname) != CELL_OK)
  144.     {
  145.         console_write("Thread creation failed\n"); 
  146.     }
  147.     else
  148.     {
  149.         console_write("Thread created\n"); 
  150.     }  
  151.     return id;
  152. }
  153.  
  154. /*12) First we need to make a thread
  155.  
  156. First add in this above PS3_PPU_Project1_prx_entry
  157. */
  158. void thread_entry(uint64_t arg)
  159. {      
  160.  
  161. }/*This is where all your mods will begin ^_^
  162. in PS3_PPU_Project1_prx_entry or what ever you named your project_prx_entry
  163. add this
  164. */
  165. create_thread(thread_entry, 0x4AA, 0x6000, "Main_Thread");
  166. return 0;
  167.  
  168. /*13) Now we can get started!
  169.  
  170. Basics to writing the memory in C++.
  171.  
  172. You can read/write the memory in C++ like this:
  173.  
  174. Writing the Memory//I'm not entirely sure if this is correct, but it should be.
  175. 1 byte - *(char*)0x0000000 = 0x01; //Yes this is literately how you write the memory in C++.
  176. 2 bytes - *(short*)0x00000000 = 0x01;
  177. 3 bytes - *(float*)0x00000000 = 0x01;
  178. 4 bytes - *(int*)0x00000000 = 0x01;
  179. 8 bytes - *(double*)0x00000000 = 0x01;
  180. */
  181. {
  182.       if (InGame())//Detects when it's InGame so it knows when to run and not every half a millisecond.
  183.       {
  184.            sleep(5000); //Sleeps for 5 seconds then executes your code below.
  185.            *(char*)0x1786418 = 0x40; /* Thanks to mango for the player speed offset, This sets your speed x2 so we'll know if it works or not ^_^*/
  186.       }
  187. }
  188.  
  189. /*14) Reading the Memory
  190. same concept
  191. 1 byte - *(char*)0x0000000;
  192. 2 bytes - *(short*)0x00000000;
  193. 3 bytes - *(float*)0x00000000;
  194. 4 bytes - *(int*)0x00000000;
  195. 8 bytes - *(double*)0x00000000;
  196. */
  197. for (;;)//Since the code practically runs once you'll need to add a loop
  198. {
  199.       if (InGame())//Detects when it's InGame so it knows when to run and not every half a millisecond.
  200.       {
  201.            sleep(5000); //Sleeps for 5 seconds then executes your code below.
  202.            if (*(char*)0x1786418 == 63)
  203.            {
  204.                    *(char*)0x1786418 = 0x40; /*Thanks to mango for the player speed offset, This sets your speed x2 so we'll know if it works or not ^_^*/
  205.            }
  206.            else
  207.            { *(char*)0x1786418 = 0x3F; /*Obviously this wouldn't work because it would turn it on and off every 5 seconds*/ }
  208.       }
  209. }
  210. /*Credits:
  211. BaSs_HaXoR - For pastebin, and for being Awesome ;p
  212. Sony - For making the PS3SDK, vs integration and PS3 ^^
  213. Winter - For making some of the tutorial (.sprx & C++)
  214. Shark - Big Help with teaching me C++
  215. Bad Luck Brian - RPC + Other stuff
  216. Theriftboy - He did magical stuff
  217. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement