SDK: homemade vs official

Discussion in 'Sony Programming and Development' started by Gemini, Sep 25, 2011.

  1. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    I'm creating this discussion in order to split this thread so that the whole question about SDKs can continue without being OT.

    It's not a matter of what the shells can provide in terms of "sofisticated", really. AFAIK, cygwin has many limitations, like not being able to work out of the box under an IDE such as Visual Studio (I use 2010 for all my PlayStation software). Big turn down for me.

    It can still provide all the API functions necessary for creating a full software with all the features the machine is capable of, such as async processes (which I can't remember if your SDK is specifically capable of, but most SDKs aren't).

    Honestly, I never had any problems with the low level functions provided by PsyQ. In some cases there were weird limitations, like the TOC Directory Descriptor limited to one sector (which compromises how CdSearchFile() works), but I've got my own virtual file system for that (and it works faster than regular CD search+seek+access) so it's no real bother for me in the end. All the basic libraries work just fine in my opinion. The extended one are just another part of the story, but I ditched them a looong time ago and switched to the "regular" ones only.

    Well, I never mentioned legality or similar issues. Still, I never heard of Sony caring about PsyQ-based samples floating on the net (even compiled ones), so that is probably a hint on what they care or not about a long dead kit.
     
  2. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    And apparently the discussion was a lot more interesting as an unwanted OT. Figures.
     
  3. xmog123x

    xmog123x Peppy Member

    Joined:
    May 7, 2010
    Messages:
    382
    Likes Received:
    14
    just a quick question. does the tails sdk provide some basic examples with 3d models etc? I'm just wondering if it supports 3ds objects and so on.
     
  4. pool7

    pool7 Site Supporter 2014

    Joined:
    Mar 4, 2008
    Messages:
    1,268
    Likes Received:
    134
    I always prefer open source, free and/or home made software rather than commercial; however it always comes down to functionality.

    I admit I haven't used either psyq or tails's SDK; however I would definitely use tails' unless/until I need something it doesn't support, in which case I'd have to move to another option.

    I hope he keeps on working on his SDK to try and get it as complete as possible.
     
  5. Keberasky

    Keberasky Spirited Member

    Joined:
    Mar 18, 2009
    Messages:
    102
    Likes Received:
    2
    I look at it this way. If you using the reference tool hardware you need the official SDK. There is always some bios file, driver, firmware file that goes with the official SDK that is specifically designed for the reference hardware that you will not get with an homemade SDK. That's really the only major advantage that the official SDK has.

    Everything else really comes down to personal preference.

    The official SDK and it tools are designed to work the reference hardware because Sony designed both the software and the hardware and worked with the tool vendors. It is intended for studios of several paid full time worked to death programmers to write games. It works well because there was a lot of money and time into making the SDK and tools. That's a disadvantage when the hardware is obsolete. Once that happens all support and updates for the software stop.

    Homemade SDK is really intended for making homebrew. It can have some functional differences from the official SDK. That goes both ways. Sometimes the unofficial SDK and tools can do certain that the official SDK won't. Example would be the PS2 hard drive size limitation. You may have to work a little bit to find tools (debugger, disc emulator) that will work, and you may not have a large library of documentation but in general if you are writing homebrew I think that an official can actually work better than the official SDK if you coding all by yourself. The real advantage for an unofficial SDK is that it can still be updated even when the hardware has long been supported.

    When it comes to the legality of using official verses homemade SDK, the official is illegal for homebrew...but there's nothing preventing you from porting to any project to a homemade SDK before you release it publicly or vise versa.
     
  6. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    Oh you are form Italy?

    Tails would be able to help you a lot with all this Gemini.
     
  7. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    Yup, just like Tails. Almost seems like PlayStation development is an Italian trademark nowadays (in a similar way to what the SNES became for the US romhacking scene).

    Wait, what? :confused: I wasn't asking for help, but only discussing about the pros and cons of Official VS Homemade SDKs. I can already develop my own stuff with the official SDK.
     
    Last edited: Oct 17, 2011
  8. tails92

    tails92 Spirited Member

    Joined:
    Sep 29, 2008
    Messages:
    197
    Likes Received:
    3
    I have already made my stance clear previously, so I don't see the need to state it again. I will just say that using the official SDK is only going to make PS1 homebrew an even smaller niche than it is now.

    It is worth to lose some features to together improve an open source SDK, which caters to people's needs and not to the old developer's ones, thus avoiding a lot of useless complexity.
     
  9. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    I think it boils down more about using more modern compilers and development environments ...

    Why be forced to setup an old PC with a 15 years old OS to be able to code whatever you want if you can use more modern stuff you have already ready to use.

    Now if you're a stubborn one and want to use the official SDK, go ahead ... :lol:

    Keep up with the great work tails92 :thumbsup:
     
  10. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    Because you don't need that to code with PSY-Q, actually. It works just fine under XP and I think it also does with Vista and Seven.
     
    Last edited: Oct 25, 2011
  11. Avanaboy

    Avanaboy Spirited Member

    Joined:
    Jun 10, 2011
    Messages:
    166
    Likes Received:
    2
    Psyq is working with windows 7 x86 , but refuse to run on x64 . I've tested it during this summer.
    Btw I'm using Tails92 SDK to dev some intros. It is easy, but I'm having some serious problems with external libs (es. libm.a)...
    But It is really nice , and I'm having a lot of fun using it !


    Obviously psyq is more complete, but it is also more complex to use for a newbies !
     
    Last edited: Oct 25, 2011
  12. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    Tell me about it. I can not figure this PSY-Q thing out! The files are all over the place who ever ripped it...


    I am REALLY anxious to start up a PS Development Scene and have us all as members.
     
    Last edited: Oct 26, 2011
  13. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    All the kits I've found around the net have everything important in place, even the release on snesorama. I can't really understand what you mean by not figuring PSY-Q out.
     
  14. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    I printed the documents, and none of these folders it specifies are where they should be. There are also multiple duplicates of files everywhere.
     
  15. Avanaboy

    Avanaboy Spirited Member

    Joined:
    Jun 10, 2011
    Messages:
    166
    Likes Received:
    2
    But who cares ?
    just set up your psy.ini and you will be able to compile and run ;)

    I don't think that I'm the only man with a working psyq ahahahahahah x)
     
    Last edited: Oct 28, 2011
  16. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    The important stuff is located inside folders bin, include, and lib. That's it, everything else not included among those folders isn't important at all for the actual development and it doesn't really matter wherever path it is stored to.
     
    Last edited: Oct 28, 2011
  17. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    Oh ok. Uh, what is the difference between PSYQ and PSYQ46?
     
  18. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
  19. Avanaboy

    Avanaboy Spirited Member

    Joined:
    Jun 10, 2011
    Messages:
    166
    Likes Received:
    2
    I had some serious problems with the libs in Tails92's PSXSDK.
    For example I havent maneget to use the libm.a ! ( Obviously I've add -lm to psx-gcc ).

    I think that I'll start to use the psyq, and to convert my code to be able to compile with it.

    I'll recover again my psyq46 cd-set from my collection.
     
    Last edited: Nov 1, 2011
  20. H360

    H360 Familiar Face

    Joined:
    Mar 5, 2011
    Messages:
    1,474
    Likes Received:
    1
    I dont understand. Sorry.

    It is an updated version?
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page