Did you get an RRoD? Which 360 version? (if several pick most recent version)

yes, Xenon (v1)
yes, Zephyr (v2)
yes, Falcon (v3)
yes, Opus (v3.1)
yes, unknown version
no

 


Crave Online



Xbox: Xecuter3 $60 (NoSolder v1.0-5/v1.6x) | X2.6 $28 (NoSolder v1.0-5/v1.6x)
Xbox360: Rapid Fire Gear $55 | Xecuter RROD Kit $12 | 360 Replacement Cases
Xecuter Connectivity Kit v3 Lite/Pro | Maximus 360 Xtractor $35 / Wii Modchips
Fast & Unlimited Downloads Giganews Usenet / NDS: R4 $30 | M3 $40 | CycloDS

 

Xbox-Scene Interview with James (UnleashX // www.unleashx.com - UnleashX forums)

 

Xbox-Scene:: Could you introduce yourself?

James:: I'm James, 30 years old. I'm currently working as a PM/Systems architect for a local software company involved with providing custom solutions, with primary focus on middleware and web applications. Unfortunately, that's all I can give as I live in a country where Microsoft has a stronghold and hacking isn't taken very lightly. Further, the company I work with is very close to the local Microsoft people here ;)

 

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

James:: It was "love at first sight", or should I say, "first touch" in the early 90's. The first time I touched one, I knew I wanted it. I didn't have a computer till I was 17. Like most, I started with GWBASIC and I was amazed by what I can do with it. I started doing some complex calculations with it till I hit the 64k file limit, so I moved to a more advance one. Now, I'm using VC++, VC# and VB.Net/VB6 -all MS technology, programming against almost all of their server products.

 

Xbox-Scene:: What did you learn while developing Xbox software?

James:: Programming on the Xbox and DirectX is a whole new world to me. While you could argue that Xbox is essentially a PC, there are differences. Some technique that worked well on the PC just wouldn't work on it. Worker threads aren't as efficient, but I suspect the CPU has to do more with it than anything else. Graphics, on the other hand, is awesome. I wanted to know some more, though, maybe get into the bootloader and BIOS arena, if time permits it.
There are more important things I learned, though, about the scene in general and by talking to different people.

 

Xbox-Scene:: Besides developing, do you also use your Xbox to play games or use some homebrew programs?

James:: Yes, I do play games on it, and watch a lot of DVD movies too. I have two Xboxes. The first one is for my wife's and son's gaming needs (and testing of new builds), and the other one, obviously, is for me where I do the programming. But it's also the same box that I bring along when I come over to some of my friend's house. I bought the second one real cheap, around $85, because the PS is busted, which I fixed myself. I use DVDX2 a lot even though I have a DVD playback kit simply because of its smooth zooming capability. I use XBMP too for watching those mpeg and DivX encoded movies, network streaming is truly wonderful. I can say I use it more for watching than playing games. I’ve also been giving Xbox-Linux a thought, because the only thing I knew about Linux is the penguin and I don’t even know its name.

 

Xbox-Scene:: Do you own a dev/debug xbox?

James:: No, I own a retail one using Team Assembly's TATX debug BIOS. I have it flashed on one bank of my X2:Lite then, but JSmith hooked me up with PBL, so I switched to it since I can use different BIOSes without ever flashing my modchip. I just followed a great tutorial posted on the “Development” forum on how to turn one into a debug unit.

 

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

James:: Well, aside from Super Mario, Contra and Duck Hunt on the SNES (way) before, I always liked the MechWarrior series on the PC, even MechCommander. I guess it's a natural tendency to like MechAssault as well. When it came out for the Xbox, I grab myself a copy and enjoyed it to the fullest (when is the sequel coming out, Bill?), though not as much as I enjoyed customizing the mechs on the PC. It was very short, but still a blast, nonetheless. I still play it every once in a while.

 

Xbox-Scene:: Do/Did/Will you work on any other Xbox project?

James:: I have been helping a few people, though not actively. I wanted to give some more but real life activities and problems are getting in the way. I don’t have as much free time as I used to. I’m trying, though, in every opportunity that I find. There have been some thoughts about collaboration with other devs but nothing has really progress. I am willing to work with other people but I can’t take the front seat. I think I made it clear that if anyone wanted my help, I’d only be too glad to give it.

 

Xbox-Scene:: UnleashX is still quite new, so for those who don't know it yet, could u explain what it is/does and its main features.

James:: Well, UnleashX is primarily an Xbox application/game launcher. It indexes the HD for titles and lists them down nicely for you to conveniently launch them. It has some features also like a basic file manager, FTP server, one button game backup, zip/unzip...etc. It can also play your background music, play your WMV/XMV encoded video file and some more. It is best to read the documentation that came with it for full feature list. It was designed with the users in mind, well, primarily, the user is "me", but it allows far greater customization to suite anyone's needs. Of course, you can't please everyone and somebody will always ask for more but I'm trying to add more things as I go along.

 

Xbox-Scene:: UnleashX was a totally unknown project before the first official release. How long have you been working 'secretly' on it before releasing it to public?

