• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

smash64 gameshark code development

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
I'm going to try to develop a set of smash64 gameshark codes such that people don't have to set the correct options (5 stock, ff on, no items) each time they run the game. I welcome help from the community. If something like this already exists publicly, and someone posts or links to the working codes here, I will cease my work and call this a pointless thread (currently search is broken so I cannot check)!

This thread is not for teaching how to find memory addresses, etc. This thread is strictly for development. Perhaps we can discuss how to do the specifics in another thread.

Status for the codes will be [not started], [progressing], [needs testing] or [complete].

tools used:
tsearch, project64, a calculator, THIS site for learning the code prefixes

Force the game to be stock mode [complete]: 800A4D0B 0002 (Owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].
0001 = time mode. (Odd that they use 1/2 instead of 0/1 for this....)

Force the game to be 5 stock [complete]: 800A4D0F 0004 (Firo, Owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].
0000 = 1 stock, 0001 = 2 stock, ..., 0004 = 5 stock, ..., 0062 = 99 stock (because 62 in hex is 98)

Items off [complete]: 800A4D24 0000 (Owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].
0001 = very low, 0002 = low, 0003 = medium, 0004 = high, 0005 = very high

Friendly fire on [complete]: 800A4D11 0001 (Owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].
0000 = friendly fire OFF

Teams on [complete]: 800A4D0A 0001 (owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete]. You can use abuse this cheat to play teams in whatever colors / costumes you want on each team.
0000 = teams OFF

Now, I have found that p64k 0.13 will rarely just entirely ignore the gameshark codes, but I have not exactly figured out when or why.

Since all of the codes basically seem complete, it is now up to the community as a whole to decide whether or not people should use these....

Special thanks to those who doubted me.
 

dandan

Smash Lord
Joined
Feb 11, 2009
Messages
1,373
good luck with the project, though after doing it so many times, i do not even notice when i do it at the start of games anymore, it just sort of happens.
i am afraid though that pj can be unstable and using codes on it can cause it to ds, are you working only on pj or on mupen too?
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
good luck with the project, though after doing it so many times, i do not even notice when i do it at the start of games anymore, it just sort of happens.
i am afraid though that pj can be unstable and using codes on it can cause it to ds, are you working only on pj or on mupen too?
Thanks. Yeah, I agree it's not a huge deal and doesn't take more than ~5-10 seconds to set up the settings, but it'd still be cool to have it automated IMO. Brawl currently has it, so why shouldn't 64?

Hopefully, if particular codes have a high rate of DS, this would be discovered during the testing phase.

These codes should theoretically work on any emulator that supports gameshark, whatever that emulator may be. Therefore, I will only be testing on project64 for simplicity.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Again, the emulator should be irrelevant (assuming they all know how to properly emulate gameshark), but I'm using the version of p64k that everyone uses on the Galaxy 64 Server, which yes I'm pretty sure uses the 1.3 core.
 

Skrlx

Smash Champion
Joined
Jan 18, 2008
Messages
2,673
Sorry but all of those codes already exist and I have them. They all go well with my "auto character select screen" cheat
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Sorry but all of those codes already exist and I have them. They all go well with my "auto character select screen" cheat
Don't be sorry. If this is true, care to post them here? If not, this isn't the place for bragging :p. This is to benefit the community. (hopefully if this all works out!)
 

DMoogle

A$
Joined
Jan 28, 2008
Messages
2,366
Location
Northern VA, USA
It makes it a pain in the *** when you join different games, because the codes seem to carry over from room to room, so if you were playing in a game that was using these codes, then join a game that doesn't use these codes, you DS. AFAIK the only way to get rid of it is to restart PJ64k.

So please don't use them.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Hmm Moogle has a good point, I definitely wouldn't want to create a situation where people are constantly DSed cause of differences in cheats, though in my opinion that's a failure on the emulator's part. Wonder if we'll ever get a newer version of p64k :p

I'm still interested in getting a copy of working codes, whether I have to make them or not, but certainly if they cause DS problems I won't use them (unless the entire community does).
 

Smasherx74

Smash Journeyman
Joined
Jul 31, 2009
Messages
407
lol @ the thanks for doubting.

anyways, good job. But simple value changing codes are not that hard. Try something like, Mario fireballs never stop. :) its been done but never released.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
lol @ the thanks for doubting.

