• 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!

Anyone know how to edit character attributes in Subspace?

Akuma2120

Smash Ace
Joined
Mar 27, 2008
Messages
826
What I mean is, if you edit the PSA of a character to say run faster, the changes don't take effect in the Subspace Emissary when you're going through the stage.

I was wondering if it's possible to edit the attributes for this mode, I wanted to take a shot at making the mode somewhat more fun, maybe similar to Streets of Rage if possible(No knockback and automatic death when a certain percentage is reached)



EDIT:

How to do:

You have to take the hex values in sets of 4, that is for example, 0x364 to 0x367 in hex = walk initial velocity

Then use this page to convert it to decimal to see what it's set to: http://babbage.cs.qc.edu/IEEE-754/32bit.html

Then use this page to input a new decimal value and get the hex value, then use that and overwrite the section in the hex editor: http://babbage.cs.qc.edu/IEEE-754/Decimal.html



Hex values list for PSA:

0x364 to 0x367 = Walk Initial Velocity
0x368 to 0x36B = Walk Acceleration
0x36C to 0x36F = Walk Maximum Velocity
0x370 to 0x373 = Stopping Velocity
0x374 to 0x377 = Dash & Stop Turn Initial Velocity
0x378 to 0x37B = Stop Turn Deceleration
0x37C to 0x37F = Stop Turn Acceleration
0x380 to 0x383 = Run Initial Velocity
0x394 to 0x397 = Jump Startup Time
0x39C to 0x39F = Jump V Initial Velocity
0x3A4 to 0x3A7 = Jump H Initial Velocity
0x3A8 to 0x3AB = Hop V Initial Velocity
0x3AC to 0x3AF = Air Jump Multiplier
0x3B4 to 0x3B7 = Footstool V Initial Velocity
0x3C4 to 0x3C7 = Jumps
0x3C8 to 0x3CB = Gravity
0x3CC to 0x3CF = Terminal Velocity
0x3D8 to 0x3DB = Air Mobility
0x3DC to 0x3DF = Air Stopping Mobility
0x3E0 to 0x3E3 = Maximum H Air Velocity
0x414 to 0x417 = Weight
0x428 to 0x42B = Shield Size
0x42C to 0x42F = Shield break Bounce Velocity
0x45C to 0x45F = Edge Jump V Velocity
0x460 to 0x463 = Edge Jump H Velocity
0x47C to 0x47F = Item Throw Strength
0x48C to 0x48F = Projectile Weapon use Move Speed
0x490 to 0x493 = Projectile Weapon Use F Dash Speed
0x494 to 0x497 = Projectile Weapon Use B Dash Speed
0x4C0 to 0x4C3 = Tag Height
0x4C8 to 0x4CB = Walljump H Velocity
0x4CC to 0x4CF = Walljump V Velocity
 

Akuma2120

Smash Ace
Joined
Mar 27, 2008
Messages
826
You'll have to hex them in. In a hex editor, 0x364-0x644 are the SSE attributes. They're in the exact same order as normal attributes.
Thanks for the reply but, how would you read this?

I opened up Brawl -'s Link .pac in a hex editor and in PSA, at 0x364 the hex digit or whatever it's called is 3E, now the first thing I see in PSA is Walk Initial Velocity which is 0.2, now you're saying these are the same order so the first of each should have the same value right? But when I put 3E into decimal it comes out as 62, is there a certain way you have to look at this?
 

Akuma2120

Smash Ace
Joined
Mar 27, 2008
Messages
826
they are 32bit float values
use a decent editor like Hexworkshop that can do the 32-Big BE conversion for you, or use...
http://babbage.cs.qc.edu/IEEE-754/Decimal.html
Holy **** it works! I used that site and just made Link have a run speed of 3 lol, thanks guys

One more thing I need to do before I edit further, how to make someone die automatically at say 300%, or just make SSE run off the HP mode, are either of these possible with PSA, or just possible in general?




Oh yea gonna write down how to do this in the OP, if I save it on my computer I'd probably end up deleting it by accident or something lol plus other people may be curious
 

Muhznit

Smash Journeyman
Joined
Apr 10, 2008
Messages
455
Location
404...
Oh my god, this is wonderful. Damn, I wish I knew this sooner. Time to give every character crazy flippy acrobatic ****ing pirouettes.
 
Top Bottom