Posts for feos


1 2 230 231 232 439 440
Post subject: Re: What is a good DS emulator for rerecording?
Experienced Forum User, Published Author, Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Guernsey wrote:
What would be a good DS emulator to record videos? And what settings, codecs and etc. that I need to record smoothly?
http://tasvideos.org/EncodingGuide/VideoDumping.html#Desmume
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Since this was the main thread, posting to gain attention and verify. Check AV sync, I can't atm. Link to video
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 (1236)
Joined: 4/17/2010
Posts: 11270
Location: RU
Warp wrote:
feos wrote:
if that does happen, you are in no way the one that changes it by creating these threads at tasvideos.
Do you have a problem with me wanting to talk about some subject with other people, and request for opinions and different views? There are many speedrunners frequenting this forum, and their opinions are interesting. If you are not interested in this particular subject, nobody is forcing you to read the thread.
Sorry, I was just under the impression that if someone is unhappy with something, he is going to try finding solutions for the problem. Maybe it's a glitch in my mind that makes me worry too much and make all these posts with detailed analysis and suggestions. Welp, I was wrong, solution is not required. Thinking is not required either, since it attacks people. Surely it is my failure to first do things that I want others to do as well. Excuse me for derailing your stream of consciousness.
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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 (1236)
Joined: 4/17/2010
Posts: 11270
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.
1 2 230 231 232 439 440