The NEW Build Your Own Arcade Controls

Main => Consoles => Topic started by: ChadTower on February 22, 2007, 02:56:29 pm

Title: Emus on Xbox
Post by: ChadTower on February 22, 2007, 02:56:29 pm

I'm just going about selecting emulators to run on the Xbox.  Any recommendations?

The first one I've seriously attempted to get up and going is FCEUltraX.  It was easy enough to get working but I'm convinced it's running too fast.  The SMB music sounded like it was on fast forward.
Title: Re: Emus on Xbox
Post by: walls83 on February 22, 2007, 05:29:43 pm
http://xbox.nugnugnug.com/modules.php?op=modload&name=UpDownload&file=index


I dont know if youve seen this place but it should help.
Title: Re: Emus on Xbox
Post by: crashwg on February 23, 2007, 08:32:01 am
You don't need a high post count at other forums to read them...

http://forums.xbox-scene.com/index.php?showtopic=524593 (http://forums.xbox-scene.com/index.php?showtopic=524593)
Title: Re: Emus on Xbox
Post by: ChadTower on February 23, 2007, 10:07:15 am

No, but I was asking specifically for recommendations from people I trust here.  Guess that was a mistake.  My bad. 
Title: Re: Emus on Xbox
Post by: tetsu96 on February 23, 2007, 10:18:14 am
Go find the "Big Ass Emulation Disc" for the xbox - that has just about all of the 16 bit and older included.  From that point, if any emus aren't quite right, you can update as needed (BAED is at least 2 years old now I'd guess, but all the EMUs work and most work just fine).
Title: Re: Emus on Xbox
Post by: ChadTower on February 23, 2007, 10:20:16 am

Heh, actually did find that.  That's what I was running FCEUltraX from.  Only about half of the emulators actually boot for me, most disappointingly the TG16 and 5200 emulators won't launch and just restart the dashboard.  A bit of searching showed that it could be a problem with the EvoX dash, though, and not the emulators themselves. 
Title: Re: Emus on Xbox
Post by: Hoagie_one on February 23, 2007, 10:24:46 am
I use FCE ultra and didn't notice any issues, but you can tweak the frame skip or cpu speed cant you?
Title: Re: Emus on Xbox
Post by: NOP on February 23, 2007, 10:29:45 am
my recommendations: all of them!  ;D

I say that for 2 reasons; first I think it is *amazing* to have so many different platforms all under 1 roof.   It's like having a little console museum right in your living room.  Even odyssey 2 gets occasional playtime at my house, and I think it's extremely cool to go through console history in an afternoon, starting at the O2, then working through them all the way up to the PS1 and N64! 

The 2nd reason I say that is that there really isn't too much overlap between emulators.  There are 2 SNES emulators, but only 1 of them is in active development.
IIRC, all other duplicate emulators were simply superseded by one another, since there is essentially only 2 people working on the entire emulator scene, and 1 of them ported 95% of all the emulators.

Being a bit of a purist, I shy away from the handheld emulators, as I dont think they should be played on a TV set.  I have every available console emulator installed though, and I'm in heaven.

This is a nice guide as to what to get:
http://forums.xbox-scene.com/index.php?showtopic=386399

and then for everything else you'd need, screenshots and configs and everything else, pop over to that http://xbox.nugnugnug.com site, which I happen to be the owner of.  (thanks for the plug walls83!)   ;D

-jeff!
Title: Re: Emus on Xbox
Post by: tetsu96 on February 23, 2007, 02:28:44 pm

Heh, actually did find that.  That's what I was running FCEUltraX from.  Only about half of the emulators actually boot for me, most disappointingly the TG16 and 5200 emulators won't launch and just restart the dashboard.  A bit of searching showed that it could be a problem with the EvoX dash, though, and not the emulators themselves. 

Heh, that's funky.  Running them off the DVD sucks as scrolling thru ROM lists takes forever but loaded onto the HD they all worked pretty well for me.  Then again, I use XBMC as a dash so maybe that also has something to do with it.

The TG16 is one of the EMUs I'd suggest updating.  Forgot the name of the newer one but it's active and MUCH better emulation quality.  xsnesx I also replaced as it was the only emu that didn't fit in with the others as far as style and such.  Can't remember the name of the replacement offhand, but it seems to be just as competent, maybe a little more thorough with filters and such.

