Sponsored Links

Sponsored Links

PS3 RSX Driver is Released for FreeBSD via OtherOS++ CFW


Sponsored Links
160w ago - Following their OedipusRSX PS3 RSX Reality Synthesizer Documentation, today daxgr via Gitbrew has released a PS3 RSX driver for FreeBSD via OtherOS++ CFW which is essentially a Linux kernel module.

Download: [Register or Login to view links] / [Register or Login to view links] (1920x1080 Resolution) / [Register or Login to view links] (Mirror)

To quote: Well I am pleased to announce that RSX Driver for FreeBSD is released. The RSX driver is the product of hard work by durandal and glevand, who gave up many hours to accomplish this. So here you go, the link for the RSX driver: [Register or Login to view links]

On a side note, may I add that contrary to public belief for 5 YEARS, the RSX doesnt not rely on DMA to process graphics, but rather uses PPU instructions to push objects to RSX VRAM. So yeah another breakthrough by the team who scammed everyone. Gitbrew.

PS: To all those who started complaining about this noble effort to enable RSX on OtherOS(/++) , such as "gitbrew is a scam" or "they are just SDK samples", check out the date of the file.

Gitbrew was always about developing things for developers AND users alike. Sadly, users don't always appreciate the effort, a simple omission to include the release URL, that was due to durandals medical condition and glevans personal issues, seems to be enough

Well keep that in mind, Gitbrew gave their word to release a RSX driver and succeeded; anyone who had cared to browse glevands directory WITHIN 24 HOURS of the donations would have seen it.

Source Code:

[Register or Login to view code]


Below is a guide from: portal.gitbrew.org/wikibrew/PS3:FreeBSD

PS3 FreeBSD

FreeBSD OtherOS++

FreeBSD can be run on PS3 Slim models from HDD with OtherOS++.

All the freebsd related files should be available here: [Register or Login to view links]

Cross-Compiling

You can skip this step and use my precompiled FreeBSD world and kernel:

[Register or Login to view links]
[Register or Login to view links]
[Register or Login to view links]

You need a running FreeBSD system to cross-compile your PS3 FreeBSD world and kernel, you don't need a PS3 for that, it may be a different architecture. Once this step is done and you have a running FreeBSD system on your PS3 , you can build FreeBSD world and kernel on PS3 itself.

[Register or Login to view code]


When it's finished then you will have a complete FreeBSD world with kernel in directory $HOME/ps3_world.

Rebuilding Loader

If you want to recompile ONLY FreeBSD loader then after you finished compiling FreeBSD world and kernel, do this:

[Register or Login to view code]


Rebuilding Kernel

If you want to recompile ONLY FreeBSD kernel then after you finished compiling FreeBSD world and kernel, do this:

[Register or Login to view code]


Installation

To install a FreeBSD world on your PS3, you will need a running Linux system first currently. Once i build a LiveCD for PS3 FreeBSD you won't need that anymore. I used Debian to install my FreeBSD on PS3.

First create UFS2 filesystem for your FreeBSD. I assume that there is already a free partition on the HDD of your PS3.

[Register or Login to view code]


Then mount it on Debian and copy your PS3 FreeBSD world to this partition, like this:

[Register or Login to view code]


Booting

FreeBSD on PS3 is booted by the FreeBSD loader which can be executed by petitboot with kexec. The FreeBSD loader is built during cross-compiling of the FreeBSD world and kernel or you can use my precompiled version. It supports booting of FreeBSD from HDD. My precompiled version boots a FreeBSD kernel from ps3dd3. The HDD partition from which it boots a FreeBSD kernel is hardcoded, if you want to use another HDD partition then you have to change it in the loader and recompile it.

Store your FreeBSD loader on a Linux partition, i stored mine in Debian in /boot directory, and added a new kboot.conf entry on Linux, like this:

[Register or Login to view code]


Now you can boot your PS3 FreeBSD. Boot petitboot first and choose FreeBSD loader in CUI. Once, you have a running PS3 FreeBSD system, you can build FreeBSD world and kernel or compile ports on your PS3 itself.

One of the advantages of FreeBSD on PS3 is write access to the GameOS HDD region and the possibility to create valid GameOS HDD partitions.

Ports

