xboxscene.org forums

Pages: [1] 2 3 4

Author Topic: Zsnexbox 2.94  (Read 236 times)

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« on: September 18, 2006, 01:23:00 PM »

ZsnexBox 2.94
What's New:


2.93 Fixes:
-Added a finer control to the rumble motor 1 and 2 times. This value now increments/decrements in 0.01 units.
-Added fast increase/decrease for the motor 1 strength/time and the motor 2 strength/time vales.
-You can now have cheats and rumbles on at the same time. So you can have an infinite energy code and still rumble when hit.

2.94 Fixes:
-Fixed a bug where rumbles would not disable sometimes.
-Fixed a bug that prevented having more than one rumble active at the same time. For example, if you set a rumble for firing a bomb and a rumble for losing energy in Starfox, only one of the two would rumble. This is fixed.
If you tried finding a rumble before with no luck (and had one of the other rumble slots turned on), you may want to try it again. This is because you might have found the correct address, but this bug prevented the rumble from working.


So now, hopefully you should be able to have all ten slots active with or without the cheat codes turned on and always get the rumble (i.e. you could play through the entire game of Star Fox with infinite lives, infinite bombs, and infinite energy and still have force feedback whenever you were hit or shot a bomb).


Install:
This is just an upgrade. Download version 2.92 first and then copy the default.xbe in this upgrade over the one the 2.92 one.

This post has been edited by nes6502: Sep 18 2006, 08:31 PM
Logged

MF29

  • Archived User
  • Jr. Member
  • *
  • Posts: 77
Zsnexbox 2.94
« Reply #1 on: September 18, 2006, 01:25:00 PM »

Wow, another upgrade.
Logged

GLiTcH

  • Archived User
  • Hero Member
  • *
  • Posts: 744
Zsnexbox 2.94
« Reply #2 on: September 18, 2006, 01:47:00 PM »

yes.. i cant access xbins  (IMG:style_emoticons/default/mad.gif)

This post has been edited by GLiTcH: Sep 18 2006, 08:49 PM
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« Reply #3 on: September 18, 2006, 01:50:00 PM »

Here's a good one for Earthworm Jim:


Enter this into one of the cheat search slots: 00081100
Then create a rumble and set it to rumble on value increase.


This one code will cause force feedback to happen whenever you:

Shoot the machine gun
Land from a tall jump
Hit your head on something when you jump
Take damage
Collect powerups
Use the helicopter spin

That's the cool thing. You search for one address to use for a rumble and you get a bunch of "free" ones.

This post has been edited by nes6502: Sep 18 2006, 08:51 PM
Logged

Andrew_Roy

  • Archived User
  • Jr. Member
  • *
  • Posts: 84
Zsnexbox 2.94
« Reply #4 on: September 18, 2006, 02:33:00 PM »

QUOTE(nes6502 @ Sep 18 2006, 08:30 PM) *

-You can now have cheats and rumbles on at the same time. So you can have an infinite energy code and still rumble when hit.


How did you do that?
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« Reply #5 on: September 18, 2006, 02:39:00 PM »

QUOTE(Andrew_Roy @ Sep 18 2006, 09:04 PM) *

How did you do that?


It was actually really simple.

in my code I do this 60 times a second:

1) applyCheat Codes
2) check if rumble should happen (if so, then rumble)


in that order. Here's the problem with that order. Before I do step 1, there is a difference in the value at the address I am monitoring for rumble (i,e the enrgy bar decreased). But as soon as I do step 1, I am essentially forcing the address that has the enrgy back to full. In fact if you look closely at say Actraiser for example. Look at the enrgy bar with the invincible cheat turned on. When you get hit, you can see the bar drop for a split second and then go back up.

This is essentially ZSNES decreasing the energy when you get hit, and then I say "Oh no you don't, back to 100% you go" right after.


So by the time I did step 2, I had allready reversed the change and rumble would never be detected. So what was the solution? Easy

1) check if rumble should happen (if so, then rumble)
2) applyCheat Codes