And I agree on the handhelds - you can play them but something that looked good on a 2" screen typically doesn't look right on 20+ sizes.  Of course, YMMV on that point.
Title: Re: Emus on Xbox
Post by: ChadTower on February 23, 2007, 02:34:30 pm

I am trying to run my emulators off DVD because I still have the stock drive in there.  I have gotten into the habit of keeping 1 Xbox game (whichever I'm working on) on the drive, and once that is there, there isn't a ton of room for other stuff.
Title: Re: Emus on Xbox
Post by: slycrel on February 23, 2007, 04:20:24 pm
I'd recommend moving the actual emulators onto your HDD and just run the ROMs from the DVD drive in that situation.

I've played around with a few NES emulators and I've always gone back to FCEUltra.  There are options to change the CPU speed and all sorts of other things, most (all?) you can do globally or on a per game basis.

For SNES I'd recommend the zSNES port, I've only recently gotten that and it's been better than anythign else I've tried.

I've had bad luck with N64 emus, you'd have to ask someone else -- I've only ever really wanted to run the N64 shadowgate and It's not worked with anything I've tried.  (Let me know if you have success here!)

Generally speaking I've also had very good results with any of the xport emus that I've tried and have stuck with them for the most part:  http://xport.xbox-scene.com/

I had fun with the apple IIgs emulation and the "out of this world" and "maelstrom" xbox ports.  Too bad the SDL library work never really got finished for porting most PC stuff over to the xbox -- that would have been fantastic.

Hope that helps.
Title: Re: Emus on Xbox
Post by: ark_ader on February 24, 2007, 09:31:44 am
I'd plumb for the AID 2.0 setup disc.

It has all sorts of emus on it and they ALL WORK.

I have Mamedox, DaphneX running perfectly as well as the Nintendo Emus by ZX81.

It still amazes me how that little box can do so much.
Title: Re: Emus on Xbox
Post by: ChadTower on February 24, 2007, 12:01:17 pm

Thanks for the advice... I opened up the BAED ISO and it looks as though I might be able to change the emus that are there.  It appears on the surface to have a call structure that would make that possible if I don't change the dir tree names.  If not, it also appears that some of the source code is there, and if I can locate a copy of the XDK (yeah, right) then I can make it work the harder way.

I'm not sure I see the functional difference with having the emulators on HD and the ROMs on DVD.  Either way it's going to load the entire executable into memory.  The emulators do appear to have defaults for paths to spots on the HD for config files, saves, etc.  They appear to be configurable, too, so they can get moved around some.  I'll try your recommendation and see if it makes a substantial difference.  N64 is one of the systems I don't really need emulation for as we still have one in the living room that gets regular use (and about 5 more in the basement).

I was a console collector for years, so for me, emulation is really just a bit of convenience.  I still own multiples of almost all consoles and many of them own half or more of the domestic libraries.
Title: Re: Emus on Xbox
Post by: tetsu96 on February 24, 2007, 11:21:15 pm
I'm not sure I see the functional difference with having the emulators on HD and the ROMs on DVD.  Either way it's going to load the entire executable into memory.  The emulators do appear to have defaults for paths to spots on the HD for config files, saves, etc.  They appear to be configurable, too, so they can get moved around some.  I'll try your recommendation and see if it makes a substantial difference.  N64 is one of the systems I don't really need emulation for as we still have one in the living room that gets regular use (and about 5 more in the basement).

Yeah, I'd either copy everything to the HD or leave everything on the DVD.  It may be faster to load the emu's up (at least before the ROM load), but scrolling through long lists of console roms takes a lot longer on DVD vs the HD.  If the burn isn't as good as it could be, then you can potentially lock up just while browsing rom lists.

Of course, if you're on the stock HD, this maybe more of a challenge than otherwise.  As an alternative, most of the xport stuff can load via SMB shares.  That may be worth experimenting with.
Title: Re: Emus on Xbox
Post by: taternutz on February 25, 2007, 12:13:30 pm
ANybody on here try to run mame or daphne fro the Xbox? I have the standard hd in my bow and I was wondering if anyone on here has succesfully done it. I do not mind putting the emus on the drive but maybe pull the roms from disc, is this possible??


Thanks, :cheers:
Title: Re: Emus on Xbox
Post by: ChadTower on February 25, 2007, 01:45:55 pm
  As an alternative, most of the xport stuff can load via SMB shares.  That may be worth experimenting with.

That I didn't know.  I already have XBMC working with a series of SMB shares so it wouldn't require any setup at all. 

I have yet to find anything in FCEUltraX that allows adjustment of CPU speed.  I looked through every menu and at every setting.
Title: Re: Emus on Xbox
Post by: NOP on February 26, 2007, 10:26:47 am
ANybody on here try to run mame or daphne fro the Xbox? I have the standard hd in my bow and I was wondering if anyone on here has succesfully done it. I do not mind putting the emus on the drive but maybe pull the roms from disc, is this possible??

I've got both installed on mine-I've really only installed DL, DL2 and space ace, but others do work.  I recall testing out bega's battle at least.

MAME works quite well.  Since I only have a vertical monitor in my cab, I play MAME to get my horizontal games fix.

MAME can certainly be run off the HDD and have it load ROMs off DVD.  There's a number of "rom path" options in the MAME config windows and all you'd have to do is point one to the DVD drive and hit the rescan button.

Daphne should also be able to be played off DVD, however, you will have to make sure and properly edit your frame files to point the emulator to your video files are located.  Framefiles are typically set up as local paths (ie, ".\lair" instead of "d:\lair")

Really though, having it all on the HDD is lovely.

-jeff!
Title: Re: Emus on Xbox
Post by: NOP on February 26, 2007, 10:31:40 am
  As an alternative, most of the xport stuff can load via SMB shares.  That may be worth experimenting with.

SMB hasn't worked really well for me.  There's another alternative called "relax" which works quite well, although only for windows users.

I use relax to share everything I can-there's no point in having 2 rom sets in your house.

Here's a guide and everything you need to know.
http://www.seedwiki.com/wiki/xport_emulator_relax_tutorial

-jeff!
Title: Re: Emus on Xbox
Post by: igboo on February 27, 2007, 05:56:55 pm
Actually, there's a decent port of the Xbox Media Streaming Protocol for Linux and, I believe, Mac OSX.  It's called CCXstream.

I currently run it under Linux on a small NAS device from Linksys called the NSLU2.  Connected are two 500Gb drives in enclosures communicating over USB.  This nifty little device is serving up movies, music and games to XBox's all over my house.  (Currently 4 of them)

igboo
Title: Re: Emus on Xbox
Post by: shmokes on February 27, 2007, 10:38:55 pm
You're not playing streaming Xbox games ?
Title: Re: Emus on Xbox
Post by: igboo on February 27, 2007, 11:12:16 pm
No, Xbox games need to be on the local HD.

All of my roms get streamed except for Mame.  I believe the newer versions of Mamedox are capable of it, but I haven't felt the need to do the upgrade.

igboo
Title: Re: Emus on Xbox
Post by: ChadTower on February 28, 2007, 09:02:52 am

I've been streaming media with great success but no games of any sort.  I have only seen reports that Xbox games need to be local as well and also that they cannot be played from an archive like ISO or ZIP.  I have discovered that some media types can be streamed from inside an archvie.
Title: Re: Emus on Xbox
Post by: shmokes on February 28, 2007, 11:29:30 am
In that case I don't see much reason to run a stream server.  SMB is built-into Windows.  It's fast.  It doesn't require any application running on the server. 
Title: Re: Emus on Xbox
Post by: ChadTower on February 28, 2007, 11:34:00 am

Not everyone runs Windows, especially for large storage solutions like NAS appliances.

On Windows, SMB has been perfectly fine for me and I use XBMC daily.
Title: Re: Emus on Xbox
Post by: igboo on February 28, 2007, 06:08:52 pm
For movies that have a high bit rate, I've had better luck with the XBMS protocol. 

SMB seems to have just enough extra bandwidth robbing overhead to cause stuttering and frameskips in some of my videos.

igboo
Title: Re: Emus on Xbox
Post by: shmokes on March 01, 2007, 01:00:36 am
MAC and Linux both use SMB natively.




edit: I suppose I should qualify the Linux bit, since this would probably depend on the distro.  At any rate, SAMBA is a free SMB server that is commonly included with Linux and can easily be installed if it's not included. 
Title: Re: Emus on Xbox
Post by: shmokes on March 01, 2007, 01:15:14 am
For movies that have a high bit rate, I've had better luck with the XBMS protocol. 

SMB seems to have just enough extra bandwidth robbing overhead to cause stuttering and frameskips in some of my videos.

igboo

That's interesting.  My videos always either work or they do not.  There's never anything in between.  When they don't work (wouldn't play Xvid files recently) it's always a problem with settings on my Xbox, that I figure out through utter trial and error.  Some examples include, video files will not play unless I set the cache to zero.  This seems completely non-intuitive to me, but, whatever.  Also, if the Xbox is set to be able to automatically switch formats (NTSC-M, NTSC-J, PAL-60) Xvid files won't play. 
Title: Re: Emus on Xbox
Post by: ChadTower on March 01, 2007, 08:52:06 am

