Jump to content


Photo

XNA SharpNES - the first NES Emulator for Xbox 360 and XNA


  • Please log in to reply
54 replies to this topic

#1 Xbox-Scene

Xbox-Scene

    Memba Numero Uno

  • Admin
  • 5,201 posts
  • Location:Yurop
  • Xbox Version:unk
  • 360 version:unknown

Posted 27 January 2007 - 07:01 AM

XNA SharpNES - the first NES Emulator for Xbox 360 and XNA
Posted by XanTium | January 27 01:01 EST
 
'Lone Coder' released the first 'indie' emulator for the Xbox360. No, the Xbox360 is not 'hacked' to run unsigned code (yet) ... 'XNA SharpNES' is made with 'XNA Game Studio Express', the Microsoft dev tool released last month aimed at helping students and hobbyists build games for Windows and the Xbox 360. While the tool is developed to program indie games, and not really made/optimized to make other stuff/applications, it looks like 'Lone Coder' managed to use it to port a NES (8-bit Nintendo) emulator :)

Note that to run this on your Xbox360 you will need a 'Creators Club' account ($99/12m or $49/4m) on your LIVE subscription and both Visual C# Studio Express (free) + XNA Game Studio Express (free) installed on your Windows PC. The emulator will also run on Windows, if you have the XNA Framework installed.

From the readme/nfo:


XNA SharpNES the first NES emulator for the xbox 360 and XNA.
If you'd like to talk about this project my gamer tag is Lone Coder or you can email me at bryanlivingston -AT- gmail.com

This is a conversion of SharpNES by Jonathan Turner. Converting it only took a couple of hours.

It runs at 60% or 70% of normal speed on the 360, so it's playable but slow. There's probably some very easy optimizations and cleanups to be done still.
Right now there is no ROM loading menu, so to switch ROMs you have to include the ROM in the SharpNES360 project and set it to "Copy to Output Directory", then edit the filename in Program.cs.

This requires a creators club account which runs $99 a year or $49 for four months. You'll also need Visual C# Studio Express which is free.

Buttons: A = A ; B = X or B ; Start = Start ; Select = Back ; Up, Down, Left, Right = D-Pad ; Exit Emulator = RB (Right Shoulder Button)

What's Missing:
* Second Controller
* Sound
* Saving or State Saving
* Rom Loading Menu

Supported Mappers: Mappers 1 (mostly), 2, 3, 4 (mostly), 7 (partial), 9 (mostly), 10, 11 (partial), 22 (partial), 34, 64 (partial), 66


Official Site: http://code.google.com/p/xnasharpnes/
Download: here (latest release) (subversion rep. (latest code))




#2 gsharpshooter

gsharpshooter

    X-S X-perience

  • Members
  • PipPip
  • 367 posts
  • Xbox Version:unk
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 06:28 AM

no need for nes or any emus i got psp to do that

#3 Mr_Milenko

Mr_Milenko

    X-S Member

  • Members
  • Pip
  • 131 posts
  • Gender:Male
  • Location:Cleveland, OH
  • Xbox Version:v1.0
  • 360 version:v5.0 (360S - trinity)

Posted 27 January 2007 - 06:47 AM

dude way to shit on peoples parade..

anyway.. Its cool that people are getting stuff written like this, since the XNA wasnt written to do this.. and they did it anyway.. people just gotta figure shit out and probably get other shit (loaders etc) to run..

Congrats to the author and to whoever has the account to run the shit.. have fun

#4 dkkev

dkkev

    X-S Young Member

  • Members
  • Pip
  • 38 posts
  • Xbox Version:v1.0
  • 360 version:unknown

Posted 27 January 2007 - 06:49 AM

kudos!:D
im for one happy to see this project alive smile.gif
as said XNA wasnt designed for this.. but nevertheless smile.gif

anyhoo - i think imma wait untill theres a proper emu out that does sound and run at 100% speed.. -

#5 mike96sc2

mike96sc2

    X-S Freak

  • XS-BANNED
  • PipPipPipPipPip
  • 1,728 posts
  • Xbox Version:none
  • 360 version:none

Posted 27 January 2007 - 06:53 AM

QUOTE(gsharpshooter @ Jan 26 2007, 11:35 PM) View Post

no need for nes or any emus i got psp to do that

