forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

pspsdk vs official sdk

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development
View previous topic :: View next topic  
Author Message
bootdisk



Joined: 29 Apr 2008
Posts: 6

PostPosted: Thu Dec 11, 2008 10:11 am    Post subject: pspsdk vs official sdk Reply with quote

Hi,

I think this is my first post to this forum, so Hi guys!.
I've been working on demos or small games for my psp for the last 9 months but I started asking myself (without a clearly answer):

How closely to the official sdk is the pspsdk?

Imagine that you write a really cool (and addictive) game right? and someone who has been licensed want to employ you to make it commercial (or even put you in another project related to the psp), will you be qualified to that job?

I'm asking these things because I don't have an idea and maybe someone could point me to the right direction.

Many thanks in advance.

[I've edited the whole post, It's too late and I'm really tired. Sorry about the mistakes]
_________________
---------------------------------------------------------
if you wanna survive you better learn how to lie
Back to top
View user's profile Send private message Visit poster's website
Rex_VF5



Joined: 26 Dec 2007
Posts: 44

PostPosted: Thu Dec 11, 2008 8:58 pm    Post subject: Reply with quote

Unless the original SDK used different language than C/C++ I guess there would not be much difference. You have a platform that provides some amount of calls you can use. There may be some additional features in original SDK that would allow you to to do debugging/profiling/etc. stuff different way, there even may be some useful libraries available but apart from that it would be quite similar.

A comparison to that may be: C/C++ development SDK/environment for Windows. There are many of them: Microsoft one, Borland, Watcom, GCC, ... How much do they differ? They all end up calling Windows system, they all implement C/C++ toolchains. The difference is the tools associated with them, maybe few language features they implement and some additional libraries packed with them...
Back to top
View user's profile Send private message
Torch



Joined: 28 May 2008
Posts: 842

PostPosted: Thu Dec 11, 2008 9:10 pm    Post subject: Reply with quote

The official SDK (the ones given to game developers) will probably only contain libraries and headers only for user mode functions. So the only thing you will be able to make is game mode stuff.

It would also contain the function names for all the user mode NIDs, some of which we don't know in the PSPSDK.

There may be slight differences in things such as the inclusion of crt0 etc, but for the most part, the actual program code should be compatible between the two.

Sony's SDKs have crappy build environments as well.

Basically the PSPSDK is probably far superior than the game developer's SDK. If a game SDK was leaked, we'd learn the function names and thats about it.

However a kernel SDK leak will probably be useful. For all we know, the random NIDs might be generated by the SDK at compile time itself depending on the firmware version, in which case the names can be figured out.

They should be able to sign an EBOOT generated by either SDK though, so you can actually continue to compile with the PSPSDK and they won't know the difference, unless they reverse it and identify the assembling style of the GCC compiler. GCC appends some crap to the end of binaries but that can be fixed since its open source anyway.
Back to top
View user's profile Send private message
Hellcat



Joined: 24 Jan 2007
Posts: 84

PostPosted: Thu Dec 11, 2008 10:23 pm    Post subject: Reply with quote

If you just compile it to an EBOOT and send it to them, they will know the second the signing process starts due to that fixed, always the same, game ID "our" SDK puts into the EBOOTs: UCJS10041

Again, that can be fixed easiely by adding an option to provide an own (maybe that option even exists and I just didn't stumble over it yet :D)
Back to top
View user's profile Send private message
bootdisk



Joined: 29 Apr 2008
Posts: 6

PostPosted: Thu Dec 11, 2008 10:46 pm    Post subject: Reply with quote

Many thanks guys for the information.
They had been very helpful for me. =)

Best wishes!
_________________
---------------------------------------------------------
if you wanna survive you better learn how to lie
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group