I play mostly DivX video and it works incredibly well upconverting to 720p.  It doesn't seem to like playing mp4 at 1080i, the files don't even start playing, they just bomb out back to XBMC. 

I have had issues with subtitles coming up garbage, like they're using a charset that doesn't match what is stored in XBMC.
Title: Re: Emus on Xbox
Post by: walls83 on March 01, 2007, 05:31:29 pm
Look for "XPORT" emulators for xbox.  They have put a very nice FE on all the emulators.  Thats what I use.

http://xport.xbox-scene.com/

Title: Re: Emus on Xbox
Post by: tetsu96 on March 01, 2007, 10:56:22 pm
For movies that have a high bit rate, I've had better luck with the XBMS protocol. 

SMB seems to have just enough extra bandwidth robbing overhead to cause stuttering and frameskips in some of my videos.

igboo

That's interesting.  My videos always either work or they do not.  There's never anything in between.  When they don't work (wouldn't play Xvid files recently) it's always a problem with settings on my Xbox, that I figure out through utter trial and error.  Some examples include, video files will not play unless I set the cache to zero.  This seems completely non-intuitive to me, but, whatever.  Also, if the Xbox is set to be able to automatically switch formats (NTSC-M, NTSC-J, PAL-60) Xvid files won't play. 

There's in-between, though I'd doubt that you'd have problems with anything wired these days (wireless may give you pros).  Some codecs are painful (h264 anyone?), and others I've noticed that cache sizes make a difference  with minor or not so minor skipping (you actually need to DISABLE cache for it to play proper).

