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 

Homebrew for PSP Publishers

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



Joined: 19 Sep 2005
Posts: 75

PostPosted: Tue May 16, 2006 9:25 am    Post subject: Homebrew for PSP Publishers Reply with quote

This is kind of off-topic, and I hope I don't get booted for asking this, but I was showing my game on PSP Homebrew at E3 and several publishers were interested in getting a copy of my game on PSP for internal evaluation. Question is how to do this?

I assume that if you are a licensed publisher you would have some sort of "debug" PSP that will play un-encrypted/unsigned executables generated from homebrew, and so what I would do is fork out $20 for a small Memory Stick duo and just send it out on mem card. Has anyone done this? Does anyone have any other ideas?

I wonder if I could send them a copy of the game zipped up with all of the file I/O "ms0:..." references replaced with whatever it would be for access to the UMD drive, but that sounds like a real shot in the dark and would probably be just as likely/unikely to run as sending a mem card.

Any ideas/suggestions would be GREATLY appreciated!!
Back to top
View user's profile Send private message
dot_blank



Joined: 28 Sep 2005
Posts: 498
Location: Brasil

PostPosted: Tue May 16, 2006 12:13 pm    Post subject: Reply with quote

your best bet is to go ahead and get that cheap memstick
after all the DEM-100 units do have memstick slots and can
easily run any unsigned elfs/prxs ....after all thats what is made
on them :P ...right up until sony signs em
_________________
10011011 00101010 11010111 10001001 10111010
Back to top
View user's profile Send private message
starman2049



Joined: 19 Sep 2005
Posts: 75

PostPosted: Tue May 16, 2006 12:29 pm    Post subject: Reply with quote

thank you!!
Back to top
View user's profile Send private message
PlayfulPuppy



Joined: 05 May 2006
Posts: 22

PostPosted: Tue May 16, 2006 8:48 pm    Post subject: Reply with quote

You don't have to bother with the memory sticks, the dev units can load data off a remote host.

Just get rid of the KXploit and you should be able to just email it to them (Although turning up with it burnt onto a CD would probably be more professional. ;))

edit: Oh, and as far as I know you'll need either an ELF or a PRX, NOT a PBP.
Back to top
View user's profile Send private message
Jabberwocky



Joined: 03 Aug 2005
Posts: 43

PostPosted: Tue May 16, 2006 10:01 pm    Post subject: Reply with quote

You'd need to remove any exploit code from your game and also get it to load your data from host0: rather than the memory stick. The devkits will run PRX or ELF, but make sure they're user mode and not kernel.

The best way to test would be to get your game running as a PRX using psplink. As psplink does all the exploit setup for you, the PRX should be clean and perfect for a devkit. Also you can get everything loading from host0: through psplink, which is what you'd expect to see on a devkit.

Best of luck to you, hope you get somewhere with it.

-Jw
Back to top
View user's profile Send private message
subbie



Joined: 05 May 2005
Posts: 122

PostPosted: Tue May 16, 2006 11:50 pm    Post subject: Reply with quote

What about using the trick to turn it into a bootable iso. Then just send it to them on a dvd to use on the devkit?
Back to top
View user's profile Send private message
starman2049



Joined: 19 Sep 2005
Posts: 75

PostPosted: Wed May 17, 2006 5:01 am    Post subject: Reply with quote

Looks like there's a variety of ways to do this. My main concern was that there might not be *any* way to do this short of getting my game compiling and running under a licensed development environment, and it sounds like there are a couple of ways to do this.

I am going to try just sending a mem card and if that doesn't work I will convert to PSPLINK environment (been meaning to do that anyway) and try that.

Thanks to everyone who responded. I'll be sure to update this thread when I have sucess getting a publisher to run my game with a debug box.
Back to top
View user's profile Send private message
TyRaNiD



Joined: 18 Jan 2004
Posts: 918

PostPosted: Wed May 17, 2006 5:30 am    Post subject: Reply with quote

Well I would expect unless they have a 1.0/1.5 psp kicking around they will not be able to load anything off a memory stick the protection of where modules can be loaded is part of the IO driver and I would probably suspect that the ms is locked down on a devkit just like a normal PSP. Although the devkit's loader might sit in kernel like psplink so it does matter.

You will also not be able to load anything from flash so that puts things like atrac3 or net out, devs will be able to load stuff like that from host or umd emulation I would suspect but who knows what file system they use and you probably dont want to tell them to copy in such and such a file to make it work.

psplink is probably the closest we have to the way a devkit would work (though a devkit is no doubt better ;P) Still most of this is pure speculation, based on what ive seen of the ps2 tool kit before now.
Back to top
View user's profile Send private message
Gary13579



