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


How to use Gameshark cheats in editor

 
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Q-Lab Hacking Department
View previous topic :: View next topic  
phillies037
Agent
Agent


Joined: 05 Jun 2011
Posts: 21

 PostPosted: Mon Oct 22, 2012 7:03 am    Post subject: How to use Gameshark cheats in editor Reply with quote Back to top

Where can I go in the editor to find the Gameshark codes to use for modified levels? I have tried going into the main level menu-> help -> code list. But it is confusing. I have tried using the whole list of codes provided but it does not work. Any help?
 
View user's profile Send private message
SubDrag
Administrator
Administrator


Joined: 16 Aug 2006
Posts: 6177

 PostPosted: Mon Oct 22, 2012 7:36 am    Post subject: Reply with quote Back to top

What are you trying to do? Make gs codes permanent?
 
View user's profile Send private message
phillies037
Agent
Agent


Joined: 05 Jun 2011
Posts: 21

 PostPosted: Mon Oct 22, 2012 7:46 am    Post subject: Reply with quote Back to top

For example I want to modify facility multiplayer level, I want to take Gameshark generated codes from the modification and place them into Project64 and play the modifyied level with the Gameshark codes.

Can the editor not populate Gameshark codes?
 
View user's profile Send private message
SubDrag
Administrator
Administrator


Joined: 16 Aug 2006
Posts: 6177

 PostPosted: Mon Oct 22, 2012 7:54 am    Post subject: Reply with quote Back to top

It can't due to regenerating full set up files, etc. Instead it makes roms you load in pj64
 
View user's profile Send private message
phillies037
Agent
Agent


Joined: 05 Jun 2011
Posts: 21

 PostPosted: Mon Oct 22, 2012 7:58 am    Post subject: Reply with quote Back to top

Do you know what the code list in the help menu is utilized for?
 
View user's profile Send private message
SubDrag
Administrator
Administrator


Joined: 16 Aug 2006
Posts: 6177

 PostPosted: Mon Oct 22, 2012 8:12 am    Post subject: Reply with quote Back to top

Just for console game shark uploading to console.
 
View user's profile Send private message
phillies037
Agent
Agent


Joined: 05 Jun 2011
Posts: 21

 PostPosted: Mon Oct 22, 2012 8:53 am    Post subject: Reply with quote Back to top

Would anyone happen to know how these codes were generated? I know they work on the Project 64 emulator. I was hoping to duplicate something similar but it appears no such luck.

http://www.goldeneyeforever.com/goldeneye_gameshark_codes.php#facilitybackzoneinmultiplayer
 
View user's profile Send private message
zoinkity
007
007


Joined: 24 Nov 2005
Posts: 1730

 PostPosted: Mon Oct 22, 2012 4:05 pm    Post subject: Reply with quote Back to top

That was done "the 'ol fashioned way".

Before the editor we used to work out where the setup files load at runtime and move existing presets around.

For instance, the "regeneration" section consists of preset location changes. What we'd do is look at which presets are used by a setup file as respawn locations, then change the values. For instance, the first four codes move the first spawn:
Code:
811E6554 45E4      # x position (upper)
811E6558 43D5      # y position (upper)
811E655C C5A7      # z position (upper)
811E657C 801C      # pad pointer (upper)
811E657E 6774      # pad pointer (lower)

Positions use floating point numbers, which are actually four bytes, not two. However, the only important part of them is held in the upper 1 1/2 bytes so we only bother changing that.
Pad pointers are pointers used to change what tile you're standing on. There's a seperate thing called clipping that uses tiles to determine where you can stand and a few other things. Those are pointers to a specific tile that happens to be located at that position.

We were finding positions with one of two methods. First, and often easiest, was to either use the debug menu's 'man pos' option to print it. The other is to look up the player's instance at the end of the object position list and copy them from there. Occationally you have to tweak things, but either method works well.

The weapons, flag, and armour placements are changed by finding the object in the setup file's object list and changing the preset it uses. It saves a lot of codes if you use a position that's already in the list instead of making up your own.

Switching object models is just as simple. There's a model list with all the values you'd use, and you just switch one for another. There's a few limitation, like super-complicated ones might exceed memory and incredibly large trees in small rooms might crash the game, but otherwise it's quite libertine.

I'm not going to go into the glass though. That's much more complicated since it involves making different kinds of objects from other objects. Better to start off small.

There used to be a few writups with the specifics, but I'll have to go back through my floppies to find them. MultiplayerX, if he's around, has a collection of GS-related tutorials.

+_+

The editor can't autogenerate codes like that, or even properly come up with a differential list due to a difference in how the files are compiled. Even though emulators can accept disproportionately large codelists (each code has a limit, but you can have as many on as you want) you'd still be talking thousands--with the added benefit of having to toggle them on and off at specific times.

Citadel was originally written that way, and it required codes to stop the stage from loading so you could toggle on codes, then additional codes to stop until the setup is loaded, then when you turn on that batch you have to stop again to deactivate them before gameplay. It was a nightmare and never worked right.

+_+

I should note that codelist is very old. There hasn't been a need to make individual codelists for each set of players since Krijy made a switcher that keeps 2-4 players all at the same memory location.
_________________
(\_/) Beware
(O.o) ze
(> <) Hoppentruppen!
 
View user's profile Send private message Send e-mail
SubDrag
Administrator
Administrator


Joined: 16 Aug 2006
Posts: 6177

 PostPosted: Mon Oct 22, 2012 4:18 pm    Post subject: Reply with quote Back to top

Were fun times, but it's a lot easier and more powerful now. If you're using an emulator anyways, just write the ROM!
 
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Q-Lab Hacking Department 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 ]