xboxscene.org forums

Pages: [1] 2 3 ... 6

Author Topic: Zsnexbox 3.0 Final  (Read 661 times)

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 3.0 Final
« on: February 26, 2007, 09:20:00 PM »

ZsnexBox 3.0 Final


What's new:

-Reverted back to the old input polling code to hopefully fix the Xbox adapter issue one user was having
-Added an option to specify the screen refresh. Options are
Vsync (recommended)
No Vsync
Every other screen refresh
Every third screen refresh
Maybe this will result in more responsiveness for the users who were experiencing some input lag.
-Added an option to have the screen dim when resizing.
-Updated the FAQ
-Optimized the code some more.
-A general source cleanup

Install:

Extract and copy over to your Xbox hard drive. Run "default.xbe" to start.

If you want to run from the DVD, then you must edit the Path.ini to reflect where on your Xbox the needed directories are. They MUST exist on your Xbox (i.e. you must create them) or ZsnexBox will hang when it loads.

Notes:

This is the final release of ZsnexBox.

I'm sure many of you will be disappointed to read this, so I apologize. My new work is keeping me far from my personal PC, and I'm struggling to find time to work on this project anymore. I really can't see when I'm going to get time to add the last few features I talked about adding. So, I decided to release the source and make my final release.

It's been a great run and it has (in my humble opinion) become the best SNES experience to be had anywhere (PC or console - including the Wii). It progressed into something far beyond anything I ever intended it to become. And in the end I brought the greatest SNES emulator to the greatest home console. I'm also really thankful for the chance to meet all the great people here at Xbox-Scene.

It's truly a great community. A special thanks goes out to Xbox Scene, Xantium, Andrew_Roy, Diontae18, VampX, Xport, Carcharius (I didn't misspell it this time), Consoleman!, Hopefull, and neverwill (THE best skinner past or present in the Xbox scene). I'm sure I likely forgot someone, so thanks to everyone else.

To future developers:
This includes a full source code release. In my whirlwind of releases, I have had little time to clean up the code. So be warned, it is absolutely atrocious from a developers standpoint. Even experienced developers will likely have trouble making heads or tails of much of it. Meaningful variable names and comments are few and far between. So, I don't really recommend anyone picking up this project if they are not willing to suffer through the code for a LONG while. However, much of the code is VERY sophisticated and I'm very proud of it, but a lot of it is written with a speed/hack/get it done anyway I could mentality. Structure and organization are also elusive contents of the source tree. It's an absolute mess. I'm the first to admit it. It is also in a very delicate state and can be broken very easily.

The DSP1 code seems to break every other compile with no apparent reason. If you make a new build, load up Super Mario Kart and Pilot wings. Once the game starts make a save state (I do this on the title screen animations). Then load that save state. Repeat the loading of this savestate a few times repeatedly. If the game doesn't crash, you have a good build. Otherwise, rebuild it again. This seems to happen randomly (and recompiling often will fix it), but I always test this before I make a release. Tweaking the compiler settings is a really easy way to break DSP1 support. There is also a stack corruption issue that I never was able to solve (never had a debug Xbox). I have essentially hacked around it (by increasing the stack size) but it is still there. This project is NOT for the beginner or the timid. So any future developers who intend to pick up the project: good luck and I'm sorry =)

This project pretty much consumed my life for 8 straight months. Thanks to all that contributed to ZsnexBox with code, answering posts on the forums, researching, testing, or just offered a "good job" in one of my threads. The support is the only reason I kept going. It was actually at a state I wanted it to be many months ago. I don't have any plans for any more ports. So with a lot of regret (and satisfaction over the end result), ZsnexBox has been officially retired.

And to all the "would be porters": It's not nearly as hard as you might think. All it takes is the desire and dedication and you can port anything you want. ZsnexBox is living proof of that.

This post has been edited by nes6502: Feb 27 2007, 05:21 AM
Logged

Andrew_Roy

  • Archived User
  • Jr. Member
  • *
  • Posts: 84
Zsnexbox 3.0 Final
« Reply #1 on: February 26, 2007, 09:43:00 PM »

Ah gee, what to say? I'll think of something later with a little more meaning.
Logged

extrax

  • Archived User
  • Newbie
  • *
  • Posts: 6
Zsnexbox 3.0 Final
« Reply #2 on: February 26, 2007, 10:22:00 PM »

there is one more feature that i really do want for zsnesbox, and that is the button configuration.  It would be great if we can assign any buttons to be configured with zsnesbox instead of just choosing the ones that can only be assigned from the emulator itself, such as mameox or xboyadvance where you could just assign the A button to any button even if it is an Up button
Logged

TyBO

  • Archived User
  • Newbie
  • *
  • Posts: 8
Zsnexbox 3.0 Final
« Reply #3 on: February 26, 2007, 10:30:00 PM »

Wow... development has officially come to an end.  I guess it isn't that bad though, since ZsnexBox is pretty much the perfect SNES emulator (as far as I'm considered).