I just switched the order. So now I do this. It took about 2 seconds to do (all i did was cut and paste the step 2 code above the step 1 code.

This post has been edited by nes6502: Sep 18 2006, 09:47 PM
Logged

law56ker

  • Archived User
  • Full Member
  • *
  • Posts: 163
Zsnexbox 2.94
« Reply #6 on: September 18, 2006, 03:14:00 PM »

QUOTE(nes6502 @ Sep 18 2006, 02:57 PM) *

Here's a good one for Earthworm Jim:
Enter this into one of the cheat search slots: 00081100
Then create a rumble and set it to rumble on value increase.
This one code will cause force feedback to happen whenever you:

Shoot the machine gun
Land from a tall jump
Hit your head on something when you jump
Take damage
Collect powerups
Use the helicopter spin

That's the cool thing. You search for one address to use for a rumble and you get a bunch of "free" ones.

Wow good job. I have another idea to make rumble better, it would be cool if you could auto load all the rumble settings for each game, maybe you could have a on/off toggle in the menu to auto load them.

QUOTE(nes6502 @ Sep 18 2006, 12:03 PM) *

Not sure I know what you mean. The rumble in the F-Zero file I included, rumbles when you hit the wall and when you land from jumps. Do you mean when your car hits other cars?

If it doesn't rumble, then I'd guess you have some type of "infinite energy" cheat turned on. If so, you'll need to turn it off.



Yes i tried the rumble in f-zero, I don't know if i am doing anything wrong, don't i have to go into the menu and adjust the motors strength and rumble time, cause i didn't feel anything till i did that. Also  how do you know how many rumble settings you have to enable when using the rumble files i just did that for rumble setting one and the car rumbles when i drive it, thats the only rumble i feel. I'm clueless i guess. Hmm it would be cool if somehow it would be able to feel more rumble when driving over the rough surfaces in the game.

QUOTE(nes6502 @ Sep 18 2006, 03:10 PM) *

It was actually really simple.

in my code I do this 60 times a second:

1) applyCheat Codes
2) check if rumble should happen (if so, then rumble)
in that order. Here's the problem with that order. Before I do step 1, there is a difference in the value at the address I am monitoring for rumble (i,e the enrgy bar decreased). But as soon as I do step 1, I am essentially forcing the address that has the enrgy back to full. In fact if you look closely at say Actraiser for example. Look at the enrgy bar with the invincible cheat turned on. When you get hit, you can see the bar drop for a split second and then go back up.

This is essentially ZSNES decreasing the energy when you get hit, and then I say "Oh no you don't, back to 100% you go" right after.
So by the time I did step 2, I had allready reversed the change and rumble would never be detected. So what was the solution? Easy

1) check if rumble should happen (if so, then rumble)
2) applyCheat Codes

I just switched the order. So now I do this. It took about 2 seconds to do (all i did was cut and paste the step 2 code above the step 1 code.


Cheat codes are really fun to make, i used to have the gameshark pro for the psx and i ended up making some of the best gameshark codes for Granturismo 2. I had codes where you went so fast you broke the physics engine in the game and starting flying backwards, codes where you could change the size of your wheels and make your cars look like monster trucks or low riders:)

This post has been edited by law56ker: Sep 18 2006, 10:20 PM
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« Reply #7 on: September 18, 2006, 03:45:00 PM »

QUOTE(law56ker @ Sep 18 2006, 09:45 PM) *

Wow good job. I have another idea to make rumble better, it would be cool if you could auto load all the rumble settings for each game, maybe you could have a on/off toggle in the menu to auto load them.


It allready does this.When you create rumble, it's saved and automaticlly loaded the next time you start that game.


QUOTE

Yes i tried the rumble in f-zero, I don't know if i am doing anything wrong, don't i have to go into the menu and adjust the motors strength and rumble time, cause i didn't feel anything till i did that.


You only have to adjust the rumble settings for F-Zero if you don't like the ones I used in the F-Zero.rmb file. The rumble is in Rumble Slot 1. You could make the rumble less intense or longer/shorter.

QUOTE
Also how do you know how many rumble settings you have to enable when using the rumble files


You only enable the rumbles that you setup. Notice that all the rumble values in slots 2- 10 have 0 for all the settings (in the F-Zero one I included). That's because I only setup the first slot. So there are 9 more slots you could put rumbles in for this game. Every game has 10 unique slots and everything is saved to a separate file for each game.

In Starfox, if you made a rumble for Energy and put it in Slot 1, and a rumble for bombs and put it in slot 2, then just enable Rumble Slots 1 and 2. For your F-Zero example, that is correct. I only included one rumble (rumble when hit + land from jumps), so only the first rumble slot should be enabled.
Logged

jcautela

  • Archived User
  • Jr. Member
  • *
  • Posts: 72
Zsnexbox 2.94
« Reply #8 on: September 18, 2006, 03:29:00 PM »

Thanks again, so quick to fix bugs and all, proves, good people do exist out there.
Doing all this for others using your free time are things people dream about in modern society.
Logged

AmyGrrl

  • Recovered User
  • Full Member
  • *
  • Posts: 146
Zsnexbox 2.94
« Reply #9 on: September 18, 2006, 04:48:00 PM »

nes6502, I really like this emulator. Couldn't ask for a better SNES Emulator.... One thing I was wondering... myself and others don't like how it makes the E:\ZsnesBox folder... I prefer all settings to be saved to the Emulators Folder.... With the XPORT Emulators I can easly Hex Edit the default.xbe and change all Occurances of E:\Saves and E:\Screenshots to D:\Saves and D:\Screenshots.... and now all settings are saved right to the Emulators folder... which I like.... I tried to do this with your emulator... changing all occurances of E:\ZsnesBox to D:\ZsnesBox.... but regaurdless of what drive letter I make it still uses the E:\ZsnesBox.... I was wondering if you could make the emulator more Hex Friendly so I can save data to the Emulators folder... or at least make an option within the ini to set where the ZsnesBox folder is saved too...
Logged

Andrew_Roy

  • Archived User
  • Jr. Member
  • *
  • Posts: 84
Zsnexbox 2.94
« Reply #10 on: September 18, 2006, 05:31:00 PM »

QUOTE(AmyGrrl @ Sep 18 2006, 11:55 PM) *

