PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • PS3Jig - PS3 Factory/Service Mode "Jig" Dongle for Sony PSP

    Today, the always interesting, BrandonW, has released a new project he's been developing. The project is called PS3Jig, and it converts your standard Sony PSP, into a factory service mode jig for your PS3. This is handy for those of you that wanted to check out factory service mode, but never got around to purchasing a dongle.
    Attachment 769

    Download: PS3Jig.1.00.zip


    PS3Jig is a homebrew program for the PSP that emulates the official Sony "jig" stick for entering Factory/Service mode. All you need to do is attach a USB cable between your PS3 and PSP, run the program, and turn on your PS3, just like any other downgrade/service mode method.


    AS OF THIS WRITING, THERE IS NO WAY TO EXIT FACTORY/SERVICE MODE ON PS3 FIRMWARE VERSION 3.56, SO DO NOT ATTEMPT TO USE THIS ON PS3 FIRMWARE VERSION 3.56 UNTIL YOU READ OTHERWISE ELSEWHERE!


    Keep in mind that I'm not a PSP developer, and that I know very little about homebrew for it; my ability to answer questions about how to run it and troubleshoot any issues is severely limited.



    This application is open source and has no license attached to it, so you're free to do whatever you want with it; but please don't slap your name on it and call it your own, it's just rude.

    Frequently Asked Questions

    What's the main purpose of this?

    To enter Factory/Service Mode on your PS3 using your PSP. This is typically used to downgrade your PS3's firmware version to something that supports homebrew/backups, or you can use it to unbrick some PS3s from a firmware flash gone bad.



    Will this cause any permanent damage to my PSP?

    Not that I know of, but don't blame me if it does.



    Do I need a special cable for this?

    No, you just need a standard A<->mini-B USB cable. Among many other uses, it's the cable used to charge/sync PS3 controllers. You have one of these.



    What firmware version does my PS3 need to be on for this to work?

    As of this writing, you need to be on firmware version 3.55 or earlier. DO NOT USE IT ON FIRMWARE VERSION 3.56 OR HIGHER UNTIL YOU READ OTHERWISE ELSEWHERE.



    What firmware version does my PSP need to be on for this to work?

    Honestly, I don't know. This requires kernel mode, so as of this writing (and to the best of my knowledge), version 6.35 or lower. It runs on my PSP-1001 5.50 GEN-D.



    I get an error when I run it on the PSP! What's wrong?

    I really don't know.



    How do I get this on my PSP?

    The same way you do with any other PSP homebrew. Do some reading and/or googling.



    It didn't work! What's wrong?!

    Try it multiple times. I have noticed through a hardware USB analyzer that sometimes the PSP doesn't send the jig challenge response correctly, despite the PSP saying it did.



    Will this work on the PSP Slim? 2000? 3000?

    I honestly don't know.



    It locked up my PSP when I tried to exit! Why?

    I honestly don't know. Pull the battery, re-insert it, and turn it back on.



    What tools did you use to compile/build this?

    PSPSDK.



    Where's the latest source at?

    http://brandonw.net/svn/pspstuff/PS3Jig/trunk/.



    What dongle ID does this use?

    0xAAAA. It can easily be changed and re-compiled in the source. I didn't provide a UI for it because it's unlikely anyone will ever need to change it.



    You know, you're really late on this.

    I don't care.



    I thought you said this couldn't be done! And yet here it is, prick. What's with the lying?

    I said you couldn't implement the PSGroove/PSJailbreak exploit on it, and that's still true. Emulating the Sony official jig stick for Factory/Service Mode is different, and the PSP can do it. I didn't see anyone else doing it, so I did.



    How can I scream at you / profess my undying love / throw money at you via PayPal / give a simple thanks / etc.?

    brandonlw@gmail.com.

    Source: BrandonW
    Comments 44 Comments
    1. kast1x's Avatar
      kast1x -
      my ps3 3.41 not brick i have upgrade to 3.55 and downgrade using a ps3key back to 3.30 but with this ps3jig I've got the program to work on my psp go and that's about it
    1. Bw147's Avatar
      Bw147 -
      Quote Originally Posted by Lynn Lawson View Post
      Here is a signed version of PS3Jib. Can someone please test it? Thanks!

      http://www.fileserve.com/file/DYu3Hap
      Tried it it said, the game could not be started (80020148), I tried it on psp 2001 and psp 1001
    1. CrimsonSoul's Avatar
      CrimsonSoul -
      To be perfectly honest with anyone here, it isn't going to load unless you run some type of exploit or have CFW on your PSP.

      I've yet to see a PSP game or app work without CFW or exploit of some kind running first.

      While it's great something like this was developed (though I personally have no clue what use it has) the lack of instructions on running this and what's necessary to run it is setting people up for failure, especially those that don't know what they're doing.

      The spill about "has to be able to run kernels, so anything ver 6.xx and below as well as the custom firmware I'm running" is what should work? Waste your time if you want, but personally, I don't think this is something that should remotely be on the front page because it's poorly done and can be misleading!
    1. perspex's Avatar
      perspex -
      i have no freakin idea how this is goin to help me....and i dnt need it AT ALL...but hey...atleast people are not sitting at home and masturbating....so thnx dev!
    1. brandonw-PSG's Avatar
      brandonw-PSG -
      Quote Originally Posted by CrimsonSoul View Post
      To be perfectly honest with anyone here, it isn't going to load unless you run some type of exploit or have CFW on your PSP.

      I've yet to see a PSP game or app work without CFW or exploit of some kind running first.

      While it's great something like this was developed (though I personally have no clue what use it has) the lack of instructions on running this and what's necessary to run it is setting people up for failure, especially those that don't know what they're doing.

      The spill about "has to be able to run kernels, so anything ver 6.xx and below as well as the custom firmware I'm running" is what should work? Waste your time if you want, but personally, I don't think this is something that should remotely be on the front page because it's poorly done and can be misleading!
      Maybe you should read the page more closely.

      The "use it has" is for people that don't have a phone, calculator, dongle, etc. and only have a PSP and want to downgrade their PS3 from 3.55 to something earlier (3.41, 3.15, etc.), or they have a non-working PS3 from a bad downgrade/upgrade (the purpose of lv2diag.self).

      The "lack of instructions" is more like a lack of repeating the same thing over and over on every PSP homebrew site or any downgrade tutorial.

      As I said, since I'm not a major PSP developer and haven't been coding for it since the beginning, I don't have a history of all the various hardware and firmware revisions and what it takes to run what on what. I downloaded PSPSDK, did a little reading, and put together a program. I know what works on my own PSP and what's clearly stated elsewhere. I didn't say you needed the firmware version I use, I said it works on mine and your mileage may vary.

      I'm sorry you're disappointed I don't know everything and didn't spell it all out for you, and I'm sorry you don't find it useful, but...oh well.
    1. medi01-PSG's Avatar
      medi01-PSG -
      Quote Originally Posted by brandonw View Post
      I know what works on my own PSP and what's clearly stated elsewhere.
      So what has you "knowing what works on your PSP" have to do with anything, my dear? Do you imply, that this thing actually works somewhere? Oh, cool. And how did you change USB device address, o shameless liar?
    1. brandonw-PSG's Avatar
      brandonw-PSG -
      Quote Originally Posted by medi01 View Post
      So what has you "knowing what works on your PSP" have to do with anything, my dear? Do you imply, that this thing actually works somewhere? Oh, cool. And how did you change USB device address, o shameless liar?
      What's with the hate? I know it works on my PSP because...I ran it and it put my PS3 in factory/service mode. And others have reported it works for them as well.

      Clearly you have no idea how this works. Changing the USB device address is only necessary to pretend to be a 6-port hub, which is what the PSJAILBREAK EXPLOIT does, not what the factory/service mode jig does. The Sony jig stick is just a USB device (product ID 0x02EB) that receives a 64-byte challenge and responds with a 64-byte response.

      Look at the source to PSGrade or anything else for proof of that.
    1. raf_shc's Avatar
      raf_shc -
      brandonw thank you for this. Have not tried it yet but i am sure it will work.

      I have a 60gb brick due to wainkoko ver 1 CFW. Would it be possible to enter service mode using this method? Or is my brick a real brick now?

      Sorry I would try and post my findings but currently at work for the next 6 hours :-( so will try when I get home.

      But if i could find the answer now it would make my drive home worthwhile ;-)

      Thanks in advance!
    1. brandonw-PSG's Avatar
      brandonw-PSG -
      Quote Originally Posted by raf_shc View Post
      I have a 60gb brick due to wainkoko ver 1 CFW. Would it be possible to enter service mode using this method? Or is my brick a real brick now?
      No, it won't help that brick. It only helps bricks where lv2 can still run and check for the jig and presence of lv2diag.self on a USB drive -- that type of "brick" is common when trying to downgrade.
    1. RazorX's Avatar
      RazorX -
      this didnt work for me at first but to get this working on the psp-1001 i backed up my nand then re-installed 5.50 gen-d3 then enabled the usual in the recovery menu, i checked to make sure all my plugins were disabled then i booted up ps3jig connected the usb lead and switched my ps3 phat on with power then eject and it switched off my ps3 so i removed the usb lead and switched my ps3 back on and it was in recovery mode.

      im on 3.55 waninkoko v2
    1. Greg0u812's Avatar
      Greg0u812 -
      Quote Originally Posted by RazorX View Post
      I've just tried this and it didn't work I tried in both USB slots, it just booted up as normal but I didn't read the readme I'll check later you might need to put something on with it but if not then I guess it doesn't work, I'm on 3.55 btw.
      WTF!?!?!?!
      Why would you not even consider reading FULLY before attempting to try something?

      This is the same attitude that bricked a s-load of 256 nand consoles with the Waninkoko fiasco!
      "Oh shit!!!!! Something new, gotta try it RIGHT now!!!!! Don't have time to see if it will make a paperweight out of my console........but I have time to go full steam ahead and take a chance!!!!!!"



      With all the "I don't know" posts in the OP...........this would scare me to even think about using it.

      I hope some people can use it and get good things out of it.
      Congrats on trying to put out new stuff for the community.
      Even though I have no real use for it, I can appreciate the effort and time put into it.
      If it can save a few bricks.........SWEET! Good for those that save 'em!



      What really surprises me is that nobody has posted yet about screwing up their 3.56 FW consoles. Yeah, even with the RED WARNING about NOT trying it with that FW.
    1. RazorX's Avatar
      RazorX -
      EXCUSE ME!!! but the chances of this bricking a ps3 is slim to none.

      especially since it works..
    1. CrimsonSoul's Avatar
      CrimsonSoul -
      Brandonw, I clearly read what you put and honestly it's a bunch of garbage! You're saying it can be used to downgrade a PS3 to factory settings as well as "unbrick" a PS3 (what do you think "non-working" PS3 means?) Which you later admit that it can't do with your jig/dongle. To me, that's lie you tried backtrack out of.

      You say the "lack of instructions" is more like "lack of repeating something that's been said before on other sites"...but then want to say "...haven't been coding for it since the beginning, I don't have a history of all the various hardware and firmware revisions and what it takes to run what on what." You expect everyone else to read up, but you don't do any research yourself?? That lack of knowledge with the FAQ (if you can call that poor display a FAQ) further shows and says to me, you don't know CRAP!

      My one out of 23 other posts before it were either statements that it doesn't work or statements of "thanks for being a dev" (which you don't deserve IMHO) because a dev isn't going to just put something out there (except wankio whatever) and leave it for people to fend for themselves. Grant, people need to take into consideration that just cause its new, doesn't mean to go out there and try it! It's still the responsibility of a developer to test there crap and try multiple angles to make sure that it decent enough for a beta version and have some kind of support for their own coding.

      Quote Originally Posted by brandonw View Post
      I know what works on my own PSP and what's clearly stated elsewhere. I didn't say you needed the firmware version I use, I said it works on mine and your mileage may vary.
      Basically you're saying "IF you don't have the same setup I have, chances are it's not going to work, because I don't know anything about anything when it comes to anything..."

      Since you don't know, I did a little digging and research and found this for you

      http://www.edepot.com/reviews_sony_psp.html

      I even went as far as helping you with your knowledge or lack there of for the PS3

      http://www.edepot.com/playstation3.html

      Hands down, don't do a "little reading" and download a program and think you're know what you're doing when it comes to programming. You piss off the wrong person when it comes to a product they spent hundreds of dollars for and it turns into a paper weight, someone is going to track you down!
    1. RemainNameless-PSG's Avatar
      RemainNameless-PSG -
      Quote Originally Posted by CrimsonSoul View Post
      blah blah
      Wow. Some people have NO CLUE what they are talking about.

      Listen, if you're too dense to not have figured out how a downgrade works, or even how it fixes minor bricks, then you have failed. He never said if fixes ALL bricks, just that it fixes the most common bricks. It is common sense how a downgrade works. Did you want him to hold your hand all the way through it?

      You'd have to be an idiot to not realise the accomplishments that Brandon has done.
      Do a quick Google search. I bet his name brings up a hell of a lot more than your name does.

      There is so much hate in this scene... video game dorks sure are offensive. And to think you wasted so much time on a post that NOBODY agrees with... it's a shame.
    1. brandonw-PSG's Avatar
      brandonw-PSG -
      Quote Originally Posted by CrimsonSoul View Post
      Brandonw, I clearly read what you put and honestly it's a bunch of garbage! You're saying it can be used to downgrade a PS3 to factory settings as well as "unbrick" a PS3 (what do you think "non-working" PS3 means?) Which you later admit that it can't do with your jig/dongle. To me, that's lie you tried backtrack out of.
      Where did I say "downgrade a PS3 to factory settings"? I said it can be used to put a PS3 in Factory/Service Mode which is used to downgrade the firmware version of a PS3. You apparently took my "unbrick" statement to mean you could fix the Waninkoko bricks, which I never said it could do. It CAN unbrick a PS3 that has been bricked because of a bad downgrade attempt. I know that when the downgrade first came out, a lot of people screwed up the first attempt (the three beeps when booting and then shutting down, if I remember correctly), and this would fix that kind of brick. I don't consider not spelling that out from the beginning a lie, I call that not knowing people were going to use it for that type of brick and then clarifying once I realized people were trying to use it for something it can't do. As more questions are asked, naturally you add onto FAQs.

      Quote Originally Posted by CrimsonSoul View Post
      You say the "lack of instructions" is more like "lack of repeating something that's been said before on other sites"...but then want to say "...haven't been coding for it since the beginning, I don't have a history of all the various hardware and firmware revisions and what it takes to run what on what." You expect everyone else to read up, but you don't do any research yourself?? That lack of knowledge with the FAQ (if you can call that poor display a FAQ) further shows and says to me, you don't know CRAP!
      What I meant by that statement is that I don't know what a kernel-mode program that uses the USB port the way that it does requires. I don't know that it works on official firmware; I don't know if it requires the 1.50 kernel addon; I don't know if it can work on 6.xx; I don't know if it can work on something earlier than 5.xx; I only have one PSP and no way to easily reflash it to all these configurations to test it. So I can't tell you what works and what doesn't, and I can't tell you how various plugins can interfere with it (which other posts seem to indicate that it can). These are things a person coding for the PSP since the beginning might be able to keep up with, but not somebody who just now jumped into it.

      Quote Originally Posted by CrimsonSoul View Post
      My one out of 23 other posts before it were either statements that it doesn't work or statements of "thanks for being a dev" (which you don't deserve IMHO) because a dev isn't going to just put something out there (except wankio whatever) and leave it for people to fend for themselves. Grant, people need to take into consideration that just cause its new, doesn't mean to go out there and try it! It's still the responsibility of a developer to test there crap and try multiple angles to make sure that it decent enough for a beta version and have some kind of support for their own coding.
      I am working on trying to fix the known issues. Are you saying you'd rather have me release nothing, no binaries, no source, nothing until I know for a fact it'll work on every single PSP out there perfectly? Are you upset that I didn't slap the word "beta" on it? I put all over that site and even in the program that I'm new to the PSP development scene and that my ability to test issues is limited. This isn't custom firmware; the risk to trying to run this program is extremely low, it's not bricking neither the PSP nor your PS3.

      Quote Originally Posted by CrimsonSoul View Post
      Basically you're saying "IF you don't have the same setup I have, chances are it's not going to work, because I don't know anything about anything when it comes to anything..."

      Since you don't know, I did a little digging and research and found this for you

      http://www.edepot.com/reviews_sony_psp.html

      I even went as far as helping you with your knowledge or lack there of for the PS3

      http://www.edepot.com/playstation3.html

      Hands down, don't do a "little reading" and download a program and think you're know what you're doing when it comes to programming. You piss off the wrong person when it comes to a product they spent hundreds of dollars for and it turns into a paper weight, someone is going to track you down!
      If you had read those pages, you'd know they don't say anything about firmware or kernel versions when using certain aspects of the PSPSDK, which is what I would need to know to answer questions about where a particular piece of code will run.

      Your attitude is despicable; it basically says don't release anything unless you know exactly what you're doing. How does anything get done if no one ever jumps in and tries homebrew? How do you think anyone ever gets good at anything? If I hadn't released this, instead of the 5 people or whatever who used this and found it useful, there'd be zero. Is that what you prefer? You sound like a person who doesn't understand software development at all.

      I can understand thoroughly testing something that is serious and can have a major bricking impact like custom firmware, but that's not the same situation as this. If you don't like it, don't use it.
    1. CrimsonSoul's Avatar
      CrimsonSoul -
      Quote Originally Posted by RemainNameless View Post
      Wow. Some people have NO CLUE what they are talking about.

      Listen, if you're too dense to not have figured out how a downgrade works, or even how it fixes minor bricks, then you have failed. He never said if fixes ALL bricks, just that it fixes the most common bricks. It is common sense how a downgrade works. Did you want him to hold your hand all the way through it?

      You'd have to be an idiot to not realise the accomplishments that Brandon has done.
      Do a quick Google search. I bet his name brings up a hell of a lot more than your name does.

      There is so much hate in this scene... video game dorks sure are offensive. And to think you wasted so much time on a post that NOBODY agrees with... it's a shame.
      Ok brain dead, considering I never once said "I don't know how to", you may want to get a clue instead of fishing for comments to insult my intelligence.

      I don't give a damn how many time his name comes back when you google his name. All it takes to have your name pop up on a site. I go by many different alias, so as far as what I've done and what he's done, means nothing.

      So far it's you that doesn't agree, but hey, it's whatever. Considering there's other's who've posted and said "It doesn't work", he's stated that it works on HIS setup that he has, and then on top of that, he admits you may have to try multiple times in order for it to work? I call it like I see it and if the program is garbage, then it's garbage!

      Never ceases to amaze me someone decides to stick then nose where it's not needed nor wanted to try and prove their opinion is more valid than someone elses. RemainNameless, how about you remain silent as well.
    1. xTristinx's Avatar
      xTristinx -
      Works perfectly with phat psp 5.50 GEN D. You will need 1 more download and that's the 3.55 downgrade Folder with the PS3UPDAT.pup and the lv2self files. Once u have all the files put the ps3 jig into the games folder on your psp. After that start ps3 jig on your psp. The next step required you to power off your ps3 completely(unplug the ps3 slim from the back/switch off the power switch on a phat ps3. Once this is all done you plug in your psp via the USB cord into your ps3. Then switch/plug back in your ps3. Turn on your ps3 and the immediately press and hold your eject button until your ps3 beeps a couple times (aprox 6 times) or just wait for your psp to start running the script and then u can release the eject button. Wait for your psp to say that it is finished then remove the psp from the ps3. Go back to your computer and get a USB key and plug it in. Make sure there is nothing on the USB. Now place the ps3updat.pup file an the lv2 file 1 in the USB. Remove the USB and plug it into the most right USB port on your ps3. Now just power on the ps3 normally and wait for it to power off again.it should take 10 min aprox. Do not rush this progress. Once your ps3 turns off unplug the USB and put it back in your computer. Now remove the ps3updat and the lv2 file 1 from the USB key and put in the lv2 file 2. That should be the only file in the USB key. Now put it back in the right most usb port and turn on your ps3 normally. It will then power off within 10-120 seconds. Once it is off remove the USB and power back on your ps3 to be greeted with firmware 3.41
    1. uk_dan2k-PSG's Avatar
      uk_dan2k-PSG -
      just wondering its says factory / service mode, it take it this is different than recovery mode (holding power untill it comes on and off again, and then again untill u get 2 bleeps).

      if so i was just wondering if this can fix a failed update to 5.50 kmeaw and also i think my harddrives wipped - so that needs reformatting and all system files going back on.

      at the momment i can get to recovery mode, but cant update or recovery my ps3 system back onto the hard drive.

      thanks for any help
    1. uk_dan2k-PSG's Avatar
      uk_dan2k-PSG -
      hi tristinx, i see now that factory mode is not normal recovery mode and got my psp up and running with psp jig.

      just 1 question, a bit dumb but still, when putting the files on the usb stick, after your done with the psp, are these files going to the root of the usb or the normal file system, i.e PS3/UPDATE ?

      thanks for any help u can give.
    1. jtc1967-PSG's Avatar
      jtc1967-PSG -
      I personally don't have a PSP but i think it ironic that a ps3 gets owned by a psp running a bit of homebrew pretending to be a PSgrade. As far as the instructions on how to downgrade, they are just a search away. To the Author of this bit of homebrew, Good job , I am still laughing at the irony. As for instructions on how to install the software, again just a search away. Failure to use the search and the failure to follow instructions is just P.I.C.N.I.C. ( problem in chair not in computer)