It amazes me to think about how versatile it is when it's just a 733MHz chip in there.  But some of the video formats (HD expecially) have system requirements that just blow it away now.  I keep crossing my fingers for the homebrew scene on the 360 to open up to the masses becuase the horsepower there should get play anything HD well.
Title: Re: Emus on Xbox
Post by: shmokes on March 02, 2007, 04:31:21 am
Yeah.  I'm in love with my Xbox.  It is easily the best value in video game consoles today, and probably in the history of mankind.  The things it can do are incredible.  It is one of the greatest, most useful and versatile consumer electronics devices in history.  The fact that once modded all of the new capabilities are literally free boggles the mind just a little bit. 

I like it so much that the fact that I can see limits to its usefulness (inability to play HD sources, lack of video inputs means no TIVO functionality) makes me a little bit sad.  I can see the day when I will retire the Xbox in favor of something else and I really think that it will make me feel just a little bit sad because of just how much use and enjoyment I've got out of the thing.

But, on the one hand, I sound like a total dork right now, and on the other hand, all this is literally years away.  I don't have the kind of storage to be filling up my media server with HD content.  And even if I did have the space, I don't HAVE any HD content.  I don't have anything that will even read BluRay or HD-DVD discs and probably won't until I pick up a PS3, which I honestly can't see myself doing for at least three years.  It's just too damned expensive.  I haven't even started law school, and I honestly think that by the time the PS3 is affordable by my standards I will have finished law school.  So I definitely won't be getting one any time soon (that is, unless my in-laws give me one for Christmas, which is how I ended up with a Wii :)  )