James:: I started working on it early to mid of September 2003, when I still have a lot of free time. I've been working on it for almost every night after work and most of weekends. It was really my intention to keep it secret to avoid the problem that comes with hype. I don't want somebody saying something if I don't meet the intended release date. There's nothing more discouraging than that I think. And even now, I'm still avoiding hype. I don't give dates, nor features which I a'int sure if I can do, or will be able to include in the future. And I say it's been very effective so far.

 

Xbox-Scene:: Dashboards like Avalaunch, Evox and MXM were already available, what was the reason to start developing a new dashboard for Xbox?

James:: It was more of filling what I wanted and needed. I wanted a dash that look a lot like MS dash, can be configured directly from the dash, with built-in file manager and still boot fast and a few more bells and whistles. For the most part, EvolutionX is fine but isn't really complete. Before this dash, I haven't *really* used Avalaunch or MXM extensively. I launched them a few times just to see if they boot and what they looked like. I primarily used EvolutionX and neXgen on a day to day basis (Evox mostly 90% of the time). neXgen was and still is great but it needs serious fixing, but update seemed to completely stop. When I saw that neXgen's code was released, I got pretty excited and thought of giving it a shot, but I was disappointed since the source wasn't even close to 0.91. It was using lua and it's more of V0.01, than anything closer to 0.91. Lua scripting is great for devs, but nightmare to an average Joe. I still contributed to them (and still am, now XDashOS –my name should give you a hint, guys) but eventually lost my interest. About a month after, I decided to write my own and the rest is history, so to speak. When I was still in design stage, I was having a dilemma whether to make this exactly look like the MS dash or not. If I do, users will be limited to changing the colors, possibly a few images, not to mention the resulting xbe size because of the required models. This is the biggest reason why I didn’t continue working on neXgen. Needless to say I chose the other way, but I kept it very close.

Joining other team came into mind, but back then, if I did ask, I would have gotten a “wtf??? Smoke some more, dude” kind of a reply. Not that it’s how the dev scene is, that’s just how I felt, back then –and I felt wrong.

 

Xbox-Scene:: Are you working on this alone or are other people working on UnleashX too?

James:: I'm working on the dash alone. Somebody else is working on the site and other tools for it -which I really appreciate. I really got a boost when I saw that skins are made for this dash on the first day of its release. Some people are just amazing. Progress has slowed down considerably, but I’m trying to catch up.

 

Xbox-Scene:: What are the plans on the short term with UnleashX?

James:: Short term, make it stable and fun to use. I made a very good progress lately which made it closer to that goal.

 

Xbox-Scene:: What's the future (on the longer term) of the project?

James:: I just want to finish the intended features that were stated in the documentations, and add a few feature requests to go with it. After that, it's going to be free floating -wherever the wind takes it, figuratively speaking. I'll add whatever feature is useful and cool. Although I don't know how much time is there left, since Xbox2 is fast approaching.

 

Xbox-Scene:: Any new/special features (not seen on any other homebrew program) you are working on?

James:: I’ve been *thinking* of adding a remote controller, just like XP’s Remote desktop and NetOp School. I did something similar before (PC to PC) and I’m thinking of doing it for the Xbox, though I’m not sure if the CPU can keep up with it. Screen broadcast is easy but the biggest challenge is mapping mouse events to keypads. Unlike Windows programming, there is no Handle to query and message to subclass or hijack, so it’s really quite an undertaking, without doing a lot of modifications to the existing code. Or probably I’m making it too difficult. At any rate, this is just an idea I’m tossing around.

I’m working on using my iPaq with it, not just a replacement IR remote control, but something more. It’s still on the drawing board, nothing concrete yet.

It seems everything has been thought off and done already. I guess somebody's bound to come up with a good idea and when they do, I'll try my best to include it. The “wish list” threads are full of great ideas. It may seem, at times, that I’m ignoring it, but I’m not. The last two releases have most of these ideas incorporated, so keep ‘em coming guys.

 

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

James:: In terms of programming, a lot. There’s the IGR issue, BIOS issue, memory corruption, threading…etc. I’ve dealt with most of these lately but I can’t handle all scenarios. I got the latest build to run wonderfully on all testers’ Xboxes but one and this really got me stumped. I guess this is a problem where most apps run 99% of the time and there’s the other 1% left. At this point, it’s really hard to pin point the problem as we’ve done so many modifications already. It could be one thing, or combination of things. Either way, I’m not going to stop till I got the bases covered.

There are also the problems with a few people on the scene. Nothing major though and I’m cool now. I guess that’s just how it is, but there are also great people on the scene who are really going out of their way to help in every way that they can.

 

Xbox-Scene:: Can developers or others help the UnleashX project with anything?

James:: I have been getting a lot of help already and I really can’t ask for more, at this time. I can’t believe the number of people wanting to support it, one way or the other. Also, the number of applications that came out for it is simply amazing. The beta tester team has been doing a wonderful job. But of course, one can never have enough help. When I’m going to need one, and I’ll definitely will, I’ll ask someone. And I know, a lot of people are very eager to help.

 

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

James::