Posts for feos
1 2 231 232 233 440 441
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Warp wrote:
However, I worry that maybe speedrunners might stop making those, especially if there is no incentive to do them (eg. no semi-officially recognized world records to break in such categories, etc.)
Warp. You have no other way to handle that situation other that realizing that if that does happen, you are in no way the one that changes it by creating these threads at tasvideos.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Warp wrote:
arandomgameTASer wrote:
I guess you missed the part where the credits rolled, you know, in the run.
No I didn't. I mentioned right there in my post. If there were a way to trigger arbitrary code execution in the first second of starting the game, and this were used to make the program execution jump to the end credits, would you consider that a game completion? I don't. It didn't complete the game. It showed the end credits. Not the same thing. There would be a really, really easy way to solve all this bickering and stretching the definition of "Moons" beyond recognition in order to accommodate whatever popular demonstration and glitchfest is currently the hot topic: Create the demo category. Keep the definitions of the different categories clear and well-defined.
This sounds like a nice intent, but you can't draw the clear line between "regular people consider this regular legit game completion" and "this just does not complete the game despite of reaching the credits technically". You (or whoever else) can set that line in any way, but there won't be solid common opinion on what really is legit game completion. So while I support Demo introduction fully, I don't think we must throw anything that "regular people don't consider regular" there, simply because it can't be defined once and for all. In my eyes Demo is for things that can't be currently accepted (due to sane tier rules), but are entertaining. Anyway, I'd invite anyone who cares about Demo tier category into the proper thread where I made elaborate posts about it all.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
http://tasvideos.org/GamesDoneQuick/AGDQ2016.html This page proves there's a huge lack of explanation in the tasblock. I stated earlier that 100% verification is more important, so that nothing goes wrong any more, so I generally don't think it was anyone's fault that there was so little explanation, but I think this also needs careful consideration for future. Thankfully, we have SGDQ for that sort of things, but it doesn't seem like the general audience cares enough to follow both A and S and understand what's going on, so while still focusing on explanations on SGDQs, future AGDQs also seem to need the some explanations quite badly.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
God, I waited for this kind of run for so long... and it's finally there!!! I'm basically speechless, finally a total control that is a playaround and a glitchfest in one. All possible awards to this one please. Oh yeah, instant star, and I even think NewcomerRec as well.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
I meant the steps to reproduce your first crash. So were you dragging the state file in while tastudio was on?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
It interestingly crashes at the same place as you previous one.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
I would add that the first article is a guide for real-time players, so it may include some tricks that will work in real tournaments (that occur, or used to occur using netplay), but it mostly skips tricks that will look best for a playaround, since such mostly happen randomly and unexpectedly. So it will require a talk to participants on the matter of interesting situations they saw. And also it would require watching the recordings of those tournaments. Without these tricks the playaround wouldn't showcase the real potential of the game.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Good presentation won't help if something isn't 100% verified. So proper setup would still be a higher priority in my eyes. GOOD LUCK GUYS!!!
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
You mean you drag a savestate file into the emulator while there's a tastudio? Gees who'd ever come up with this...
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Very funny.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Playaround of this would be terrific, but there's only few people who know most of its possible tricks (there's a freaking ton), and none of them are really interested in tasting it. Spolan knows them, but he didn't find interest in finishing his attempts either. Probably you can try pulling a list of them from him though. Check out TMNT-TF articles from these two issues.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
And I doubt we can get any use of it. There's 3 ways to change the result: duck while you go to illegal area, jump, or be at the bottom of the screen. Can't go there while on top because there's no room for scrolling up there. Jump by $22 contents is related to object spawn and is determined by scrolling. $C1 contains object config offset ( I think), it looks like 2-byte. It is used to formulate the resulting jump pointer that is then stored in $22. So if you're at the bottom, scrolling goes downwards as well. It results in $C1 value that lets it formulate a somewhat legit pointer, so nothing special occures, even though $C1 value is still out of global bounds, the game only uses values up to $D02, and $C1 is $F01. We end up in random garbage that gets loaded as a map, and from my tests, there's nowhere to go there, you can't get back in bounds since there's some block on the very right, you can't go left since there's a pit with a wall on the left as well. If we're in the middle, the jump happens using $C1 value $F00, and it leads execution to RAM, however it's only the same address all the time, since it's what we get with $C1=$F00. It is sprite ram, that would work perfectly if not the fact that all old sprites get erased and some random garbage is loaded as well. Now, depending on your movement, garbage sprites start from 3 possible places, all the above (up to our broken jump address) is filled with $FF. $FF is an undefined opcode INS that takes 3 bytes, so PC goes in steps of 3, every time eventually getting to sequence $D0550280 in sprite RAM, but at different offsets. If we're standing still on a platform that moves us to the left, or running there, PC gets to $02 which is halt. If we're ducking, PC gets to $5502 which is EOR $02,X, and it eventually goes to reset vector (?). If we're jumping, PC gets to $D055 which is BNE $03F3, and it also leads to reset in the end.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Remind (or link) how exactly to do it.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
That's scary as hell dude.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Wait what is TASVideos logo?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Encoding already...
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Sync Settings must be somewhere in the platform menu, in your case it should be A2600.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
    TASVideoAgent   Movie [3034] DS Spider-Man: Shattered Dimensions (USA) "all items" by arandomgameTASer in 34:20.91 edited by feos: Changed tier from Moons to Stars --> http://tasvideos.org/3034M.html     Spikestuff            feos: Bastard
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Weatherton: Dali much?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
I was testing this yesterday, it's because camera speed gets confused: it's 2 byte for whatever purpose. And these 2 bytes must be set accordingly, like whenever one is negative, the other must also be negative. But when you warp around the screen, one of them gets positive, another gets negative, resulting in value of -250 and such, and when the cam needs to actually scroll (when you arrive to the middle of the screen from the other side), it uses that speed value and goes way to the left, so that camera position is also around -250. Jump to contents of $22 happens when a new object is about to be spawned by scrolling (I guess?), but it gets written with values of $24, and that is what breaks I think. I was about to trace this for a few frames, but got tired. Hold on. Download GnG.lua
Language: lua