Ports allow us to install many useful programs on your FreeBSD.

Extracting ports:

[Register or Login to view code]


Useful programs you will need first:

  • wget
  • git
  • screen
  • sudo
  • elinks

Live CD

Compiling World

  • Change screen resolution in loader and kernel before compiling
  • Change frame buffer size in kernel if needed

[Register or Login to view code]


Compiling Ports

[Register or Login to view code]


[Register or Login to view code]


Configuring System

/boot/loader.conf

[Register or Login to view code]


/etc/rc.conf

[Register or Login to view code]


/etc/fstab

[Register or Login to view code]


Changing Login Shell

[Register or Login to view code]


Creating ISO Image

  • Exit chroot

[Register or Login to view code]


Booting Live CD with OtherOS++

Installing FreeBSD on HDD from Live CD

Links

FreeBSD Handbook: [Register or Login to view links]
FreeBSD AvgLiveCD: [Register or Login to view links]
FreeBSD LiveCD: [Register or Login to view links]
Gitorious - FreeBSD Wiki: [Register or Login to view links]
Setting Up A new FreeBSD System: [Register or Login to view links]




Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 23 Comments - Go to Forum Thread »

• Please Register at PS3News.com or Login to make comments on Site News articles. Thanks!

NTA's Avatar
#23 - NTA - 107w ago
ps3 minecraft sounds like a really good idea. Might take some time though if it happens

rockomania's Avatar
#22 - rockomania - 107w ago
So, wierd question. What is the REAL possibility of taking a minecraft Xbox or pc version and running it on a PS3 using 3.55 CFW. I think this would be an earth shaker for the scene and make some real news. Just a thought. What do you think?

elser1's Avatar
#21 - elser1 - 107w ago
kool. i hope thatotherdev or whatever his name is, the guy that makes a lot of homebrew games can use this. thanks for all the effort!!

PS3 News's Avatar
#20 - PS3 News - 107w ago
Sony PlayStation 3 hacker KaKaRoToKS has announced today that the RSX Graphics Library for PS3 known as RSXGL by Alex Betts is now ready for use by developers.

Download: [Register or Login to view links] / [Register or Login to view links]

From his blog: RSXGL Working and Usable

Hi everyone!

When the PS3 homebrew scene started, a lot of people were complaining that it wasn’t possible to write 3D games for the PS3 because of its lack of OpenGL library.

Almost a year ago, Alex Betts thought he would tackle this problem and he started working on RSXGL... an implementation of the OpenGL 3.1 specification written from scratch targeting the PS3′s RSX.

Anyone in their right mind would say that it’s impossible, that it’s too much work, but Alex spent the last year working on it, alone, until it became usable. You can read some news about it here.

For some reason though, no one used it to build their own apps. Maybe the status of the project was scaring them, it was said to be incomplete, there was no GLSL support, etc...

I am writing today to tell you that RSXGL is perfectly usable! It supports online GLSL compilation, as well as any feature you might want. As proof, I have written a new hardware accelerated engine for the EFL using RSXGL and it worked great!

Alex and I spent a lot of time testing and fixing all the issues that were in RSXGL that were made visible by the EFL’s GL engine and I am happy to say that it’s working now. Expedite is able to run most of its tests at 50 to 60 fps on 1080p resolution (instead of the average of 5 to 10 fps it had on 720p before).

You can see performance tests right here (Running some tests from expedite) :

Software rendering: dl.dropbox.com/u/22642664/expedite_psl1ght.log

[Register or Login to view code]

RSXGL rendering: dl.dropbox.com/u/22642664/expedite_rsxgl.log

[Register or Login to view code]

Please give RSXGL a try. Also, you can get the latest EFL version from my repository, which includes the gl engine for PS3. Now, any EFL application will be automatically hardware accelerated thanks to RSXGL. I hope we can see some new games (or old GL games being ported) soon!

RSXGL : github.com/gzorin/RSXGL
EFL : github.com/kakaroto/e17

Enjoy!

More PlayStation 3 News...

Foo's Avatar
#19 - Foo - 157w ago
This was a lot to take in at one time. Then I finally relized what I had just read.

I can see this leading to lots of good things.

Sponsored Links

Sponsored Links
Sponsored Links

Sponsored Links







Advertising - Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News