anyways, good job. But simple value changing codes are not that hard. Try something like, Mario fireballs never stop. :) its been done but never released.
Thanks. Well my primary goal is to make codes for settings rather than modifying the game physics. However, maybe once these are done, I'd try something like that. It certainly sounds much harder to find in memory, but it's probably also a simple value change. I'd imagine that theres a single constant that controls how long the fireball lasts. Either way, no work will get done until after my exams Thursday and Friday (and smashfest on Friday!) are over with.

Edit: If I ever find a useful code, I will always release it. I don't understand the point of not releasing a code, personally....
 

Smasherx74

Smash Journeyman
Joined
Jul 31, 2009
Messages
407
Thanks. Well my primary goal is to make codes for settings rather than modifying the game physics. However, maybe once these are done, I'd try something like that. It certainly sounds much harder to find in memory, but it's probably also a simple value change. I'd imagine that theres a single constant that controls how long the fireball lasts. Either way, no work will get done until after my exams Thursday and Friday (and smashfest on Friday!) are over with.

Edit: If I ever find a useful code, I will always release it. I don't understand the point of not releasing a code, personally....
Editing the lasting amount of Fireballs, Samus balls, pikachu lighting and stuff has already been done by Anti-D and my self.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Updates:

Items off [needs testing]: 800A4D24 0000 (Owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].

Force the game to be 5 stock [progressing]: 8013BD83 0004 (Firo, Owna)
Effect will not be apparent until in the character select screen (menu may not show 5 stock). SEEMS TO BUG WITH ITEMS. This has been downgraded to the [progressing] status because an additional bug has been found: it seems to occasionally slow the game to ~1 fps when a character dies.

FF on [needs testing]: 800A4D11 0001 (Owna)
Similar to the items off code, NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete].

EDIT: I hope some people are testing these codes to see if they're any good / useful :p

EDIT2: Added the FF on code. I'm on a roll tonight! Horray for having free time.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
It would probably take more time to check off these codes than it would just manually doing it in the menu, but... well, for some people, this will help :p
Not if you only have to check them once ever. Imagine all those annoying times there is a DS and the game needs to be relaunched... even if 5-10 seconds were saved every restart, imagine how many more games of smash that could be in the long run :p

But yeah, I investigated what moogle mentioned in an earlier post. The codes do "stick on" over kaillera in the version of p64k that most people use, although the codes do not seem to "stick on" over p2p. And yes, restarting the emulator fixes this problem, but I agree that it's incredibly annoying. I hope a new version of the emulator is released that fixes this bug -_-. Nevertheless, I will continue to try and perfect the last few codes if possible because it's definitely a problem with the emulator and not the codes themselves; in the future they might come in handy.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Final major update. I had some free time, so I got all of the codes 100% working as far as I can tell!

I also made a new code, though I do not recommend using it cause toggling teams on and off can be done in the character select screen anyhow:

Teams on [needs testing]: 800A4D0A 0001 (owna)
NO problems found so far! If people test this and continue to find no problems, it can be marked as [complete]. You can use abuse this cheat to play teams in whatever colors / costumes you want on each team.
0000 = teams OFF

Since all of the codes basically seem complete (though time and testing is the only thing that can confirm this), it is now up to the community as a whole to decide whether or not people should use these....
 

Untrust Us

Smash Journeyman
Joined
Jun 5, 2009
Messages
294
why are you making codes i already have? i'll gladly post them here if you want
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Hmm because I asked several times and no one posted them. So I took the time and made them myself. You can and should post yours anyway, but I imagine they're probably the same as the ones I currently have cause they seem to work 100%. If you do post them, thanks.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Sorry to bump an old thread, but I just wanted to add that I've been using these codes online for the last few weeks and have not seen any problems whatsoever. I have changed all of the codes' statuses to [complete].
 

CyberMario

Settle It
Joined
Apr 30, 2010
Messages
149
Location
Little Elm, TX
3DS FC
3351-4726-1926
Quicker and Faster

Very nice. I can go online and fight without having to go through options every time. Weither or not they work without a problem is beyond my understanding. The last thing I need is for people online yelling at me to hurry up and start the game normally because something goes wrong...

SCREW THEM!

But... I will trust that you got this covered. :laugh:

Thanks for the code(s)!

EDIT: Codes don't work. =\
 

CyberMario