function stuff() Xcam = memory.readwordsigned(0x64) DXcam = memory.readwordsigned(0x5d) Objects() --Sprites() gui.text(30, 0, DXcam) -- don't crop 8 scanlines to see gui.text(30, 10, Xcam) end function Objects() for i = 0, 0x15 do local color = "#ffaa00ff" local id = memory.readbyte(0x4f0+i) local y = memory.readbyte(0x509+i) local spr = memory.readbyte(0x522+i) local pal = memory.readbyte(0x53b+i) local x = memory.readbyte(0x554+i) if id<80 then color = "#22ccccff" end -- offscreen if id> 0 then gui.text(x,y,string.format("\n%X",id),color,"#000000ff") end end end function Sprites() local base0 = 0x480 for i = 0, 16 do local base = base0 + i*4 local y = memory.readbyte(base+0) if y==0xff then break end local spr = memory.readbyte(base+1) local pal = memory.readbyte(base+2) local x = memory.readbyte(base+3) gui.text(x,y,i,"#ffaa00ff") end end gui.register(stuff)
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
I double-nominate Arc for the above post.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
	adelikat	we put a wrapper around the c and call it
	adelikat	translating to C# is actually pretty hard
	adelikat	I tried that with an emulator
	adelikat	it was tricky translating macros and function pointers to the C# equivlanets
	adelikat	but then I ran into a ***someFunction and gave up
	Zanoab	  that is what I love and hate about low-level languages
	ais523	  adelikat: a program I wrote recently had a void ***** in
	ais523	  that said, a) it was the easiest way to solve the problem, but b) the problem was intentionally contrived so that that would happen
	adelikat	:P
	adelikat	I feel like *** means you fucked up
	ais523	  adelikat: http://c2.com/cgi/wiki?ThreeStarProgrammer
	adelikat	yeah, I'm not too interested in contrived examples
	Zanoab	  what about ******?
	Zanoab	  is it double fucked or does it cancel itself out?
	adelikat	nah, you are just trolling at that point
	adelikat	*** means you are a bad programmer and shoudl feel bad
	adelikat	**** means you are probably hacking around a bad programmers badness
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Experienced Forum User, Published Author, Site Admin, Skilled player (1238)
Joined: 4/17/2010
Posts: 11292
Location: RU
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
1 2 231 232 233 440 441