So, yeah, I guess it occurs to me that I just wrote quite a long love letter to the Xbox with nary a point in sight.  Sorry about that. 
Title: Re: Emus on Xbox
Post by: ChadTower on March 02, 2007, 09:32:02 am

The difference between actual HD source and the XBMC upconverted 720p isn't substantial enough to spend the required money to upgrade anyway.  Not for quite a while.  Maybe if you're using a projector and 85" screen but on my 32" LCD even upconverted DivX compressed movies look really good.

I watched My Super Ex-Girlfriend last night from a 700meg DivX file, upconverted to 720p, and it looked just as good as the HD broadcasts I see at other peoples' houses.
Title: Re: Emus on Xbox
Post by: J_K_M_A_N on March 02, 2007, 02:03:15 pm

I watched My Super Ex-Girlfriend last night from a 700meg DivX file, upconverted to 720p, and it looked just as good as the HD broadcasts I see at other peoples' houses.

Ok, I LOVE my xbox and the upconvert of it, but if that looks just as good, you haven't seen good HD yet. I download TV shows that we miss and watch them through the xbox and it is great but it is NO WHERE NEAR real HD content. I am not trying to rip the xbox because it is my favorite thing right now but...not THAT close to real HD.

I have a Panasonic 50" LCD projection screen and real HD is UNBELIEVABLE! Xbox upconverted video is good if not even great but, not the same. So maybe it is the size of screen you have seen HD content on (size DOES matter).

J_K_M_A_N
Title: Re: Emus on Xbox
Post by: ChadTower on March 02, 2007, 02:06:52 pm
So maybe it is the size of screen you have seen HD content on (size DOES matter).

I actually said that in the post to which you replied. 
Title: Re: Emus on Xbox
Post by: J_K_M_A_N on March 02, 2007, 03:24:02 pm
So maybe it is the size of screen you have seen HD content on (size DOES matter).

I actually said that in the post to which you replied. 


I quoted the part I was referring to. You didn't specify the screen size you had seen HD on at other people's houses. I realize you were watching the movie on your 32" screen. I would guess it would look pretty good on that.

I am actually thinking of replacing my 27" CRT in the bedroom with a screen that size just for the xbox.

Out of curiosity,  what do you use to convert your movies to divx? I use autogk and convert to xvid myself. I am wondering if divx is better. I don't want to take a ton of space on my computer for movies but I also like good picture quality.

J_K_M_A_N
Title: Re: Emus on Xbox
Post by: ChadTower on March 02, 2007, 03:27:55 pm

I, erm, don't usually bother to convert them myself.  Y'argh.
Title: Re: Emus on Xbox
Post by: J_K_M_A_N on March 02, 2007, 03:51:11 pm
I understand. ;)

I use the library as a source myself. Works pretty well. 50¢ a day rental and it is fairly close to my house.

J_K_M_A_N
Title: Re: Emus on Xbox
Post by: shmokes on March 02, 2007, 04:45:37 pm
I HIGHLY recommend Intervideo DVD Copy to convert your files.  It is so incredibly easy to rip DVDs with it.  And they always work.  Previously I was using #1 DVD Ripper, which is an awsome program and actually allows much better customization features (specifying exactly what bit rate to encode at, etc.), but files fairly frequently turned out to have video that didn't quite sync up with audio so I'd have to start the whole process over, which sucks cos encoding a video takes a few hours.  I have less options with DVD Copy, but it just works so well that I only use that program.

It does all the ripping and converting in a single step.  Incredibly easy-to-use interface.  Just a couple of button clicks from DVD to Divx.

Also, independent testing shows Xvid files to be slightly better quality than Divx as well as having slightly smaller file sizes.  But I have much more trouble getting Xvid codecs to work properly, so I actually prefer Divx.  The differences are incredibly slight.  In fact Xvid started life as Divx.  The Divx guys released their code to the open source community and development forked from there, with teh Divx guys continuing to use Divx and the Xvid guys using the code to start the open source Xvid project.  Fun fact:  I can't believe it took me years to notice, but Xvid is Divx spelled backwards   :)
Title: Re: Emus on Xbox
Post by: ChadTower on March 02, 2007, 04:47:55 pm