nes6502, I really like this emulator. Couldn't ask for a better SNES Emulator.... One thing I was wondering... myself and others don't like how it makes the E:\ZsnesBox folder... I prefer all settings to be saved to the Emulators Folder.... With the XPORT Emulators I can easly Hex Edit the default.xbe and change all Occurances of E:\Saves and E:\Screenshots to D:\Saves and D:\Screenshots.... and now all settings are saved right to the Emulators folder... which I like.... I tried to do this with your emulator... changing all occurances of E:\ZsnesBox to D:\ZsnesBox.... but regaurdless of what drive letter I make it still uses the E:\ZsnesBox.... I was wondering if you could make the emulator more Hex Friendly so I can save data to the Emulators folder... or at least make an option within the ini to set where the ZsnesBox folder is saved too...


Nes is defiently not going to make the emulator more Hex friendly. Isn't changing the partion already an option anyways?
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« Reply #11 on: September 18, 2006, 05:37:00 PM »

QUOTE(AmyGrrl @ Sep 18 2006, 11:55 PM) *

nes6502, I really like this emulator. Couldn't ask for a better SNES Emulator.... One thing I was wondering... myself and others don't like how it makes the E:\ZsnesBox folder... I prefer all settings to be saved to the Emulators Folder.... With the XPORT Emulators I can easly Hex Edit the default.xbe and change all Occurances of E:\Saves and E:\Screenshots to D:\Saves and D:\Screenshots.... and now all settings are saved right to the Emulators folder... which I like.... I tried to do this with your emulator... changing all occurances of E:\ZsnesBox to D:\ZsnesBox.... but regaurdless of what drive letter I make it still uses the E:\ZsnesBox.... I was wondering if you could make the emulator more Hex Friendly so I can save data to the Emulators folder... or at least make an option within the ini to set where the ZsnesBox folder is saved too...


What would you prefer as the ideal setup?
Logged

Hopeful

  • Archived User
  • Sr. Member
  • *
  • Posts: 365
Zsnexbox 2.94
« Reply #12 on: September 18, 2006, 05:45:00 PM »

QUOTE(AmyGrrl @ Sep 18 2006, 11:55 PM) *

nes6502, I really like this emulator. Couldn't ask for a better SNES Emulator.... One thing I was wondering... myself and others don't like how it makes the E:\ZsnesBox folder... I prefer all settings to be saved to the Emulators Folder.... With the XPORT Emulators I can easly Hex Edit the default.xbe and change all Occurances of E:\Saves and E:\Screenshots to D:\Saves and D:\Screenshots.... and now all settings are saved right to the Emulators folder... which I like.... I tried to do this with your emulator... changing all occurances of E:\ZsnesBox to D:\ZsnesBox.... but regaurdless of what drive letter I make it still uses the E:\ZsnesBox.... I was wondering if you could make the emulator more Hex Friendly so I can save data to the Emulators folder... or at least make an option within the ini to set where the ZsnesBox folder is saved too...

Just be aware that nes has said he will completely cease development of ZsneXbox if a hex-edited version is uploaded to the internet. I'm not sure how serious he was, but he seemed like he meant it.

This post has been edited by Hopeful: Sep 19 2006, 12:58 AM
Logged

MF29

  • Archived User
  • Jr. Member
  • *
  • Posts: 77
Zsnexbox 2.94
« Reply #13 on: September 18, 2006, 05:10:00 PM »

Do you look for bugs everytime you realese an update, then fix them in the next realese.
Logged

nes6502

  • Archived User
  • Hero Member
  • *
  • Posts: 1158
Zsnexbox 2.94
« Reply #14 on: September 18, 2006, 05:55:00 PM »

QUOTE(MF29 @ Sep 19 2006, 12:17 AM) *

Do you look for bugs everytime you realese an update, then fix them in the next realese.


I "usually" do extensive testing before I release, but sometimes I miss things. Like in the last couple days I have found issues myself, and done fixes. Sometimes other users find bugs that I never catch. ZsnexBox has grown to such a large project that I don't bother testing every aspect from previous releases. I just assume they worked before, so they will work now. This works most of the time, but sometimes, fixing "A" breaks "B". And if I don't test "B", then I don't catch it.

So usually, when I release, I don't do any more testing. I immediatly start working on new features. That's why the releases happen so quickly and tend to have lots of new features. If there hasn't been a release in a month, chances are there is going to be a HUGE update in the next release. In fact, I rarely go more than 1 day (even 1 day is rare) without working on ZsnexBox. I'm rarely ever playing games on ZsnexBox (or any other emulator for that matter. I've got SOOOOO many back logged Xbox games to play).

So, most of my time is spent trying to make ZsnexBox the best it can be. Of course, Xport has set the standard to follow, and I've allways wanted to make ZsnexBox as pollished as his excellent ports. And honestly, without Xports help, there never would have been HD, a file browser, cheat search, and lots of other things. He has definatly helped me out tremendously over the course of development. A lot of the best features in ZsnexBox are there because of him.

This post has been edited by nes6502: Sep 19 2006, 01:05 AM
Logged
Pages: [1] 2 3 4