xbox-scene.com - your xbox news information source
Quick Links: Main Forums | Xbox360 Forums | Xbox1 Forums | PS3 Forums
Xbox-Scene Forum Help  Search Xbox-Scene Forums   Xbox-Scene Forum Members   Xbox-Scene Calendar

Giganews Offers: days binary retention, 99%+ Completion, and Unlimited Access!
Try Giganews' no obligation free trial!

Support this site - buy the X-Scene Tshirt $17.95


Welcome Guest ( Log In | Register )

 Forum Rules Rules
> Xenkit
openxdkman
post Sep 6 2007, 06:58 AM
Post #1


X-S Genius
****

Group: Moderator
Posts: 787
Joined: 2-August 06
Member No.: 292548
Xbox Version: unk
360 version: unknown



xenKit (based on tmbinc's gpu demo) brings graphic hardware acceleration to 360 homebrewers!

IPB Image

Here is the link to the project changelog (bookmark it and check it often) :
http://minilgos.perso.sfr.fr/xenkit/changelog.txt


Divided into 3 parts (3 contributors). First and third part are not my work...
(tmbinc did the hard work. Tser found a way to reuse xn/a shader compiler)

3 parts :

1) A complete fullscreen 3D demo source for Linux, by tmbinc : "gpu" demo
Look for gpu-0.0.3.tar.gz and romextract-0.0.1.tar.gz on tmbinc's blog :
http://debugmo.de (Warning: works under Debian & crashes under Gentoo)

2) Gentoo support & X11 addon files for windowed mode :
(brings instantly keyboard and mouse easy management under X11)
First, I've merged gpu-0.0.3, romextract-0.0.1 and Demo 04 together, so, now, it's really running and decrypting firmware automatically! Amazing!
By declaring MESH1 or MESH2 you can see a space fighter or a biplane.
I've adjusted it so it compiles immediately, without warning under Gentoo!
http://minilgos.perso.sfr.fr/xenkit/xenkit_core.zip
And now X11 support (just overwrite these files into gpu-0.0.3_merge):
http://minilgos.perso.sfr.fr/xenkit/xenkit_x11.zip
You can now control your 3D meshes with mouse or keyboard!
And now gouraud lighting shaders:
http://minilgos.perso.sfr.fr/xenkit/xenk...11_lighting.zip
(I may have messed up with light rotations, but looks nice anyway...)
Have fun, Gentoo LiveCD Beta 2 users!

3) Tser's xn/a based 360 native shader compiler source (Thanks a lot Tser!)
http://minilgos.perso.sfr.fr/xenkit/rshadercompiler.zip