Anyway, I seldom post on this forum, but I'd like to give my thanks to you nes6052.  A clean-looking, accurate SNES emulator was, for a long time, the only thing missing in the Xbox emulation scene.  ZsnexBox filled that gap.  Thank you very much for all your hard work.  beerchug.gif
Logged

gottastopdrinkin

  • Archived User
  • Full Member
  • *
  • Posts: 175
Zsnexbox 3.0 Final
« Reply #4 on: February 26, 2007, 10:56:00 PM »

I knew it was coming to an end soon. nes6502, thanks a whole lot for contributing to the scene by porting such an awesome emulator. It blew Xport's *on another level of appreciation* stuff out of the water.
May you be successful in anything you do wink.gif
Logged

Thraxen

  • Archived User
  • Hero Member
  • *
  • Posts: 677
Zsnexbox 3.0 Final
« Reply #5 on: February 26, 2007, 11:28:00 PM »

Well, I hope you still have time to drop in on the forums even if you don't have time for coding anymore.  I remember back when you first said you were working on this port and we had a couple of people calling you a liar  (IMG:style_emoticons/default/smile.gif)   Now Zsnexbox has easily become one of the finest emulators on the XBox.  Thanks for all the work, nes6502.   It has been greatly appreciated.
Logged

cease

  • Archived User
  • Newbie
  • *
  • Posts: 1
Zsnexbox 3.0 Final
« Reply #6 on: February 27, 2007, 12:36:00 AM »

hey, where can i get a copy of this emu, im using the crappy, outdates copy of the one that came with my dash


THX
Logged

jacky89

  • Archived User
  • Newbie
  • *
  • Posts: 8
Zsnexbox 3.0 Final
« Reply #7 on: February 27, 2007, 12:38:00 AM »


Any pointers as to where I might be able to find this? I checked #xboxemu and torrent sites already but no luck. thanks.
Logged

Timerever

  • Archived User
  • Jr. Member
  • *
  • Posts: 93
Zsnexbox 3.0 Final
« Reply #8 on: February 27, 2007, 12:45:00 AM »

He's getting away!!! Break his leg!
.
.
.
.
.
.
Just kidding, have fun on your new job and whatever else you do, thanks for the emulator and bye.
Oh, and sorry for trying to break you leg biggrin.gif  tongue.gif
Logged

Opoth

  • Archived User
  • Jr. Member
  • *
  • Posts: 52
Zsnexbox 3.0 Final
« Reply #9 on: February 27, 2007, 04:29:00 AM »

Thanks so much for what you've done with this emulator nes.  It's especially great how patiently you listened to everyone's suggestions for new features.  It's too bad that it seems you got bullied into releasing the final version prematurely, but I'm sure everyone agrees that it has all the bells and whistles it needs and then some.  Great job!
Logged

Shinkinrui

  • Archived User
  • Newbie
  • *
  • Posts: 14
Zsnexbox 3.0 Final
« Reply #10 on: February 27, 2007, 05:26:00 AM »

Thanks so much for the awesome emulator, and good luck.
Logged

lawdawg0931

  • Archived User
  • Sr. Member
  • *
  • Posts: 382
Zsnexbox 3.0 Final
« Reply #11 on: February 27, 2007, 06:17:00 AM »

Thanks a ton nes6502...it's been fun watching this emulator from the beginning. You've done an excellent job with this, tweaking filters, adding rummbles..etc. Just wanted to throw my THANKS in here as well! beerchug.gif
Logged

hargle

  • Archived User
  • Full Member
  • *
  • Posts: 115
Zsnexbox 3.0 Final
« Reply #12 on: February 27, 2007, 07:10:00 AM »

YOU ROCK!!!

Not only for releasing such a fantastic emulator, but for having the balls to release the source code for such a project.  Now it's up to the rest of us to figure out how to maintain said source code if anyone dabbles in it, so we don't end up with 15 different forks of the project...

thanks so much for this, it's a gift that keeps on giving now!.  (IMG:style_emoticons/default/tongue.gif)

Logged

BonusJz

  • Archived User
  • Full Member
  • *
  • Posts: 131
Zsnexbox 3.0 Final
« Reply #13 on: February 27, 2007, 08:04:00 AM »

BIG THANKS for your time on this great emulator - you not be forgotten
Good luck  biggrin.gif  smile.gif  sad.gif
Logged

Diontae18

  • Archived User
  • Sr. Member
  • *
  • Posts: 386
Zsnexbox 3.0 Final
« Reply #14 on: February 27, 2007, 08:37:00 AM »

QUOTE(gottastopdrinkin @ Feb 27 2007, 01:03 AM) View Post

 It blew Xport's *on another level of appreciation* stuff out of the water.
May you be successful in anything you do wink.gif


I think that's quite rude. Xport had a hand in shaping this emulator to what it's become, so to say something like that is rude in my opinion.

Anyways, thanks nes6502 for this great emulator. Can't wait to see what you do next.  biggrin.gif
Logged
Pages: [1] 2 3 ... 6