Settle It
Joined
Apr 30, 2010
Messages
149
Location
Little Elm, TX
3DS FC
3351-4726-1926
Could you please be more specific describing what happens or doesn't happen? Cause AFAIK there should be no reason why these codes would not work.
I'm terribly sorry that I was not detailed in my conclusion. What I should say is that the code has no effect. It does not change anything what-so-ever in a basic game.

Here is a basic summary of what I did:

Copy and pasted the code into .cht with the propor changes. Ex: Cheat48="......", ######## #####

Started a offline match 1 vs. 1 with the codes activated. (Default Play. Time 3 minutes, Items Normal)

Nothing has changed. Still timed match. Items still appear.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
The cheats are definitely checked? IDK what else to say man, though I have personally seen cheats randomly not work when manually adding them into the .cht file, seems buggy or something. Try adding them regularly. Sometimes unchecking and rechecking cheats has fixed them permanently for me... can't wait for p64k to be updated / fixed >_>

The only other thought I have is: are you running the US rom?
 

CyberMario

Settle It
Joined
Apr 30, 2010
Messages
149
Location
Little Elm, TX
3DS FC
3351-4726-1926
The cheats are definitely checked? IDK what else to say man, though I have personally seen cheats randomly not work when manually adding them into the .cht file, seems buggy or something. Try adding them regularly. Sometimes unchecking and rechecking cheats has fixed them permanently for me... can't wait for p64k to be updated / fixed >_>

The only other thought I have is: are you running the US rom?

To be honest. I have no idea what rom I have. I think I deleted the (char) of the file name that told me what region it was from. >-< Later on, I'll try to insert the codes again.

Fact: You acually can update the PJk by yourself easily by pasting the most recent verison of PJ64 and pasting it over the files of PJ64k. The only problem with that is that everyone else has to do that too in order to play with each other. (And maybe some other errors I haven't seen yet). Make a new thread on that. Maybe you can get some points and restart the online craze.
 

Ownasaurus

Smash Journeyman
Joined
Aug 8, 2006
Messages
307
Location
NY
Fact: You acually can update the PJk by yourself easily by pasting the most recent verison of PJ64 and pasting it over the files of PJ64k. The only problem with that is that everyone else has to do that too in order to play with each other. (And maybe some other errors I haven't seen yet). Make a new thread on that. Maybe you can get some points and restart the online craze.
Actually, I believe all that does is give you the new plugins and leave the engine unchanged. You can similarly update your plugins by, for example, taking any video plugin you want to use on kaillera and renaming it "Jabo_Direct3D7.dll".
 

CyberMario

Settle It
Joined
Apr 30, 2010
Messages
149
Location
Little Elm, TX
3DS FC
3351-4726-1926
Actually, I believe all that does is give you the new plugins and leave the engine unchanged. You can similarly update your plugins by, for example, taking any video plugin you want to use on kaillera and renaming it "Jabo_Direct3D7.dll".
I see now. This makes more sense. Thanks for the info.
 

nuro

Smash Lord
Joined
Jan 1, 2006
Messages
1,101
Location
Somerville/Lowell, Massachusetts USA
Hey, nice going.

I was wondering if you could also find a way to make the game auto start at the Character Select Screen.

Also, I try putting the force stock and 5 stock in my cht file but it doesnt do anything..

My lines are this.

Cheat39="Force Stock Mode", 800A4D0B 0002
Cheat40="Force to be 5 stocks", 800A4D0F 0004

I replaced 2 other cheats to put these there.

Edit- Never mind. I fixed my error. I put a unnecessary space betwee, the , and 8 in the above lines.
Edit2- these codes keep DSing me unless I uncheck them and re check them at the start of the game which is annoying
 

Skyground95

Smash Cadet
Joined
Jul 4, 2009
Messages
68
Location
Norway
Here is some other codes (for settings):

Force the settings to be ? Minutes:

800A4D0E 00??

Values:
00 Infinite Time (messed up timer)
01 1 Minute
0A 10 Minutes
63 99 Minutes
64 Infinite Time
65 101 Minutes
FF 255 Minutes

Handicap is:
800A4D10 00??

00 OFF
01 ON
02 AUTO

Stage Select is:
800A4D12 00??

00 OFF
01 ON

Damage (This modifies how weak/strong everyone are ;) )
800A4D13 00??

Some Values:
00 0% (only way to hurt is by grabbing and throwing)
0A 10%
19 25%
32 50%
64 100%
96 150%
C8 200%
FF 255% (really Weak)

Please add these to your list :)
 
Top Bottom