Technical details :
- Standard C language
- Low level API's (it's quite the same programming style I've used in pbkit)
- Can run under Gentoo Live Beta 2, Debian and probably other distros
- No hard disk necessary (since Gentoo Live Beta 2 doesn't need one)
- Pure standard X11 calls in order to create a standard window (in Part 2)
- 3D rendering via Xenos chipset, in frame buffer (Part 2: over window)
- Full screen rendering in Part 1 (a desktop display will cause flickering)
- Possibly slowed down, for now, until we adjust kernel (Gentoo Beta 3?)
- Customizable pixel and vertex shaders (via a "xn/a for windows" program)
- For now, requires to set root password ("sudo passwd") and login as root

EDIT: I pushed tmbinc hard to get a release before fall update because I was sure MS would change 2bl and prevent reflashing of older firmware. I wanted to convice people that 3D homebrew on 360 was not just a dream. I was wrong, since fall update didn't change 2bl. Sorry tmbinc, for being so pushy!

If you don't like X11 and you don't have any desktop that would cause screen to flicker (Xenos drawing and desktop drawing at same time), part 1 alone is enough, but becareful about the needed or not needed constant in romextract.c (see readmetoo.txt).

Otherwise, especially if you are using Gentoo LiveCD Beta 2, use part 2.
You can perfectly enlarge the window size in code to cover all screen, all that matters is that you avoid screen flickering by having Xenos and Desktop or other windows draw at separate areas of screens.

EDIT : Couldn't stop screen flickering under Gentoo. More study needed.

Many thanks to tmbinc and Tser! Dream becomes reality!

This post has been edited by openxdkman: Mar 28 2009, 11:14 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic
openxdkman   Xenkit   Sep 6 2007, 06:58 AM
zouzzz   hello, for the gentoo question, go here ----> ...   Sep 6 2007, 08:17 AM
Sonic-NKT   sounds very intresting, but do i get it right? th...   Sep 6 2007, 09:40 AM
openxdkman   Source is small. Just like pbKit, once you underst...   Sep 6 2007, 10:56 AM
Sonic-NKT   this is awesome!!! cant wait for a fir...   Sep 6 2007, 12:30 PM
openxdkman   You will know when it's released (if he doesn...   Sep 6 2007, 04:01 PM
zouzzz   Good. Very good. :rolleyes:   Sep 7 2007, 12:33 PM
openxdkman   Cleaning up is almost done (just 1 file to treat)....   Sep 7 2007, 02:36 PM
thegardner   This is great news, Thank you openxdkman :)   Sep 7 2007, 05:46 PM
openxdkman   Last file is troublesome, but there might be a way...   Sep 8 2007, 06:43 AM
zouzzz   ok, we wait sunday evening :D   Sep 8 2007, 08:44 AM
openxdkman   Got a word from demo author. He wants to clean up ...   Sep 8 2007, 10:12 AM
openxdkman   The last troublesome file is some data that need t...   Sep 10 2007, 06:52 AM
Sonic-NKT   its a bit strange that this news wont get spread.....   Sep 10 2007, 12:16 PM
openxdkman   If there wasn't the risk of losing many potent...   Sep 11 2007, 07:38 AM
openxdkman   I've updated Tser's rshadercompiler archiv...   Sep 11 2007, 06:04 PM
openxdkman   Updated first post. xenKit is now officially divid...   Sep 14 2007, 12:40 PM
openxdkman   Part 2 done, but pretty useless without part 1. I...   Sep 16 2007, 06:28 AM
openxdkman   Success!!! (just need to add lighting,...   Sep 16 2007, 07:39 PM
openxdkman   Great News! Tmbinc (Yeah, it's him again)...   Sep 18 2007, 05:29 PM
Cedric2911   :) great news :) and great job !! amazing ...   Sep 18 2007, 06:16 PM
Cpas   Hehe, viva tmbinc :)   Sep 18 2007, 09:26 PM
TheLegace   openxdkman, you are awesome fellow, and really gre...   Sep 21 2007, 11:49 AM
Cedric2911   anynews ?   Sep 22 2007, 11:19 PM
openxdkman   On tmbinc side, no final release yet. He had to ta...   Sep 23 2007, 08:03 AM
LIVE Prophet   Awesome guys, I had been absent for a while from h...   Sep 23 2007, 02:55 PM
openxdkman   There are reports that Halo 3 discs will have only...   Sep 23 2007, 03:13 PM
openxdkman   Automatic fw reading (for legal GPU initialization...   Sep 25 2007, 10:30 PM
_zlinky   Hey openxdkman! Great work, thanks alot! ...   Sep 26 2007, 04:58 PM
openxdkman   Don't forget it's tmbinc's work, not m...   Sep 27 2007, 06:33 AM
_zlinky   Actually, I was reffering to things like the GPU r...   Sep 27 2007, 09:06 AM
openxdkman   It took me 6 months to gather these infos for nv2a...   Sep 27 2007, 05:52 PM
openxdkman   Final version of tmbinc's "gpu" 3D d...   Sep 28 2007, 05:54 AM
openxdkman   Updated Tser's rshadercompiler archive with be...   Sep 29 2007, 07:48 PM
openxdkman   Good news, Gentoo LiveCD Beta 2 users! I'v...   Sep 29 2007, 11:15 PM
pacman24   sorry for the ignorance, but does this mean we got...   Sep 30 2007, 11:09 AM
luther349   3d acell working on xbox linux 360 thats just to f...   Oct 1 2007, 04:08 AM
PirateElf   3d acell working on xbox linux 360 thats just to ...   Oct 1 2007, 06:28 PM
Mr_Milenko   Funny.. the box thats locked up tighter than a nun...   Oct 1 2007, 06:00 PM
openxdkman   I've just added in first post the link to xenk...   Oct 1 2007, 07:07 PM
Murder Inc.   FREAKING SWEET!!!   Oct 2 2007, 06:38 AM
Acer1985   this is awesome.... I cant believe i just found th...   Oct 3 2007, 03:45 PM
Sonic-NKT   I think there is allready a linux driver for the U...   Oct 4 2007, 06:16 PM
ZASADAR   does this mean we can play linux games like quake ...   Oct 13 2007, 01:10 PM
openxdkman   Friendly graphic libraries (like opengl) are high ...   Oct 15 2007, 12:18 PM
openxdkman   Little update! I've added, in first post ...   Oct 16 2007, 03:29 PM
_zlinky   It would be nice to see an OpenGL Driver for both ...   Oct 19 2007, 09:33 AM






Reply to this topicStart new topic

 

Lo-Fi Version Time is now: 6th September 2010 - 03:03 AM