 |
 |
GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
Kode-Z Hacker

Joined: 09 Nov 2007 Posts: 1142 Location: London, England  |
Posted: Mon Sep 08, 2008 12:46 pm Post subject: FoxDie's Guide to hacking Perfect Dark codes. |
 |
|
Originally written for PAL, but I assume it will work for NTSC too!
---------------------------------------------------------------------------
So how do I make codes for Solo Missions and such?
Firstly, you need a code that works for the Solo Missions of the game and that section alone (i.e. the code won't work on Hi-Res Combat Simulator). Datel and InterAct can hack codes like this as they have special tools to do so, that aren't available to the public.
Next you need to hack a code that does the same function but works for Lo-Res Combat Simulator instead.
To make a Infinite Ammo code you would follow these instructions:
1 ) Load Perfect Dark up with your code generator on and all codes off.
2 ) Start a 1 player game (no sims) on any level with any options set.
3 ) Pick up a gun.
4 ) Look at how much ammo is left on the clip (if you are using Pistols it will either be eight, nine or twenty).
5 ) Press the AR button and choose Code Generator.
6 ) Do a 16 bit Known Value Search for the value defined in step 4.
7 ) Wait till the search is complete, then choose 'Return To Game'.
8 ) Shoot one bullet.
9 ) Press the AR button again.
10 ) Do a search for how many bullets you now have (one less than last time).
11 ) Repeat process as required.
12 ) When you have a low amount of possibilities (around 10) go to view search results.
13 ) Pick one of the codes and press A on it.
14 ) Return to game and shoot a bullet.
15 ) If the number of bullets decreases, this is not the correct code. If the number of bullets stays constant, it is.
16 ) If your code is not correct, go back to view possibilities and delete the active code by pressing C-Left on it.
17 ) Activate another code.
18 ) Repeat the process until you find your code.
19 ) Make sure that you write your code down.
20 ) Voila!
Then when you have your code you have to compare it to a code that has been hacked by for the Hi-Res version (Infinite Ammo for Missions 1,3,5,6,7,8,9 is 812027DA 0002).
Remove the last four digits on each code then subtract the Lo-Res code from the Hi-Res code:
812027DA-
8113E85A
==========
C3F80
==========
So to find Hi-Res Solo codes for Missions 1,3,5,6,7,8 and 9 from Lo-Res Combat Simulator codes you must add 18C70.
Then you need to hack another code for Lo-Res, such as Infinite Shield (8113E0F0 3F80). Add C3F80 to this code and you should get 81202070 3F80. This is the code for Infinite Shield on Missions 1,3,5,6,7,8 and 9 in Solo Hi-Res.
--------------------
Different Conversion Formulae:
Here are a couple of known offsets for Perfect Dark:
Lo-Res Combat Simulator to Hi-Res Solo
+C3F80 in Hex
Lo-Res Combat Simulator to Hi-Res Combat Simulator
+78F80 in Hex
Hi-Res Solo to Hi-Res Combat Simulator
-4B000 in Hex
Offset between each player
+1C70 |
|
|
|
|
|
 |
 |
 |
 |
 |
oldyz 007

Joined: 02 Dec 2009 Posts: 607
 |
Posted: Fri Jun 29, 2018 10:38 pm Post subject: |
 |
|
this guide is all good if you want to make codes to increase, decrease or modify numbers, but what i would like to know is
how to find values to activate sound banks, trigger animations, re-map button commands or do modified actions with activators. Or create or add objects, tiles guards or pads to the level using a button.
We are missing a guide that can help new people find values and make codes using Subdrag's editor.
And a guide to help people make codes using emulator tools, because some of us don't have the gameshark.
either way, there's lots of codes out there to do lots of things, and some of those things are really cool like vision changes and such , those can be exploited by gameshark condicionals to add new elements to levels, but its hard to do those codes if people can not find the values for those triggers
one thing i learned from hacking wwf no mercy is that lots of things can be added to multiplayer, one example
if player 4's head is mr blonde
and player 4's body is trent
and player 4 holds the L button
then player 4's gravity value is -3
everytime someone uses that particular character's head body combo, and is player 4, the player will be able to do a moon jump (this is great if you want to make a Ghost character)
or say someone makes a sonic for combat sim, to make him run faster
player 2's head Sonic (a replaced head model or a brand new one using Wrecks expansion guide)
player 2's body sonic (same deal as above)
if those 2 conditions are met:
player 2's speed is tripled
Player 2's health is cut in half
player 2's is immortal as long as he/she has ammo
either way, codes to make characters stronger, weaker , faster, or do something special with certain weapons are possible , but only by making it easier to find the values desired. |
|
|
|
|
|
 |
 |
 |
 |
 |
CrashOveride Secret Agent


Joined: 24 Oct 2016 Posts: 339
 |
Posted: Fri Jun 29, 2018 10:40 pm Post subject: |
 |
|
except almost no one cares about GS codes anymore? most people have no need for GS codes when hacking the rom is superior. _________________ Playing old, low poly games since 2003 |
|
|
|
|
|
 |
 |
 |
 |
 |
oldyz 007

Joined: 02 Dec 2009 Posts: 607
 |
Posted: Fri Jun 29, 2018 11:02 pm Post subject: |
 |
|
as far as i know, there is things that ROM hacking will not accomplish yet.
maybe the different speed, strenght things can be hacked in to the ROM, but i doubt it
WWF no Mercy has a mod where all 98 wrestlers have different movesets , depending on their outfit.
Hacking the ROM only allows you (so far) just one set of movesets per wrestler.And the external NMthing which also makes the ROM editable, has this limitation too.
there is a mod out there where these 98 wrestlers, using emulation and Gameshark codes, makes use of all their slots and each 'costume' pretty much makes a totally new characer.
making the game have almost 400 of them
all these codes are made using conditionals, and using conditionals we may be able to add Water/swimming, Jumping , and a Jetpack to PD.
And maybe more things beyond that |
|
|
|
|
|
 |
 |
 |
 |
 |
Lazlo52 Secret Agent


Joined: 18 Nov 2017 Posts: 336 Location: N.J.  |
Posted: Sat Jun 30, 2018 12:51 am Post subject: |
 |
|
For that kind of stuff, it might be better to use something like Cheat Engine to get LUA script involved. Then, you get conditionals and math! _________________
Quote: | 22 not happening nerds. forget about it. 23 til the day i die. |
|
|
|
|
|
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
|
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
|
|
|
 |