Although this is essentaily Sonic Rush with the same mechanics, It seems different enough to have its own topic.
I tried the Backwards Air Dashing in this game and it seems to be much more severe than its prequel.
Heres the WIP: http://www.megaupload.com/?d=YIHO2BOR
(Yes I know that its Megaupload. I dont know of any other sites that let you host files for free.)
I am aware that this is much faster. I just wanted to get the hang of this game first.
I dont know a lot of info on this game (RAM Addresses, Glitches,etc.). If anybody has some knowledge, can you please tell me?
I am going to be a bastard and say, that unlike the previous Rush game I would love a 100% run more.
Ignoring that, looking forward to seeing more of this game. It is one of my favorites.
I think it's exactly the same, actually. (By the way, you can get a slightly higher average speed by letting go of the rush button after 2 frames each time, although this really eats up tension.)
Here's a Lua script that shows some useful values from RAM:
-- info display script for sonic rush adventure (needs desmume 0.9.5 or newer)
local drawinfo_y = 10
local drawinfo = function(msg,val,xoff,xoff2,color)
gui.text(180+(xoff or 0),drawinfo_y,msg,0xffffff3f)
gui.text(220+(xoff2 or 0),drawinfo_y,val or _G[msg],color)
drawinfo_y = drawinfo_y + 10
end
gui.register(function()
if input.get().capslock then return end -- makes caps lock hide the display
local baseaddr = memory.readlong(0x02133884)
local xvel = math.floor(memory.readlongsigned(baseaddr + 0xBC) / 16 + 0.5)
local yvel = math.floor(memory.readlongsigned(baseaddr + 0xC0) / 16 + 0.5)
local speed = math.floor(memory.readlongsigned(baseaddr + 0xC8) / 16 + 0.5)
local tension = memory.readwordsigned(baseaddr + 0x5f8) * 300 / 4800
local time = memory.readword(0x021338C8)
local xpos = memory.readlongsigned(baseaddr + 0x44) / 4096
local ypos = memory.readlongsigned(baseaddr + 0x48) / 4096
local angle = memory.readlongsigned(baseaddr + 0x34) * 180 / 32768
angle = angle<180 and -angle or 360-angle
if -angle == 0 then angle = 0 end
local topontop = memory.readlong(0x02133AD0) < memory.readlong(0x02133B40)
drawinfo_y = not topontop and 20 or 20-192
drawinfo('speed', speed)
drawinfo('xvel', xvel)
drawinfo('yvel', yvel)
drawinfo('angle', angle)
-- drawinfo('rush', string.format('%.1f%%',tension))
-- drawinfo('time', time)
gui.text(0,not topontop and 46 or 46-192,string.format('%.1f%%',tension))
gui.text(152,not topontop and 17 or 17-192,time)
drawinfo('x', xpos, 0,-30)
drawinfo('y', ypos, 0,-30)
end)
It looks like this while running:
Note that "speed" means "ground speed", not "current speed". It stores a velocity value that will kick in the next time you touch the ground if it exceeds your actual velocity. "angle" is in degrees and represents Sonic's current rotation around the z axis. "x" and "y" are in pixels.
Joined: 10/11/2009
Posts: 52
Location: Sydney, Australia
I'd only back a 100% run just to see Deep Core TASed. Even so, to even to an any% run you would need to trade off fast times to get S ranks. The S ranks ensure 4 material items which are used to make the seacrafts. Some levels may have to be played again (possibly Plant Kingom) in order to make the Deep Tyhpoon submarine later on in the game. In fact, the first emerald race against Johnny you must play in order to get to Coral Cave (Zone 3).
Thanks for that lua script nitsuja.
I improved the Training Stage by a lot: http://www.megaupload.com/?d=F0WWP520
Its still slower than rogueyoshi's WIP by 1 frame.
EDIT: I finished in 475 frames. So now I'm ahead of rogueyoshi by 3 frames.
EDIT: 474. This is as best as I can do.
I'm not sure if this is the best way to do it either, but here's how to get past the training level a bit faster (timer at 463, or 50 real frames faster due to the ending).
Also, keep in mind that the touch screen might be the fastest way to move Sonic around on the island. I think it's the same speed as holding B (if it's not too close to the center) but with better precision.
Thats what you mean by Dashing for 2 frames? Wow.
I also see the correct tactic for loops. Thats what I had some trouble on also.
I'll try to improve this now. I dont know how to repay you nitsuja! :D
Using the stylus on the island bits gives better precision, yes. But the time it takes to accelerate seems longer Also when Sonic is near the stylus point, he starts to slow down. This is a major problem and I'll try to fix this.
EDIT: I completed the Training Stage in 462 frames, which is I think 7.7 seconds. I might still be able to improve it by another frame. I'm not sure though.
Heres the movie btw: http://www.megaupload.com/?d=T3BZIJDV
I know this is a really minor thing, but on the way to the Wave Cyclone you slide against an edge, which is slower than aiming directly at the corner you're sliding toward. You can get there 1 frame faster by avoiding that.
I would agree that it was dull, however, I would also comment that it looks too "rigid" in terms of the movement.
Question: does filling the guage with rings/jumps get you a longer overall boost than using it partially when you did?
I WILL do this over again. I believe the time could be faster & I could make it more entertaining.
Atma, Yes filling up the gauge is the fastest way I believe. Although I dont know of any ways to make it more entertaining :/. I'll try though.
Are the Wave Cyclone sections usually that slow? Orwas it due to it being a tutorial?
If it was due to being a tutorial, is there anyway to skip it?
Or at least make it shorter? Is it possible instead of tracing your route all the way to the next island, make the route as short as possible, get the tutorial over with, and then do a full speed route to the island?
Loved Whale point.
Yes, its because of the Tutorial. And No, you cant skip it sadly.
The length is fixed. So it wouldnt make a difference. I have to draw the route to the island, otherwise it wont let me continue.
that dashing technique made me come in my pants multiple times O_o
btw, about Wave Cyclone, have you noticed that moving around slows you down? but I guess you make up for the time loss with enterteinement
one thing you should probably be doing though, let the boost gauge fill, that'll give you unlimited boost for a while, which is certainily faster than randomly wasting it
Hellllllllllllllllllllllo fellow members!that sounded incredibly wrong.
I have decided to give another shot at Sonic Rush with my new experience. Expect something soon.
I thought of TASing this game's Bosses, does anyone have useful addresses? (speed above anything)
edit: can I also get a save…? mine tells me "Unable to save game data. Turn off etc"
also that WIP doesn't sync for me Sonikkustar, I'm using E ROM, is that why?