Posts for jlun2

Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I'm making the encodes and writing the rest of the text now. Please wait. Also:
while true do

-- Determine whether or not in field
	if memory.readbyte(0x0300608E) ~= 0 and memory.readbyte(0x0300608E) < 10 then 

-- General Info
		gui.text(0, 0, "Health:"..memory.readbyte(0x030037F0))
		gui.text(0, 8, "Bubble Charge:"..memory.readwordunsigned(0x03002F06))

-- The player
		local p = memory.readbyteunsigned(0x03006DC0)
		local px = memory.readwordunsigned(0x03003784)+16
		local py = memory.readwordunsigned(0x03003788)+16
		local char = {
		[1] 	= 	"Patrick",
		[9] 	= 	"Patrick",
		[13] 	= 	"Patrick",
		[17] 	= 	"Patrick",
		[25] 	= 	"Patrick",
		[29] 	= 	"Patrick",
		[33] 	= 	"Patrick",
		[41] 	= 	"Patrick",
		[45] 	= 	"Patrick",
		[49] 	= 	"Patrick",
		[57] 	= 	"Patrick",
		[61] 	= 	"Patrick",
		[65] 	= 	"Patrick",
		[73] 	= 	"Patrick",
		[77] 	= 	"Patrick",
		[129]	=	"Patrick",
		[145]	=	"Patrick",
		[161]	=	"Patrick",
		[177]	=	"Patrick",
		[193]	= 	"Patrick",
		[2] 	= 	"Sandy",
		[6] 	= 	"Sandy",
		[14] 	= 	"Sandy",
		[18] 	= 	"Sandy",
		[22] 	= 	"Sandy",
		[30] 	= 	"Sandy",
		[34] 	= 	"Sandy",
		[38] 	= 	"Sandy",
		[46] 	= 	"Sandy",
		[50] 	= 	"Sandy",
		[54] 	= 	"Sandy",
		[62] 	= 	"Sandy",
		[66] 	= 	"Sandy",
		[70] 	= 	"Sandy",
		[78] 	= 	"Sandy",
		[130] 	= 	"Sandy",
		[146] 	= 	"Sandy",
		[162] 	= 	"Sandy",
		[178] 	= 	"Sandy",
		[194] 	= 	"Sandy",
		[3] 	= 	"Mr.Krabs",
		[7] 	= 	"Mr.Krabs",
		[11] 	= 	"Mr.Krabs",
		[19] 	= 	"Mr.Krabs",
		[23] 	= 	"Mr.Krabs",
		[27] 	= 	"Mr.Krabs",
		[35] 	= 	"Mr.Krabs",
		[39] 	= 	"Mr.Krabs",
		[43] 	= 	"Mr.Krabs",
		[51] 	= 	"Mr.Krabs",
		[55] 	= 	"Mr.Krabs",
		[59] 	= 	"Mr.Krabs",
		[67] 	= 	"Mr.Krabs",
		[71] 	= 	"Mr.Krabs",
		[75] 	= 	"Mr.Krabs",
		[131] 	= 	"Mr.Krabs",
		[147] 	= 	"Mr.Krabs",
		[163] 	= 	"Mr.Krabs",
		[179] 	= 	"Mr.Krabs",
		[195] 	= 	"Mr.Krabs",
		[4] 	= 	"Spongebob",
		[8] 	= 	"Spongebob",
		[12] 	= 	"Spongebob",
		[20] 	= 	"Spongebob",
		[24] 	= 	"Spongebob",
		[28] 	= 	"Spongebob",
		[36] 	= 	"Spongebob",
		[40] 	= 	"Spongebob",
		[44] 	= 	"Spongebob",
		[52] 	= 	"Spongebob",
		[56] 	= 	"Spongebob",
		[60] 	= 	"Spongebob",
		[68] 	= 	"Spongebob",
		[72] 	= 	"Spongebob",
		[76] 	= 	"Spongebob",
		[132] 	= 	"Spongebob",
		[136] 	= 	"Spongebob",
		[140] 	= 	"Spongebob",
		[148] 	= 	"Spongebob",
		[152] 	= 	"Spongebob",
		[156] 	= 	"Spongebob",
		[164] 	= 	"Spongebob",
		[168] 	= 	"Spongebob",
		[172] 	= 	"Spongebob",
		[180] 	= 	"Spongebob",
		[184] 	= 	"Spongebob",
		[188] 	= 	"Spongebob",
		[196] 	= 	"Spongebob",
		[200] 	= 	"Spongebob",
		[204] 	= 	"Spongebob"
		}
		gui.text(px+4, py-7, p .."("..memory.readbyte(0x030037F0)..")")
		gui.text(0, 16, "Character: "..char[p] .." (" ..p ..")")
		gui.text(0, 16, p)
		gui.text(px, py, "X:"..memory.readdwordsigned(0x030037D4))
		gui.text(px, py+7, "Y:"..memory.readdwordsigned(0x030037D8))
		gui.text(memory.readdwordsigned(0x03003950),memory.readdwordsigned(0x03003954),"P")



