Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Super Mario World hacking: |
Acmlm's Board - I2 Archive - Super Mario World hacking - Luigi's Gravity Controls | | | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
XPeter Fuzz Ball Level: 42 Posts: 69/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
I need some help adjusting the player's controls on The Lost Levels. I need to make him jump higher, And i need to make him harder to stop after running. Can anyone help me? There are some new backgrounds on my site! Click on the link below to get them. (edited by peter_ac on 03-03-05 03:47 AM) (edited by peter_ac on 03-03-05 03:48 AM) |
|||
Kario In Possession of a Stolen Shovel Level: 65 Posts: 1388/2082 EXP: 2321379 For next: 14249 Since: 03-15-04 From: Texas... Yeehaw! Since last post: 2 days Last activity: 17 hours |
| ||
Why did you post pictures? | |||
Jesper Busy, busy, busy. Level: 69 Posts: 2145/2390 EXP: 2856000 For next: 13743 Since: 03-15-04 From: Sweden. Since last post: 176 days Last activity: 79 days |
| ||
Maybe to get across the relative change he's looking for, if it involves editing a hex value - knowing what I know, it probably won't and will require an ASM hack since it'd make no sense to store two copies of the jump height physics when they're identical in both Mario and Luigi in the original SMW. | |||
XPeter Fuzz Ball Level: 42 Posts: 76/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
Actually it doesn't really matter. The mario in SMW jumps a lot higher that the mario in SMB anyway. | |||
Simon Koopa Level: 19 Posts: 93/115 EXP: 30045 For next: 5732 Since: 03-18-04 From: Sweden Since last post: 1 day Last activity: 7 hours |
| ||
I found this in among some old notes, I think it's a rom adress that controls the jumping height: 59A6 - 03 - jumping byte, lower number, higher he jumps |
|||
XPeter Fuzz Ball Level: 42 Posts: 77/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
Now i just have to figure out how to use a hex editor... | |||
Karadur Fire Snake Level: 48 Posts: 882/1192 EXP: 786444 For next: 37099 Since: 11-02-04 From: Chatham, Ontario, Canada Since last post: 1 day Last activity: 15 hours |
| ||
Originally posted by peter_ac All you really have to do is open your ROM in whatever hex editor you use, look through the menus for a 'Go to Offset', or 'Find' or some similar function, and type in the value Simon gave you (which is 59A6). Note that since that is a hex address, you might have to add an 'x' before the value so the editor interprets it correctly. Click 'Find' or whatever the button is labelled, and it should highlight two digits. Those are what you want to change, so if you wanted Luigi to jump the highest he could, you'd most likely put in '00' put it could be '01'. |
|||
Atma X Bandit Level: 43 Posts: 739/801 EXP: 553639 For next: 11407 Since: 03-16-04 From: Derrière vous!!! Since last post: 43 days Last activity: 14 days |
| ||
Originally posted by KaradurOriginally posted by peter_ac No need, people just like to write it that way (the Hex Editor only understands numbers,... Hexedecimal numbers that is,... unless the Hex Editor being used allows change your view settings so that you can type in Decimal, Octal, Bin, or Ascii) (edited by Atma X on 03-02-05 03:01 PM) |
|||
XPeter Fuzz Ball Level: 42 Posts: 78/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
Ah cool! It works thanks! How did ya find where that address was? I mean is it easy? If it is might have a look for the address which changes his ability to stop after running? | |||
Simon Koopa Level: 19 Posts: 94/115 EXP: 30045 For next: 5732 Since: 03-18-04 From: Sweden Since last post: 1 day Last activity: 7 hours |
| ||
I didn't find that adress and I'm not taking any credit for it, I think someone made a thread on it at the old board a looong time ago. As far as I know, the method used for finding these offsets is to corrupt a part of the rom using a rom corruptor and looking at the effects. You can then narrow the corrupted area down until you've found the offset you're looking for. (edited by Simon on 03-02-05 04:31 PM) |
|||
XPeter Fuzz Ball Level: 42 Posts: 79/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
okay thanks i'll try that. There are some new backgrounds on my site! Click on the link below to get them. |
|||
DahrkDaiz Red Super Koopa Acmlm's Mosts 2005 Best ROM Hacker Level: 45 Posts: 531/885 EXP: 643520 For next: 16644 Since: 03-15-04 From: K-Town Since last post: 4 hours Last activity: 4 hours |
| ||
I won't look for it myself in SMW's asm, but I'll tell you the best method to get the Luigi control effects: Rather than have him "jump higher", find the byte that controls his upward velocity. Like, find the mathematical routine that decreases his velocity as he goes up. Once he reaches a certain velocity (becoming slower as he goes up) his velocity slows down at a slower rate... example: His velocity may start out as C0 (going up) Then it goes to D4 to D8 to DC and so on... until it reaches F8 then rather than going by 4, it may start going by 2, so the next valye us FA, FC then slows down to going by 1. I'm not saying this is definitely the way it works, but I'm 100% positive it works similiarly. So anyways, what you might wanna do, is change the point that his velocity changes. Make it happen at say... FE rather than F8, that way he jumps higher, but he becomes "floaty". Then using the similiar method for his fall down, he'll have a "max" fall velocity. Just lower the max fall slightly so that he falls down at a slightly slower rate. This will give Luigi floatier controls. Now, as for his ground movement. A VERY simple ASM hack will solve this. I assume there's a byte in RAM that says you're on Ice ground or not. All you need to do is find where the game resets this address to 0 and just have it write in 1, that way, it feels like he's always on ice. I can't really do this myself because I lack any experience with 65c816, but this is how I got Luigi style controls in SMB3 and I'd hope SMW uses a similiar engine for it's physics. |
|||
XPeter Fuzz Ball Level: 42 Posts: 80/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
Or i could just make every level an ice level, right? But then again, walking on ice, and playing as Luigi don't handle the same. I think i'll just try and find the address for his "brakes". In a day, i was already able to find a few (useless) addresses by practicing with the corruptor, like changing the music played upon dying and stuff like that. Thanks for that about the velocity change thing by the way. | |||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 3547/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
Originally posted by Kario Originally posted by peter_ac I assume that's why. Though there was absolutely no need to post them twice... |
|||
XPeter Fuzz Ball Level: 42 Posts: 81/963 EXP: 501695 For next: 19667 Since: 01-24-05 From: South Ireland Since last post: 1 hour Last activity: 26 min. |
| ||
no HH i had some pictures on there to show what i meant about his controls, but they were BMPs so i took them down. |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Super Mario World hacking - Luigi's Gravity Controls | | | |