PSX-SCENE Forum Discussion for Sony PlayStation/PsOne/PS2/PS3/PSP/PS VITA
  • SynaPS3 - PS3 Compatability, Backup, and Homebrew Library Released

    n4ru and methionine_ of PS3Hax have released a great programming library for devs to use today. The goal of this library is to help make applications more "universally compatible with payloads, to help extend and improve existing functions for homebrew, and to add new functions." Check it out at their github, linked below.

    After being delayed for several days pending some bugs and features, we're proud to release SynaPS3 with all but 1 intended release feature!

    SynaPS3 is a simple library for people using the Sony PS3 Cell SDK, primarily made for making applications
    universally compatible with payloads, to help extend and improve existing functions for homebrew, and to add new functions.

    Documentation for SynaPS3 is on github. Some of the most notable features of SynaPS3 included syscall36 compatibility on ALL PL3 payloads, and syscall35 compatibility on Hermes v3 and Hermes v4 payloads. To integrate these compatibility fixes it's as simple as opening the source of an existing program, removing the syscall35/syscall36 functions, and including SynaPS3!

    SynaPS3 also has functions to help save you time while coding, such as ReadFirmwareVersion, IsBlurayGame, Firmware342Fix, and more.

    SynaPS3 is nowhere near where we want it to be yet. This is only the beginning. SynaPS3 aims to become a full library, with PS3 dialogs and full PNG output.

    A decent chunk of our code was inspired by Open Manager
    and we'd like to thank all the coders who worked on it.

    SynaPS3 is released under this license, with the following additions:
    While you are free to use SynaPS3 in your programs, please DO NOT modify the library itself in any way. This includes synaps3.h. Also, please DO NOT copy synaps3 code outside of the file itself, use the original distributed file from github in your programs. Essentially, if there is something critically wrong with SynaPS3, don't use it or revert to an earlier version, do not attempt to fix it yourself unless you plan on submitting it directly to us.

    If you have a bug or see problems with SynaPS3, notify us immediately or push your fix to our github! We'll add it ASAP if it works. DO NOT use your fix in your program releases until it is on github. You will receive credit for your fix.

    The one feature we feel we could have included in this initial SynaPS3 release was GetPayloadCaps(), designed to return payload capabilities. While the functions included in SynaPS3 do check before running functions that may not be supported, GetPayloadCaps() was designed for use in homebrew. We plan to include this in our next update.

    The next update will also include minimal syscall35/Mount support for PSGroove1.1, Hermesv1, and Hermesv2.

    You can find SynaPS3 here. We will try and ALWAYS have only stable commits that work up on github. If you find one that isn't stable or something not working, notify us!

    Enjoy, and let us know what you think!

    - n4ru, methionine_
    Comments 7 Comments
    1. FUFU-PSG's Avatar
      FUFU-PSG -
      Ich ficke deine Mutter weich ich mich dabei gut fühle und die Schlampe unten spitz ist wie Schultüte.
    1. drizzt-PSG's Avatar
      drizzt-PSG -
      No thanks, I won't use that "library" for 3 reasons:
      1. a library is a .a files and NOT .h file!!!
      2. it uses namespace (also if it's not needed) that prevent me to using in C programs (Gaia Manager)
      3. it includes lots of unneeded .h files
    1. n4ru-PSG's Avatar
      n4ru-PSG -
      Quote Originally Posted by drizzt View Post
      No thanks, I won't use that "library" for 3 reasons:
      1. a library is a .a files and NOT .h file!!!
      2. it uses namespace (also if it's not needed) that prevent me to using in C programs (Gaia Manager)
      3. it includes lots of unneeded .h files
      Don't really think the filename is very relevant, it works as it should.
      Good point with the namespace, I'll have it removed.
      Will work on removing unneeded .h files as well.

      Thanks for the input.
    1. qr25de's Avatar
      qr25de -
      Quote Originally Posted by n4ru View Post
      Don't really think the filename is very relevant, it works as it should.
      Good point with the namespace, I'll have it removed.
      Will work on removing unneeded .h files as well.

      Thanks for the input.
      Thank you for this library. It is welcomed and I'm sure it will bring forth a lot of uses. I have no idea why .a or .h makes a lick of difference either... lol
    1. anomaly-PSG's Avatar
      anomaly-PSG -
      I have no idea why .a or .h makes a lick of difference either... lol
      Well it's formality really. A .h file is a header, which usually (but not necessarily) defines an interface /to/ a library. The library itself being an archive (.a) of binary functions.

      I'm guessing this SynaPS3 is a library of source functions defined directly in header files for easy inclusion into existing sources, as opposed to being an actual binary library? (haven't actually looked yet) (tbh, either approach has its merits depending on context)
    1. n4ru-PSG's Avatar
      n4ru-PSG -
      Quote Originally Posted by anomaly View Post
      Well it's formality really. A .h file is a header, which usually (but not necessarily) defines an interface /to/ a library. The library itself being an archive (.a) of binary functions.

      I'm guessing this SynaPS3 is a library of source functions defined directly in header files for easy inclusion into existing sources, as opposed to being an actual binary library? (haven't actually looked yet) (tbh, either approach has its merits depending on context)
      Yep, you pretty much got it. It's not an actual binary library. It's for existing sources and new projects that make use of the functions the library provides.
    1. anomaly-PSG's Avatar
      anomaly-PSG -
      I'll check it out tonight when I've finished a few chores
  • Daily Digest


    Want to receive the latest PSX info in your email?

    Sign up for our Daily Digest!



    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!

  • Recent Threads

    jaybeemoney247

    Hey

    Thread Starter: jaybeemoney247

    Hello am new here,what's good in this forum? Hope to enjoy my stay tho. Cheers

    Last Post By: Anno1404 Today, 09:46 AM Go to last post
    H8ncars

    This is why I waited to pre order GTA V

    Thread Starter: H8ncars

    Grand Theft Auto V Pre-Order

    Special Edition
    Collectors Edition
    &
    All Pre Orders will get the Pre-order Only

    Last Post By: indirect76 Today, 11:10 AM Go to last post
    Squallcloud

    Is there a list of PAL game that GMS works on yet?

    Thread Starter: Squallcloud

    Hello, I want was just wondering if there was a list in which it has every PS2 game which has been confirmed to work on GMS yet and what resolution mode

    Last Post By: Squallcloud Today, 08:25 AM Go to last post
    Anno1404

    Upgrading to Rebug

    Thread Starter: Anno1404

    Hello,
    I finally chose to upgrade to Rebug 4.41.2 cause i've been going crazy with finding fixes , changing E-Boots , games not working.

    Last Post By: Anno1404 Today, 09:01 AM Go to last post
    gunas4

    Multiman cant mount game

    Thread Starter: gunas4

    hi,i have problem with my ps3,i had downgrade,have installed rogero 4.40 and multiman it was working fine but,one day my joystick was broked and i did

    Last Post By: gunas4 Today, 07:47 AM Go to last post
    Alderaan

    Help with PK2 file - Star Wars ROTS

    Thread Starter: Alderaan

    Can anyone help me with the exact location of the Jedi Mantra audio data (in the jedi temple you can hear a voice going through the sentences of the mantra)?

    Last Post By: Alderaan Today, 05:34 AM Go to last post
  • Recent Comments

    krytonic

    Sony's Testing a Better, Faster Video Streaming Technology.

    I have to say that his entire point stands. It's not free on Comedy Central and you can't just turn... Go to last post

    krytonic Today 10:25 AM
    RandQalan

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    Remember the rules this can get you in trouble :mad: Go to last post

    RandQalan Today 08:02 AM
    Staylecrate

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    It is on my dropbox account, PM or email me your email and I will share the folder, it's 1.5 gigs. Go to last post

    Staylecrate Today 07:51 AM
    mad mike 96

    Comedy on Demand: Laugh Factory on PS3 Updated

    Anyone have a link to the .pkg for this one? Go to last post

    mad mike 96 Today 07:31 AM
    aldostools

    Fan Control Utility v1.7 Relased CFW 4.41 Supported!!

    75C in idle (reported by multiMAN) after a short session of play videos... but my ambient... Go to last post

    aldostools Today 07:30 AM
    suaveburn

    Sony's Testing a Better, Faster Video Streaming Technology.

    I agree i have dropped my cable provider and simply added an internet plan i pay 50 dollars a month... Go to last post

    suaveburn Today 06:50 AM
    qrange

    Fan Control Utility v1.7 Relased CFW 4.41 Supported!!

    thanks. could you please confirm, is that 75C in idle?
    my PS3 is slim, CECH-25xxB (iirc) ,... Go to last post

    qrange Today 06:25 AM
    Staylecrate

    English Patch version for Dynasty Warriors Strikeforce 2 PSP.

    Hey atreyu, I have the game. let me know if you want a copy to mess around with. Go to last post

    Staylecrate Today 05:51 AM
    eustolio

    SDAT Creator by oakhead69

    Under this method, you can create edat_decrypter_creator?
    Thanks for u work oakhead69! Go to last post

    eustolio Today 04:53 AM
    opium2k

    {Guide} Install multiMAN Themes via a PKG File

    Nice of them to mention me but I haven't my multiMAN themes in ages. Probably best stick with more... Go to last post

    opium2k Today 03:35 AM