I usually don't even bother checking to see which a particular file happens to be.  They all end in .avi anyway.   :)
Title: Re: Emus on Xbox
Post by: J_K_M_A_N on March 02, 2007, 04:55:02 pm
Fun fact:  I can't believe it took me years to notice, but Xvid is Divx spelled backwards   :)

That is pretty funny. I just noticed that myself the other day.

I use RipIt4Me and it works beautifully. I actually had to rip my Grey's Anatomy Season 1 with that because I was getting the audio out of sync over and over (using DVD Decrypter in ifo mode) because of some protection. It works for those also. Usually I use DVD Decrypter for episodic discs because I have a batch file that rips all episodes automatically. I just have to setup which VTS's and PGC's to rip.

Either way I rip though, I use AutoGK to convert. I like having the subtitles separate and zipped which xbmc can use and it gives pretty good quality for the file size. I usually compress movies to 1.4 gig and 45 minute TV shows to what seems to be the standard 350 megs and 25 minute shows to 175 megs.


J_K_M_A_N
Title: Re: Emus on Xbox
Post by: slycrel on March 05, 2007, 03:35:33 pm

Thanks for the advice... I opened up the BAED ISO and it looks as though I might be able to change the emus that are there.  It appears on the surface to have a call structure that would make that possible if I don't change the dir tree names.  If not, it also appears that some of the source code is there, and if I can locate a copy of the XDK (yeah, right) then I can make it work the harder way.

I'm not sure I see the functional difference with having the emulators on HD and the ROMs on DVD.  Either way it's going to load the entire executable into memory.  The emulators do appear to have defaults for paths to spots on the HD for config files, saves, etc.  They appear to be configurable, too, so they can get moved around some.  I'll try your recommendation and see if it makes a substantial difference.  N64 is one of the systems I don't really need emulation for as we still have one in the living room that gets regular use (and about 5 more in the basement).

I was a console collector for years, so for me, emulation is really just a bit of convenience.  I still own multiples of almost all consoles and many of them own half or more of the domestic libraries.

Apologies for being absent for so long.  I am a WoW addict, so virtually all my free time is spent there lately.  =)

Other than possibly MAME where the roms change, the emus are easily swapped out and changed if they are on the HDD, but you don't have to worry about re-burning CDs/DVDs for your roms.  I find that if I hear about a new emulator for one of the systems I like to try it out and see how it works out.  You may just want to get the current best and not tuch it again, so that's fine as well, just wanted to clarify where that recommendation comes from.

Or you can just cave like I did and buy a big HDD to put it all on.  :D

As far as the N64 stuff...  yeah, I understand.  It's all about convenience for me as well, though it sounds like my library isn't as extensive as yours.  I no longer own a (working) N64, so that's my draw there.

Oh, and for what it's worth...  I messed around with some of the netplay functionality once in (I think) FCEUltra and it was compatible with the PC version's netplay settings.  It was a fun proof of concept, and if I ever have multiple cabs with an xbox in it I might set it up so you can play them against each other.  Could be fun.

I've not tried the SMB sharing stuff, but I hear it can be very nice if setup properly.  SMB and I don't like each other, I've ended up with ccxstream for videos on my PC -> XBMC which works well.

Let us know how it works out.
Title: Re: Emus on Xbox
Post by: ChadTower on March 05, 2007, 03:42:16 pm

