ShootersForever.com Forum Index

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


[GAMESHARK MULTI MOD] Live and Let Die mode

 
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Objectives: Complete
View previous topic :: View next topic  
zoinkity
007
007


Joined: 24 Nov 2005
Posts: 1687

 PostPosted: Thu Mar 23, 2006 7:24 am    Post subject: [GAMESHARK MULTI MOD] Live and Let Die mode Reply with quote Back to top

[edit: corrected code below - see later post for details]

Squee! If you've come to hate The Living Daylights, you can use this to replace it with something useful!

In "Live and Let Die" mode, the winner is the person with the longest inning. So, all you wacky armchair strategoes out there will need to find a balance between killing your enemies to keep their times low and running away.

There are exactly two notes:
1: Murder/suicides do have different timing, so the murderer usually will be one second ahead.
2: There's a glitch when players 2-4 look at their menu before the game ends and they happen to be tied with another player. Their menu will display both numbers rapidly. It has to do with the routine that increments their timing. Not too critical though, since at the end of the game it always works right.

Now, the codes! All regions are supported

NTSC - North America
"Disable Flag #18" .off
8104EF84 8000
8104EF86 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 4434
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #21" .off
8105BCA8 8000
8105BCAA 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 3C80
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
812AD714 4C69
812AD716 7665
812AD718 2061
812AD71A 6E64
812AD71C 204C
812AD71E 6574
812AD720 2044
812AD722 6965
812AD724 0000
_____________

NTSC - Japan
"Disable Flag #18" .off
8104EF84 8000
8104EF86 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 4434
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #12" .off
8105BCE8 8000
8105BCEA 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 4930
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
_____________

PAL - Europe
"Disable Flag #18" .off
810473CC 8000
810473CE 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 43C0
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #21" .off
81050868 8000
8105086A 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 3160
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
8129D754 4C69
8129D756 7665
8129D758 2061
8129D75A 6E64
8129D75C 204C
8129D75E 6574
8129D760 2044
8129D762 6965
8129D764 0000

note: If there are any problems with PAL or JAP, please let me know.


Last edited by zoinkity on Thu Mar 30, 2006 9:39 am; edited 1 time in total
 
View user's profile Send private message Send e-mail
zoinkity
007
007


Joined: 24 Nov 2005
Posts: 1687

 PostPosted: Thu Mar 23, 2006 7:24 am    Post subject: How it works! Reply with quote Back to top

Breakdown!
this is a study about how GE's floating addresses can change a simple two line code into a behemoth.
here's what they are and how they work:

This pointer replaces a pointer into the TBL pointers that handles the scoring for flag tag.
It is executed constantly when you bring up the MP start button menu (at least so long as you are on a scoring screen) and at the end of the stage.
The pointers around it point to scoring systems for other game types.
8105BCA8 8000
8105BCAA 0364

This is the ASM it runs.
81000364 8D64
81000366 004C //this value is scoring offset
81000368 3C02 //jump back
8100036A 7F0C
8100036C 2442
8100036E 3C80
81000370 0040
81000372 0008

//this is the only new line. V0 is safe to use with future code
LW A0,004C (T3) //load offset 4C in player stats
//this jumps back to original routine
LUI V0,0x7F0C
ADDIU V0,V0,0x3C80
JR RA //jump back to 7F0C3C80
NOP

This routine changes the offset within the player stats that is checked for flag time. Although in theory you would only be able to use int values, since all these floats are incremental you can probably use *any* stat

By changing the value at 81000342 you can set which stat is accessed. You can change this to an accuracy battle in fact, and with a little ASM twinking a "most accurate" or "highest headshot %" can be developed.

