Forum: Open Source & Homebrew Jailbreak - If you are looking for news and helpful information on PS3 topics like open source and homebrew jailbreak solutions then PSX-Scene should be your first stop. You can stay up to date on topics such as PSGroove and PSFreedom plus much more.


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Thread: HOW TO: Compile PL3 Payloads for TI-84 (Automated)
  

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 19
  1. #1 Tutorial: Compile Payloads for TI-84+ (Automated) 
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    Tutorial: Compile Payloads for the TI-84+ Calculator




    Requirements
    *Linux (either Virtual Machine or actual PC with Linux as the OS)
    *Windows XP, Vista, or 7 (either Virtual Machine or actual PC with Windows as the OS)
    *Linux Scripts
    *To8xv with Windows Scripts
    *Padding Tools
    *A Brain


    This tutorial will cover how to compile the KaKaRoTo, Vidarino, EvilSperm, and Hermes payloads. The PL3 payloads (KaKaRoTo, Vidarino, and EvilSperm) are very similar to compile. All you have to do is change the syntax of your commands. The Hermes payload is a little different, but just as easy. I have included Linux scripts and Windows XP/Vista/7 scripts that help to automate compiling the payloads. This will help to reduce errors when you try it yourself.

    NOTE: As of right now, you need both Linux and Windows to compile properly. If I figure out a way to compile the payloads completely in one OS, the scripts will be changed.


    Step 1- Setting up the Linux and Windows Environments

    Step 1a-
    Decide which Operating Systems you are going to use. I personally use EvilSperm's VM image for Linux compiling and Windows 7 x64 for Windows compiling.

    For your Linux OS, you need to use these files:
    Linux Scripts.zip

    If you are going to use Windows Vista or 7, you need to use these files:
    Padding Tools.zip
    To8xv with Windows Vista and 7 Scripts.zip

    If you are going to use Windows XP, you need to use these files:
    Padding Tools.zip
    To8xvXP with Windows XP Scripts.zip
    Step 1b-
    Extract the .zip files and place them where they need to be. First, extract the "Padding Tools" .zip to your Windows XP/Vista/7 desktop. Inside of the newly extracted "Padding Tools" folder, you will find "msdos.exe" and "resize.com".

    If you're using Windows Vista/7-
    Copy "msdos.exe" and "resize.com" to C:\Windows\System32

    If you're using Windows XP-
    Copy "resize.com" to "C:\Windows\System32" Do NOT use "msdos.exe"
    Step 1c-
    Download the appropriate files for your Windows Operating Systems. For Windows 7, it will be "To8xv with Windows Vista and 7 Scripts.zip". For Windows XP, it will be "To8xv with Windows XP Scripts.zip"

    If you're using Windows Vista/7-

    Extract the contents of "To8xv with Windows Vista and 7 Scripts.zip" to your desktop. You will have a folder called "to8xv". Inside of that folder will be the Windows scripts needed to compile for Windows Vista/7.

    When you are done, your Windows Vista/7 desktop should look similar to this:

    If you're using Windows XP-
    Extract the contents of "To8xvXP with Windows XP Scripts.zip" to your desktop. You will have a folder called "to8xvXP". Inside of that folder will be the Windows scripts needed to compile for Windows XP.

    When you are done, your Windows XP desktop should look similar to this:
    Step 1d-
    Now that your Windows environment is set up, we need to move on to your Linux OS. Regardless if you are using a Virtual Machine (as I am) or using Linux on another computer or dual-boot setup, the steps will be the same.

    For your Linux OS-
    Extract the contents of "Linux Scripts.zip" to your desktop. Once extracted, you will have 4 shell scripts on your desktop that will aid us in the Linux portion of this tutorial. These scripts basically download the latest version of each payload and compile them. It will then neatly place the .bin files in folders that are needed for the Windows portion of this tutorial.

    When you are done, your Linux desktop should look similar to this:

    Step 2- Configuring the Linux scripts for Automation

    Congratulations! You've made it this far, which means you have been following directions. The next step in the process is to make the Linux shell scripts automatically run. Yo do this, we need to change some file permissions.

    On your Linux OS, open up a terminal windows. If you don't know how to do this, do a little Googling. In this window, type:

    Code:
    cd Desktop
    sudo chmod 777 xxxxxx.sh
    xxxxxx is the name of the shell script you want to use. The command for each payload would be:

    KaKaRoTo PL3-
    Code:
    sudo chmod 777 kakaroto_PL3.sh
    Vidarino PL3-
    Code:
    sudo chmod 777 vidarino_PL3.sh
    EvilSperm PL3-
    Code:
    sudo chmod 777 evilsperm_PL3.sh
    Hermes-
    Code:
    sudo chmod 777 hermes.sh
    Remember, Linux is CASE-SENSITIVE!!! After changing your file permissions, your screen should look something like this:

    Step 3- Compiling the .bin Files Needed for Later

    Now that we have completely set up our environment, let's get down to the fun stuff... compiling!

    Now that we are ready to compile, we have to open up a terminal window again. Then, we need to run our newly permisison-changed shell scripts. The correct syntax for this is:

    Code:
    cd Desktop
    ./xxxxxx.sh
    xxxxxx is the name of the shell script you want to use. The command for each payload would be:

    KaKaRoTo PL3-
    Code:
    ./kakaroto_PL3.sh
    Vidarino PL3-
    Code:
    ./vidarino_PL3.sh
    EvilSperm PL3-
    Code:
    ./evilsperm_PL3.sh
    Hermes-
    Code:
    ./hermes.sh
    This will compile the needed .bin files needed to compile with the To8xv program. When compiling, you will get a bunch of text scrolling through the terminal window. You will see something like this on your screen:

    The payload folders are pretty self-explanatory. The payloads are as follows:

    Code:
    KaKaRoTo- Kakaroto_PL3_Payloads
    Vidarino- Vidarino_PL3_Payloads
    EvilSperm- EvilSperm_PL3_Payloads
    Hermes- Hermes_Payloads
    NOTE: When compiling the Hermes payloads, you will encounter errors. This is perfectly normal. As long as you get the port1_config_descriptor.bin, you'll be okay. These errors will look like this:

    Step 4- Copying the Payload Folder of Your Choice to Windows

    We're all done with Linux for now! All we have to do is get the folders with the payloads back to Windows.

    Copy the desired payload folder to your flash drive.

    After that, copy the desired payload folder to your Windows Desktop. It should look something like this when done:

    Step 5- Running the Compile Scripts

    We're almost done. Just a couple of clicks away! Now that we've copied the payload folder of our choice to our desktop, open the "to8xv" folder if you're on Windows Vista/7, or the "to8xvXP" folder if you're on Windows XP.

    From there, double click the batch file for the payload you want to compile. A list of payload batch scripts are as follows:

    If you're using Windows Vista/7:
    KaKaRoTo- compileKakaRoto_PL3.bat
    Vidarino- compileVidarino_PL3.bat
    EvilSperm- compileEvilSperm_PL3.bat
    Hermes- compileHermes.bat

    If you're on Windows XP:
    KaKaRoTo- compileXP_KakaRoto_PL3.bat
    Vidarino- compileXP_Vidarino_PL3.bat
    EvilSperm- compileXP_EvilSperm_PL3.bat
    Hermes- compileXP_Hermes.bat

    The batch files will look something like this:

    Once the .bat file of your choice has completed, you'll notice all of the .bin files are gone and are now replaced with .8xv payloads, fully compatible with your TI-84+ calculator! Check the original payload folder to find them. Just load the payload of your choice onto your calculator and Jailbreak away!

    How to Update Your Payloads

    Now that you have figured out how to do what I do, all you have to do to get the newest payloads is as follows:

    On your Windows Machine:
    Delete any payload folders such as:

    Code:
    Kakaroto_PL3_Payloads
    Vidarino_PL3_Payloads
    EvilSperm_PL3_Payloads
    Hermes_Payloads
    On your Linux machine:

    Code:
    NOTHING!  The scripts will delete any unnecessary folders/files.
    Then, all you have to do is repeat Steps 3 - 5 in this tutorial. When you get used to compiling using my scripts, it will take less than 5 minutes to have ALL the newest payloads.
    I hope you enjoyed reading this long tutorial. Maybe it will help people to understand what has to be done just so you can "download a file and use it". This should also help people who want to be early adopters, but can't be because I'm at work.

    If you have any questions, please post them here.

    Thanks to CuriousG for testing these scripts for me.
    Last edited by remainnameless; 11-15-2010 at 08:50 AM.
    Reply With Quote  

  2. #2  
    Kratos77 is online now Member
    Join Date
    Sep 2010
    Posts
    77
    Downloads
    7
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Thanks for the Linux script. I was considering something similar but I've been busy with other things. Well, this saves me the trouble. I had forgotten resize takes wildcards. I've not often had the need to do it to multiple files at once. Usually it's something I only need one of, like a dummy audio track that fills the rest of the disc space when self-booting a DC game (that's what I always did anyway, worked well). It's amazing how useful that utility has been.

    P.S. I just had a crazy thought -- the batch file should work under WINE, and that's pre-installed in the VM. Do I have a lazy mind or what?
    Reply With Quote  

  3. #3  
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    Quote Originally Posted by Kratos77 View Post
    Thanks for the Linux script. I was considering something similar but I've been busy with other things. Well, this saves me the trouble. I had forgotten resize takes wildcards. I've not often had the need to do it to multiple files at once. Usually it's something I only need one of, like a dummy audio track that fills the rest of the disc space when self-booting a DC game (that's what I always did anyway, worked well). It's amazing how useful that utility has been.

    P.S. I just had a crazy thought -- the batch file should work under WINE, and that's pre-installed in the VM. Do I have a lazy mind or what?
    Lol. You know, I didn't think of that. There shouldn't be an issue. I wonder if there is a way to automate sending the payoad to your calculator, jailbreaking the PS3, and even play the game for you! lol

    I *MIGHT* edit it for WINE use. If there was a to8xv port to Linux, we wouldn't need windows. I'm sure there are file padders for Linux.

    I'll keep looking around and see if there is anything I can do about it. I'm probably going to do WINE though... That was an awesome idea.

    Thanks kratos
    Reply With Quote  

  4. #4  
    ineedit is offline Registered User
    Join Date
    Sep 2010
    Posts
    18
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Propably you want to give tilp a try..
    Reply With Quote  

  5. #5  
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    Quote Originally Posted by ineedit View Post
    Propably you want to give tilp a try..
    Can you build .8xv files from .bin files with it? I will look into it tonight or tomorrow morning. Thanks for the info.
    Reply With Quote  

  6. #6  
    kfeimaro is offline Registered User
    Join Date
    Sep 2010
    Posts
    3
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    thanks for good solution
    Reply With Quote  

  7. #7  
    ineedit is offline Registered User
    Join Date
    Sep 2010
    Posts
    18
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Quote Originally Posted by remainnameless View Post
    Can you build .8xv files from .bin files with it? I will look into it tonight or tomorrow morning. Thanks for the info.
    I hope it can convert the .bin files, looks like there are such things implemented besides the transfer future itself..
    Reply With Quote  

  8. #8  
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    Quote Originally Posted by ineedit View Post
    I hope it can convert the .bin files, looks like there are such things implemented besides the transfer future itself..
    I messed around with TiLP while I was also messing around with my new P3FREE. As you could guess, I didn't get a chance to fully test either of them. From everything I've tried thus far, I can seem to figure out how to compile a .8xv file from a .bin. I think it might not be possible. I haven't given up, but I'm 90% sure it's not possible.

    Thanks for trying though. I think I'm going to go the WINE route that kratos77 suggested. I'll be back with an update in the near future.
    Reply With Quote  

  9. #9  
    Join Date
    Aug 2010
    Location
    Flint, Michigan
    Posts
    629
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    2
    Likes Received
    10
    Updated the scripts to include support for Patched PL3 Payloads and Kiosk PL3 Payloads.

    Any questions, PM me.

    I'm still working on a WINE edition. A Windows XP edition will only come at request.
    Reply With Quote  

  10. #10  
    seak is offline Registered User
    Join Date
    Sep 2010
    Posts
    1
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    I would like to request a windows xp edition or someway to get the bin file off of git to i can convert it with the to8xv tool. thanks
    Reply With Quote  

Page 1 of 2 1 2 LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •