xboxscene.org forums

Pages: [1] 2 3 4

Author Topic: Zsnexbox 2.92  (Read 493 times)

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.92
« on: September 17, 2006, 06:02:00 PM »

Well I guess it turned out to be more than 2 releases. Oh well, here's what's new:

ZsnexBox 2.92

What's New:

-Fixed a bug in SRAM based cheat codes. This bug could potentially corrupt SRAM files and/or cause some codes not to work. It's fixed now.

-Added two new Xbox hardware Audio filters. These are Ambience and Cathedral. I HIGHLY recommend people checking out the Cathedral filter. It's not a filter you'll want to use all the time, but it adds a great sense of 3D atmosphere to lots of games (especially if you are hooked up to a surround sound system). For example, go into any palace in Zelda 3. Turn on the Cathedral filter, and you'll see what I mean. There are also some games that sound great with it on all the time (like Donkey Kong Country) in my opinion.

-Added Force Feedback support. Each game can have up to 10 different force feedback settings. Each of these 10 slots can be assigned to any of the 4 Xbox controllers.

The values that can be changed are:

-On/Off
-Rumble on Value Change/Decrease/Increase
-Address
-Description
-Motor One Strength
-Motor Two Strength
-Motor One time (in seconds)
-Motor Two time (in seconds)
-Rumbles to Skip (See Notes below)


Each rumble can also be tested in the config. screen of that rumble slot. This way, you can play with the numbers, and immediately see what the Force Feedback will feel like.

Rumbles are based only off cheat codes found through searching (not AR or GG codes). However, the rumbles are not tied to the Cheat Search slots. For example, let's say the user searches for the life bar in Final Fight. Once they've found it they may assign the address to Cheat Search Slot 1. Then they can go and setup a rumble that monitors this address found in Cheat Search Slot 1. The rumble is then saved to a separate file. So the user can go erase the Cheat Code and it will not affect the rumble. So the user can have a "working" Cheat Search slot that they can use to find all their rumble addresses.

Often, when you find a rumble address for a game and enable it, there will be a certain undesired result. What I mean is the SNES may set/reset/clear that address 10 times as soon as you start the game. So your controller would start rumbling for no apparent reason. The amount of times this happens is always constant on a case by case basis. For example, let's say you found the address that represents the life bar in Final Fight (which you can find in like 10 seconds of searching). You then assign it to Rumble Slot 1 and set it to rumble every time this address decreases value (i.e. you got hit in the game and lost energy).

Now the next time you start Final Fight the controller may rumble a couple times. This is because the SNES is setting/clearing/etc... values in the address you specified for Rumble Slot 1. So how do you fix this? Easy. Just set the "Rumbles to Skip" option for that particular rumble. I usually create my rumble. Then I restart the game. I then play until I am actually on the first stage (i.e. where I could lose energy). All the while I am counting the number of "wrong" rumbles that happened from the time the game started. Let's say for this example, it rumbled twice before the first stage even started. So I go and set the "Skip Rumbles" value for this slot to "2". Now, every time I play this game I won't get any "fakeout" rumbles on boot up, during intros, intro movies, etc...

Just to make things a little easier, I have included rumble files for the following games (in the "extras" folder):


Actraiser (NSS)
Actraiser
Aladin
Battletoads and Double Dragon
Bazooka Blitzkreig
BS F-Zero Grand Prix 2
Castlevania: Dracula-X
Choplifter 3
Combatribes
Demon's Crest
F-Zero
Final Fight
Final Fight 2
Final Fight 3
Final Fight Guy
Joe and Mac
Joe and Mac 2
Killer Instinct
Legend of the Mystical Ninja
Megaman 7
Megaman X
Megaman X2
Megaman X3
Metal Combat
Mickey Mania
Mortal Kombat
Mortal Kombat II
Mortal Kombat 3
Ultimate Mortal Kombat
Ninja Warriors
Prehistorik man
Maximum Carnage
Star Fox
Street Fighter 2
Street Fighter 2 Turbo
Super Castlevania IV
Super Metroid
Super Punchout
Super Star Wars
Super Street Fighter 2
TMNT: Tournament Fighters
TMNT 4
X-Men Mutant Apocalypse
Zelda 3


All you have to do is make sure they match your ROM names and copy them to the ZsnexBox\rumble folder. They are already setup great and enabled. Definatly try the F-Zero one if nothing else. It'll give you a good idea how cool force feedback can be on SNES games. The above rumbles mostly just represent Player 1 energy loss. Each of them took me on average of 30 seconds to create from start to finish. So there are lots more cool things that can be applied to rumble. I hope people will post some of the cool things they find that are not apart of the above rumble files.

Notes:
-I still need to add rumble file loading when a game is launched through the command line. It will appear in the next beta.
-There is currently no easy way to edit the rumble descriptions. In fact, editing the cheat code descriptions is a pain as well. I'm working on a better solution for both of these.

Thanks:
-BIG thanks to the Gens author that got me thinking about how force feedback could work on classic games that had no support for them. He's the real genius behind this, since he had a working Streets of Rage Rumble driver years ago.
-Xport for some rumble type suggestions, ideas, abilities, etc... either directly or indirectly from his rumble functionality.
-Everybody at Xbox-scene
-Anyone I forgot





By the way, a challenge for all you expert cheat searchers (I am certainly not one of them). Force Feedback Challenge: I never could find the energy address for Earthworm Jim 1 and 2, as well as car collisions in F-Zero. Hopefully someone can find these and post updated rumble files for them.



 
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.92
« Reply #1 on: September 17, 2006, 05:47:00 PM »

Oops. I forgot to put correct desciptions in all the rumble files. Here is a link to the updated rumble files. All I did was change the "Enter Description Here" rumble description to "Rumble when P1 loses energy"

http://www.rogepost....umble files.zip
Logged

XaRaNn

  • Archived User
  • Full Member
  • *
  • Posts: 202
Zsnexbox 2.92
« Reply #2 on: September 17, 2006, 07:09:00 PM »

Damn how fucking HOT is this. Rumble in f-zero, star fox, zelda 3, metroid 3...

NO FUCKING WAY

I think i can smell the zsnes developers getting jealous of xbox users from over here
Logged

WampaOne

  • Archived User
  • Newbie
  • *
  • Posts: 18
Zsnexbox 2.92
« Reply #3 on: September 17, 2006, 07:14:00 PM »

this is soooooooooooooooo awesome

my pants are fitting just a little bit tigher now...
Logged

jhoff80

  • Archived User
  • Full Member
  • *
  • Posts: 113
Zsnexbox 2.92
« Reply #4 on: September 17, 2006, 07:20:00 PM »

Stupid question, but I haven't updated any emulators in a while, is this now the preferred emulator over xSnes9x?
Logged

law56ker

  • Archived User
  • Full Member
  • *
  • Posts: 163
Zsnexbox 2.92
« Reply #5 on: September 17, 2006, 07:00:00 PM »

QUOTE(jhoff80 @ Sep 17 2006, 07:51 PM) View Post

Stupid question, but I haven't updated any emulators in a while, is this now the preferred emulator over xSnes9x?

Both are very good and you should try both I think this is the best one out of the two though. Btw amazing work nes!
Logged

MF29

  • Archived User
  • Jr. Member
  • *
  • Posts: 77
Zsnexbox 2.92
« Reply #6 on: September 17, 2006, 07:49:00 PM »

nes6502 I am not suprised, Keep hitting us over and over with new updates, Keep it up.
Logged

AuthenticM

  • Archived User
  • Newbie
  • *
  • Posts: 7
Zsnexbox 2.92
« Reply #7 on: September 17, 2006, 08:26:00 PM »

I have a question: what are the best Hardware and Software filters? I'm not into that kinda stuff, so I would appreciate any help. Thanks.
Logged

Thraxen

  • Archived User
  • Hero Member
  • *
  • Posts: 677
Zsnexbox 2.92
« Reply #8 on: September 17, 2006, 08:04:00 PM »

QUOTE(jhoff80 @ Sep 17 2006, 07:51 PM) View Post

Stupid question, but I haven't updated any emulators in a while, is this now the preferred emulator over xSnes9x?


I'd say that for the majority of the forum that Zsnexbox is emulator of choice for SNES games.  IMO, the only real advantage xSnes9x has at this point is that it supports the use of light guns.
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.92
« Reply #9 on: September 17, 2006, 08:11:00 PM »

QUOTE(AuthenticM @ Sep 18 2006, 02:57 AM) View Post

I have a question: what are the best Hardware and Software filters? I'm not into that kinda stuff, so I would appreciate any help. Thanks.


hardware: Bilinear filtering
software: SuperScale2X

These are the default by the way and this is my preference, but to me, the graphics look about as good as they can get with this combo.


If you want a more "Classic" pixelated look, change the software filter to Simple2X
Logged

Andrew_Roy

  • Archived User
  • Jr. Member
  • *
  • Posts: 84
Zsnexbox 2.92
« Reply #10 on: September 17, 2006, 08:56:00 PM »

Purely out of curiosity's sake and only if you don't mind my asking, you said the last beta was about 70% of you expected to be in the final build, excluding multi-core what would this put you at?

Also, I'm going to work on Megaman X series rumble settings. In no way gauranteeing results but I've had a lot of ideas on things I wanted to do with those games once you implemented this.
Logged

Loto_Bak

  • Archived User
  • Full Member
  • *
  • Posts: 246
Zsnexbox 2.92
« Reply #11 on: September 17, 2006, 08:58:00 PM »

another great release after another, thanks nes6502

im curious if the audio hardware api you used would support a parametric equalizer in hardware?
the XBMC project has been looking for someone who knows how to code this and would create a fantastic feature for the project. would you mind elaborating on this?
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.92
« Reply #12 on: September 17, 2006, 08:27:00 PM »

QUOTE(Andrew_Roy @ Sep 18 2006, 03:27 AM) View Post

Purely out of curiosity's sake and only if you don't mind my asking, you said the last beta was about 70% of you expected to be in the final build, excluding multi-core what would this put you at?


I'd say 80%

QUOTE

Also, I'm going to work on Megaman X series rumble settings. In no way gauranteeing results but I've had a lot of ideas on things I wanted to do with those games once you implemented this.


Awesome. I hope everybody makes settings and they can be hosted somewhere. I know some people don't care or don't like rumble in games. However, I personally love it. Ever since playing Goldeneye at the local toys R us with the rumble pack and saying "wait a minute, my controller just rumbled when i shot the AK-47", I was hooked.

These are settings I found to be a good "I've just been hit" rumble setting.


-Rumble on: Decrease
-Motor One Strength: 255
-Motor Two Strength: 255
-Motor One time: 0.2
-Motor Two time: 0.2

Logged

Andrew_Roy

  • Archived User
  • Jr. Member
  • *
  • Posts: 84
Zsnexbox 2.92
« Reply #13 on: September 17, 2006, 09:06:00 PM »

QUOTE(nes6502 @ Sep 18 2006, 03:34 AM) *

I'd say 80%
Awesome. I hope everybody makes settings and they can be hosted somewhere. I know some people don't care or don't like rumble in games. However, I personally love it. Ever since playing Goldeneye at the local toys R us with the rumble pack and saying "wait a minute, my controller just rumbled when i shot the AK-47", I was hooked.


Woah, that's exactly my story too. I also got to the point where I couldn't use 64 controllers without the rumble pack in, even if the game didn't support it because I was so used to the controller's weight after so many hours of Goldeneye.

Well, it was sears for me, not toys r us

This post has been edited by Andrew_Roy: Sep 18 2006, 04:07 AM
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.92
« Reply #14 on: September 17, 2006, 08:40:00 PM »

QUOTE(Loto_Bak @ Sep 18 2006, 03:29 AM) View Post

another great release after another, thanks nes6502

im curious if the audio hardware api you used would support a parametric equalizer in hardware?
the XBMC project has been looking for someone who knows how to code this and would create a fantastic feature for the project. would you mind elaborating on this?


I'm no audio expert, but I'm fairly certain it would from what I've learned in the process of implementing these two audio filtrers.
Logged
Pages: [1] 2 3 4