Here's a list of other values:
(some aren't listed because they are stupid)
00 shots fired
04 head shots
08 body shots
0C leg shots
10 other shots
1C kill counts (all kills, incl. sims)
24 killed pl.1
28 killed pl.2
2C killed pl.3
30 killed pl.4
34 time spent within enemy range
38 distance travelled
3C backshot/explosion counter
40 #BA pickups (float value)
44 minimum time between kills
48 longest time between kills
4C longest inning
50 shortest inning
58 most players killed simultaneously
60 token time counter


This also changes a TBL pointer handle.
This one is used to expand weapon data in the setup file.
8104EF84 8000
8104EF86 0340

All this crap is used to disable the flag.
S2=pointer to current object
The weapon type is stored to T0, and if it is the token, it loops the thing back to the earlier part of the routine and increases the object offset.
The only reason this works is because the flag, if present, always comes first.
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0003
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 FF10
81000354 2652
81000356 0088
81000358 2508
8100035A 4434
8100035C 0100
8100035E 0008

LBU T0,0x0080 (S2) //+0x80 is the offset to weapon type
XORI T0,T0,0x0058 //toggles bits. will only be zero if t0=58
BNEZ T0, +3ops //skip next three ops if not a flag
LUI T0,0x7F00
ADDIU T0,T0,0xFF10 //after adding 4434, this = 7F004344
ADDIU S2,S2,0x0088 //inc. object pointer past flag
ADDIU T0,T0,0x4434
JR T0 //jump to either 7F004344 or 7F004434
NOP


This is a simple text mod
Shouldn't need to expand on it much. Needless to say you don't actually need it.
812AD714 4C69
812AD716 7665
812AD718 2061
812AD71A 6E64
812AD71C 204C
812AD71E 6574
812AD720 2044
812AD722 6965
812AD724 0000

Japanese text can use combinations of hana, kana, romanji, and all those lovely JIS characters. There actually is an embedded JIS archetecture, though not nearly as complex as, say, Custom Robo. I'll fuss with it sometime though.
 
View user's profile Send private message Send e-mail
GE MASTER
Site Admin
Site Admin


Joined: 22 Nov 2005
Posts: 892
Location: Earth

 PostPosted: Thu Mar 23, 2006 8:19 am    Post subject: Reply with quote Back to top

We will try this on our next multiplayer session for sure. Especially with an all sniper rifles and the single screen. It will make for some juicy stealth play which isn't our general style!
 
View user's profile Send private message
Wreck
Administrator
Administrator


Joined: 14 Dec 2005
Posts: 7198
Location: Ontario, Canada

 PostPosted: Thu Mar 23, 2006 8:54 pm    Post subject: Reply with quote Back to top

Your knowledge of programming and hacking makes me feel like a novice. I usually end up scratching my head a few times whenever I read one of your posts or e-mails. Even though you break everything down, it's still difficulty to comprehend. It could be because I've never gotten into computer programming and ASM. I'm just a lucky hacker who happened to change the right value in a Memory Editor. Razz
 
View user's profile Send private message Visit poster's website
MultiplayerX
007
007


Joined: 29 Jan 2006
Posts: 1210
Location: USA

 PostPosted: Tue Mar 28, 2006 6:33 pm    Post subject: Wreck makes a good point about Zoinkity Reply with quote Back to top

I'm just glad you're around Zoink. You are a good friend and a GIFT to gameshark hacking. I don't think it's an accident all of us met. Hope you're in this forever too. Just wanted you to know you're teaching has been a pleasure along with your's Wreck. Pssstttt, you make a lot more sense Wreck.....Zoink, I'll just let you do your thing you bloody genius you BUT the glass preset stuff in STACK you taught me and getting something for JUNGLE's empty feel is truly AWESOME. Thanks, MultiplayerX
_________________
http://codelegends.proboards.com/
 
View user's profile Send private message Visit poster's website
Wreck
Administrator
Administrator


Joined: 14 Dec 2005
Posts: 7198
Location: Ontario, Canada

 PostPosted: Wed Mar 29, 2006 4:10 am    Post subject: Reply with quote Back to top

I agree with you, Scotch.
Zoinkity is a tremendous hacker and a mad scientist. Razz

I'll often read through one of his e-mails multiple times to let it sink in just because it sounds so damned edumicated. He probably imagines that we'll understand it right off the bat, so everything written up screams advanced computer programming class 101 with Professor Spoondiddly. Laughing
 
View user's profile Send private message Visit poster's website
MultiplayerX
007
007


Joined: 29 Jan 2006
Posts: 1210
Location: USA

 PostPosted: Wed Mar 29, 2006 5:18 am    Post subject: Reply with quote Back to top

LOL.........no crap and an amen to that brother. Spoondiddly needs a definition: Spoon feed ya some advanced hacking in ya ass and drop it like it's hard yah.
_________________
http://codelegends.proboards.com/
 
View user's profile Send private message Visit poster's website
zoinkity
007
007


Joined: 24 Nov 2005
Posts: 1687

 PostPosted: Thu Mar 30, 2006 9:40 am    Post subject: Reply with quote Back to top

I had made a terrible, horrifying mistake earlier when posting the "Live and Let Die" codes.
When testing I never bothered trying Bunker II (after the first eight stages worked who would have thought) and so it was a rather unpleasant surprise. Then there's that nasty sort of dread that for the next x days GEMaster will flood my inbox with a dozen emails letting me know. Thankfully, he contained himself. It was only half a dozen.

Trash the previous codes.
These are fixed. The first post has been edited with the changes as well. Also, the new "Shaken, Not Stirred" scenario include these corrected flag disable routines.

Oh, and the fix led to this, which should make up for the crack about Graham, since he's been on me about this one for over a year ;*)

NTSC - North America only
Select the "Dr. No" cheat in your cheat folder to eliminate body armor in all stages.
"Dr. No (no BA multi)#8" .off
812AF254 4472
812AF256 2E20
812AF258 4E6F
812AF25A 0000
80069651 0001
8104EFBA 45C0
D00696A1 0001
8104EFBA 4AFC

PAL - Europe
Select the "Dr. No" cheat in your cheat folder to eliminate body armour in all stages.
"Dr. No (no BA multi)#8" .off
8129F3C8 4472
8129F3CA 2E20
8129F3CC 4E6F
8129F3CE 0000
80058591 0001
81047402 454C
D00585E1 0001
81047402 4A90

_____________

With no further ado, here is the corrected code:

NTSC - North America
"Disable Flag #18" .off
8104EF84 8000
8104EF86 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 4434
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #21" .off
8105BCA8 8000
8105BCAA 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 3C80
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
812AD714 4C69
812AD716 7665
812AD718 2061
812AD71A 6E64
812AD71C 204C
812AD71E 6574
812AD720 2044
812AD722 6965
812AD724 0000
_____________

NTSC - Japan
"Disable Flag #18" .off
8104EF84 8000
8104EF86 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 4434
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #12" .off
8105BCE8 8000
8105BCEA 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 4930
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
_____________

PAL - Europe
"Disable Flag #18" .off
810473CC 8000
810473CE 0340
81000340 9248
81000342 0080
81000344 3908
81000346 0058
81000348 1500
8100034A 0002
8100034C 3C08
8100034E 7F00
81000350 2508
81000352 06C8
81000354 2508
81000356 43C0
81000358 0100
8100035A 0008
8100035C 0000
8100035E 0000
"Live and Let Die #21" .off
81050868 8000
8105086A 0360
81000360 8D64
81000362 004C
81000364 3C02
81000366 7F0C
81000368 2442
8100036A 3160
8100036C 0040
8100036E 0008
81000370 0000
81000372 0000
8129D754 4C69
8129D756 7665
8129D758 2061
8129D75A 6E64
8129D75C 204C
8129D75E 6574
8129D760 2044
8129D762 6965
8129D764 0000

_____________

Oh, in case you want to know why the other codes didn't work, it's because of the hanging monitor racks. Setup actually keeps a count of all the objects in the stage, and the previous loop jumped to the beginning screwing up the counter value.
_________________
(\_/) Beware
(O.o) ze
(> <) Hoppentruppen!
 
View user's profile Send private message Send e-mail
Wreck
Administrator
Administrator


Joined: 14 Dec 2005
Posts: 7198
Location: Ontario, Canada

 PostPosted: Thu Mar 30, 2006 10:19 am    Post subject: Reply with quote Back to top

I wasn't even able to try out the first one before you corrected it. Good to see that you caught the error and fixed the code. This Dr. No cheat option sounds pretty nifty, Zoink. I'll definitely be adding it to my GameShark later today. This'll definitely make GE Master happy! Razz

Edit: Very cool, the no armour cheat even works in the missions. Smile
 
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Objectives: Complete All times are GMT - 8 Hours
Page 1 of 1

 
Jump to:  
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

Cobalt 2.0 BB theme/template by Jakob Persson.
Copyright © 2002-2004 Jakob Persson


Powered by BB © 01, 02 BB Group

 


Please Visit My Other Sites: GoldenEyeForever.com | GrandTheftAutoForever.com

Got kids? Check out my Dora The Explorer site with games and coloring pages!

Our forums feature Nintendo 64 games, GoldenEye 007 N64 New Maps and Missions, GoldenEye Cheats, N64 Emulator, Gameshark, GoldenEye Multiplayer and more!

[ Privacy Policy ]