 |
 |
GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
zoinkity 007


Joined: 24 Nov 2005 Posts: 1729
 |
Posted: Mon Mar 03, 2014 12:13 pm Post subject: Temporary workaround for Nemu64 and GE |
 |
|
There's a bug in Nemu that does some funny business with your position in GE. That's a bit of an annoyance, especially since Nemu happens to have the best debug toolkit around.
The bug has finally been isolated. DMULTU is being handled as a single, not double value. In other words, it's acting as though it was a MULTU. The end result is that the function correcting your y position onto the tile is getting fed some very large values, so the "blackness" is really the character standing exponentially high above the level.
As a temporary fix, the multiplier can be changed to a DMULT. There's the potential this could cause some truncated position values (as in you could, possibly, jump positions) but solves the much worse problem of falling into the sky.
Instructions:
- Either:
- In Memory goto 7000DEC3 and change the value to 1C
- or add a cheat code 7000DEC3 001C and activate it.
- In Commands, goto 7000DEC0.
- Set a breakpoint on the address by clicking just to the left of the address or choosing the option from the right-click menu.
- Play the game until it stops at the breakpoint.
- Press Step (F11)
- Remove the breakpoint by clicking it or using the right-click menu.
- press Go (F5)
You should now be able to move around every original level without threat of the blackness overcoming you. _________________ (\_/) Beware
(O.o) ze
(> <) Hoppentruppen! |
|
|
|
|
|
 |
 |
 |
 |
 |
MRKane 007

Joined: 11 Dec 2008 Posts: 1076
 |
Posted: Mon Mar 03, 2014 1:11 pm Post subject: |
 |
|
Is this similar to the issues that you can also get with the multiplayer split screen in NEMU? _________________ No Mr. Bond, I expect you to be re-coded! |
|
|
|
|
|
 |
 |
 |
 |
 |
SubDrag Administrator

Joined: 16 Aug 2006 Posts: 6173
 |
Posted: Mon Mar 03, 2014 2:06 pm Post subject: |
 |
|
Wow that's huge! That'll help me immensely. I've been working around it so much, using that levels where Y = 0 is the floor heh. |
|
|
|
|
|
 |
 |
 |
 |
 |
zoinkity 007


Joined: 24 Nov 2005 Posts: 1729
 |
Posted: Mon Mar 03, 2014 4:05 pm Post subject: |
 |
|
To anyone who knows something about windows hacking, hardcoding proper DMULTU support would be a lifesaver ;*)
After checking other opcodes, DMULT, DDIV, and DDIVU are okay. Only this one silly op is wrong. _________________ (\_/) Beware
(O.o) ze
(> <) Hoppentruppen! |
|
|
|
|
|
 |
 |
 |
 |
 |
Wreck Administrator


Joined: 14 Dec 2005 Posts: 7252 Location: Ontario, Canada  |
|
|
|
|
|
 |
 |
 |
 |
 |
SubDrag Administrator

Joined: 16 Aug 2006 Posts: 6173
 |
Posted: Mon Mar 10, 2014 11:12 am Post subject: |
 |
|
It did work! But you wrote the wrong location. It's: 7000EDC0 |
|
|
|
|
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
 |