What do you use to power your Wireless controller?

Official Play and Charge Kit
Rechargeable AAs
Regular AAs
3rd Party Solutions
I use a wired controller

 





Crave Online


360 NAND/JTAG: Xecuter Nand-X $41 | NandFlasher $45 | Cygnos v2 RevF $49
360 DVD: CK3 Pro RevD/ Probe2/ LT Switch | Xtractor Pro v2/ Vampire/ Spear
Xbox1: Xecuter3 $60 (NoSolder v1.0-5/ v1.6x) | Wii Modchips | NDSi Flashcards
Giganews Usenet: 700+ day retention, 99% Completion, Unlimited Axx, Free Trial

 

Xbox-Scene Interview with Caustik (CXBX - CXBE - OpenXDK - XBE FF // www.caustik.com)

 

Xbox-Scene:: Could you introduce yourself? (your age/country, coding/engeneering experience, projects you are working on, what do you do in 'real life', ...)

Caustik:: My name is Aaron, I'm 22 years old and I live in San Diego, California (in the USA). I've worked for a few companies, including Synchrony, Microsoft, and DivX. Right now I'm working at DivX, and I have a few side projects, one of which is Cxbx.
I also do some fun stuff outside of work/computers, luckily there is a ton of stuff to do in San Diego and Los Angeles

 

Xbox-Scene:: What made you get into computers?

Caustik:: When I was about 11 years old, my parents had some generic IBM PC that had a copy of GWBASIC on it. This was one of the very few programs on the computer, so I had to investigate. I soon realized that while games are fun, you have much more control with programming and you can create almost anything your mind is capable of dreaming up. I got hooked on writing little GWBASIC screensavers.

 

Xbox-Scene:: Did you work on other emulators in the past on PC or on other consoles?

Caustik:: I have done alot with the NES, but I have never released anything. I've dabbled around with interpretive/dynarec, and static recompiling cpu cores, and wrote a little window manager and rendering cores at one point.

 

Xbox-Scene:: Did you learn alot during the development on Xbox?

Caustik:: I learn alot during every project I participate in. Programming is a constant evolution; I'm always trying to refine my skills.

 

Xbox-Scene:: Do you use your Xbox to play games, run linux or launch other homebrew applications ?

Caustik:: Actually it just sits there because I dont have a TV. Once in a while I plug it into my video capture card and play for a little bit. I used to develop OpenXDK with it plugged into a TV, but that has been about a year now. Sadly OpenXDK is really far back on my list of priorities.

 

Xbox-Scene:: Your favorite game (all time - all consoles/PC)?

Caustik:: Hmm.....so many great classics. I supposed Goldeneye 007 (N64) takes the cake though. For PC, I have had a ton of fun with Unreal Tournament.

 

Xbox-Scene:: What have been the toughest challenges so far?

Caustik:: Thread Local Storage. I swear I had the worst luck getting that figured out in Cxbx. I kept running into problem after problem. It pretty much works now though

 

Xbox-Scene:: People mostly know you from CXBX (Xbox Emulator), what other Xbox-related projects are/did/will you work(ing) on (+ short description) ?

Caustik:: I wrote some tiny personal tools for analyzing Xbe files, then I wrote up a document explaining how the Xbe file format works. After that, I wrote Cxbe, which relinks an Exe into an Xbe. This gave way to OpenXDK, which now sits gathering dust on a sourceforge site, wasting all it's potential :[

 

Xbox-Scene:: Tell us a bit about the history of CXBX: How and when did the project originate, and who started it? What major achievements did you reach?

Caustik:: I started Cxbx after I spent time reverse engineering how the Xbe file format works. I noticed that the APIs were very similar between Xbox and Win2k, so I started up the first pieces of code that would eventually become Cxbx.

 

Xbox-Scene:: How did you start development? Emulate a system probably requires a lot of knowlegde about the system itself first ... what did you use/do to analyse the Xbox?

Caustik:: There was alot of experimentation. I actually wish I would have kept some sort of journal, as I dont even remember alot of it. A friend of mine who is also a member of the Xbox scene had alot of ideas, so he was tons of help especially in the initial brainstorming stages.

 

Xbox-Scene:: So, what's the current status of CXBX? From the last public release we saw already some intro movies playing, and even some homebrew games booting up ... what's the status of the latest internal release you have?

Caustik:: Cxbx was put on the backburner for quite some time, but recently I have sparked it back up and I try to work on it 3-4 times a week for at least an hour. The 4627 XDK is progressing very steadily, and things are looking good. You can now navigate the menu in Turok, and watch the pre-game movie after clicking Begin Game. This means two full movies are working in Turok, and we're very close to retail 3d rendering.

 

Xbox-Scene:: Are other people working on CXBX? If so, how is work divided?

Caustik:: Recently (as in just a few days ago), we've gained a 3rd developer. The current CVS tree is probably 90-95% written by myself, with contributions emailed to me from various people. Kingofc has done alot of really great work that has grown so far as to become extremely difficult to integrate into CVS. Once retail games start to run, his changes will do wonders for getting the games to actually *look* correct. When his code is finally merged, you'll know it

 

Xbox-Scene:: The CXBX code is released under GNU Public License, any specific reason for this choice?

Caustik:: I wanted to encourage help from others. GPL is a very popular license, and it seems to promote contributions.

 

Xbox-Scene:: What can we expect in the future from CXBX? What are the goals on short term and what's the roadmap of the project on long term?

Caustik:: Short term is to get 4627 games running without crashing. After that, we'll try to stabilize the graphics a bit until it's playable. Then we'll start to expand into other XDK versions. Once a complete XDK is done, it will definately ease the work with other XDKs. It's very good news that Microsoft has announced their last release of the XDK.

 

Xbox-Scene:: I know you have also been working on the OpenXDK project ... is this project still alive or can we expect any activity in the future?

Caustik:: I have not touched OpenXDK in about a year. The only thing it needs to be revitalized is a USB stack for controller input. Nobody has been able to help with this, so things are at a stand-still.

 

Xbox-Scene:: Did you Microsoft ever try to reach you?

Caustik:: Nope

 

Xbox-Scene:: Can other developers get involved in the project?

Caustik:: Yes, definately. Send me an email

 

Xbox-Scene:: How can non-developers help/support the project?

Caustik:: Donate to kingofc, he doesnt even have any games

 

Xbox-Scene:: Anything else you'd like to add?

Caustik:: Thanks to Cxbx's supporters who haven't lost hope during the periods of very slow development. I hope people understand that projects like these are very difficult to find time for when you have a busy schedule already.

 

Xbox-Scene:: Thanks for your time.

 

 

Giganews Newsgroups

 

Buy the X-Scene T-shirt $17.95


Add X-Scene on:
Twitter
Facebook