Hey... I appreciate the post. It gives me some motivation. My first idea was basically to copy your route with TAS precision. As of now I'm doing all luck manipulation manually. Very time consuming. I've been keeping a list of improvements also. I haven't searched for any glitches yet. I'm not much into route planning/glitch finding. I wanted to get some content out to try to get people interested. I'm working on v2 to the first boss. It should be 15 seconds faster. In the meantime let me know if you want to help out with routes/strategies/optimizations. I'm not very familiar with the game.
Camera movement. I need to test this more. Of course I want to show the best angles. Counteracting the camera movement with the analog stick to stay in a straight line might be the hardest part of the run if I decide to do it.
Which method does TASvideos use for timing runs? If this run is faster using that method then it obsoletes the previous movie. If it doesn't use the standardized timing method it shouldn't be accepted. The worst case scenario is X2poet isn't listed anywhere in the submission text.
The only copy that works is the 715MB one. I tried ripping it myself as well and I came up with some 243MB thing which never loaded. Check out darkkobolds FF8 run, it has the same audio issues.
STR will be manipulated after bosses. rotating the camera doesn't inherently cost time. It's just that it takes a few seconds to rotate and control isn't kept in the same direction you were holding. Every frame the camera moves you have to adjust your direction to stay in a straight line. I really didn't want to have to do that.
What I have done so far can probably be improved by 10 seconds.
http://dehacked.2y.net/microstorage.php/info/1743884206/Vagrant%20Story-1.pjm
Improvements, questions, and comments are welcome.
This is the closest thing I got to player speed. I know a little bit about finding addresses but not much about deciphering them.
Edit: I can't figure out why there are 3 addresses with the same values. Which one do I use during testing?
Starting work on this.
RAM addresses(The more the better I figure):
00153150
001AC520
001AC528 Speed? Player state? These 3 are always at the same value.
1 is run speed. 3 is dash speed. 41 is charging a dash. 44 is jumping while moving. 45 is jumping while stationary.
001AC58C Speed? -48 while running. 80 while dashing.
001AC5AE
001AC632
001D78E0 X position? These 3 are always at the same value. These seem to be pixel based. Changes 2-3/frame at run speed. Changes 3-4/frame at dash speed.
00133746
001AC5B2
00133772 Y position? These 3 are always at the same value. These seem to be pixel based. Changes 2-3/frame at run speed. Changes 3-4/frame at dash speed.
001AC5B8 Larger grid X position? Changes once every 9-10 frames at run speed. Changes once every 6-7 frames at dash speed.
001AC5BC Larger grid Y position? Changes once every 9-10 frames at run speed. Changes once every 6-7 frames at dash speed.