--The enemies (mostly based on MUGG's Wario land 2 script :P)
		for i = 0x03005608, 0x03005928, 160 do
			if memory.readbytesigned(i) ~= 0 and memory.readbytesigned(i+4) ~= -1 then
					local id = memory.readbytesigned(i)
					local x = memory.readwordunsigned(i+88)
					local y = memory.readwordunsigned(i+92)
					gui.text(x+9, y, id .."("..memory.readbyte(i+7)..")")
					gui.text(x, y+7, "X:"..memory.readdwordsigned(i+36))
					gui.text(x, y+14, "Y:"..memory.readdwordsigned(i+40))
			end
		end

--The interactable objects (platforms, falling rocks, etc)
		for i = 0x030038D0, 0x030042C8, 116 do
				local id = memory.readbytesigned(i+111)
				local x = memory.readdwordsigned(i+12)
				local y = memory.readdwordsigned(i+16)
				gui.text(x, y, id .."("..memory.readbyte(i+106)..")")
				gui.text(x, y+7, "X:"..memory.readdwordsigned(i+84))
				gui.text(x, y+14, "Y:"..memory.readdwordsigned(i+88))
		end

--The pickups
		for i = 0x03006094, 0x030062D8, 116 do
			if memory.readdwordsigned(i+24) ~= 0 then
				local id = memory.readbytesigned(i+26)
				local x = memory.readdwordsigned(i+44)
				local y = memory.readdwordsigned(i+48)
				gui.text(x, y, id .."("..memory.readbyte(i+24)..")")
				gui.text(x, y+7, "X:"..memory.readdwordsigned(i))
				gui.text(x, y+14, "Y:"..memory.readdwordsigned(i+4))
			end
		end
	end

	vba.frameadvance()
end
Edit: It's late at night atm, so I'll update the post tomorrow morning.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
zwataketa wrote:
Oy I just remembered. Its possible for plankton during the final boss to make the stray cannonball land in the cannon by itself so you dont have to carry it to a cannon to make plankton vulnerable. And thats how I got the current world record. I do not know how it happened exactly, but since its possible, its gonna be a pain to luck manipulate that in the tas. X.X
I'm already at the end of the GBA version btw. I think I should be able to submit it today or the next (hopefully). Edit: Done! The last form was ironically, the easiest. I'm writing the submission text and making some encodes now.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
AnS wrote:
jlun2 wrote:
Since my NDS most likely has a different setting than this, does that mean I'm cheating?
If NDS cannot possibly have these settings (e.g. because of some hardware limitations), then yes, you were cheating.
er....now you're bringing up hardware limitations? I think Up/Down and normally other impossible input combinations were already pointed out in the SMW thread many times, so I'll instead bring up this quote:
RachelB wrote:
Huh? It goes past the normal circle range just fine. I know there's at least one game that even lets you move significantly faster than is normally possible because of this (like that kayak game swordless tased, for example).
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
AnS wrote:
Anyway, your console behaving differently from the one at nesdev doesn't make an excuse for TASers to edit the initial state of games any way they wish and still deny to be called cheaters.
I just want to know why we are allowed to change the firmware settings for NDS movies to get a better RNG without all this debate, yet changing the initial state is wrong. I mean, the initial firmware settings for DeSmume is :
firmNickname yopyop
firmMessage DeSmuME makes you happy!
firmFavColour 10
firmBirthMonth 7
firmBirthDay 15
firmLanguage 1
rtcStartNew 2009-JAN-01 00:00:00:000
Since my NDS most likely has a different setting than this, does that mean I'm cheating? Btw, still haven't got an exact reply regarding whether changing firmware counts as an arbitrary state other than it's determinism.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
AnS wrote:
Allowing TASes to start from an arbitrary state (instead of a universally accepted state) is a huge change of the site rules. It's funny that such an unentertaining TAS would be a ground for changing rules so much.
Uh.... Well, we did have this movie that ended up making the dsm contain the firmware settings. Infact, does the firmware settings for NDS movies count as an arbitrary state? There are some games like animal crossing, pokemon, rubik's world, etc that has different luck depending on when the time, name, color, etc is at power on.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Hm....I remembered asking about syncing Friday the 13th for the NES, and I think someone (Brandon, I think), said that it desynced differently each time. I wonder if that game also utilizes this behavior.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Spikestuff wrote:
"We're not trying to compete with My Little Pony. I mean, is there any universal law that forbids you to watch or enjoy both series? I'm pretty sure that, in only one hour, you can see one chapter of each show and you still have time to have a snack. Take it easy, we only want to make something fun that kids can enjoy. That's all." - BRB Internacional 485 Dislikes. Because of most likely 4chan bronies.
http://en.wikipedia.org/wiki/Mockbuster Hm....
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Derakon wrote:
There's other ways to be entertaining besides playing around in the game itself. In particular, providing commentary makes a big difference in the entertainment value of a run, especially for people who aren't familiar with the game.
Unfortunately, not everyone can spew out creative gold for like an hour straight, so it (usually) ends up being either lots of silence, or rambling. Mind you, I've seen it done before, so kudos to those who managed to pull it off.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
That...was quite different. I'm voting yes, but I just want to ask 2 things. 1. Will you do an any% run for this game in the future? 2. With these new tricks, I wonder if Peach would still be neglected like in the NES version?
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
From the article:
The most popular speedrunners understand that, if they want to make money, they are first and foremost in the entertainment business.
Kinda strange, especially given that the title is "For the World’s Fastest Gamers, Failure Is Just One Bad Jump Away", which means if he were to try to play around a bit and messed up, he'll have to redo that crap all over again.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I haven't seen your run yet, but there exist a TAS of this game on youtube. Here's the link for reference: http://www.youtube.com/watch?v=v0bgJpZeDaI
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Kuwaga wrote:
Pink tones are very stimulating to males for obvious reasons.
For some reason, this reminds me of Patrick Star. And also Kirby, but it reminded me of Patrick first. :P
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
got4n wrote:
I don't understand that subpixel things :/ Soig says it saves 1 pixel But in my value example speed is 3 max And pixel goes 2593.XXXXXX then 2596.XXXXXX I think XXXX is the subpixel?
There's one way to check it. Use PrintScrn to take a snapshot of that frame, then write down the value. Now do the same for Soig's run. If they appear to be in the exact same position, yet the values are different, then the game has sub-pixels. You can read about it here: http://tasvideos.org/GameResources/CommonTricks.html#SubpixelCarryover Edit: oops
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
got4n wrote:
Edit: There is something I just tested that is false in soig Run, there isn't boost with corners, the pixel value stays the same, or is it true?
Hm...have you checked whether this game utilizes sub-pixels?
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Uh...I'm not sure why, but I can't seem to be able to add any RAM addresses to: http://tasvideos.org/AddressesUp.html nor can I edit any articles in Game Resources.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Cameron wrote:
I understand there are plenty of places where I could have done better, but I just wanted to get the feel of TASing down with this game. I'll most likely restart after I run through BoO once or twice. Also, I had a RAM Watch going with the addresses clocking Orpheus' X speed, his ambrosia and olives, and how many more I could get on the level (it starts out with 75 for both.) Is there anything else I should keep a watch of?
http://tasvideos.org/GameResources/NES/BattleOfOlympus.html#ItemDropFormula Also, feel free to add your RAM watch to http://tasvideos.org/Addresses-List.html to help any future TASers for this game.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Torn338 wrote:
Lol the official encode definitely needs to have the DDR type side panel just because it's so much more interesting that way :)
No. Just no. That's not part of the game at all. Btw, if the video's only entertaining not because of the gameplay, but because of the edits done to it, then it shouldn't be legible for the moon category. In fact, I wonder how many votes were "Yes" solely due to the DDR GUI in the submission encode. :P
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
QuizmasterBos wrote:
Yeah, THANKS for reminding me of that stupid comment I made (sarcasm)! I didn't know, okay?
:o The vote question definitely needs to be changed.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Radiant wrote:
Spikestuff wrote:
Noticing you're talking about Winx Club
No, I'm actually not. I noticed this two or three times on other threads in the past week, when people actually stated outright that they thought they were voting for acceptance rather than for moon tier.
There's also cases where a movie that isn't legible for the vault tier gets comments like this:
QuizmasterBos wrote:
I'd vote yes for the vault. It's too much of the same and Simon is too slow for this TAS to be a Moon in my opinion.
Despite the vault only accepting any% and 100% runs. >.>
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Ferret Warlord wrote:
Why are they wearing daipers?
Uh....I don't see it at all. Nor do I intend to in case someone posts a pic of it.
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Bond697 wrote:
i agree with you to a point. the tick system moves at 65536 ticks per 7.5 vframes. so, very fast. so you would really need to know ahead of time down to the second when your battle is starting. or you'd need to guess and make lists of which starting seconds would work and see if you could kind of manipulate things a bit so the battle started when you needed it to. theoretically possible, i suppose. the real pain the ass there is making sure you kind of push things or delay things so the match starts when you need it to.
0_o Kaphotics must've believed the average player have bot-like reflexes and skill to pull it off consistently. :o
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
zwataketa wrote:
Edit: also, the game isn't really that hard to tas, just hard to set it up, 'specially considering my schedule
Uh....heh. About that, I kinda....paused this version for now after I discovered quite an interesting glitch for the GBA version. I don't want to post an encode for it to keep it a surprise, but here's a WIP of it if you (and others) who don't mind spoilers. Done with vba-v24m-svn480 btw
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
I am so glad the other run that pirohiko did is in another category, since this completely destroys whatever "story" said run had. 0_o Edit: Nice menu music at the beginning. It was enjoyable even without the DDR GUI (which I noticed was covered by another tab I had on. >.>)
Experienced Forum User, Published Author, Skilled player (1716)
Joined: 9/17/2009
Posts: 4953
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
Bond697 wrote:
not to mention, if someone did manage to find the battle rng, which uses the same constants as the normal rng and is super-easy to find, using the input file to a tas would be about the least useful means to gleaning info. there's info on smogon, info on projectpokemon, and considering xfr and i did literally all of the reverse engineering on this: http://www.smogon.com/bw/articles/bw_complete_damage_formula, i know a hell of a lot about how it all works and you're more than welcome to ask me. and keep in mind, you can't abuse the battle rng at the VGCs, which is the one place that really counts, because it absolutely requires either an AR or emulator.
0_o Welp, I guess he wasn't keeping it for personal use. I guess he just wanted more views for his channel or something.