Blitz3D to PSP - is it possible?

Miscellaneous Forums/General Discussion/Blitz3D to PSP - is it possible?

Is it possible to compile Blitz3D programs into something that the PSP (PlayStation Portable) can read from a memory stick? And, failing that, is there some library or something so you could do that with C++??

The main thing I'm trying to do is make a simple text editor for the PSP. And porting Blitz games onto it would be very cool, too!

Thanks for any info!

failing that
Any use?

Blitz3D = Lua now?

here is beautiful open source game engine suite for PSP, and fully scriptable by LUA, what meking it beautiful easy to use..i have try it on my PSP, and its working ;) .. enjoy..

http://pge.luaplayer.org/

Is it possible to compile Blitz3D programs into something that the PSP (PlayStation Portable) can read from a memory stick? And, failing that, is there some library or something so you could do that with C++??


The PSP runs on a MIPS CPU.

Blitz3D can only compile for x86, and BlitzMax for x86 and PowerPC. The MIPS architecture is an entirely different animal, and not compatible with the other two platforms.

It would be more likely that you can find some path using C++, but even that may be tricky in that many of the graphics libraries don't translate well across platforms, so you may be very limited in the tools available to you.

If BRL opensourced the Max compiler there's a possibility that there would have been PSP support for it out there by now. But that is not likely to ever happen and therefore it is not likely to ever happen.

If I buy the Blitz C++ library, couldn't I then port the games onto the PSP with little to no changes?

Thanks!

If I buy the Blitz C++ library, couldn't I then port the games onto the PSP with little to no changes?

No, because they use a completely different architecture. Blitz3D SDK uses the DirectX layer, which is compatible with Windows and the x86 architecture only. The hardware of the PSP is completely different from the x86 and you need a compiler which is designed for its hardware.

*sigh*
And I suppose it's the same for trying to port to the PS3? (Is it???)

Wait... What about the XBox 360? I read somewhere that runs on DirectX, so shouldn't that work??

Thanks.

And I suppose it's the same for trying to port to the PS3? (Is it???)

Of course.

Wait... What about the XBox 360? I read somewhere that runs on DirectX, so shouldn't that work??

Being both from Microsoft, they share a software architecture based on a similar foundation, but then again PC's and the Xbox 360 have different hardware and therefore are not compatible if the developer didn't design a multiplatform product in the first place (the Xbox 360 uses a custom built PowerPC, not the x86). Take a look at XNA engines if you want to develop on the Xbox 360 and on PC's.

What I want is to be able to port my already-working games from Blitz onto other console. Apparently, that's not possible yet... :-(

I've heard of XNA, and it uses C++. Sooo, why wouldn't it work if I use the Blitz3D SDK with that???

Thanks.

XNA uses C#.
I'm going to port some games from blitz to XNA, you could probably do it quite easily by wrapping a few XNA commands into blitz3D syntax. You'd still need to adjust all your lines to have ;'s on the end though and all the other sytax used in the program. you could use the blitzSDK with C++ though yes. Not sure if it's just a case of cutting and pasting your blitz code into the class window in C++ though.

And I suppose it's the same for trying to port to the PS3? (Is it???)

There's a better chance of seeing Max run on a PS3 in the future via Linux thanks to Max's native OpenGL and PowerPC support, however at this time it will only compile PowerPC code for a Mac and not for Linux. Of course there would need to be changes above and beyond this as well.

You can install Linux on PSP, then use wine to run Blitz3D games. It will be too slow for real use though.

I didn't know you finished a game. Did Hack3r get released?