Cool.  Tried mednafenx_nes... works great.  I haven't played with many of the settings yet but I spent some time this weekend playing Baseball Stars and Zelda.  The emulator works well.  I need to find a better controller, though, as the D pad on the Xbox controllers just doesn't cut it.
Title: Re: Emus on Xbox
Post by: shmokes on March 05, 2007, 04:29:39 pm
Seeing as the Xbox uses funky USB ports for its controllers, and a simple, extremely inexpensive adapter (hell, I'll send you one if you want, I think I've got a bunch if I haven't thrown them away) will convert it for regular USB, I wonder if you can't just use a regular NES controller with one of those NES/USB converters you can get.  I suppose it would depend somewhat on the software, but I'm guessing that every Xbox emulator lets you map buttons, so I'd think that would work.  Then you'd be able to use a standard NES gamepad and decide for sure (by fighting Tyson) if the emulator is getting the timing just right.
Title: Re: Emus on Xbox
Post by: ChadTower on March 05, 2007, 05:21:50 pm

I was thinking about that earlier today.  It would entirely depend on whether or not there was the right drivers for it to happen.  Plus you'd be using two daisy chained adapters which could get a bit ugly.   :laugh2:
Title: Re: Emus on Xbox
Post by: DrumAnBass on March 05, 2007, 08:40:44 pm
I Wonder what a modded xbox would think of GroovyGameGear GPWiz USB....?
Title: Re: Emus on Xbox
Post by: NOP on March 06, 2007, 10:41:27 am
Seeing as the Xbox uses funky USB ports for its controllers, and a simple, extremely inexpensive adapter (hell, I'll send you one if you want, I think I've got a bunch if I haven't thrown them away) will convert it for regular USB, I wonder if you can't just use a regular NES controller with one of those NES/USB converters you can get.

Alas, they do not work that way.  The NES/USB controller will report a different HID USB class back to the software, and the software will have no clue what to do with it.  We are currently discussing this on xbox-scene at the moment. (with an SNES controller)  The best route is to gut an xbox controller and rewire it inside an NES controller, or at least that's what is currently proposed.

-jeff!
Title: Re: Emus on Xbox
Post by: ChadTower on March 06, 2007, 11:24:10 am

Hrm.  There has to be some third party "arcade controller" out there that is closer than a whole custom solution.
Title: Re: Emus on Xbox
Post by: Grasshopper on March 06, 2007, 02:11:00 pm
From what I've been reading, Linux running on an Xbox treats the controller ports just like standard USB ports (although of course you have to make up your own converter leads). So theoretically any emulators running on Linux should be able to work with standard USB HID devices. Has anyone here tried this? Come to think of it, do any Xbox emulators run on Linux?

Even if it works, the downside is that Linux is relatively complicated, takes up a significant amount of memory, and a relatively long time to load. So it's not an ideal solution for a games console.

it would of course be awesome if someone could work out how to patch the Xbox BIOS to give full USB support.
Title: Re: Emus on Xbox
Post by: ChadTower on March 06, 2007, 02:14:42 pm

Did he just say that Linux takes up too much resource to run on a Microsoft box?

I think hell just froze over.
Title: Re: Emus on Xbox
Post by: Grasshopper on March 06, 2007, 02:27:03 pm

Did he just say that Linux takes up too much resource to run on a Microsoft box?

I think hell just froze over.

That's not actually what I said. From what I've been reading Linux runs pretty well. Actually it's surprising it even runs at all when you consider how much memory an Xbox has. But if you want to play a game you want to be able to boot up as quickly as possible, and have as much memory available as possible for the actual game. The same applies to emulators. Unfortunately MAME has become a bit of a resource hog.

For the same reason (except even more so) I think Windows is an awful platform for gaming. Way too much bloat. But unfortunately, if you want to run modern games on a PC it's currently the only game in town.

Now a customised cut-down Linux distro designed specifically for gaming could work, but I haven't come across such a thing yet.
Title: Re: Emus on Xbox
Post by: ChadTower on March 06, 2007, 02:32:02 pm
Even if it works, the downside is that Linux is relatively complicated, takes up a significant amount of memory, and a relatively long time to load.

It actually is what you said, but I do get what you're trying to say.  It would have to be a small distro but given how many other small distros are out there it wouldn't be hard for someone who had the skill and motivation to create one for the Xbox.
Title: Re: Emus on Xbox
Post by: slycrel on March 06, 2007, 04:16:37 pm
There is a linux distro for the xbox that boots from a CD and is built to run MAME, (knoppixmame?  I forget) I believe this was ported from the PC version which does the same.

I can confirm that linux treats the controller USB as a standard USB port.

I can also confirm that an iPac (with the xbox adapter) works just fine inside my arcade machine for this as well, though that's a more expensive route to go.  Probably the ideal is to build your own controller or get one of those xbox -> NES adapters that are out there.  (I think I've seen a straigt port, but I know for sure you can do xbox -> ps2 and ps2 -> NES)
Title: Re: Emus on Xbox
Post by: ChadTower on March 06, 2007, 04:42:59 pm

I'm trying to run some searches over at Xbox Scene for discussions on controllers for use with NES emulation but their stupid search engine keeps coming back with errors instead of any useful results.   :angry:
Title: Re: Emus on Xbox
Post by: DrumAnBass on March 06, 2007, 06:42:44 pm
I guess the reason the GroovyGameGear GPWiz interests me is that my arcade control panel is built around it. So it would be cool to be able to some day add an Xbox to my arcade cab and use my existing GPWiz control panel. I have a modded xbox, but it is in a different room of the house; someday I will have to plug my control panel in and see what happens. But I am lucky these days to get 5 mins to play a game or 2...!
Title: Re: Emus on Xbox
Post by: Grasshopper on March 07, 2007, 03:22:11 pm
With regards to the Xbox to USB adapters, I've seen two types. The cheapest are simply leads with an Xbox controller socket on one end and a USB plug on the other. They require a Windows driver because the Xbox controllers don't conform to the USB HID standard.

However, I've seen another type of adapter that appears to be a modified USB hub. Can someone here tell me whether this type of adapter requires a driver?
Title: Re: Emus on Xbox
Post by: ChadTower on March 07, 2007, 03:56:25 pm

Intuitively I can't see why it would not... the OS still has to recognize it as something.
Title: Re: Emus on Xbox
Post by: Grasshopper on March 07, 2007, 04:06:02 pm

Intuitively I can't see why it would not... the OS still has to recognize it as something.

I was just thinking (or perhaps hoping) that the hub might have converted the Xbox controller's data format into the standard HID format.

Ideally, I'd rather have a driverless solution because then the converter is guaranteed to work on any non-Windows OS that provides USB HID support.
Title: Re: Emus on Xbox
Post by: ChadTower on March 07, 2007, 04:08:57 pm

I'm more concerned about the Xbox's ability to recognize the hub.  The hub is a USB device itself.
Title: Re: Emus on Xbox
Post by: Grasshopper on March 07, 2007, 04:15:33 pm

I'm more concerned about the Xbox's ability to recognize the hub.  The hub is a USB device itself.

I was actually talking about the ability to use Xbox controllers on a PC.

But since you mention it, aren't the memory slots on Xbox controllers actually thinly disguised USB hubs?
Title: Re: Emus on Xbox
Post by: Howard_Casto on March 07, 2007, 06:05:31 pm
Yes they are.... the xbox uses straight usb and the "memory cards" are actually usb thumb-drives. 

The xbox does NOT offer HID support afaik, so a snes to usb adaptor, or what have you probably isn't going to work on an xbox.  It will on the pc though (of course).
Title: Re: Emus on Xbox
Post by: Grasshopper on March 09, 2007, 01:34:11 pm
I wonder what would happen if someone wired up a standard Xbox controller to the memory slot of another controller connected to an Xbox. Would the Xbox recognise both devices? I think it's unlikely. But if it worked then you could potentially connect more than four controllers to the Xbox at the same time.
Title: Re: Emus on Xbox
Post by: Howard_Casto on March 09, 2007, 05:15:33 pm
Actually that will work!  The problem is that there aren't any games that support more than 4 controllers though and homebrewers have never looked into it, because, well why would you need more than 4 controllers?
Title: Re: Emus on Xbox
Post by: northerngames on March 10, 2007, 12:24:59 pm
I have my dongle's modded where it unplugs at the break-off point and I soldered a usb end to a spare dongle so I can play the xbox controller on the xbox and then unplug the stock dongle and plug in the usb dongle I solderd and then plug it into the pc and it is probably one of the best pc handheld controllers to use becuase of both the analog stick's and extra buttons that most pc controller do not have.

I will try to find the link with tutorial and pin-out's but there was a guy on X-S that had pin-out's on how to hook all the older console controllers to the xbox I think he had a vga port modded into the xbox controller dongle and then all the controllers plugged into the modded dongle port


for the controller mods on a xbox see if this helps

http://forums.xbox-scene.com/lofiversion/index.php/t510168.html