Welcome,
Guest
Please
Login
or
Register
.
x-hax owns you even more with new forums.
Home
Forum
Help
Search
Login
Register
X-hax forums
>
hax.
>
x-hax
>
Change the character starting point
Pages: [
1
]
« previous
next »
Print
Author
Topic: Change the character starting point (Read 690 times)
igorseabra4
Jr. Member
Posts: 86
Change the character starting point
«
on:
June 22, 2009, 06:46:34 pm »
Hi, I'm new to this site and I just discovered how to edit starting points (wich some people already know, but I'll put it anyway). You must have at least a basic knowlege of hex to understand this.
Enter the stage you want. Get the XYZ of where the new start point is going to be. Close the game, then open sonic.exe in a hex editor. Look at that list down there and find the offset for your level. Replace the old XYZ with the new one. Save and test. It may crash if you didn't do it right. Plaus, after the X, Y, Z coordinates, there are 4 more bytes that set the character's rotation. The first 2 have the Y rotation, and the other 2 have the X rotation. Note that you edit the Unsigned Short, not Float, and It's stored in BAMS format (degrees x 182 = BAMS)
So, it's basically find the coordinates in sonic.exe and replace then. It worked the first time I tried.
This list here has the offset in sonic.exe (in hex, not dec) of the X value of the starting point. Press Ctrl+G to find it. From it, you can find the Y and Z.
Sonic:
EmerC1: 50A5CC
EC2: 50A5E0
EC3: 50A5F4
WindV1: 50A608
WV2: 50A61C
WV3: 50A630
TwinkP1: 50A644
TP2: 50A658
SpeedH1: 50A66C
SH2: 50A680
SH3: 50A694
RedM1: 50A6B8
RM2: 50A6BC
SkyD1: 50A6D0
SD2: 50A6E4
SD3: 50A6F8
LostW1: 50A70C
LW2: 50A720
LW3 (not sure if you really would want it): 50A734
«
Last Edit: December 01, 2009, 10:14:15 am by igorseabra4
»
Logged
Dude
Administrator
Full Member
Posts: 182
Zydrate comes in a little glass vial...
Re: Change the character starting point
«
Reply #1 on:
June 23, 2009, 09:47:49 pm »
Not bad work - a neat little tidbit you might want to know is that all of those coordinates are stored in an array near eachother in sonic.exe and they even have the character, level, and segment designations in the array. I don't have a technical readout of that info at the moment but if you study the data for a little bit it might become apparent
Logged
I'm responsible for this mess...
igorseabra4
Jr. Member
Posts: 86
Re: Change the character starting point
«
Reply #2 on:
November 20, 2009, 11:03:45 am »
Thank you, Sonic Retro! Editing my post now!
Logged
Mefiresu
Newbie
Posts: 8
Re: Change the character starting point
«
Reply #3 on:
February 12, 2010, 06:43:59 am »
next for Sonic too
casino
50A784
50A798
ice cap
50A748
50A75C
50A770
Final Egg
50A7D4
50A7E8
50A7FC
for Boss Act can find starting points too
http://www.youtube.com/watch?v=749fL_Xx0wY
(1:00)
Logged
MainMemory
Team Members/VIP
Full Member
Posts: 116
Yeah, not bad!
Re: Change the character starting point
«
Reply #4 on:
March 04, 2010, 10:25:07 am »
Wikified
Logged
Pages: [
1
]
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
hax.
-----------------------------
=> x-hax
=> Halp!
=> other hax
-----------------------------
Brooks' SA2DX Fork
-----------------------------
=> Mod Discussion
-----------------------------
archives.
-----------------------------
=> greatest times
=> spam, drama, and shitposting
Loading...