Joined: 15 Aug 2005
Posts: 93

PostPosted: Wed May 17, 2006 6:01 am    Post subject: Reply with quote

PlayfulPuppy wrote:
You don't have to bother with the memory sticks, the dev units can load data off a remote host.

Just get rid of the KXploit and you should be able to just email it to them (Although turning up with it burnt onto a CD would probably be more professional. ;))

edit: Oh, and as far as I know you'll need either an ELF or a PRX, NOT a PBP.

A PBP file (at least the data.psp in it) is a stripped ELF. If they can run ELF's, surely they can run PBP's..

If they are interested in seeing it, then they most likely can load it somehow. I'd include a non-stripped ELF, a PRX, and a PBP (1.0 style) just to ensure they have a method to try it.
Back to top
View user's profile Send private message
dot_blank



Joined: 28 Sep 2005
Posts: 498
Location: Brasil

PostPosted: Wed May 17, 2006 6:56 am    Post subject: Reply with quote

PBP cannot be loaded nonwhatsoever
the devunits do not know about pbp loading
and pbps are done on sony side so best bet
is to stick to good ol' elf/prx as those work fine
also you would do best to not have such magic
keywords in your elf like ms0:/ and lsfatms0:/

as another user has suggested creating a simple
and cheap cd-r burned copy of your elfs would
be another simple option ...but just make sure to
use host0:/ and not ms0:/ as dvd drive is not ms0:/ :P
_________________
10011011 00101010 11010111 10001001 10111010
Back to top
View user's profile Send private message
Gary13579



Joined: 15 Aug 2005
Posts: 93

PostPosted: Thu May 18, 2006 5:57 am    Post subject: Reply with quote

dot_blank wrote:
PBP cannot be loaded nonwhatsoever
the devunits do not know about pbp loading
and pbps are done on sony side so best bet
is to stick to good ol' elf/prx as those work fine
also you would do best to not have such magic
keywords in your elf like ms0:/ and lsfatms0:/

as another user has suggested creating a simple
and cheap cd-r burned copy of your elfs would
be another simple option ...but just make sure to
use host0:/ and not ms0:/ as dvd drive is not ms0:/ :P

Well I hope a dev studio would know how to get an ELF out of a PBP...
Back to top
View user's profile Send private message
CyberBill



Joined: 26 Jul 2005
Posts: 86
Location: Redmond, WA

PostPosted: Thu May 18, 2006 4:11 pm    Post subject: Reply with quote

You arnt able to burn a CD or a DVD of the files... The files have to be generated using an internal tool that packages the files into the correct format that the testkit or devkit can use.

As previously stated, sending them a memstick isnt advisable because unless they have a 1.0 or 1.5 retail PSP around, they wont be able to use it because you cant load unsigned executables off of devkit... People are sort of incorrect in stating that the PSP devkits can load unsigned executables from anywhere. Retail PSPs load unsigned executables, but only from UMD. PSP Devkits load unsigned executables, but only from UMD, DVD, and 'remotely'.

If you replace all of your ms0: calls with host0: (remote) or disc0: calls, thats a good start, but you'll also need to add code that initializes and waits for the UMD/DVD to spin up (if you use host0: you dont need to do this). Not hard, but its tricky to test it without a devkit. Also youd need to zip up all of your external files and hope that they have someone working there who knows how to set up the devkit properly to load the files from the correct directories. (Trickier than it sounds)

Basically... you're screwed :P I am assuming that you're trying to get a programming position using your homebrew game as a portfolio, which is totally fine, but if you want to show it off I suggest that you tell them youd love to have them invite you in for an interview.
Back to top
View user's profile Send private message AIM Address MSN Messenger
CyberBill



Joined: 26 Jul 2005
Posts: 86
Location: Redmond, WA

PostPosted: Thu May 18, 2006 4:12 pm    Post subject: Reply with quote

Gary13579 wrote:
dot_blank wrote:
PBP cannot be loaded nonwhatsoever
the devunits do not know about pbp loading
and pbps are done on sony side so best bet
is to stick to good ol' elf/prx as those work fine
also you would do best to not have such magic
keywords in your elf like ms0:/ and lsfatms0:/

as another user has suggested creating a simple
and cheap cd-r burned copy of your elfs would
be another simple option ...but just make sure to
use host0:/ and not ms0:/ as dvd drive is not ms0:/ :P

Well I hope a dev studio would know how to get an ELF out of a PBP...


Devlopers never have any interaction with a PBP. All executables are in .elf or .prx format when burnt onto DVD.
Back to top
View user's profile Send private message AIM Address MSN Messenger
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