PSP? Those haven't died out yet?

#6 gordita37

gordita37

    X-S Freak

  • Members
  • PipPipPipPipPip
  • 1,301 posts
  • Location:California
  • Interests:KoRn
  • Xbox Version:v1.0
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 06:55 AM

sweet! never gonna use it but sweet none the less!

#7 mlapaglia

mlapaglia

    X-S Freak

  • Members
  • PipPipPipPipPip
  • 1,343 posts
  • Xbox Version:v1.1
  • 360 version:v3.0 (falcon)

Posted 27 January 2007 - 07:37 AM

my heart almost skipped a beat... then i saw XNA was involved..

#8 PHC oMaLz

PHC oMaLz

    X-S Enthusiast

  • Members
  • 26 posts
  • Xbox Version:v1.3
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 07:41 AM

Yo this could be a good start to many things to come....good job..... has neone tried it out yet I hace xna but im getting a bunch of errors when it builds

#9 hwnd

hwnd

    X-S Enthusiast

  • Members
  • 20 posts
  • Xbox Version:v1.0
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 07:42 AM

wow. no love for the xna emus? so sad.



#10 The Zep Man

The Zep Man

    X-S Freak

  • XS-BANNED
  • PipPipPipPipPip
  • 1,833 posts
  • Xbox Version:unk
  • 360 version:unknown

Posted 27 January 2007 - 09:01 AM

QUOTE(hwnd @ Jan 27 2007, 07:49 AM) View Post

wow. no love for the xna emus? so sad.
Paying 100 bucks per year to run my own programs on my own console (in a sandboxed environment) is just... 'too bad'. I will still wait until the first true homebrew-allowing mod will be released.

Edited by The Zep Man, 27 January 2007 - 09:03 AM.


#11 PHC oMaLz

PHC oMaLz

    X-S Enthusiast

  • Members
  • 26 posts
  • Xbox Version:v1.3
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 09:03 AM

i can confirm that this works threw XNA but many things need to be done to get this to 100% it runs at about 75% on zelda 2 and alil slower wheni tried to use bases loaded but it works .......good job .......... now all thats left is the tweaking.........lol sleeping.gif

Edited by PHC oMaLz, 27 January 2007 - 09:04 AM.


#12 skEwb

skEwb

    X-S Young Member

  • Members
  • Pip
  • 52 posts
  • Xbox Version:none
  • 360 version:v3.0 (falcon)

Posted 27 January 2007 - 10:53 AM

All we need now is VLC ported or some sort of open source media player so we can start watching x264 on it smile.gif

#13 Xbox-noob

Xbox-noob

    X-S Young Member

  • Members
  • Pip
  • 40 posts

Posted 27 January 2007 - 11:17 AM

i dont know shit about programing but cant you just transfer the program to the hdd and run it from there.

#14 d-range

d-range

    X-S Senior Member

  • Members
  • PipPip
  • 254 posts

Posted 27 January 2007 - 12:34 PM

Nice work, but the fact that a straight port of a NES emulator already runs slowly on a 360 tells me enough about XNA already. Sure, XNA wasn't designed for this, but a 360 literally has about 3000 times the processing power that a NES has. Even an unoptimized, naive, 100% interpreted (no dynarec) implementation should easily be able to run at full speed.
'
So I think we can safely rule out PSX/PS2/PSP/NGC emulation using XNA. SNES/GBA/Megadrive might just barely be possible if some really smart guy throws his skills into it. I don't count on it though...

#15 DrPepperFan15

DrPepperFan15

    X-S Senior Member

  • Members
  • PipPip
  • 161 posts
  • Xbox Version:v1.0
  • 360 version:v1 (xenon)

Posted 27 January 2007 - 12:51 PM

I'd like to mention that this is quite possibly the greatest thing that has been made for the Xbox 360 in terms of modding considering "Lone Coder" you have created what I would call an amazing feat' and contribution to the scene and everywhere else that would inspire people to do further research and experiments with the Xbox 360 to get this system under our own control even closer by the day!

So I'll also say thank you for getting us closer to softmodding and exploiting the Xbox 360 by releasing this little hint that proves homebrew and money combined still have a chance at hacking this 360!

Edited by DrPepperFan15, 27 January 2007 - 12:52 PM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users